diff options
author | Richard M. Stallman <rms@gnu.org> | 1992-09-23 04:21:23 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1992-09-23 04:21:23 +0000 |
commit | 791cc57dfa6c20fef571ef3467a06e309c3ec1be (patch) | |
tree | 78dbc0116e4aa66d5898ce2274ed7558714fdb24 /lisp | |
parent | 483a2e101d2f06e5d971c221879a15471108caa9 (diff) | |
download | emacs-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.el | 5 |
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)) |