LINUX.ORG.RU

diff как в википедии или trac


0

1

Всем привет Хочу прикрутить к mercurial diff который бы работал как вики. Т.е. не просто выводил старую и новую строку а цветом показывал что именно изменилось в строке. Есть такое? colordiff -y это не то :(

Нужно это для текстовых документов т.к. стандартный diff неудобен для обычных текстов.

★★★★★

Совсем недавно сделал такое на Common Lisp.

archimag ★★★
()
Ответ на: комментарий от gnu-eabi

diff + графическая морда(Kompare, meld, ...)?

не хотелось бы графики, я в консольке работаю...

true_admin ★★★★★
() автор топика
Ответ на: комментарий от qnikst

vimdiff?

ой, я как-то про него и забыл, спасибо. Близко к тому что надо, жаль что я vim не люблю.

true_admin ★★★★★
() автор топика
Ответ на: комментарий от Eshkin_kot

git diff --color-words

блин, прямо то что надо :(

true_admin ★★★★★
() автор топика
Ответ на: комментарий от gnu-eabi

графическая морда(Kompare, meld, ...)?

пожалуй, всё же посмотрю этот вариант.

true_admin ★★★★★
() автор топика
Ответ на: комментарий от Eshkin_kot

git diff --color-words

таак, а оно работает с любыми файлами, не только из репы! Прикручу к меркурал, спасибо :)

true_admin ★★★★★
() автор топика

imediff2 тоже ничего :).

true_admin ★★★★★
() автор топика
Ответ на: комментарий от baverman

Ммм, я заюзал extdiff который уже входит в поставку.

[extensions]
hgext.extdiff =

[extdiff]
cmd.ediff  = git
opts.ediff = diff --color-words

Теперь просто набираю hg ediff и voilà :). Кстати, оно позволяет неограниченное кол-во комманд подключать, я ещё что-нить добавлю...

true_admin ★★★★★
() автор топика
Ответ на: комментарий от n01r

имелась ввиду команда имакса.

Угу :(

true_admin ★★★★★
() автор топика
Ответ на: комментарий от sergej

Йес, то что надо, спасибо большое! Оно даёт самый приятный вывод.

А то, как ни странно, на два файла можно нагенерить разные дифы :)

true_admin ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Сорри, как-то не хочется пых-пых в систему тянуть. Может потом гляну.. Тем более что «The output is an HTML fragment», а мне бы в консольку. Ну и как standalone его не собрать точно, в сырцах нет функции main().

true_admin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.