Mercurial > emacs
changeset 16404:0cdf66e69ad8
(sgml-specials): Delete `-' from the list.
(sgml-font-lock-keywords): Add an element for comments.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 07 Oct 1996 18:29:22 +0000 |
parents | a388d0109b9e |
children | 1fb8e3c7cc03 |
files | lisp/textmodes/sgml-mode.el |
diffstat | 1 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/textmodes/sgml-mode.el Mon Oct 07 17:54:39 1996 +0000 +++ b/lisp/textmodes/sgml-mode.el Mon Oct 07 18:29:22 1996 +0000 @@ -34,7 +34,7 @@ ;; As long as Emacs' syntax can't be complemented with predicates to context ;; sensitively confirm the syntax of characters, we have to live with this ;; kludgy kind of tradeoff. -(defvar sgml-specials '(?\" ?-) +(defvar sgml-specials '(?\") "List of characters that have a special meaning for sgml-mode. This list is used when first loading the sgml-mode library. The supported characters and potential disadvantages are: @@ -45,9 +45,10 @@ When only one of ?\\\" or ?' are included, \"'\" or '\"' as it can be found in DTDs, start a string. To partially avoid this problem this also makes these -self insert as named entities depending on `sgml-quick-keys'. <!----> must -contain an even multiple of two (4, 8, ...) minuses, or Emacs' syntax -mechanism won't recognize a comment.") +self insert as named entities depending on `sgml-quick-keys'. + +Including ?- has the problem of affecting dashes that have nothing to do +with comments, so we normally turn it off.") (defvar sgml-quick-keys nil "Use <, >, &, SPC and `sgml-specials' keys ``electrically'' when non-nil. @@ -188,7 +189,8 @@ (defvar sgml-font-lock-keywords '(("<\\([!?][a-z0-9]+\\)" 1 font-lock-keyword-face) ("<\\(/?[a-z0-9]+\\)" 1 font-lock-function-name-face) - ("[&%][-.A-Za-z0-9]+;?" . font-lock-variable-name-face)) + ("[&%][-.A-Za-z0-9]+;?" . font-lock-variable-name-face) + ("<!--[^<>]*-->" . font-lock-comment-face)) "*Rules for highlighting SGML code. See also `sgml-tag-face-alist'.") ;; internal