(stable) merge stable
authorChristian Ebert <blacktrash@gmx.net>
Fri, 14 May 2010 10:56:47 +0200
branchstable
changeset 751 0214eb052686
parent 750 1124280b445c (current diff)
parent 749 9f46c562c4b5 (diff)
child 752 bceb04857ce1
(stable) merge
--- a/hgkw/keyword.py	Thu May 13 17:24:21 2010 -0500
+++ b/hgkw/keyword.py	Fri May 14 10:56:47 2010 +0200
@@ -91,6 +91,8 @@
 
 # commands using dorecord
 recordcommands = 'record qrecord'
+# names of extensions using dorecord
+recordextensions = 'record'
 
 # provide cvs-like UTC date filter
 utcdate = lambda x: util.datestr((x[0], 0), '%Y/%m/%d %H:%M:%S')
@@ -515,11 +517,12 @@
         extensions.wrapfunction(patch, 'diff', kw_diff)
     for c in 'annotate changeset rev filediff diff'.split():
         extensions.wrapfunction(webcommands, c, kwweb_skip)
-    try:
-        record = extensions.find('record')
-        extensions.wrapfunction(record, 'dorecord', kw_dorecord)
-    except KeyError:
-        pass
+    for name in recordextensions.split():
+        try:
+            record = extensions.find(name)
+            extensions.wrapfunction(record, 'dorecord', kw_dorecord)
+        except KeyError:
+            pass
 
 cmdtable = {
     'kwdemo':