summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2015-02-22 08:21:53 +0100
committerGeorg Brandl <georg@python.org>2015-02-22 08:21:53 +0100
commit9b3d133807d84fb1330bc87dc8afc8aa8878c1c4 (patch)
treeb9ffc39edf440bde14f6eb0582069d71427c779b
parentc275b9ad51a46c10a31aeb5aee204f3870299be4 (diff)
downloadpygments-9b3d133807d84fb1330bc87dc8afc8aa8878c1c4.tar.gz
Closes #1087: fix numbers getting recognized as symbols in elisp
-rw-r--r--pygments/lexers/lisp.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pygments/lexers/lisp.py b/pygments/lexers/lisp.py
index afb5eb76..198e089e 100644
--- a/pygments/lexers/lisp.py
+++ b/pygments/lexers/lisp.py
@@ -1497,9 +1497,9 @@ class EmacsLispLexer(RegexLexer):
# couple of useful regexes
# characters that are not macro-characters and can be used to begin a symbol
- nonmacro = r'\\.|[\w!$%&*+-/<=>?@^{}~|]'
- constituent = nonmacro + '|[#.:]'
- terminated = r'(?=[ "()\'\n,;`])' # whitespace or terminating macro characters
+ nonmacro = r'\\.|[a-zA-Z_!$%&*+-/<=>?@^{}~|]'
+ constituent = nonmacro + '|[0-9#.:]'
+ terminated = r'(?=[ "()\]\'\n,;`])' # whitespace or terminating macro characters
# symbol token, reverse-engineered from hyperspec
# Take a deep breath...