comparison lisp/cedet/cedet.el @ 104489:25e047f7f6a2

Synch to Eric Ludlam's upstream CEDET repository. * cedet/semantic/wisent/java-tags.el: * cedet/semantic/wisent/javat-wy.el: New files. * cedet/semantic/wisent/java.el: * cedet/semantic/wisent/java-wy.el: Files removed. * cedet/semantic/java.el (semantic-java-prototype-function) (semantic-java-prototype-variable, semantic-java-prototype-type): Doc fix (java-mode::semantic-format-tag-prototype): Renamed from semantic-format-prototype-tag, which didn't match the overloadable function. * cedet/semantic/bovine/c.el (semantic-c-dereference-namespace-alias): Deal correctly with nested namespaces. Make sure type actually exists in original namespace. * cedet/semantic/lex-spp.el (semantic-lex-spp-hack-depth): New. (semantic-lex-spp-lex-text-string): Use above to enable recursion. * cedet/semantic/format.el: Whitespace cleanup. (semantic-test-all-format-tag-functions): Move to end. (semantic-format-tag-prototype, semantic-format-tag-name) (semantic-format-tag-name-default): Revert to original upstream positions. * cedet/semantic/elp.el: File removed. * cedet/semantic/analyze.el (semantic-adebug-analyze): New function, moved here from semantic/adebug. * cedet/semantic/adebug.el: Declare external semanticdb functions. (semantic-adebug-analyze, semantic-adebug-edebug-expr): Deleted. * emacs-lisp/eieio.el (eieio-unbound): Default value is now robust to recompile. * emacs-lisp/eieio-datadebug.el: Add eieio objects to the list of data debug things to recognize. * emacs-lisp/eieio-comp.el: Synch to upstream. * cedet/data-debug.el: Don't require eieio and semantic/tag. If eieio is loaded, require eieio-datadebug. (data-debug-insert-ring-button): Do not be specific about the ring contents. (data-debug-thing-alist): Remove eieio and semantic specific entries. (data-debug-add-specialized-thing): New function. * cedet/cedet.el: Update commentary. * cedet/cedet-edebug.el: Require edebug and debug.
author Chong Yidong <cyd@stupidchicken.com>
date Sun, 13 Sep 2009 15:58:30 +0000
parents 6ccad1511df1
children 8c4870c15962
comparison
equal deleted inserted replaced
104488:7042156f9f43 104489:25e047f7f6a2
22 22
23 ;; You should have received a copy of the GNU General Public License 23 ;; You should have received a copy of the GNU General Public License
24 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. 24 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25 25
26 ;;; Commentary: 26 ;;; Commentary:
27
28 ;;; Code:
27 ;; 29 ;;
28 ;; This library automatically setups your [X]Emacs to use CEDET tools. 30 ;; This library automatically setups your [X]Emacs to use CEDET tools.
29 ;; 31 ;;
30 ;; (require 'cedet) 32 ;; Add the following into your ~/.emacs startup file:
31 ;; 33 ;;
32 ;; If you want to turn on useful or all Semantic features by default, 34 ;; (load-file "<INSTALL-PATH>/cedet/common/cedet.el")
33 ;; respectively add:
34 ;; 35 ;;
35 ;; (setq semantic-load-turn-useful-things-on t) 36 ;; Once loaded, you can enable additional feature. For example,
36 ;; or 37 ;; this will enable some basic and advance features:
37 ;; (setq semantic-load-turn-everything-on t)
38 ;; 38 ;;
39 ;; before loading this file, like this: 39 ;; (load-file "<INSTALL-PATH>/cedet/common/cedet.el")
40 ;; 40 ;; (global-ede-mode t)
41 ;; (setq semantic-load-turn-useful-things-on t) 41 ;; (semantic-load-enable-code-helpers)
42 ;; (require 'cedet) 42 ;; (global-srecode-minor-mode 1)
43 ;;
44 ;; That's it!
45
46 ;;; Code:
47 43
48 (eval-when-compile 44 (eval-when-compile
49 (require 'cl)) 45 (require 'cl))
50 46
51 (defconst cedet-version "1.0pre7" 47 (defconst cedet-version "1.0pre7"