]> git.eshelyaron.com Git - emacs.git/commitdiff
(cc-define-alist, cc-create-define-alist):
authorNick Roberts <nickrob@snap.net.nz>
Tue, 3 May 2005 06:45:08 +0000 (06:45 +0000)
committerNick Roberts <nickrob@snap.net.nz>
Tue, 3 May 2005 06:45:08 +0000 (06:45 +0000)
Remove these recent additions.
(c-mode): Restore to before 2005-04-28.

lisp/progmodes/cc-mode.el

index df27ee5a1b9099a6d8b0fc4d50a55b5bde3cb60f..eaa798217cf3dbc34221959b70cf481dfbf886c3 100644 (file)
@@ -639,23 +639,6 @@ Note that the style variables are always made local to the buffer."
 ;;;###autoload (add-to-list 'auto-mode-alist '("\\.y\\(acc\\)?\\'" . c-mode))
 ;;;###autoload (add-to-list 'auto-mode-alist '("\\.lex\\'" . c-mode))
 
-(defvar cc-define-alist nil "Alist of #define directives for GUD tooltips.")
-
-(defun cc-create-define-alist ()
-  (let* ((file (buffer-file-name))
-        (output
-         (with-output-to-string
-           (with-current-buffer standard-output
-             (call-process shell-file-name
-                           (if (file-exists-p file) file nil)
-                           (list t nil) nil "-c" cc-define-list-program))))
-       (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))))
-
 ;;;###autoload
 (defun c-mode ()
   "Major mode for editing K&R and ANSI C code.
@@ -679,14 +662,11 @@ Key bindings:
        mode-name "C"
        local-abbrev-table c-mode-abbrev-table
        abbrev-mode t)
-  (make-local-variable 'cc-define-alist)
   (use-local-map c-mode-map)
   (c-init-language-vars-for 'c-mode)
   (c-common-init 'c-mode)
   (easy-menu-add c-c-menu)
   (cc-imenu-init cc-imenu-c-generic-expression)
-  (if (buffer-file-name) (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))