comparison lisp/cedet/semantic/sb.el @ 104446:df08b7ab0ba0

lisp/cedet/semantic/analyze.el: Add local vars for autoloading. (semantic-analyze-current-context): Autoload. lisp/cedet/semantic/ctxt.el: Add local vars for autoloading. Don't eval-when-compile semantic/db (semantic-ctxt-current-mode): Autoload. (semantic-up-context): Require semantic/find. lisp/cedet/semantic/find.el (semantic-current-tag-parent) (semantic-find-tags-by-scope-protection): Autoload. lisp/cedet/semantic/format.el (semantic-format-tag-prototype) (semantic-format-tag-summarize): Autoload. lisp/cedet/semantic/idle.el: Declare external functions. (semantic-idle-work-for-one-buffer, semantic-idle-work-core-handler): Require semantic/db-mode. (semantic-idle-work-core-handler): Synch to upstream. (semantic-idle-scheduler-refresh-tags): Require semantic/decorate/mode. (semantic-idle-summary-find-current-symbol-tag): Require semantic/db-find. (semantic-idle-summary-current-symbol-info-context): Require semantic/analyze. (semantic-idle-summary-maybe-highlight, semantic-idle-tag-highlight): Require pulse. (semantic-idle-completion-list-default): Require semantic/complete. lisp/cedet/semantic/lex-spp.el: Require semantic. (semantic-lex-spp-analyzer-push-tokens-for-symbol): Synch to upstream. (semantic-lex-spp-first-token-arg-list): Use split-string. lisp/cedet/semantic/lex.el: Declare semantic-elapsed-time. Add local vars for autoloading. (semantic-lex-test): Require semantic. (semantic-lex): Autoload. (semantic-flex): Use semantic-lex-keyword-p to avoid compiler warning. lisp/cedet/semantic/sb.el: Require semantic/sort. Declare semanticdb-minor-mode-p. (semantic-sb-fetch-tag-table): Require semantic/db-mode. lisp/cedet/semantic/scope.el: eval-when-compile semantic/find. Declare external functions. (semantic-analyze-scope-nested-tags-default): Require semantic/analyze. (semantic-analyze-show): Require semantic/analyze. (semantic-calculate-scope): Require semantic/db-typecache. lisp/cedet/semantic/sort.el: Add local vars for autoloading. Declare semanticdb-find-tags-external-children-of-type. (semantic-flatten-tags-table, semantic-tag-external-member-parent): Autoload. (semantic-tag-external-member-children-default): Require semantic/db-find. lisp/cedet/semantic/symref.el: Require semantic. Declare data-debug-new-buffer and data-debug-insert-object-slots. (semantic-symref-data-debug-last-result): Require eieio-datadebug. lisp/cedet/semantic/tag-file.el: Declare external functions. (semantic-go-to-tag): Call semanticdb-table-child-p only if semantic/db is loaded. (semantic-dependency-tag-file): Require semantic/dep. lisp/cedet/semantic/tag-ls.el: Require semantic. Add local variables for autoloading. (semantic-tag-prototype-p): Autoload. lisp/cedet/semantic/tag-write.el: Require semantic. lisp/cedet/semantic/tag.el: Update external function declarations and requirements, removing autoloaded functions. Add local vars for autoloading. (semantic-tag-components): Autoload. lisp/cedet/semantic/texi.el: Declare lookup-words. eval-when-compile semantic/find. lisp/cedet/semantic/util.el: Update file header. lisp/cedet/semantic/analyze/complete.el: Add local variables for autoloading. (semantic-analyze-possible-completions, semantic-analyze-type-constants): Autoload.
author Chong Yidong <cyd@stupidchicken.com>
date Thu, 03 Sep 2009 03:58:13 +0000
parents 52067a6bf088
children 273e528a9f9b
comparison
equal deleted inserted replaced
104445:43eb1ff3a976 104446:df08b7ab0ba0
32 ;; children with the new `with-mode-local' instead. 32 ;; children with the new `with-mode-local' instead.
33 33
34 (require 'semantic) 34 (require 'semantic)
35 (require 'semantic/util) 35 (require 'semantic/util)
36 (require 'speedbar) 36 (require 'speedbar)
37 ;; (require 'inversion) 37 (require 'semantic/sort)
38 ;; (eval-and-compile 38
39 ;; (inversion-require 'speedbar "0.15beta1")) 39 (declare-function semanticdb-minor-mode-p "semantic/db-mode")
40 40
41 (defcustom semantic-sb-autoexpand-length 1 41 (defcustom semantic-sb-autoexpand-length 1
42 "*Length of a semantic bucket to autoexpand in place. 42 "*Length of a semantic bucket to autoexpand in place.
43 This will replace the named bucket that would have usually occured here." 43 This will replace the named bucket that would have usually occured here."
44 :group 'speedbar 44 :group 'speedbar
380 380
381 (defun semantic-sb-fetch-tag-table (file) 381 (defun semantic-sb-fetch-tag-table (file)
382 "Load FILE into a buffer, and generate tags using the Semantic parser. 382 "Load FILE into a buffer, and generate tags using the Semantic parser.
383 Returns the tag list, or t for an error." 383 Returns the tag list, or t for an error."
384 (let ((out nil)) 384 (let ((out nil))
385 (if (and (featurep 'semanticdb) (semanticdb-minor-mode-p) 385 (if (and (featurep 'semantic/db)
386 (require 'semantic/db-mode)
387 (semanticdb-minor-mode-p)
386 (not speedbar-power-click) 388 (not speedbar-power-click)
387 ;; If the database is loaded and running, try to get 389 ;; If the database is loaded and running, try to get
388 ;; tokens from it. 390 ;; tokens from it.
389 (setq out (semanticdb-file-stream file))) 391 (setq out (semanticdb-file-stream file)))
390 ;; Successful DB query. 392 ;; Successful DB query.