# HG changeset patch # User Chong Yidong # Date 1252183092 0 # Node ID 08a15f853c45d15638ede530aecd48304e8130ab # Parent 217c6a8e8420d18b5169a0358414d40b08e73335 lisp/cedet/semantic/edit.el: Add local vars for autoloading. Autoload semantic-parse-changes-default defalias. lisp/cedet/semantic/analyze/complete.el: Require semantic/find when compiling. lisp/cedet/semantic/analyze/debug.el: Require semantic and semantic/analyze/complete. Require semantic/find when compiling. (semantic-analyzer-debug-insert-include-summary): Require semantic/dep. lisp/cedet/semantic/analyze/fcn.el: Require semantic and semantic/tag. diff -r 217c6a8e8420 -r 08a15f853c45 lisp/cedet/semantic/analyze/complete.el --- a/lisp/cedet/semantic/analyze/complete.el Sat Sep 05 20:32:50 2009 +0000 +++ b/lisp/cedet/semantic/analyze/complete.el Sat Sep 05 20:38:12 2009 +0000 @@ -32,6 +32,9 @@ (require 'semantic/analyze) +;; For semantic-find-* macros: +(eval-when-compile (require 'semantic/find)) + ;;; Code: ;;; Helper Fcns @@ -272,6 +275,7 @@ ;; Local variables: ;; generated-autoload-file: "../loaddefs.el" ;; generated-autoload-feature: semantic/loaddefs +;; generated-autoload-load-name: "semantic/analyze/complete" ;; End: ;;; semantic/analyze/complete.el ends here diff -r 217c6a8e8420 -r 08a15f853c45 lisp/cedet/semantic/analyze/debug.el --- a/lisp/cedet/semantic/analyze/debug.el Sat Sep 05 20:32:50 2009 +0000 +++ b/lisp/cedet/semantic/analyze/debug.el Sat Sep 05 20:38:12 2009 +0000 @@ -24,9 +24,14 @@ ;; Provide a top-order debugging tool for figuring out what's going on with ;; smart completion and analyzer mode. +(require 'semantic) (require 'semantic/analyze) +(require 'semantic/analyze/complete) (require 'semantic/db-typecache) +;; For semantic-find-tags-by-class: +(eval-when-compile (require 'semantic/find)) + ;;; Code: (defun semantic-analyze-debug-assist () @@ -375,8 +380,11 @@ (princ "\n")) (princ "\n"))) +(defvar semantic-dependency-system-include-path) + (defun semantic-analyzer-debug-insert-include-summary (table) "Display a summary of includes for the semanticdb TABLE." + (require 'semantic/dep) (semantic-fetch-tags) (let ((inc (semantic-find-tags-by-class 'include table)) ;;(path (semanticdb-find-test-translate-path-no-loading)) diff -r 217c6a8e8420 -r 08a15f853c45 lisp/cedet/semantic/analyze/fcn.el --- a/lisp/cedet/semantic/analyze/fcn.el Sat Sep 05 20:32:50 2009 +0000 +++ b/lisp/cedet/semantic/analyze/fcn.el Sat Sep 05 20:38:12 2009 +0000 @@ -26,6 +26,8 @@ ;;; Code: (require 'mode-local) +(require 'semantic) +(require 'semantic/tag) ;;; Small Mode Specific Options ;; diff -r 217c6a8e8420 -r 08a15f853c45 lisp/cedet/semantic/edit.el --- a/lisp/cedet/semantic/edit.el Sat Sep 05 20:32:50 2009 +0000 +++ b/lisp/cedet/semantic/edit.el Sat Sep 05 20:38:12 2009 +0000 @@ -818,6 +818,7 @@ changed-tags)) ;; Make it the default changes parser +;;;###autoload (defalias 'semantic-parse-changes-default 'semantic-edits-incremental-parser) @@ -961,4 +962,10 @@ (provide 'semantic/edit) +;; Local variables: +;; generated-autoload-file: "loaddefs.el" +;; generated-autoload-feature: semantic/loaddefs +;; generated-autoload-load-name: "semantic/edit" +;; End: + ;;; semantic/edit.el ends here