mercurial/cmdutil.py
changeset 25256 5a8398b085ed
parent 25228 63a57a2727b6
child 25257 07326d76f19d
equal deleted inserted replaced
25255:ad1d2c952889 25256:5a8398b085ed
    15 import bookmarks
    15 import bookmarks
    16 import encoding
    16 import encoding
    17 import crecord as crecordmod
    17 import crecord as crecordmod
    18 import lock as lockmod
    18 import lock as lockmod
    19 
    19 
       
    20 def ishunk(x):
       
    21     hunkclasses = (crecordmod.uihunk, patch.recordhunk)
       
    22     return isinstance(x, hunkclasses)
       
    23 
    20 def parsealiases(cmd):
    24 def parsealiases(cmd):
    21     return cmd.lstrip("^").split("|")
    25     return cmd.lstrip("^").split("|")
    22 
    26 
    23 def setupwrapcolorwrite(ui):
    27 def setupwrapcolorwrite(ui):
    24     # wrap ui.write so diff output can be labeled/colorized
    28     # wrap ui.write so diff output can be labeled/colorized
    57     return newchunks
    61     return newchunks
    58 
    62 
    59 def dorecord(ui, repo, commitfunc, cmdsuggest, backupall,
    63 def dorecord(ui, repo, commitfunc, cmdsuggest, backupall,
    60             filterfn, *pats, **opts):
    64             filterfn, *pats, **opts):
    61     import merge as mergemod
    65     import merge as mergemod
    62     hunkclasses = (crecordmod.uihunk, patch.recordhunk)
       
    63     ishunk = lambda x: isinstance(x, hunkclasses)
       
    64 
    66 
    65     if not ui.interactive():
    67     if not ui.interactive():
    66         raise util.Abort(_('running non-interactively, use %s instead') %
    68         raise util.Abort(_('running non-interactively, use %s instead') %
    67                          cmdsuggest)
    69                          cmdsuggest)
    68 
    70