diff options
| author | Gerd Moellmann | 2000-07-26 13:03:26 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-07-26 13:03:26 +0000 |
| commit | dfdbf5b691e7d7f21a9bacd27b4afdd86b13e04f (patch) | |
| tree | b11c7d8d1e252e85d9b029fe1255aaf1f0d2301c | |
| parent | dd717ef272aedd07a5aab90c57d4a5f8fdd2f581 (diff) | |
| download | emacs-dfdbf5b691e7d7f21a9bacd27b4afdd86b13e04f.tar.gz emacs-dfdbf5b691e7d7f21a9bacd27b4afdd86b13e04f.zip | |
(m4-mode-abbrev-table): New variable.
(m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
| -rw-r--r-- | lisp/progmodes/m4-mode.el | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lisp/progmodes/m4-mode.el b/lisp/progmodes/m4-mode.el index 23c882a6881..78c32490e1c 100644 --- a/lisp/progmodes/m4-mode.el +++ b/lisp/progmodes/m4-mode.el | |||
| @@ -108,6 +108,12 @@ | |||
| 108 | (define-key map "\C-c\C-c" 'comment-region) | 108 | (define-key map "\C-c\C-c" 'comment-region) |
| 109 | map)) | 109 | map)) |
| 110 | 110 | ||
| 111 | (defvar m4-mode-abbrev-table nil | ||
| 112 | "Abbrev table used while in text mode.") | ||
| 113 | |||
| 114 | (unless m4-mode-abbrev-table | ||
| 115 | (define-abbrev-table 'm4-mode-abbrev-table ())) | ||
| 116 | |||
| 111 | (defun m4-m4-buffer () | 117 | (defun m4-m4-buffer () |
| 112 | "send contents of the current buffer to m4" | 118 | "send contents of the current buffer to m4" |
| 113 | (interactive) | 119 | (interactive) |
| @@ -134,7 +140,7 @@ | |||
| 134 | (setq comment-start "#") | 140 | (setq comment-start "#") |
| 135 | (make-local-variable 'parse-sexp-ignore-comments) | 141 | (make-local-variable 'parse-sexp-ignore-comments) |
| 136 | (setq parse-sexp-ignore-comments t) | 142 | (setq parse-sexp-ignore-comments t) |
| 137 | 143 | (setq local-abbrev-table m4-mode-abbrev-table) | |
| 138 | 144 | ||
| 139 | (make-local-variable 'font-lock-defaults) | 145 | (make-local-variable 'font-lock-defaults) |
| 140 | (setq major-mode 'm4-mode | 146 | (setq major-mode 'm4-mode |