aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love1998-11-16 17:50:28 +0000
committerDave Love1998-11-16 17:50:28 +0000
commitb0a377e6bd1e94d528c796d6502fe55bec7cf901 (patch)
treed01981ec30205e2b7c43bdee21a781a67c9d61cb
parent44c705d46a9cfb1f1174b236369bd526cde2b23e (diff)
downloademacs-b0a377e6bd1e94d528c796d6502fe55bec7cf901.tar.gz
emacs-b0a377e6bd1e94d528c796d6502fe55bec7cf901.zip
Require skeleton when compiling.
(sgml-font-lock-keywords-1): Accept single-letter tags. (v2): Defvar free variable.
-rw-r--r--lisp/textmodes/sgml-mode.el10
1 files changed, 7 insertions, 3 deletions
diff --git a/lisp/textmodes/sgml-mode.el b/lisp/textmodes/sgml-mode.el
index 895e1ca6ca7..c3c63089bc8 100644
--- a/lisp/textmodes/sgml-mode.el
+++ b/lisp/textmodes/sgml-mode.el
@@ -32,6 +32,8 @@
32 32
33;;; Code: 33;;; Code:
34 34
35(eval-when-compile (require 'skeleton))
36
35(defgroup sgml nil 37(defgroup sgml nil
36 "SGML editing mode" 38 "SGML editing mode"
37 :group 'languages) 39 :group 'languages)
@@ -207,9 +209,9 @@ Any terminating `>' or `/' is not matched.")
207 209
208;; internal 210;; internal
209(defconst sgml-font-lock-keywords-1 211(defconst sgml-font-lock-keywords-1
210 '(("<\\([!?][a-z][-.a-z0-9]+\\)" 1 font-lock-keyword-face) 212 '(("<\\([!?][a-z][-.a-z0-9]*\\)" 1 font-lock-keyword-face)
211 ("<\\(/?[a-z][-.a-z0-9]+\\)" 1 font-lock-function-name-face) 213 ("<\\(/?[a-z][-.a-z0-9]*\\)" 1 font-lock-function-name-face)
212 ("[&%][a-z][-.a-z0-9]+;?" . font-lock-variable-name-face) 214 ("[&%][a-z][-.a-z0-9]*;?" . font-lock-variable-name-face)
213 ("<! *--.*-- *>" . font-lock-comment-face))) 215 ("<! *--.*-- *>" . font-lock-comment-face)))
214 216
215(defconst sgml-font-lock-keywords-2 ()) 217(defconst sgml-font-lock-keywords-2 ())
@@ -276,6 +278,8 @@ an optional alist of possible values."
276 (string :tag "Description"))) 278 (string :tag "Description")))
277 :group 'sgml) 279 :group 'sgml)
278 280
281(defvar v2) ; free for skeleton
282
279(defun sgml-mode-common (sgml-tag-face-alist sgml-display-text) 283(defun sgml-mode-common (sgml-tag-face-alist sgml-display-text)
280 "Common code for setting up `sgml-mode' and derived modes. 284 "Common code for setting up `sgml-mode' and derived modes.
281SGML-TAG-FACE-ALIST is used for calculating `sgml-font-lock-keywords-2'. 285SGML-TAG-FACE-ALIST is used for calculating `sgml-font-lock-keywords-2'.