Mercurial > emacs
annotate lisp/progmodes/m4-mode.el @ 94445:52a0ed7601cb
(gdb-info-stack-custom): Use
gud-tool-bar-item-visible-no-fringe.
(gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
is already visible in frame. Remove optional size parameter
and add optional frame parameter.
author | Nick Roberts <nickrob@snap.net.nz> |
---|---|
date | Tue, 29 Apr 2008 00:41:23 +0000 |
parents | 10db3330138c |
children | 52b7a8c22af5 |
rev | line source |
---|---|
16482 | 1 ;;; m4-mode.el --- m4 code editing commands for Emacs |
2 | |
79717 | 3 ;; Copyright (C) 1996, 1997, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 |
64699
629afbe74e61
Update copyright for release of 22.1 for progmodes directory.
Nick Roberts <nickrob@snap.net.nz>
parents:
64085
diff
changeset
|
4 ;; Free Software Foundation, Inc. |
16482 | 5 |
20344
229f31952731
Update author email address.
Richard M. Stallman <rms@gnu.org>
parents:
19779
diff
changeset
|
6 ;; Author: Andrew Csillag <drew_csillag@geocities.com> |
229f31952731
Update author email address.
Richard M. Stallman <rms@gnu.org>
parents:
19779
diff
changeset
|
7 ;; Maintainer: Andrew Csillag <drew_csillag@geocities.com> |
16482 | 8 ;; Keywords: languages, faces |
9 | |
10 ;; This file is part of GNU Emacs. | |
11 | |
12 ;; GNU Emacs is free software; you can redistribute it and/or modify | |
13 ;; it under the terms of the GNU General Public License as published by | |
78234
c1ec1c8a8d2e
Switch license to GPLv3 or later.
Glenn Morris <rgm@gnu.org>
parents:
76685
diff
changeset
|
14 ;; the Free Software Foundation; either version 3, or (at your option) |
16482 | 15 ;; any later version. |
16 | |
17 ;; GNU Emacs is distributed in the hope that it will be useful, | |
18 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
20 ;; GNU General Public License for more details. | |
21 | |
22 ;; You should have received a copy of the GNU General Public License | |
23 ;; along with GNU Emacs; see the file COPYING. If not, write to the | |
64085 | 24 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
25 ;; Boston, MA 02110-1301, USA. | |
16482 | 26 |
27 ;;; Commentary: | |
28 | |
47666
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
29 ;; A smart editing mode for m4 macro definitions. It seems to have most of the |
16482 | 30 ;; syntax right (sexp motion commands work, but function motion commands don't). |
31 ;; It also sets the font-lock syntax stuff for colorization | |
32 | |
33 ;; To Do's: | |
34 | |
35 ;; * want to make m4-m4-(buffer|region) look sorta like M-x compile look&feel ? | |
36 ;; * sexp motion commands don't seem to work right | |
37 | |
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
38 ;;; Thanks: |
16482 | 39 ;;; to Akim Demaille and Terry Jones for the bug reports |
17899
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
40 ;;; to Simon Marshall for the regexp tip |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
41 ;;; to Martin Buchholz for some general fixes |
16482 | 42 |
43 ;;; Code: | |
44 | |
21447 | 45 (defgroup m4 nil |
46 "m4 code editing commands for Emacs." | |
66963
a11fdee52c05
Add :link (custom-group-link font-lock-faces) to defgroup.
Juri Linkov <juri@jurta.org>
parents:
64699
diff
changeset
|
47 :link '(custom-group-link :tag "Font Lock Faces group" font-lock-faces) |
21447 | 48 :prefix "m4-" |
49 :group 'languages) | |
50 | |
47666
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
51 (defcustom m4-program |
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
52 (cond |
17899
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
53 ((file-exists-p "/usr/local/bin/m4") "/usr/local/bin/m4") |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
54 ((file-exists-p "/usr/bin/m4") "/usr/bin/m4") |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
55 ((file-exists-p "/bin/m4") "/bin/m4") |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
56 ((file-exists-p "/usr/ccs/bin/m4") "/usr/ccs/bin/m4") |
21447 | 57 ( t "m4") |
17899
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
58 ) |
21447 | 59 "File name of the m4 executable." |
60 :type 'file | |
61 :group 'm4) | |
16482 | 62 |
17899
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
63 ;;options to m4 |
21447 | 64 (defcustom m4-program-options nil |
65 "Options to pass to `m4-program'." | |
66 :type '(repeat string) | |
67 :group 'm4) | |
68 | |
17899
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
69 ;;to use --prefix-builtins, you can use |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
70 ;;(defconst m4-program-options '("-P")) |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
71 ;;or |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
72 ;;(defconst m4-program-options '("--prefix-builtins")) |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
73 |
16482 | 74 (defvar m4-font-lock-keywords |
75 `( | |
17899
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
76 ("\\(\\b\\(m4_\\)?dnl\\b\\|^\\#\\).*$" . font-lock-comment-face) |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
77 ; ("\\(\\bdnl\\b\\|\\bm4_dnl\\b\\|^\\#\\).*$" . font-lock-comment-face) |
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
78 ("\\$[*#@0-9]" . font-lock-variable-name-face) |
16618
7f975e29d4ee
Fixed syntax table for quotes since they messed up
Richard M. Stallman <rms@gnu.org>
parents:
16482
diff
changeset
|
79 ("\\\$\\\@" . font-lock-variable-name-face) |
7f975e29d4ee
Fixed syntax table for quotes since they messed up
Richard M. Stallman <rms@gnu.org>
parents:
16482
diff
changeset
|
80 ("\\\$\\\*" . font-lock-variable-name-face) |
16482 | 81 ("\\b\\(builtin\\|change\\(com\\|quote\\|word\\)\\|d\\(e\\(bug\\(file\\|mode\\)\\|cr\\|f\\(ine\\|n\\)\\)\\|iv\\(ert\\|num\\)\\|nl\\|umpdef\\)\\|e\\(rrprint\\|syscmd\\|val\\)\\|f\\(ile\\|ormat\\)\\|gnu\\|i\\(f\\(def\\|else\\)\\|n\\(c\\(lude\\|r\\)\\|d\\(ex\\|ir\\)\\)\\)\\|l\\(en\\|ine\\)\\|m\\(4\\(exit\\|wrap\\)\\|aketemp\\)\\|p\\(atsubst\\|opdef\\|ushdef\\)\\|regexp\\|s\\(hift\\|include\\|ubstr\\|ys\\(cmd\\|val\\)\\)\\|tra\\(ceo\\(ff\\|n\\)\\|nslit\\)\\|un\\(d\\(efine\\|ivert\\)\\|ix\\)\\)\\b" . font-lock-keyword-face) |
47666
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
82 ("\\b\\(m4_\\(builtin\\|change\\(com\\|quote\\|word\\)\\|d\\(e\\(bug\\(file\\|mode\\)\\|cr\\|f\\(ine\\|n\\)\\)\\|iv\\(ert\\|num\\)\\|nl\\|umpdef\\)\\|e\\(rrprint\\|syscmd\\|val\\)\\|f\\(ile\\|ormat\\)\\|i\\(f\\(def\\|else\\)\\|n\\(c\\(lude\\|r\\)\\|d\\(ex\\|ir\\)\\)\\)\\|l\\(en\\|ine\\)\\|m\\(4\\(_undefine\\|exit\\|wrap\\)\\|aketemp\\)\\|p\\(atsubst\\|opdef\\|ushdef\\)\\|regexp\\|s\\(hift\\|include\\|ubstr\\|ys\\(cmd\\|val\\)\\)\\|tra\\(ceo\\(ff\\|n\\)\\|nslit\\)\\|undivert\\)\\)\\b" . font-lock-keyword-face)) |
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
83 "Default font-lock-keywords for `m4 mode'.") |
16482 | 84 |
21447 | 85 (defcustom m4-mode-hook nil |
86 "*Hook called by `m4-mode'." | |
87 :type 'hook | |
88 :group 'm4) | |
89 | |
16482 | 90 ;;this may still need some work |
91 (defvar m4-mode-syntax-table nil | |
47666
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
92 "Syntax table used while in `m4-mode'.") |
16482 | 93 (setq m4-mode-syntax-table (make-syntax-table)) |
94 (modify-syntax-entry ?` "('" m4-mode-syntax-table) | |
95 (modify-syntax-entry ?' ")`" m4-mode-syntax-table) | |
96 (modify-syntax-entry ?# "<\n" m4-mode-syntax-table) | |
97 (modify-syntax-entry ?\n ">#" m4-mode-syntax-table) | |
98 (modify-syntax-entry ?{ "_" m4-mode-syntax-table) | |
99 (modify-syntax-entry ?} "_" m4-mode-syntax-table) | |
100 (modify-syntax-entry ?* "w" m4-mode-syntax-table) | |
101 (modify-syntax-entry ?_ "w" m4-mode-syntax-table) | |
16618
7f975e29d4ee
Fixed syntax table for quotes since they messed up
Richard M. Stallman <rms@gnu.org>
parents:
16482
diff
changeset
|
102 (modify-syntax-entry ?\" "w" m4-mode-syntax-table) |
17899
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
103 (modify-syntax-entry ?\" "w" m4-mode-syntax-table) |
16482 | 104 |
105 (defvar m4-mode-map | |
94206
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
106 (let ((map (make-sparse-keymap)) |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
107 (menu-map (make-sparse-keymap))) |
16482 | 108 (define-key map "\C-c\C-b" 'm4-m4-buffer) |
109 (define-key map "\C-c\C-r" 'm4-m4-region) | |
110 (define-key map "\C-c\C-c" 'comment-region) | |
94206
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
111 (define-key map [menu-bar m4-mode] (cons "M4" menu-map)) |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
112 (define-key menu-map [m4c] |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
113 '(menu-item "Comment Region" comment-region |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
114 :help "Comment Region")) |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
115 (define-key menu-map [m4b] |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
116 '(menu-item "M4 Buffer" m4-m4-buffer |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
117 :help "Send contents of the current buffer to m4")) |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
118 (define-key menu-map [m4r] |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
119 '(menu-item "M4 Region" m4-m4-region |
10db3330138c
* progmodes/asm-mode.el (asm-mode-map):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
93975
diff
changeset
|
120 :help "Send contents of the current region to m4")) |
16482 | 121 map)) |
122 | |
30469
2fce61fd82ec
(m4-mode-abbrev-table): New variable.
Gerd Moellmann <gerd@gnu.org>
parents:
23961
diff
changeset
|
123 (defvar m4-mode-abbrev-table nil |
47666
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
124 "Abbrev table used while in `m4-mode'.") |
30469
2fce61fd82ec
(m4-mode-abbrev-table): New variable.
Gerd Moellmann <gerd@gnu.org>
parents:
23961
diff
changeset
|
125 |
2fce61fd82ec
(m4-mode-abbrev-table): New variable.
Gerd Moellmann <gerd@gnu.org>
parents:
23961
diff
changeset
|
126 (unless m4-mode-abbrev-table |
2fce61fd82ec
(m4-mode-abbrev-table): New variable.
Gerd Moellmann <gerd@gnu.org>
parents:
23961
diff
changeset
|
127 (define-abbrev-table 'm4-mode-abbrev-table ())) |
2fce61fd82ec
(m4-mode-abbrev-table): New variable.
Gerd Moellmann <gerd@gnu.org>
parents:
23961
diff
changeset
|
128 |
16482 | 129 (defun m4-m4-buffer () |
47666
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
130 "Send contents of the current buffer to m4." |
16482 | 131 (interactive) |
76685
fe088e460c01
(m4-m4-buffer, m4-m4-region): Fix omission bug:
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
75347
diff
changeset
|
132 (shell-command-on-region |
fe088e460c01
(m4-m4-buffer, m4-m4-region): Fix omission bug:
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
75347
diff
changeset
|
133 (point-min) (point-max) |
fe088e460c01
(m4-m4-buffer, m4-m4-region): Fix omission bug:
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
75347
diff
changeset
|
134 (mapconcat 'identity (cons m4-program m4-program-options) "\s") |
fe088e460c01
(m4-m4-buffer, m4-m4-region): Fix omission bug:
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
75347
diff
changeset
|
135 "*m4-output*" nil) |
23961
7a6b8dd13afb
(m4-m4-region, m4-m4-buffer): Use shell-command-on-region.
Richard M. Stallman <rms@gnu.org>
parents:
21447
diff
changeset
|
136 (switch-to-buffer-other-window "*m4-output*")) |
16482 | 137 |
138 (defun m4-m4-region () | |
47666
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
139 "Send contents of the current region to m4." |
16482 | 140 (interactive) |
76685
fe088e460c01
(m4-m4-buffer, m4-m4-region): Fix omission bug:
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
75347
diff
changeset
|
141 (shell-command-on-region |
fe088e460c01
(m4-m4-buffer, m4-m4-region): Fix omission bug:
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
75347
diff
changeset
|
142 (point) (mark) |
fe088e460c01
(m4-m4-buffer, m4-m4-region): Fix omission bug:
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
75347
diff
changeset
|
143 (mapconcat 'identity (cons m4-program m4-program-options) "\s") |
fe088e460c01
(m4-m4-buffer, m4-m4-region): Fix omission bug:
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
75347
diff
changeset
|
144 "*m4-output*" nil) |
23961
7a6b8dd13afb
(m4-m4-region, m4-m4-buffer): Use shell-command-on-region.
Richard M. Stallman <rms@gnu.org>
parents:
21447
diff
changeset
|
145 (switch-to-buffer-other-window "*m4-output*")) |
16482 | 146 |
19779
fc52884e1dfc
(m4-mode): Add autoload cookie.
Richard M. Stallman <rms@gnu.org>
parents:
17899
diff
changeset
|
147 ;;;###autoload |
16482 | 148 (defun m4-mode () |
19779
fc52884e1dfc
(m4-mode): Add autoload cookie.
Richard M. Stallman <rms@gnu.org>
parents:
17899
diff
changeset
|
149 "A major mode to edit m4 macro files. |
16482 | 150 \\{m4-mode-map} |
151 " | |
152 (interactive) | |
153 (kill-all-local-variables) | |
154 (use-local-map m4-mode-map) | |
155 | |
156 (make-local-variable 'comment-start) | |
157 (setq comment-start "#") | |
158 (make-local-variable 'parse-sexp-ignore-comments) | |
159 (setq parse-sexp-ignore-comments t) | |
30469
2fce61fd82ec
(m4-mode-abbrev-table): New variable.
Gerd Moellmann <gerd@gnu.org>
parents:
23961
diff
changeset
|
160 (setq local-abbrev-table m4-mode-abbrev-table) |
16482 | 161 |
47666
537f1778caaf
(m4-font-lock-keywords)
John Paul Wallington <jpw@pobox.com>
parents:
38436
diff
changeset
|
162 (make-local-variable 'font-lock-defaults) |
16482 | 163 (setq major-mode 'm4-mode |
164 mode-name "m4" | |
17899
88e528f3dc49
(m4-program): Guess which m4 binary to use.
Richard M. Stallman <rms@gnu.org>
parents:
16618
diff
changeset
|
165 font-lock-defaults '(m4-font-lock-keywords nil) |
16482 | 166 ) |
167 (set-syntax-table m4-mode-syntax-table) | |
62772
f2892faa87d4
* progmodes/ada-mode.el (ada-mode):
Lute Kamstra <lute@gnu.org>
parents:
52401
diff
changeset
|
168 (run-mode-hooks 'm4-mode-hook)) |
16482 | 169 |
170 (provide 'm4-mode) | |
171 ;;stuff to play with for debugging | |
172 ;(char-to-string (char-syntax ?`)) | |
173 | |
174 ;;;how I generate the nasty looking regexps at the top | |
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
175 ;;;(make-regexp '("builtin" "changecom" "changequote" "changeword" "debugfile" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
176 ;;; "debugmode" "decr" "define" "defn" "divert" "divnum" "dnl" |
16482 | 177 ;;; "dumpdef" "errprint" "esyscmd" "eval" "file" "format" "gnu" |
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
178 ;;; "ifdef" "ifelse" "include" "incr" "index" "indir" "len" "line" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
179 ;;; "m4exit" "m4wrap" "maketemp" "patsubst" "popdef" "pushdef" "regexp" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
180 ;;; "shift" "sinclude" "substr" "syscmd" "sysval" "traceoff" "traceon" |
16482 | 181 ;;; "translit" "undefine" "undivert" "unix")) |
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
182 ;;;(make-regexp '("m4_builtin" "m4_changecom" "m4_changequote" "m4_changeword" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
183 ;;; "m4_debugfile" "m4_debugmode" "m4_decr" "m4_define" "m4_defn" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
184 ;;; "m4_divert" "m4_divnum" "m4_dnl" "m4_dumpdef" "m4_errprint" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
185 ;;; "m4_esyscmd" "m4_eval" "m4_file" "m4_format" "m4_ifdef" "m4_ifelse" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
186 ;;; "m4_include" "m4_incr" "m4_index" "m4_indir" "m4_len" "m4_line" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
187 ;;; "m4_m4exit" "m4_m4wrap" "m4_maketemp" "m4_patsubst" "m4_popdef" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
188 ;;; "m4_pushdef" "m4_regexp" "m4_shift" "m4_sinclude" "m4_substr" |
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47666
diff
changeset
|
189 ;;; "m4_syscmd" "m4_sysval" "m4_traceoff" "m4_traceon" "m4_translit" |
16482 | 190 ;;; "m4_m4_undefine" "m4_undivert")) |
191 | |
93975
1e3a407766b9
Fix up comment convention on the arch-tag lines.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
79717
diff
changeset
|
192 ;; arch-tag: 87811d86-94c1-474b-9666-587f6da74af1 |
38436
b174db545cfd
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
30469
diff
changeset
|
193 ;;; m4-mode.el ends here |