diff options
| author | Richard M. Stallman | 1994-10-07 10:07:02 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-10-07 10:07:02 +0000 |
| commit | a4d8ed20e2944940ad7a31abc2730e7fbadbd5aa (patch) | |
| tree | cd0c52e4347c154d7d9bfb700577763c58644dd8 | |
| parent | 0ece5f43e3493c852e1093c948b7dc0280c57008 (diff) | |
| download | emacs-a4d8ed20e2944940ad7a31abc2730e7fbadbd5aa.tar.gz emacs-a4d8ed20e2944940ad7a31abc2730e7fbadbd5aa.zip | |
(asm-font-lock-keywords): New variable.
(asm-mode): Set font-lock-keywords locally.
| -rw-r--r-- | lisp/progmodes/asm-mode.el | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/progmodes/asm-mode.el b/lisp/progmodes/asm-mode.el index 7362e739ade..a825fd4eca4 100644 --- a/lisp/progmodes/asm-mode.el +++ b/lisp/progmodes/asm-mode.el | |||
| @@ -72,6 +72,12 @@ | |||
| 72 | (define-key asm-mode-map "\C-m" 'asm-newline) | 72 | (define-key asm-mode-map "\C-m" 'asm-newline) |
| 73 | ) | 73 | ) |
| 74 | 74 | ||
| 75 | (defconst asm-font-lock-keywords | ||
| 76 | '(("^\\(\\(\\sw\\|\\s_\\)+\\)\\>:?[ \t]*\\(\\sw+\\)?" | ||
| 77 | (1 font-lock-function-name-face) (3 font-lock-keyword-face nil t)) | ||
| 78 | ("^\\s +\\(\\(\\sw\\|\\s_\\)+\\)" 1 font-lock-keyword-face)) | ||
| 79 | "Additional expressions to highlight in Assembler mode.") | ||
| 80 | |||
| 75 | (defvar asm-code-level-empty-comment-pattern nil) | 81 | (defvar asm-code-level-empty-comment-pattern nil) |
| 76 | (defvar asm-flush-left-empty-comment-pattern nil) | 82 | (defvar asm-flush-left-empty-comment-pattern nil) |
| 77 | (defvar asm-inline-empty-comment-pattern nil) | 83 | (defvar asm-inline-empty-comment-pattern nil) |
| @@ -103,6 +109,8 @@ Special commands: | |||
| 103 | (setq mode-name "Assembler") | 109 | (setq mode-name "Assembler") |
| 104 | (setq major-mode 'asm-mode) | 110 | (setq major-mode 'asm-mode) |
| 105 | (setq local-abbrev-table asm-mode-abbrev-table) | 111 | (setq local-abbrev-table asm-mode-abbrev-table) |
| 112 | (make-local-variable 'font-lock-keywords) | ||
| 113 | (setq font-lock-keywords asm-font-lock-keywords) | ||
| 106 | (make-local-variable 'asm-mode-syntax-table) | 114 | (make-local-variable 'asm-mode-syntax-table) |
| 107 | (setq asm-mode-syntax-table (make-syntax-table)) | 115 | (setq asm-mode-syntax-table (make-syntax-table)) |
| 108 | (set-syntax-table asm-mode-syntax-table) | 116 | (set-syntax-table asm-mode-syntax-table) |