mercurial/commands.py
changeset 1637 3b1b44b917f4
parent 1634 f49f602fae92
child 1648 80640ef93aec
equal deleted inserted replaced
1636:7da32bb3d1d3 1637:3b1b44b917f4
   293 
   293 
   294     change = repo.changelog.read(node1)
   294     change = repo.changelog.read(node1)
   295     mmap = repo.manifest.read(change[0])
   295     mmap = repo.manifest.read(change[0])
   296     date1 = util.datestr(change[2])
   296     date1 = util.datestr(change[2])
   297 
   297 
       
   298     diffopts = ui.diffopts()
       
   299     showfunc = diffopts['showfunc']
       
   300     ignorews = diffopts['ignorews']
   298     for f in modified:
   301     for f in modified:
   299         to = None
   302         to = None
   300         if f in mmap:
   303         if f in mmap:
   301             to = repo.file(f).read(mmap[f])
   304             to = repo.file(f).read(mmap[f])
   302         tn = read(f)
   305         tn = read(f)
   303         fp.write(mdiff.unidiff(to, date1, tn, date2, f, r, text=text))
   306         fp.write(mdiff.unidiff(to, date1, tn, date2, f, r, text=text,
       
   307                                showfunc=showfunc, ignorews=ignorews))
   304     for f in added:
   308     for f in added:
   305         to = None
   309         to = None
   306         tn = read(f)
   310         tn = read(f)
   307         fp.write(mdiff.unidiff(to, date1, tn, date2, f, r, text=text))
   311         fp.write(mdiff.unidiff(to, date1, tn, date2, f, r, text=text,
       
   312                                showfunc=showfunc, ignorews=ignorews))
   308     for f in removed:
   313     for f in removed:
   309         to = repo.file(f).read(mmap[f])
   314         to = repo.file(f).read(mmap[f])
   310         tn = None
   315         tn = None
   311         fp.write(mdiff.unidiff(to, date1, tn, date2, f, r, text=text))
   316         fp.write(mdiff.unidiff(to, date1, tn, date2, f, r, text=text,
       
   317                                showfunc=showfunc, ignorews=ignorews))
   312 
   318 
   313 def trimuser(ui, name, rev, revcache):
   319 def trimuser(ui, name, rev, revcache):
   314     """trim the name of the user who committed a change"""
   320     """trim the name of the user who committed a change"""
   315     user = revcache.get(rev)
   321     user = revcache.get(rev)
   316     if user is None:
   322     if user is None: