Mercurial > hg
comparison hgext/mq.py @ 2939:abd0be815c9c
Add qnew -e option.
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Wed, 16 Aug 2006 19:53:01 -0700 |
parents | 5b7a118f5b6c |
children | b1e6d701a03a |
comparison
equal
deleted
inserted
replaced
2938:5b7a118f5b6c | 2939:abd0be815c9c |
---|---|
1421 qnew creates a new patch on top of the currently-applied patch | 1421 qnew creates a new patch on top of the currently-applied patch |
1422 (if any). It will refuse to run if there are any outstanding | 1422 (if any). It will refuse to run if there are any outstanding |
1423 changes unless -f is specified, in which case the patch will | 1423 changes unless -f is specified, in which case the patch will |
1424 be initialised with them. | 1424 be initialised with them. |
1425 | 1425 |
1426 -m or -l set the patch header as well as the commit message. | 1426 -e, -m or -l set the patch header as well as the commit message. |
1427 If neither is specified, the patch header is empty and the | 1427 If none is specified, the patch header is empty and the |
1428 commit message is 'New patch: PATCH'""" | 1428 commit message is 'New patch: PATCH'""" |
1429 q = repo.mq | 1429 q = repo.mq |
1430 message = commands.logmessage(opts) | 1430 message = commands.logmessage(opts) |
1431 if opts['edit']: | |
1432 message = ui.edit(message, ui.username()) | |
1431 q.new(repo, patch, msg=message, force=opts['force']) | 1433 q.new(repo, patch, msg=message, force=opts['force']) |
1432 q.save_dirty() | 1434 q.save_dirty() |
1433 return 0 | 1435 return 0 |
1434 | 1436 |
1435 def refresh(ui, repo, *pats, **opts): | 1437 def refresh(ui, repo, *pats, **opts): |
1924 (init, | 1926 (init, |
1925 [('c', 'create-repo', None, 'create queue repository')], | 1927 [('c', 'create-repo', None, 'create queue repository')], |
1926 'hg qinit [-c]'), | 1928 'hg qinit [-c]'), |
1927 "qnew": | 1929 "qnew": |
1928 (new, | 1930 (new, |
1929 [('m', 'message', '', _('use <text> as commit message')), | 1931 [('e', 'edit', None, _('edit commit message')), |
1932 ('m', 'message', '', _('use <text> as commit message')), | |
1930 ('l', 'logfile', '', _('read the commit message from <file>')), | 1933 ('l', 'logfile', '', _('read the commit message from <file>')), |
1931 ('f', 'force', None, _('import uncommitted changes into patch'))], | 1934 ('f', 'force', None, _('import uncommitted changes into patch'))], |
1932 'hg qnew [-m TEXT] [-l FILE] [-f] PATCH'), | 1935 'hg qnew [-e] [-m TEXT] [-l FILE] [-f] PATCH'), |
1933 "qnext": (next, [], 'hg qnext'), | 1936 "qnext": (next, [], 'hg qnext'), |
1934 "qprev": (prev, [], 'hg qprev'), | 1937 "qprev": (prev, [], 'hg qprev'), |
1935 "^qpop": | 1938 "^qpop": |
1936 (pop, | 1939 (pop, |
1937 [('a', 'all', None, 'pop all patches'), | 1940 [('a', 'all', None, 'pop all patches'), |