(0.9.2compat) add correct $RCSfile$ default keyword; sort kwdemo output 0.9.2compat
authorChristian Ebert <blacktrash@gmx.net>
Sat, 28 Nov 2009 19:51:21 +0000
branch0.9.2compat
changeset 664 c339bd5b183b
parent 658 efcbed613548
child 672 0d7642e39cfe
(0.9.2compat) add correct $RCSfile$ default keyword; sort kwdemo output Keep $RCSFile$ for backwards compatibility.
hgkw/keyword.py
tests/test-keyword.out
--- a/hgkw/keyword.py	Mon Oct 19 22:40:48 2009 +0200
+++ b/hgkw/keyword.py	Sat Nov 28 19:51:21 2009 +0000
@@ -251,7 +251,9 @@
         'Revision': '{node|short}',
         'Author': '{author|user}',
         'Date': '{date|utcdate}',
-        'RCSFile': '{file|basename},v',
+        'RCSfile': '{file|basename},v',
+        'RCSFile': '{file|basename},v', # kept for backwards compatibility
+                                        # with hg-keyword
         'Source': '{root}/{file},v',
         'Id': '{file|basename},v {node|short} {date|utcdate} {author|user}',
         'Header': '{root}/{file},v {node|short} {date|utcdate} {author|user}',
@@ -461,6 +463,7 @@
     Override current keyword template maps with "default" option.
     '''
     def demoitems(section, items):
+        items.sort()
         ui.write('[%s]\n' % section)
         for k, v in items:
             ui.write('%s = %s\n' % (k, v))
@@ -501,8 +504,10 @@
     ui.status(_('\n\tconfig using %s keyword template maps\n') % kwstatus)
     ui.write('[extensions]\n%s\n' % extension)
     demoitems('keyword', ui.configitems('keyword'))
-    demoitems('keywordmaps', kwmaps.iteritems())
-    keywords = '$' + '$\n$'.join(kwmaps.keys()) + '$\n'
+    demoitems('keywordmaps', kwmaps.items())
+    kwkeys = kwmaps.keys()
+    kwkeys.sort()
+    keywords = '$' + '$\n$'.join(kwkeys) + '$\n'
     repo.wopener(fn, 'w').write(keywords)
     repo.add([fn])
     path = repo.wjoin(fn)
--- a/tests/test-keyword.out	Mon Oct 19 22:40:48 2009 +0200
+++ b/tests/test-keyword.out	Sat Nov 28 19:51:21 2009 +0000
@@ -4,20 +4,22 @@
 [keyword]
 demo.txt = 
 [keywordmaps]
-RCSFile = {file|basename},v
 Author = {author|user}
+Date = {date|utcdate}
 Header = {root}/{file},v {node|short} {date|utcdate} {author|user}
-Source = {root}/{file},v
-Date = {date|utcdate}
 Id = {file|basename},v {node|short} {date|utcdate} {author|user}
+RCSFile = {file|basename},v
+RCSfile = {file|basename},v
 Revision = {node|short}
-$RCSFile: demo.txt,v $
+Source = {root}/{file},v
 $Author: test $
+$Date: 2000/00/00 00:00:00 $
 $Header: /TMP/demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
+$Id: demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
+$RCSFile: demo.txt,v $
+$RCSfile: demo.txt,v $
+$Revision: xxxxxxxxxxxx $
 $Source: /TMP/demo.txt,v $
-$Date: 2000/00/00 00:00:00 $
-$Id: demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
-$Revision: xxxxxxxxxxxx $
 [extensions]
 hgext.keyword = 
 [keyword]