diff options
| -rw-r--r-- | lisp/progmodes/cplus-md.el | 4 |
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 | |||
| 320 | no args if that value is non-nil." | 320 | no 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)))))) |