# HG changeset patch # User Christian Ebert # Date 1272246858 -7200 # Node ID cbb80aee425c75be2aa4d4b01be5e758b71d06e1 # Parent 4313494200886ef837fd299089f498a1b51e0ac5 Remove mq commands from restricted list Monkeypatching patch.diff takes care of this since 911f5be5d159. Test mq more thoroughly by loosening [keywordmaps] and comparing the output of hg cat with keyword expansion enabled and disabled. diff -r 431349420088 -r cbb80aee425c hgkw/keyword.py --- a/hgkw/keyword.py Fri Apr 16 14:30:13 2010 +0200 +++ b/hgkw/keyword.py Mon Apr 26 03:54:18 2010 +0200 @@ -92,8 +92,7 @@ # hg commands that trigger expansion only when writing to working dir, # not when reading filelog, and unexpand when reading from working dir -restricted = ('merge record resolve qfold qimport qnew qpush qrefresh qrecord' - ' transplant') +restricted = 'merge record qrecord resolve transplant' # provide cvs-like UTC date filter utcdate = lambda x: util.datestr((x[0], 0), '%Y/%m/%d %H:%M:%S') diff -r 431349420088 -r cbb80aee425c tests/test-keyword --- a/tests/test-keyword Fri Apr 16 14:30:13 2010 +0200 +++ b/tests/test-keyword Mon Apr 26 03:54:18 2010 +0200 @@ -21,7 +21,7 @@ cat <> $HGRCPATH [keyword] -* = +** = b = ignore [hooks] commit= @@ -153,6 +153,10 @@ hg qgoto mqtest.diff echo % cat cat c +echo % hg cat +hg cat c +echo % keyword should not be expanded in filelog +hg --config 'extensions.keyword=!' cat c echo % qpop and move on hg qpop diff -r 431349420088 -r cbb80aee425c tests/test-keyword.out --- a/tests/test-keyword.out Fri Apr 16 14:30:13 2010 +0200 +++ b/tests/test-keyword.out Mon Apr 26 03:54:18 2010 +0200 @@ -158,6 +158,12 @@ % cat $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $ tests for different changenodes +% hg cat +$Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $ +tests for different changenodes +% keyword should not be expanded in filelog +$Id$ +tests for different changenodes % qpop and move on popping mqtest.diff patch queue now empty @@ -208,7 +214,7 @@ [extensions] keyword = [keyword] -* = +** = b = ignore demo.txt = [keywordmaps]