]> Sergey Matveev's repositories - stargrave-blog.git/commit
histogram алгоритм для diff
authorSergey Matveev <stargrave@stargrave.org>
Sun, 28 Mar 2021 12:01:04 +0000 (15:01 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 28 Mar 2021 12:01:04 +0000 (15:01 +0300)
commit7f9c1fcd8da46f67cbdb4dc97eb7a26e53be4856
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentf15a6d7f8cf1db3b29f6033800a370775dee4cf2
histogram алгоритм для diff

https://link.springer.com/content/pdf/10.1007/s10664-019-09772-z.pdf
https://vimways.org/2018/the-power-of-diff/
https://stackoverflow.com/questions/4045017/what-is-git-diff-patience-for
В git и vim можно явно указать алгоритм для генерирования diff-а. В git
я это использовал давно (diff.algorithm), но patience вместо histogram,
который вроде как ещё получше вывод делает для исходного кода.

В vim за это отвечает diffopt опция, в которой ещё и indent-heuristic
может принести пользу.