From: Richard M. Stallman Date: Mon, 7 Oct 1996 18:29:22 +0000 (+0000) Subject: (sgml-specials): Delete `-' from the list. X-Git-Tag: emacs-20.1~3540 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=21a6f23c3074ceec1347a86610be43457cffbb25;p=emacs.git (sgml-specials): Delete `-' from the list. (sgml-font-lock-keywords): Add an element for comments. --- diff --git a/lisp/textmodes/sgml-mode.el b/lisp/textmodes/sgml-mode.el index 5b4c5fb52a8..234d8c2fba7 100644 --- a/lisp/textmodes/sgml-mode.el +++ b/lisp/textmodes/sgml-mode.el @@ -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 @@ The supported characters and potential disadvantages are: 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 @@ Any terminating > or / is not matched.") (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