Как я могу преобразовать вывод `git diff --color-words` в HTML?

Для работы с прозой, хранящейся в виде обычного текста, мне очень нравится вывод git diff --color-words, но мне не нравится, как он зависит от управляющих последовательностей терминала ANSI. Я хотел бы получить вывод, который я мог бы использовать для преобразования в HTML, какое-то удобное для пользователя отображение необработанных символов или для создания статистики о различиях между двумя файлами.

Я предпочитаю Perl (включая CPAN), но соглашусь практически на что угодно.


person singingfish    schedule 15.09.2009    source источник


Ответы (1)


Этот вопрос спрашивает о преобразование escape-последовательностей ANSI в директивы цветов HTML, и принятым ответом является ссылка на модуль Perl HTML::FromANSI в CPAN.

person caf    schedule 15.09.2009
comment
это похоже на грязный хак, но сойдет, если git, perl и распределенная библиотека являются требованиями для моих конечных пользователей. - person singingfish; 15.09.2009