Comments
Patch
@@ -489,7 +489,6 @@ test-symlink-placeholder.t
test-symlinks.t
test-tag.t
test-tags.t
-test-template-filters.t
test-template-functions.t
test-template-map.t
test-transplant.t
deleted file mode 100644
@@ -1,23 +0,0 @@
- $ hg debugtemplate '{""|splitlines|commondir}\n'
-
- $ hg debugtemplate '{"foo/bar\nfoo/baz\nfoo/foobar\n"|splitlines|commondir}\n'
- foo
- $ hg debugtemplate '{"foo/bar\nfoo/bar\n"|splitlines|commondir}\n'
- foo
- $ hg debugtemplate '{"/foo/bar\n/foo/bar\n"|splitlines|commondir}\n'
- foo
- $ hg debugtemplate '{"/foo\n/foo\n"|splitlines|commondir}\n'
-
- $ hg debugtemplate '{"foo/bar\nbar/baz"|splitlines|commondir}\n'
-
- $ hg debugtemplate '{"foo/bar\nbar/baz\nbar/foo\n"|splitlines|commondir}\n'
-
- $ hg debugtemplate '{"foo/../bar\nfoo/bar"|splitlines|commondir}\n'
- foo
- $ hg debugtemplate '{"foo\n/foo"|splitlines|commondir}\n'
-
- $ hg init
- $ hg log -r null -T '{rev|commondir}'
- hg: parse error: argument is not a list of text
- (template filter 'commondir' is not compatible with keyword 'rev')
- [255]
@@ -216,6 +216,32 @@ Filename filters:
$ hg debugtemplate '{"foo/bar"|stripdir}|{"foo/"|stripdir}|{"foo"|stripdir}|\n'
foo|foo|foo|
+commondir() filter:
+
+ $ hg debugtemplate '{""|splitlines|commondir}\n'
+
+ $ hg debugtemplate '{"foo/bar\nfoo/baz\nfoo/foobar\n"|splitlines|commondir}\n'
+ foo
+ $ hg debugtemplate '{"foo/bar\nfoo/bar\n"|splitlines|commondir}\n'
+ foo
+ $ hg debugtemplate '{"/foo/bar\n/foo/bar\n"|splitlines|commondir}\n'
+ foo
+ $ hg debugtemplate '{"/foo\n/foo\n"|splitlines|commondir}\n'
+
+ $ hg debugtemplate '{"foo/bar\nbar/baz"|splitlines|commondir}\n'
+
+ $ hg debugtemplate '{"foo/bar\nbar/baz\nbar/foo\n"|splitlines|commondir}\n'
+
+ $ hg debugtemplate '{"foo/../bar\nfoo/bar"|splitlines|commondir}\n'
+ foo
+ $ hg debugtemplate '{"foo\n/foo"|splitlines|commondir}\n'
+
+
+ $ hg log -r null -T '{rev|commondir}'
+ hg: parse error: argument is not a list of text
+ (template filter 'commondir' is not compatible with keyword 'rev')
+ [255]
+
Add a dummy commit to make up for the instability of the above:
$ echo a > a