make invalid pattern message not confusing.
--- a/mercurial/util.py Mon Jan 02 15:48:16 2006 -0800
+++ b/mercurial/util.py Mon Jan 02 15:52:56 2006 -0800
@@ -262,8 +262,8 @@
pat = '(?:%s)' % regex(k, p, tail)
matches.append(re.compile(pat).match)
except re.error:
- if src: raise Abort("%s: invalid pattern: %s:%s" % (src, k, p))
- else: raise Abort("invalid pattern: %s:%s" % (k, p))
+ if src: raise Abort("%s: invalid pattern (%s): %s" % (src, k, p))
+ else: raise Abort("invalid pattern (%s): %s" % (k, p))
def buildfn(text):
for m in matches: