diff options
| author | Dave Love | 1998-11-16 17:50:28 +0000 |
|---|---|---|
| committer | Dave Love | 1998-11-16 17:50:28 +0000 |
| commit | b0a377e6bd1e94d528c796d6502fe55bec7cf901 (patch) | |
| tree | d01981ec30205e2b7c43bdee21a781a67c9d61cb | |
| parent | 44c705d46a9cfb1f1174b236369bd526cde2b23e (diff) | |
| download | emacs-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.el | 10 |
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. |
| 281 | SGML-TAG-FACE-ALIST is used for calculating `sgml-font-lock-keywords-2'. | 285 | SGML-TAG-FACE-ALIST is used for calculating `sgml-font-lock-keywords-2'. |