mercurial/hgweb/hgweb_mod.py
changeset 2888 3848488244fc
parent 2876 cf86bbb8ed68
child 2920 ef8ee4477019
child 2927 ee6ed2b29e1a
equal deleted inserted replaced
2887:05257fd28591 2888:3848488244fc
     9 import os
     9 import os
    10 import os.path
    10 import os.path
    11 import mimetypes
    11 import mimetypes
    12 from mercurial.demandload import demandload
    12 from mercurial.demandload import demandload
    13 demandload(globals(), "re zlib ConfigParser mimetools cStringIO sys tempfile")
    13 demandload(globals(), "re zlib ConfigParser mimetools cStringIO sys tempfile")
    14 demandload(globals(), "mercurial:mdiff,ui,hg,util,archival,streamclone")
    14 demandload(globals(), "mercurial:mdiff,ui,hg,util,archival,streamclone,patch")
    15 demandload(globals(), "mercurial:templater")
    15 demandload(globals(), "mercurial:templater")
    16 demandload(globals(), "mercurial.hgweb.common:get_mtime,staticfile")
    16 demandload(globals(), "mercurial.hgweb.common:get_mtime,staticfile")
    17 from mercurial.node import *
    17 from mercurial.node import *
    18 from mercurial.i18n import gettext as _
    18 from mercurial.i18n import gettext as _
    19 
    19 
   132         modified, added, removed, deleted, unknown = r.status(node1, node2)[:5]
   132         modified, added, removed, deleted, unknown = r.status(node1, node2)[:5]
   133         if files:
   133         if files:
   134             modified, added, removed = map(lambda x: filterfiles(files, x),
   134             modified, added, removed = map(lambda x: filterfiles(files, x),
   135                                            (modified, added, removed))
   135                                            (modified, added, removed))
   136 
   136 
   137         diffopts = ui.diffopts()
   137         diffopts = patch.diffopts(ui)
   138         for f in modified:
   138         for f in modified:
   139             to = r.file(f).read(mmap1[f])
   139             to = r.file(f).read(mmap1[f])
   140             tn = r.file(f).read(mmap2[f])
   140             tn = r.file(f).read(mmap2[f])
   141             yield diffblock(mdiff.unidiff(to, date1, tn, date2, f,
   141             yield diffblock(mdiff.unidiff(to, date1, tn, date2, f,
   142                                           opts=diffopts), f, tn)
   142                                           opts=diffopts), f, tn)