Add simple [encode] filter in python
The aim is to go for $Hg$ without basename.
Perhaps this is feasable with update hooks &Co.
No way to detect a filename while stream writing.
Even though hg /knows/ the filenames, but does not provide
an API or hook, unfortunately.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hgkw/hgkwencode.py Tue Dec 12 22:26:05 2006 +0100
@@ -0,0 +1,11 @@
+# $Hg: hgkwencode.py,v$
+
+import re, sys
+
+#re_kwencode = re.compile(r'[$]Hg.*?[$]')
+re_kwencode = re.compile(r'([$]Hg: .+?,v) [a-z0-9]{12} [^$]+? [$]')
+
+def hgkwencode():
+ sys.stdout.write(
+ re_kwencode.sub(r'\1$', sys.stdin.read())
+ )
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hgkwencode Tue Dec 12 22:26:05 2006 +0100
@@ -0,0 +1,6 @@
+#!/usr/bin/env python
+# $Hg: hgkwencode,v$
+
+from hgkw import hgkwencode
+
+hgkwencode.hgkwencode()