exists. Initialise cc-define-alist.
(c-mode): Add cc-create-define-alist locally to after-save-hook.
(with-output-to-string
(with-current-buffer standard-output
(call-process cc-mode-cpp-program
- file t nil "-dM"))))
+ (if (file-exists-p file) file nil) t nil "-dM"))))
(define-list (split-string output "\n" t))
(name))
+ (setq cc-define-alist nil)
(dolist (define define-list)
(setq name (nth 1 (split-string define "[( ]")))
(push (cons name define) cc-define-alist))))
(easy-menu-add c-c-menu)
(cc-imenu-init cc-imenu-c-generic-expression)
(cc-create-define-alist)
+ (add-hook 'after-save-hook 'cc-create-define-alist nil t)
(run-mode-hooks 'c-mode-common-hook 'c-mode-hook)
(c-update-modeline))