2009-09-15 12 views
7

Para trabajar con texto en prosa, almacenado en texto sin formato, me gusta mucho el resultado de git diff --color-words, pero no me gusta la forma en que depende de las secuencias de escape del terminal ANSI. Me gustaría obtener un resultado que pueda usar para convertirlo en HTML, algún tipo de pantalla de caracteres brutos fácil de usar, o para generar estadísticas sobre las diferencias entre los dos archivos.¿Cómo puedo convertir la salida de `git diff --color-words` a HTML?

Prefiero Perl (incluido CPAN), pero me conformaría con casi cualquier cosa.

Respuesta

9

This question pregunta sobre la conversión de secuencias de escape ANSI en directivas de color HTML, y la respuesta aceptada es un enlace a the Perl module HTML::FromANSI, en CPAN.

+0

esto parece un poco sucio, pero servirá si git, perl y la lib distribuida son requisitos para mis usuarios finales – singingfish