Mercurial > emacs
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" |