aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2009-09-05 21:20:17 +0000
committerChong Yidong2009-09-05 21:20:17 +0000
commita4556861cd40d9e472ad951f11d778591a818d42 (patch)
treee7edf829677ded79d591afa79637fc2cdcc059bb
parentea041226e1829e2b5704bbf443dff86a3c0cf937 (diff)
downloademacs-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.el7
-rw-r--r--lisp/cedet/semantic/symref.el3
-rw-r--r--lisp/cedet/semantic/tag-file.el2
-rw-r--r--lisp/cedet/semantic/texi.el2
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\\)?\\|\