aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1996-03-21 14:16:06 +0000
committerRichard M. Stallman1996-03-21 14:16:06 +0000
commitb23c9e46bd9d3471ae7b8ca2e45912306510d09d (patch)
tree9cbe77c61fcf9b1a64a5ea1c49fdfb2e5d82ca10
parentc87b46a08b497ea977ccf30b8e3c8d3a59c6044e (diff)
downloademacs-b23c9e46bd9d3471ae7b8ca2e45912306510d09d.tar.gz
emacs-b23c9e46bd9d3471ae7b8ca2e45912306510d09d.zip
(indent-c++-exp): Use calculate-c-indent-after-brace.
(c++-mode): Require c-mode.
-rw-r--r--lisp/progmodes/cplus-md.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/progmodes/cplus-md.el b/lisp/progmodes/cplus-md.el
index 5e017473e8b..555f5a44d18 100644
--- a/lisp/progmodes/cplus-md.el
+++ b/lisp/progmodes/cplus-md.el
@@ -320,6 +320,8 @@ Turning on C++ mode calls the value of the variable `c++-mode-hook' with
320no args if that value is non-nil." 320no args if that value is non-nil."
321 (interactive) 321 (interactive)
322 (kill-all-local-variables) 322 (kill-all-local-variables)
323 ;; This code depends on the old C mode.
324 (require 'c-mode)
323 (use-local-map c++-mode-map) 325 (use-local-map c++-mode-map)
324 (set-syntax-table c++-mode-syntax-table) 326 (set-syntax-table c++-mode-syntax-table)
325 (setq major-mode 'c++-mode 327 (setq major-mode 'c++-mode
@@ -801,7 +803,7 @@ Returns nil if line starts inside a string, t if in a comment."
801 (if (= (char-after (car contain-stack)) ?{) 803 (if (= (char-after (car contain-stack)) ?{)
802 (save-excursion 804 (save-excursion
803 (goto-char (car contain-stack)) 805 (goto-char (car contain-stack))
804 (setq val (+ c-indent-level (current-column)))) 806 (setq val (calculate-c-indent-after-brace)))
805 (setq val (calculate-c++-indent 807 (setq val (calculate-c++-indent
806 (if (car indent-stack) 808 (if (car indent-stack)
807 (- (car indent-stack)))))) 809 (- (car indent-stack))))))