ViewVC (http://viewvc.tigris.org) CVS/SVN repository viewer, with some advanced features like full-text indexing of file contents (including binary like *.doc) using Sphinx Search and Apache TIka.
![]() While this would appear to fix the problems Aaron Craven <viewcvs@vickerscraven.net> has been seeing with respect to HTML escaping levels of diff output, this is a fluke. A real problem (not addressed here) is that raw_diff() is that basically, any time raw_diff() is called with 'parseheader' set, it is treating the whole diff output as headers (the early outs aren't firing). This is broken, and rather defeats the point of attempting streamy diffs since we're collecting the whole thing into an array in memory. * lib/viewcvs.py (raw_diff): Don't forget to htmlize() headers if so requested. (view_diff): Use 'unidiff' as the diff format choice if asked to make a patch for 'side-by-side' mode. 'Unidiff' and 'context diff' are the only valid patch formats, as far as we are concerned. Also, fix a little comment typo. Finally, revert my previous change, where I added an extra MarkupPipeWrapper around the file object returned from raw_diff() -- this was bogus, as raw_diff() should have been htmlifying stuff anyway. git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1052 8cb11bc2-c004-0410-86c3-e597b4017df7 |
||
---|---|---|
contrib | ||
elemx | ||
lib | ||
templates | ||
tests | ||
tools | ||
tparse | ||
website | ||
windows | ||
www | ||
CHANGES | ||
INSTALL | ||
README | ||
TODO | ||
cvsgraph.conf.dist | ||
standalone.py | ||
viewcvs-install | ||
viewcvs.conf.dist |
README
ViewCVS -- Viewing the content of CVS repositories with a Webbrowser. Please read the file INSTALL for more information. And see windows/README for more information on running ViewCVS on Microsoft Windows.