git/gitweb/static
Michał Kiedrowicz 5fb6ddf67a gitweb: Highlight interesting parts of diff
Reading diff output is sometimes very hard, even if it's colored,
especially if lines differ only in few characters.  This is often true
when a commit fixes a typo or renames some variables or functions.

This commit teaches gitweb to highlight characters that are different
between old and new line with a light green/red background.  This should
work in the similar manner as in Trac or GitHub.

The algorithm that compares lines is based on contrib/diff-highlight.
Basically, it works by determining common prefix/suffix of corresponding
lines and highlightning only the middle part of lines.  For more
information, see contrib/diff-highlight/README.

Combined diffs are not supported but a following commit will change it.

Since we need to pass esc_html()'ed or esc_html_hl_regions()'ed lines to
format_diff_lines(), so it was taught to accept preformatted lines
passed as a reference.

Signed-off-by: Michał Kiedrowicz <michal.kiedrowicz@gmail.com>
Acked-by: Jakub Narębski <jnareb@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2012-04-11 14:26:02 -07:00
..
js correct a few doubled-word nits in comments and documentation 2012-03-28 11:18:35 -07:00
git-favicon.png gitweb: Move static files into seperate subdirectory 2010-05-31 17:56:29 -07:00
git-logo.png gitweb: Move static files into seperate subdirectory 2010-05-31 17:56:29 -07:00
gitweb.css gitweb: Highlight interesting parts of diff 2012-04-11 14:26:02 -07:00