aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/cedet/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/cedet/ChangeLog')
-rw-r--r--lisp/cedet/ChangeLog177
1 files changed, 177 insertions, 0 deletions
diff --git a/lisp/cedet/ChangeLog b/lisp/cedet/ChangeLog
index 2ccce8bb01d..8b914e8843e 100644
--- a/lisp/cedet/ChangeLog
+++ b/lisp/cedet/ChangeLog
@@ -1,3 +1,180 @@
12013-03-26 Leo Liu <sdl.web@gmail.com>
2
3 * semantic/senator.el (senator-copy-tag-to-register): Move
4 register handling logic from register.el. (Bug#14052)
5
62013-03-21 Eric Ludlam <zappo@gnu.org>
7
8 * semantic.el (navigate-menu): Yank Tag :enable. Make sure
9 `senator-tag-ring' is bound.
10 (semantic-parse-region-default): Stop reversing the output of
11 parse-whole-stream.
12 (semantic-repeat-parse-whole-stream): Append returned tags
13 differently, so they come out in the right order.
14
15 * semantic/sb.el (semantic-sb-filter-tags-of-class): New option.
16 (semantic-sb-fetch-tag-table): Filter tags being bucketed to
17 exclude tags belonging to above filtered classes.
18
19 * semantic/find.el (semantic-filter-tags-by-class): New function.
20
21 * semantic/tag-ls.el (semantic-tag-similar-p-default): Add
22 short-circuit in case tag1 and 2 are identical.
23
24 * semantic/analyze/fcn.el
25 (semantic-analyze-dereference-metatype-stack): Use
26 `semantic-tag-similar-p' instead of 'eq' when comparing two tags
27 during metatype evaluation in case they are the same, but not the
28 same node. (Tweaked patch from Tomasz Gajewski) (Tiny change)
29
30 * semantic/db-find.el (semanticdb-partial-synchronize): Fix
31 require to semantic/db-typecache to be correct.
32 (semanticdb-find-tags-external-children-of-type): Make this a
33 brutish search by default.
34
35 * semantic/sort.el
36 (semantic-tag-external-member-children-default): When calling
37 `semanticdb-find-tags-external-children-of-type', pass in the
38 input tag as the place to start searching for externally defined
39 methods.
40
41 * semantic/db-file.el (semanticdb-default-save-directory): Doc
42 fix: Add ref to default value.
43
44 * semantic/complete.el (semantic-complete-post-command-hook): When
45 detecting if cursor is outside completion area, do so if cursor
46 moves before start of overlay, or the original starting location
47 of the overlay (i.e., if user deletes past beginning of the
48 overlay region).
49 (semantic-complete-inline-tag-engine): Initialize original start
50 of `semantic-complete-inline-overlay'.
51
52 * semantic/bovine/c.el (semantic-c-describe-environment): Update
53 some section titles. Test semanticdb table before printing it.
54 (semantic-c-reset-preprocessor-symbol-map): Update
55 `semantic-lex-spp-macro-symbol-obarray' outside the loop over all
56 the files contributing to its value.
57 (semantic-c-describe-environment): If there is an EDE project but
58 no spp symbols from it, say so.
59
60 * srecode/args.el (srecode-semantic-handle-:project): New argument
61 handler. Provide variable values if not in an EDE project.
62
63 * srecode/srt-mode.el (srecode-template-mode): Fix typo on srecode
64 name.
65
66 * srecode/cpp.el (srecode-semantic-handle-:c): Replace all
67 characters in FILENAME_SYMBOL that aren't valid CPP symbol chars.
68
69 * srecode/map.el (srecode-map-validate-file-for-mode): Force
70 semantic to load if it is not active in the template being added
71 to the map.
72
73 * srecode/srt.el: Add local variables for setting the autoload
74 file name.
75 (srecode-semantic-handle-:srt): New autoload cookie
76
77 * ede.el (ede-apply-preprocessor-map): Apply map to
78 `semantic-lex-spp-project-macro-symbol-obarray' instead of the
79 system one. Add require for semantic.
80
81 * ede/proj-elisp.el (ede-update-version-in-source): In case a file
82 has both a version variable and a Version: comment, always use
83 `call-next-method'.
84
85 * ede/cpp-root.el (ede-set-project-variables): Deleted.
86 `ede-preprocessor-map' does the job this function was attempting
87 to do with :spp-table.
88 (ede-preprocessor-map): Update file tests to provide better
89 messages. Do not try to get symbols from a file that is the file
90 in the current buffer.
91
92 * ede/base.el (ede-project-placeholder): Add more documentation to
93 :file slot.
94 (ede-load-cache): Use `insert-file-contents' instead of
95 `find-file-noselect' in order to avoid activating other tools.
96
972013-03-21 David Engster <deng@randomsample.de>
98
99 * semantic/bovine/c.el (semantic-get-local-variables): Also add a
100 new variable 'this' if we are in an inline member function. For
101 detecting this, we check overlays at point if there is a class
102 spanning the current function. Also, the variable 'this' has to
103 be a pointer.
104
105 * semantic/bovine/gcc.el (semantic-gcc-setup): Fail gracefully
106 when querying g++ for defines returns an error.
107
108 * srecode/srt-mode.el:
109 * srecode/compile.el:
110 * semantic/elp.el:
111 * semantic/db-el.el:
112 * semantic/complete.el:
113 * ede.el:
114 * cogre.el:
115 * srecode/table.el:
116 * srecode/mode.el:
117 * srecode/insert.el:
118 * srecode/compile.el:
119 * semantic/decorate/include.el:
120 * semantic/db.el:
121 * semantic/adebug.el:
122 * ede/auto.el:
123 * srecode/dictionary.el:
124 * semantic/ede-grammar.el:
125 * semantic/db.el:
126 * semantic/db-find.el:
127 * semantic/db-file.el:
128 * semantic/complete.el:
129 * semantic/bovine/c.el:
130 * semantic/analyze.el:
131 * ede/util.el:
132 * ede/proj.el:
133 * ede/proj-elisp.el:
134 * ede/pconf.el:
135 * ede/locate.el:
136 * ede.el: Adapt to EIEIO namespace cleanup: Rename `object-name'
137 to `eieio-object-name', `object-set-name-string' to
138 `eieio-object-set-name-string', `object-class' to
139 `eieio-object-class', `class-parent' to `eieio-class-parent',
140 `class-parents' to `eieio-class-parents', `class-children' to
141 `eieio-class-children', `object-name-string' to
142 `eieio-object-name-string', `object-class-fast' to
143 `eieio--object-class'. Also replace direct access with new
144 accessor functions.
145
1462013-03-21 Tomasz Gajewski <tomga@wp.pl> (tiny change)
147
148 * ede/cpp-root.el (ede-project-autoload, initialize-instance): Fix
149 EDE file symbol to match rename. Fix ede-cpp-root symbol to
150 include -project in name.
151
1522013-03-21 Alex Ott <alexott@gmail.com>
153
154 * cedet-files.el (cedet-files-list-recursively): New. Recursively
155 find files whose names are matching to given regex
156
157 * ede.el (ede-current-project): Rewrite to avoid imperative style.
158
159 * ede/files.el (ede-find-file): Simplify code.
160
161 * ede/base.el (ede-normalize-file/directory): Add function to
162 normalize :file or :directory slots if they are missing.
163
164 * ede/cpp-root.el (ede-cpp-root-project): Add compile-command
165 slot.
166 (project-compile-project): Compiles project using value specified
167 in :compule-command slot or in compile-command local variable.
168 Value of slot or local variable could be string or function that
169 receives project and should return string that will be invoked as
170 command.
171 (project-compile-target): Invokes compilation of whole project
172
173 * ede/files.el (ede-find-project-root): New function to
174 find root of project that contains specific file.
175 (ede-files-find-existing): New function which checks presence of
176 given directory in the list of registered projects.
177
12013-03-04 Paul Eggert <eggert@cs.ucla.edu> 1782013-03-04 Paul Eggert <eggert@cs.ucla.edu>
2 179
3 * semantic/wisent/wisent.el (wisent): Stick to ASCII in the ASCII art. 180 * semantic/wisent/wisent.el (wisent): Stick to ASCII in the ASCII art.