aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Steingold2008-12-15 18:31:59 +0000
committerSam Steingold2008-12-15 18:31:59 +0000
commit55d150f329baeda983b8caed1e8e18be32899dcd (patch)
tree07a5f7fe0ba155a5fd0478c5b1c92f250264b95b
parentaf09cfd7a9ef909a4970ae84cabcd0b2ba8d1695 (diff)
downloademacs-55d150f329baeda983b8caed1e8e18be32899dcd.tar.gz
emacs-55d150f329baeda983b8caed1e8e18be32899dcd.zip
(c-defun-name): Handle DEFFOO(name,...),
mostly for CLISP modules, but could also be useful elsewhere.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/progmodes/cc-cmds.el5
2 files changed, 10 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 722ff6b63bf..5d96307e73f 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12008-12-15 Sam Steingold <sds@gnu.org>
2
3 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4 mostly for CLISP modules, but could also be useful elsewhere.
5
12008-12-15 Juanma Barranquero <lekktu@gmail.com> 62008-12-15 Juanma Barranquero <lekktu@gmail.com>
2 7
3 * face-remap.el (text-scale-mode-step, buffer-face-mode-face): 8 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
diff --git a/lisp/progmodes/cc-cmds.el b/lisp/progmodes/cc-cmds.el
index d0c60452a91..fc0d5334ee5 100644
--- a/lisp/progmodes/cc-cmds.el
+++ b/lisp/progmodes/cc-cmds.el
@@ -1732,6 +1732,11 @@ with a brace block."
1732 (c-backward-syntactic-ws) 1732 (c-backward-syntactic-ws)
1733 (point)))) 1733 (point))))
1734 1734
1735 ((looking-at "DEF[a-zA-Z0-9_]* *( *\\([^, ]*\\) *,")
1736 ;; DEFCHECKER(sysconf_arg,prefix=_SC,default=, ...) ==> sysconf_arg
1737 ;; DEFFLAGSET(syslog_opt_flags,LOG_PID ...) ==> syslog_opt_flags
1738 (match-string-no-properties 1))
1739
1735 (t 1740 (t
1736 ;; Normal function or initializer. 1741 ;; Normal function or initializer.
1737 (when (c-syntactic-re-search-forward "[{(]" nil t) 1742 (when (c-syntactic-re-search-forward "[{(]" nil t)