aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2000-07-26 13:03:26 +0000
committerGerd Moellmann2000-07-26 13:03:26 +0000
commitdfdbf5b691e7d7f21a9bacd27b4afdd86b13e04f (patch)
treeb11c7d8d1e252e85d9b029fe1255aaf1f0d2301c
parentdd717ef272aedd07a5aab90c57d4a5f8fdd2f581 (diff)
downloademacs-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.el8
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