diff lisp/cedet/semantic.el @ 105442:96247a7ec10d

* cedet/semantic.el (semantic-mode): Parse all existing buffers when enabled.
author Chong Yidong <cyd@stupidchicken.com>
date Sun, 04 Oct 2009 19:25:26 +0000
parents 457c7a0ec078
children d0906291f75b
line wrap: on
line diff
--- a/lisp/cedet/semantic.el	Sun Oct 04 19:22:09 2009 +0000
+++ b/lisp/cedet/semantic.el	Sun Oct 04 19:25:26 2009 +0000
@@ -1075,7 +1075,10 @@
 		     (file-exists-p semanticdb-default-system-save-directory))
 	    (require 'semantic/db-ebrowse)
 	    (semanticdb-load-ebrowse-caches)))
-	(add-hook 'mode-local-init-hook 'semantic-new-buffer-fcn))
+	(add-hook 'mode-local-init-hook 'semantic-new-buffer-fcn)
+	(dolist (b (buffer-list))
+	  (with-current-buffer b
+	    (semantic-new-buffer-fcn))))
     ;; Disable all Semantic features.
     (remove-hook 'mode-local-init-hook 'semantic-new-buffer-fcn)
     ;; FIXME: handle semanticdb-load-ebrowse-caches