summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1992-09-23 04:21:23 +0000
committerRichard M. Stallman <rms@gnu.org>1992-09-23 04:21:23 +0000
commit791cc57dfa6c20fef571ef3467a06e309c3ec1be (patch)
tree78dbc0116e4aa66d5898ce2274ed7558714fdb24 /lisp
parent483a2e101d2f06e5d971c221879a15471108caa9 (diff)
downloademacs-791cc57dfa6c20fef571ef3467a06e309c3ec1be.tar.gz
emacs-791cc57dfa6c20fef571ef3467a06e309c3ec1be.tar.bz2
emacs-791cc57dfa6c20fef571ef3467a06e309c3ec1be.zip
(calculate-c-indent): When testing for function-start line,
always match the first paren if have more than one.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/progmodes/c-mode.el5
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/progmodes/c-mode.el b/lisp/progmodes/c-mode.el
index b92fe6ec819..4fa70262471 100644
--- a/lisp/progmodes/c-mode.el
+++ b/lisp/progmodes/c-mode.el
@@ -569,7 +569,10 @@ Returns nil if line starts inside a string, t if in a comment."
(looking-at "DEFUN\\b"))
c-argdecl-indent
(if (and (looking-at "\\sw\\|\\s_")
- (looking-at "[^\"\n=]*(")
+ ;; This is careful to stop at the first
+ ;; paren if we have
+ ;; int foo Proto ((int, int));
+ (looking-at "[^\"\n=(]*(")
(progn
(goto-char (1- (match-end 0)))
(setq lim (point))