mercurial/commands.py
changeset 1061 fed8d078840b
parent 1060 e453d2053b2e
child 1062 6d5a62a549fa
equal deleted inserted replaced
1060:e453d2053b2e 1061:fed8d078840b
     7 
     7 
     8 from demandload import demandload
     8 from demandload import demandload
     9 demandload(globals(), "os re sys signal shutil")
     9 demandload(globals(), "os re sys signal shutil")
    10 demandload(globals(), "fancyopts ui hg util lock")
    10 demandload(globals(), "fancyopts ui hg util lock")
    11 demandload(globals(), "fnmatch hgweb mdiff random signal time traceback")
    11 demandload(globals(), "fnmatch hgweb mdiff random signal time traceback")
    12 demandload(globals(), "errno socket version struct atexit")
    12 demandload(globals(), "errno socket version struct atexit sets")
    13 
    13 
    14 class UnknownCommand(Exception):
    14 class UnknownCommand(Exception):
    15     """Exception raised if command is not in the command table."""
    15     """Exception raised if command is not in the command table."""
    16 
    16 
    17 def filterfiles(filters, files):
    17 def filterfiles(filters, files):
   839             s = linestate(line, lnum, cstart, cend)
   839             s = linestate(line, lnum, cstart, cend)
   840             m[s] = s
   840             m[s] = s
   841 
   841 
   842     prev = {}
   842     prev = {}
   843     def display(fn, rev, states, prevstates):
   843     def display(fn, rev, states, prevstates):
   844         diff = list(set(states).symmetric_difference(set(prevstates)))
   844         diff = list(sets.Set(states).symmetric_difference(sets.Set(prevstates)))
   845         diff.sort(lambda x, y: cmp(x.linenum, y.linenum))
   845         diff.sort(lambda x, y: cmp(x.linenum, y.linenum))
   846         for l in diff:
   846         for l in diff:
   847             if incrementing:
   847             if incrementing:
   848                 change = ((l in prevstates) and '-') or '+'
   848                 change = ((l in prevstates) and '-') or '+'
   849                 r = rev
   849                 r = rev