CC Mode: Fix bug #39972, by fixing c-display-defun-name for nested defuns
* lisp/progmodes/cc-mode.el (c-common-init): Build add-log-current-defun-function out of c-defun-name-and-limits instead of the former c-defun-name.
This commit is contained in:
parent
62a5e890d7
commit
c0aa2f2abf
1 changed files with 1 additions and 1 deletions
|
@ -770,7 +770,7 @@ compatible with old code; callers should always specify it."
|
|||
(set (make-local-variable 'outline-level) 'c-outline-level)
|
||||
(set (make-local-variable 'add-log-current-defun-function)
|
||||
(lambda ()
|
||||
(or (c-cpp-define-name) (c-defun-name))))
|
||||
(or (c-cpp-define-name) (car (c-defun-name-and-limits nil)))))
|
||||
(let ((rfn (assq mode c-require-final-newline)))
|
||||
(when rfn
|
||||
(if (boundp 'mode-require-final-newline)
|
||||
|
|
Loading…
Add table
Reference in a new issue