record: clean up command table
The --force option to qnew has become a no-op, so qrecord doesn't need
to use it. This allows record's command table to be simplified; in the
process of doing so, this patch also cleans up the cmdtable visually.
--- a/hgext/record.py Tue Dec 21 15:23:48 2010 -0600
+++ b/hgext/record.py Tue Dec 21 15:27:58 2010 -0600
@@ -408,8 +408,6 @@
def committomq(ui, repo, *pats, **opts):
mq.new(ui, repo, patch, *pats, **opts)
- opts = opts.copy()
- opts['force'] = True # always 'qnew -f'
dorecord(ui, repo, committomq, *pats, **opts)
@@ -557,11 +555,7 @@
cmdtable = {
"record":
- (record,
-
- # add commit options
- commands.table['^commit|ci'][1],
-
+ (record, commands.table['^commit|ci'][1], # same options as commit
_('hg record [OPTION]... [FILE]...')),
}
@@ -574,11 +568,7 @@
qcmdtable = {
"qrecord":
- (qrecord,
-
- # add qnew options, except '--force'
- [opt for opt in mq.cmdtable['^qnew'][1] if opt[1] != 'force'],
-
+ (qrecord, mq.cmdtable['^qnew'][1], # same options as qnew
_('hg qrecord [OPTION]... PATCH [FILE]...')),
}