equal
deleted
inserted
replaced
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 |