[PATCH 2 of 4 v2] revset: define _symletters in terms of _syminitletters

Augie Fackler raf at durin42.com
Fri Oct 7 11:21:40 EDT 2016


# HG changeset patch
# User Augie Fackler <augie at google.com>
# Date 1475842163 14400
#      Fri Oct 07 08:09:23 2016 -0400
# Node ID 204fdb0fc946f0955a5269c23efa8c90bca05acf
# Parent  01d8863388b16103916b03b24eff1b0cec995321
revset: define _symletters in terms of _syminitletters

diff --git a/mercurial/revset.py b/mercurial/revset.py
--- a/mercurial/revset.py
+++ b/mercurial/revset.py
@@ -177,8 +177,7 @@ keywords = set(['and', 'or', 'not'])
                       if c.isalnum() or c in '._@' or ord(c) > 127)
 
 # default set of valid characters for non-initial letters of symbols
-_symletters = set(c for c in [chr(i) for i in xrange(256)]
-                  if c.isalnum() or c in '-._/@' or ord(c) > 127)
+_symletters = _syminitletters | set(u'-/')
 
 def tokenize(program, lookup=None, syminitletters=None, symletters=None):
     '''


More information about the Mercurial-devel mailing list