diff options
author | Chong Yidong <cyd@stupidchicken.com> | 2009-09-03 03:58:13 +0000 |
---|---|---|
committer | Chong Yidong <cyd@stupidchicken.com> | 2009-09-03 03:58:13 +0000 |
commit | 55b522b2eb02de72ce207a04aef15ed7f193b568 (patch) | |
tree | 6c42de0ee2603dc9dfa410704579290610bc1eeb /lisp/cedet/semantic/texi.el | |
parent | d8dbeec0af29501ed4cf409a9860e63d7ac0cf0e (diff) | |
download | emacs-55b522b2eb02de72ce207a04aef15ed7f193b568.tar.gz |
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.
Diffstat (limited to 'lisp/cedet/semantic/texi.el')
-rw-r--r-- | lisp/cedet/semantic/texi.el | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lisp/cedet/semantic/texi.el b/lisp/cedet/semantic/texi.el index 798c02f3f18..2248e4ee9fa 100644 --- a/lisp/cedet/semantic/texi.el +++ b/lisp/cedet/semantic/texi.el @@ -1,4 +1,4 @@ -;;; texi.el --- Semantic details for Texinfo files +;;; semantic/texi.el --- Semantic details for Texinfo files ;;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 ;;; Free Software Foundation, Inc. @@ -35,11 +35,14 @@ (require 'semantic/db) (require 'semantic/db-find) (require 'semantic/ctxt) + (require 'semantic/find) ;; (require 'semantic/imenu) (require 'semantic/doc) ;; (require 'senator) ) +(declare-function lookup-words "ispell") + (defvar semantic-texi-super-regex "^@\\(top\\|chapter\\|\\(sub\\)*section\\|unnumbered\\(\\(sub\\)*sec\\)?\\|\ \\(chap\\|\\(sub\\)+\\|major\\)?heading\\|appendix\\(\\(sub\\)*sec\\)?\\|\ @@ -379,7 +382,7 @@ Optional argument POINT is where to look for the environment." (prefixclass (semantic-ctxt-current-class-list)) ) (when prefix - (require 'semantic-analyze) + (require 'semantic/analyze) (semantic-analyze-context "Context-for-texinfo" :buffer (current-buffer) @@ -487,7 +490,7 @@ that start with that symbol." ;; When EDE is active, ask it. (ede-documentation-files) ) - ((and (featurep 'semanticdb) (semanticdb-minor-mode-p)) + ((and (featurep 'semantic/db) (semanticdb-minor-mode-p)) ;; See what texinfo files we have loaded in the database (let ((tabs (semanticdb-get-database-tables semanticdb-current-database)) @@ -528,7 +531,7 @@ Note: TYPE not yet implemented." The current buffer must be a texinfo file containing TAG. If TAG is nil, determine a tag based on the current position." (interactive) - (unless (or (featurep 'semanticdb) (semanticdb-minor-mode-p)) + (unless (or (featurep 'semantic/db) (semanticdb-minor-mode-p)) (error "Texinfo updating only works when `semanticdb' is being used")) (semantic-fetch-tags) (unless tag @@ -645,7 +648,7 @@ manual, and update that." "Jump to the source for the definition in the texinfo file TAG. If TAG is nil, it is derived from the deffn under POINT." (interactive) - (unless (or (featurep 'semanticdb) (semanticdb-minor-mode-p)) + (unless (or (featurep 'semantic/db) (semanticdb-minor-mode-p)) (error "Texinfo updating only works when `semanticdb' is being used")) (semantic-fetch-tags) (unless tag @@ -675,4 +678,4 @@ If TAG is nil, it is derived from the deffn under POINT." (provide 'semantic/texi) -;;; semantic-texi.el ends here +;;; semantic/texi.el ends here |