diff options
| author | Chong Yidong | 2009-09-05 21:20:17 +0000 |
|---|---|---|
| committer | Chong Yidong | 2009-09-05 21:20:17 +0000 |
| commit | a4556861cd40d9e472ad951f11d778591a818d42 (patch) | |
| tree | e7edf829677ded79d591afa79637fc2cdcc059bb | |
| parent | ea041226e1829e2b5704bbf443dff86a3c0cf937 (diff) | |
| download | emacs-a4556861cd40d9e472ad951f11d778591a818d42.tar.gz emacs-a4556861cd40d9e472ad951f11d778591a818d42.zip | |
lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag): Require
semantic/bovine/el for semantic-elisp-desymbolify.
lisp/cedet/semantic/symref.el: Declare external functions.
lisp/cedet/semantic/tag-file.el: Declare external variables and functions.
lisp/cedet/semantic/texi.el: Declare external variables and functions.
| -rw-r--r-- | lisp/cedet/semantic/db-el.el | 7 | ||||
| -rw-r--r-- | lisp/cedet/semantic/symref.el | 3 | ||||
| -rw-r--r-- | lisp/cedet/semantic/tag-file.el | 2 | ||||
| -rw-r--r-- | lisp/cedet/semantic/texi.el | 2 |
4 files changed, 12 insertions, 2 deletions
diff --git a/lisp/cedet/semantic/db-el.el b/lisp/cedet/semantic/db-el.el index e1459f259cc..f98226906c8 100644 --- a/lisp/cedet/semantic/db-el.el +++ b/lisp/cedet/semantic/db-el.el | |||
| @@ -37,8 +37,10 @@ | |||
| 37 | ;; For generic function searching. | 37 | ;; For generic function searching. |
| 38 | (require 'eieio) | 38 | (require 'eieio) |
| 39 | (require 'eieio-opt) | 39 | (require 'eieio-opt) |
| 40 | (require 'eieio-base) | 40 | (require 'eieio-base)) |
| 41 | ) | 41 | |
| 42 | (declare-function semantic-elisp-desymbolify "semantic/bovine/el") | ||
| 43 | |||
| 42 | ;;; Code: | 44 | ;;; Code: |
| 43 | 45 | ||
| 44 | ;;; Classes: | 46 | ;;; Classes: |
| @@ -205,6 +207,7 @@ TOKTYPE is a hint to the type of tag desired." | |||
| 205 | (setq sym (intern-soft sym))) | 207 | (setq sym (intern-soft sym))) |
| 206 | (when sym | 208 | (when sym |
| 207 | (cond ((and (eq toktype 'function) (fboundp sym)) | 209 | (cond ((and (eq toktype 'function) (fboundp sym)) |
| 210 | (require 'semantic/bovine/el) | ||
| 208 | (semantic-tag-new-function | 211 | (semantic-tag-new-function |
| 209 | (symbol-name sym) | 212 | (symbol-name sym) |
| 210 | nil ;; return type | 213 | nil ;; return type |
diff --git a/lisp/cedet/semantic/symref.el b/lisp/cedet/semantic/symref.el index 98bc7dd310d..56c6cc33af5 100644 --- a/lisp/cedet/semantic/symref.el +++ b/lisp/cedet/semantic/symref.el | |||
| @@ -67,8 +67,11 @@ | |||
| 67 | (require 'semantic) | 67 | (require 'semantic) |
| 68 | ;; (require 'ede) | 68 | ;; (require 'ede) |
| 69 | 69 | ||
| 70 | (defvar ede-minor-mode) | ||
| 70 | (declare-function data-debug-new-buffer "data-debug") | 71 | (declare-function data-debug-new-buffer "data-debug") |
| 71 | (declare-function data-debug-insert-object-slots "eieio-datadebug") | 72 | (declare-function data-debug-insert-object-slots "eieio-datadebug") |
| 73 | (declare-function ede-toplevel "ede/files") | ||
| 74 | (declare-function ede-project-root-directory "ede/files") | ||
| 72 | 75 | ||
| 73 | ;;; Code: | 76 | ;;; Code: |
| 74 | (defvar semantic-symref-tool 'detect | 77 | (defvar semantic-symref-tool 'detect |
diff --git a/lisp/cedet/semantic/tag-file.el b/lisp/cedet/semantic/tag-file.el index 58c0aaeec63..a013035a84c 100644 --- a/lisp/cedet/semantic/tag-file.el +++ b/lisp/cedet/semantic/tag-file.el | |||
| @@ -28,9 +28,11 @@ | |||
| 28 | 28 | ||
| 29 | (require 'semantic/tag) | 29 | (require 'semantic/tag) |
| 30 | 30 | ||
| 31 | (defvar ede-minor-mode) | ||
| 31 | (declare-function semanticdb-table-child-p "semantic/db") | 32 | (declare-function semanticdb-table-child-p "semantic/db") |
| 32 | (declare-function semanticdb-get-buffer "semantic/db") | 33 | (declare-function semanticdb-get-buffer "semantic/db") |
| 33 | (declare-function semantic-dependency-find-file-on-path "semantic/dep") | 34 | (declare-function semantic-dependency-find-file-on-path "semantic/dep") |
| 35 | (declare-function ede-toplevel "ede/files") | ||
| 34 | 36 | ||
| 35 | ;;; Code: | 37 | ;;; Code: |
| 36 | 38 | ||
diff --git a/lisp/cedet/semantic/texi.el b/lisp/cedet/semantic/texi.el index 3190bf1d5ec..4850b781c0a 100644 --- a/lisp/cedet/semantic/texi.el +++ b/lisp/cedet/semantic/texi.el | |||
| @@ -41,7 +41,9 @@ | |||
| 41 | ;; (require 'senator) | 41 | ;; (require 'senator) |
| 42 | ) | 42 | ) |
| 43 | 43 | ||
| 44 | (defvar ede-minor-mode) | ||
| 44 | (declare-function lookup-words "ispell") | 45 | (declare-function lookup-words "ispell") |
| 46 | (declare-function ede-current-project "ede") | ||
| 45 | 47 | ||
| 46 | (defvar semantic-texi-super-regex | 48 | (defvar semantic-texi-super-regex |
| 47 | "^@\\(top\\|chapter\\|\\(sub\\)*section\\|unnumbered\\(\\(sub\\)*sec\\)?\\|\ | 49 | "^@\\(top\\|chapter\\|\\(sub\\)*section\\|unnumbered\\(\\(sub\\)*sec\\)?\\|\ |