Mercurial > public > mercurial-scm > hg-stable
diff mercurial/hgweb.py @ 1637:3b1b44b917f4
Add new bdiff based unidiff generation.
author | mason@suse.com |
---|---|
date | Tue, 24 Jan 2006 15:02:10 +1300 |
parents | 11cd38286fdb |
children | 8e9c203946ae |
line wrap: on
line diff
--- a/mercurial/hgweb.py Tue Jan 24 14:49:19 2006 +1300 +++ b/mercurial/hgweb.py Tue Jan 24 15:02:10 2006 +1300 @@ -270,18 +270,24 @@ modified, added, removed = map(lambda x: filterfiles(files, x), (modified, added, removed)) + diffopts = self.repo.ui.diffopts() + showfunc = diffopts['showfunc'] + ignorews = diffopts['ignorews'] for f in modified: to = r.file(f).read(mmap1[f]) tn = r.file(f).read(mmap2[f]) - yield diffblock(mdiff.unidiff(to, date1, tn, date2, f), f, tn) + yield diffblock(mdiff.unidiff(to, date1, tn, date2, f, + showfunc=showfunc, ignorews=ignorews), f, tn) for f in added: to = None tn = r.file(f).read(mmap2[f]) - yield diffblock(mdiff.unidiff(to, date1, tn, date2, f), f, tn) + yield diffblock(mdiff.unidiff(to, date1, tn, date2, f, + showfunc=showfunc, ignorews=ignorews), f, tn) for f in removed: to = r.file(f).read(mmap1[f]) tn = None - yield diffblock(mdiff.unidiff(to, date1, tn, date2, f), f, tn) + yield diffblock(mdiff.unidiff(to, date1, tn, date2, f, + showfunc=showfunc, ignorews=ignorews), f, tn) def changelog(self, pos): def changenav(**map):