diff options
author | Georg Brandl <georg@python.org> | 2015-02-22 08:21:53 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2015-02-22 08:21:53 +0100 |
commit | 9b3d133807d84fb1330bc87dc8afc8aa8878c1c4 (patch) | |
tree | b9ffc39edf440bde14f6eb0582069d71427c779b | |
parent | c275b9ad51a46c10a31aeb5aee204f3870299be4 (diff) | |
download | pygments-9b3d133807d84fb1330bc87dc8afc8aa8878c1c4.tar.gz |
Closes #1087: fix numbers getting recognized as symbols in elisp
-rw-r--r-- | pygments/lexers/lisp.py | 6 |
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... |