diff options
author | Eric S. Raymond <[email protected]> | 2008-01-09 16:21:29 +0000 |
---|---|---|
committer | Eric S. Raymond <[email protected]> | 2008-01-09 16:21:29 +0000 |
commit | 6e69aa4d01211c82fbc568bc2d44cc8d2347b6ed (patch) | |
tree | 767b31d92b0f55d39cbcfe079afee7389b508fe0 | |
parent | 6870e775305e94e3d9a3adcb4da3616c703c90a3 (diff) |
* testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
constant with a computation on sgml-specials rather than a literal
list. Without this change the syntax table is generated
incorrectly, and the mode will think it's in a comment following
any instance of the string "--".
-rw-r--r-- | lisp/ChangeLog | 8 | ||||
-rw-r--r-- | lisp/textmodes/sgml-mode.el | 2 |
2 files changed, 9 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index b6f0a0f57b..9e793bacc5 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,11 @@ +2008-01-09 Eric S. Raymond <[email protected]> + + * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this + constant with a computation on sgml-specials rather than a literal + list. Without this change the syntax table is generated + incorrectly, and the mode will think it's in a comment following + any instance of the string "--". + 2008-01-09 Tassilo Horn <[email protected]> * doc-view.el (doc-view-mode-p): Add EPS as supported type. diff --git a/lisp/textmodes/sgml-mode.el b/lisp/textmodes/sgml-mode.el index 0c36146302..e8975252b1 100644 --- a/lisp/textmodes/sgml-mode.el +++ b/lisp/textmodes/sgml-mode.el @@ -159,7 +159,7 @@ This takes effect when first loading the `sgml-mode' library.") "Syntax table used in SGML mode. See also `sgml-specials'.") (defconst sgml-tag-syntax-table - (let ((table (sgml-make-syntax-table '(?- ?\" ?\')))) + (let ((table (sgml-make-syntax-table sgml-specials))) (dolist (char '(?\( ?\) ?\{ ?\} ?\[ ?\] ?$ ?% ?& ?* ?+ ?/)) (modify-syntax-entry char "." table)) table) |