hgext/mq.py
changeset 2747 0016fc748f61
parent 2746 0503eb5c0a33
child 2748 752b9475a700
equal deleted inserted replaced
2746:0503eb5c0a33 2747:0016fc748f61
  1287     """diff of the current patch"""
  1287     """diff of the current patch"""
  1288     # deep in the dirstate code, the walkhelper method wants a list, not a tuple
  1288     # deep in the dirstate code, the walkhelper method wants a list, not a tuple
  1289     repo.mq.diff(repo, list(files))
  1289     repo.mq.diff(repo, list(files))
  1290     return 0
  1290     return 0
  1291 
  1291 
       
  1292 def header(ui, repo, patch=None):
       
  1293     """Print the header of the topmost or specified patch"""
       
  1294     q = repo.mq
       
  1295 
       
  1296     if patch:
       
  1297         patch = q.lookup(patch)
       
  1298     else:
       
  1299         if not q.applied:
       
  1300             ui.write('No patches applied\n')
       
  1301             return
       
  1302         patch = q.lookup('qtip')
       
  1303     message = repo.mq.readheaders(patch)[0]
       
  1304 
       
  1305     ui.write('\n'.join(message) + '\n')
       
  1306 
  1292 def lastsavename(path):
  1307 def lastsavename(path):
  1293     (dir, base) = os.path.split(path)
  1308     (dir, base) = os.path.split(path)
  1294     names = os.listdir(dir)
  1309     names = os.listdir(dir)
  1295     namere = re.compile("%s.([0-9]+)" % base)
  1310     namere = re.compile("%s.([0-9]+)" % base)
  1296     max = None
  1311     max = None
  1445         (commit,
  1460         (commit,
  1446          commands.table["^commit|ci"][1],
  1461          commands.table["^commit|ci"][1],
  1447          'hg qcommit [OPTION]... [FILE]...'),
  1462          'hg qcommit [OPTION]... [FILE]...'),
  1448     "^qdiff": (diff, [], 'hg qdiff [FILE]...'),
  1463     "^qdiff": (diff, [], 'hg qdiff [FILE]...'),
  1449     "qdelete": (delete, [], 'hg qdelete PATCH'),
  1464     "qdelete": (delete, [], 'hg qdelete PATCH'),
       
  1465     'qheader': (header, [],
       
  1466                 _('hg qheader [PATCH]')),
  1450     "^qimport":
  1467     "^qimport":
  1451         (qimport,
  1468         (qimport,
  1452          [('e', 'existing', None, 'import file in patch dir'),
  1469          [('e', 'existing', None, 'import file in patch dir'),
  1453           ('n', 'name', '', 'patch file name'),
  1470           ('n', 'name', '', 'patch file name'),
  1454           ('f', 'force', None, 'overwrite existing files')],
  1471           ('f', 'force', None, 'overwrite existing files')],