Silence some cedet compilation warnings
[bpt/emacs.git] / lisp / cedet / ChangeLog
1 2013-06-01 Glenn Morris <rgm@gnu.org>
2
3 * semantic/analyze/fcn.el (semantic-tag-similar-p): Autoload.
4
5 * srecode/args.el, srecode/java.el: Require ede.
6
7 * semantic/lex.el (semantic-lex-make-type-table): Fix transposed args.
8
9 2013-05-24 Glenn Morris <rgm@gnu.org>
10
11 * semantic/bovine/grammar.el (bovine-make-parsers):
12 Avoid free variable `copyright-end'.
13
14 * semantic/bovine/c-by.el (semantic-parse-region):
15 * semantic/wisent/javat-wy.el (semantic-parse-region):
16 * semantic/wisent/js-wy.el (semantic-parse-region):
17 * semantic/wisent/python-wy.el (semantic-parse-region): Declare.
18
19 2013-05-22 Glenn Morris <rgm@gnu.org>
20
21 * ede/speedbar.el (ede-file-find, ede-tag-find):
22 * semantic/sb.el (semantic-sb-token-jump):
23 Use dframe-maybee-jump-to-attached-frame rather than speedbar- alias.
24
25 2013-05-15 Glenn Morris <rgm@gnu.org>
26
27 * semantic/symref/list.el (semantic-symref-auto-expand-results)
28 (semantic-symref-results-mode-hook)
29 (semantic-symref-results-summary-function): Fix :group.
30
31 2013-05-14 Glenn Morris <rgm@gnu.org>
32
33 * ede/simple.el, semantic/java.el: Set generated-autoload-load-name.
34
35 2013-05-11 Glenn Morris <rgm@gnu.org>
36
37 * ede/project-am.el, semantic/db-ebrowse.el, semantic/grammar.el:
38 * semantic/sb.el, semantic/bovine/grammar.el, semantic/wisent/comp.el:
39 * semantic/wisent/grammar.el, semantic/wisent/wisent.el:
40 * srecode/fields.el: Set generated-autoload-load-name (for cus-load).
41
42 * ede/locate.el (cedet-cscope-version-check)
43 (cedet-cscope-support-for-directory):
44 * semantic/grammar.el (semantic-grammar-wy--install-parser):
45 Fix declarations.
46
47 * ede/project-am.el (project-am-compile-project-command): Fix :type.
48
49 2013-05-09 Glenn Morris <rgm@gnu.org>
50
51 * semantic/db-find.el (semanticdb-find-throttle-custom-list):
52 Fix value.
53
54 2013-04-27 David Engster <deng@randomsample.de>
55
56 * semantic/complete.el
57 (semantic-collector-calculate-completions-raw): If
58 `completionslist' is not set, refresh the cache if necessary and
59 use it for completions. This fixes the
60 `semantic-collector-buffer-deep' collector (bug#14265).
61
62 2013-03-26 Leo Liu <sdl.web@gmail.com>
63
64 * semantic/senator.el (senator-copy-tag-to-register): Move
65 register handling logic from register.el. (Bug#14052)
66
67 2013-03-21 Eric Ludlam <zappo@gnu.org>
68
69 * semantic.el (navigate-menu): Yank Tag :enable. Make sure
70 `senator-tag-ring' is bound.
71 (semantic-parse-region-default): Stop reversing the output of
72 parse-whole-stream.
73 (semantic-repeat-parse-whole-stream): Append returned tags
74 differently, so they come out in the right order.
75
76 * semantic/sb.el (semantic-sb-filter-tags-of-class): New option.
77 (semantic-sb-fetch-tag-table): Filter tags being bucketed to
78 exclude tags belonging to above filtered classes.
79
80 * semantic/find.el (semantic-filter-tags-by-class): New function.
81
82 * semantic/tag-ls.el (semantic-tag-similar-p-default): Add
83 short-circuit in case tag1 and 2 are identical.
84
85 * semantic/analyze/fcn.el
86 (semantic-analyze-dereference-metatype-stack): Use
87 `semantic-tag-similar-p' instead of 'eq' when comparing two tags
88 during metatype evaluation in case they are the same, but not the
89 same node. (Tweaked patch from Tomasz Gajewski) (Tiny change)
90
91 * semantic/db-find.el (semanticdb-partial-synchronize): Fix
92 require to semantic/db-typecache to be correct.
93 (semanticdb-find-tags-external-children-of-type): Make this a
94 brutish search by default.
95
96 * semantic/sort.el
97 (semantic-tag-external-member-children-default): When calling
98 `semanticdb-find-tags-external-children-of-type', pass in the
99 input tag as the place to start searching for externally defined
100 methods.
101
102 * semantic/db-file.el (semanticdb-default-save-directory): Doc
103 fix: Add ref to default value.
104
105 * semantic/complete.el (semantic-complete-post-command-hook): When
106 detecting if cursor is outside completion area, do so if cursor
107 moves before start of overlay, or the original starting location
108 of the overlay (i.e., if user deletes past beginning of the
109 overlay region).
110 (semantic-complete-inline-tag-engine): Initialize original start
111 of `semantic-complete-inline-overlay'.
112
113 * semantic/bovine/c.el (semantic-c-describe-environment): Update
114 some section titles. Test semanticdb table before printing it.
115 (semantic-c-reset-preprocessor-symbol-map): Update
116 `semantic-lex-spp-macro-symbol-obarray' outside the loop over all
117 the files contributing to its value.
118 (semantic-c-describe-environment): If there is an EDE project but
119 no spp symbols from it, say so.
120
121 * srecode/args.el (srecode-semantic-handle-:project): New argument
122 handler. Provide variable values if not in an EDE project.
123
124 * srecode/srt-mode.el (srecode-template-mode): Fix typo on srecode
125 name.
126
127 * srecode/cpp.el (srecode-semantic-handle-:c): Replace all
128 characters in FILENAME_SYMBOL that aren't valid CPP symbol chars.
129
130 * srecode/map.el (srecode-map-validate-file-for-mode): Force
131 semantic to load if it is not active in the template being added
132 to the map.
133
134 * srecode/srt.el: Add local variables for setting the autoload
135 file name.
136 (srecode-semantic-handle-:srt): New autoload cookie
137
138 * ede.el (ede-apply-preprocessor-map): Apply map to
139 `semantic-lex-spp-project-macro-symbol-obarray' instead of the
140 system one. Add require for semantic.
141
142 * ede/proj-elisp.el (ede-update-version-in-source): In case a file
143 has both a version variable and a Version: comment, always use
144 `call-next-method'.
145
146 * ede/cpp-root.el (ede-set-project-variables): Deleted.
147 `ede-preprocessor-map' does the job this function was attempting
148 to do with :spp-table.
149 (ede-preprocessor-map): Update file tests to provide better
150 messages. Do not try to get symbols from a file that is the file
151 in the current buffer.
152
153 * ede/base.el (ede-project-placeholder): Add more documentation to
154 :file slot.
155 (ede-load-cache): Use `insert-file-contents' instead of
156 `find-file-noselect' in order to avoid activating other tools.
157
158 2013-03-21 David Engster <deng@randomsample.de>
159
160 * semantic/bovine/c.el (semantic-get-local-variables): Also add a
161 new variable 'this' if we are in an inline member function. For
162 detecting this, we check overlays at point if there is a class
163 spanning the current function. Also, the variable 'this' has to
164 be a pointer.
165
166 * semantic/bovine/gcc.el (semantic-gcc-setup): Fail gracefully
167 when querying g++ for defines returns an error.
168
169 * srecode/srt-mode.el:
170 * srecode/compile.el:
171 * semantic/elp.el:
172 * semantic/db-el.el:
173 * semantic/complete.el:
174 * ede.el:
175 * cogre.el:
176 * srecode/table.el:
177 * srecode/mode.el:
178 * srecode/insert.el:
179 * srecode/compile.el:
180 * semantic/decorate/include.el:
181 * semantic/db.el:
182 * semantic/adebug.el:
183 * ede/auto.el:
184 * srecode/dictionary.el:
185 * semantic/ede-grammar.el:
186 * semantic/db.el:
187 * semantic/db-find.el:
188 * semantic/db-file.el:
189 * semantic/complete.el:
190 * semantic/bovine/c.el:
191 * semantic/analyze.el:
192 * ede/util.el:
193 * ede/proj.el:
194 * ede/proj-elisp.el:
195 * ede/pconf.el:
196 * ede/locate.el:
197 * ede.el: Adapt to EIEIO namespace cleanup: Rename `object-name'
198 to `eieio-object-name', `object-set-name-string' to
199 `eieio-object-set-name-string', `object-class' to
200 `eieio-object-class', `class-parent' to `eieio-class-parent',
201 `class-parents' to `eieio-class-parents', `class-children' to
202 `eieio-class-children', `object-name-string' to
203 `eieio-object-name-string', `object-class-fast' to
204 `eieio--object-class'. Also replace direct access with new
205 accessor functions.
206
207 2013-03-21 Tomasz Gajewski <tomga@wp.pl> (tiny change)
208
209 * ede/cpp-root.el (ede-project-autoload, initialize-instance): Fix
210 EDE file symbol to match rename. Fix ede-cpp-root symbol to
211 include -project in name.
212
213 2013-03-21 Alex Ott <alexott@gmail.com>
214
215 * cedet-files.el (cedet-files-list-recursively): New. Recursively
216 find files whose names are matching to given regex
217
218 * ede.el (ede-current-project): Rewrite to avoid imperative style.
219
220 * ede/files.el (ede-find-file): Simplify code.
221
222 * ede/base.el (ede-normalize-file/directory): Add function to
223 normalize :file or :directory slots if they are missing.
224
225 * ede/cpp-root.el (ede-cpp-root-project): Add compile-command
226 slot.
227 (project-compile-project): Compiles project using value specified
228 in :compule-command slot or in compile-command local variable.
229 Value of slot or local variable could be string or function that
230 receives project and should return string that will be invoked as
231 command.
232 (project-compile-target): Invokes compilation of whole project
233
234 * ede/files.el (ede-find-project-root): New function to
235 find root of project that contains specific file.
236 (ede-files-find-existing): New function which checks presence of
237 given directory in the list of registered projects.
238
239 2013-03-04 Paul Eggert <eggert@cs.ucla.edu>
240
241 * semantic/wisent/wisent.el (wisent): Stick to ASCII in the ASCII art.
242
243 * semantic/wisent/javat-wy.el: Regenerate.
244
245 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
246
247 * semantic/fw.el (semantic-make-local-hook, semantic-mode-line-update):
248 Simplify via CSE.
249
250 2012-11-16 David Engster <deng@randomsample.de>
251
252 * semantic/symref/list.el (semantic-symref-symbol):
253 Use `semantic-complete-read-tag-project' instead of
254 `semantic-complete-read-tag-buffer-deep', since the latter is not
255 working correctly.
256
257 * semantic/symref.el (semantic-symref-result-get-tags):
258 Use `find-buffer-visiting' to follow symbolic links.
259
260 * semantic/fw.el (semantic-find-file-noselect): Always set
261 `enable-local-variables' to `:safe' when loading files.
262
263 2012-11-16 Glenn Morris <rgm@gnu.org>
264
265 * semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
266 * semantic/util.el (semantic-describe-buffer):
267 * semantic/bovine/c.el (semantic-c-parse-lexical-token)
268 (semantic-default-c-setup):
269 Use new names for hooks rather than obsolete aliases.
270
271 2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
274 * semantic/grammar.el (semantic-grammar-mode):
275 * semantic/util-modes.el (semantic-highlight-edits-mode)
276 (semantic-show-parser-state-mode): Avoid obsolete name
277 semantic-edits-new-change-hooks (bug#12869).
278
279 2012-11-13 Glenn Morris <rgm@gnu.org>
280
281 * srecode/srt-mode.el (srecode-template-mode):
282 Don't change global values of comment-start, comment-end. (Bug#12781)
283
284 2012-10-25 David Engster <deng@randomsample.de>
285
286 * semantic/analyze.el (semantic-analyze-dereference-alias):
287 New function to dereference aliases.
288 (semantic-analyze-current-context-default): Use it.
289
290 * semantic/grammar.el (semantic-grammar-create-package):
291 * srecode/compile.el (srecode-compile-templates): Throw a proper
292 error if semantic-mode is not enabled (bug#9968).
293
294 Compiler warning fixes:
295
296 * semantic.el (semantic-elapsed-time): Make it a defsubst.
297
298 * srecode/dictionary.el (srecode-adebug-dictionary):
299 Remove require for `semantic'.
300
301 * srecode/map.el:
302 * srecode/insert.el: Declare functions from `data-debug'.
303
304 * semantic/grammar.el: Require `help-fns'. Declare functions from
305 `eldoc', which is required in function body.
306
307 * srecode/java.el:
308 * semantic/texi.el:
309 * semantic/grammar-wy.el:
310 * semantic/db-file.el:
311 * semantic/db-el.el:
312 * semantic/chart.el: Fix requires.
313
314 * ede/locate.el: Remove useless requires. Declare functions
315 instead and require in functions when needed.
316
317 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * semantic/db-file.el (semanticdb-save-database-functions):
320 * semantic/lex.el (semantic-lex-reset-functions):
321 * semantic/edit.el (semantic-change-functions)
322 (semantic-edits-new-change-functions)
323 (semantic-edits-delete-change-functions)
324 (semantic-edits-reparse-change-functions): Don't use "-hooks" suffix.
325
326 2012-10-14 David Engster <deng@randomsample.de>
327
328 * semantic.el (semantic-error-if-unparsed): New function.
329 Raise error if buffer was not parsed by Semantic (bug #12045).
330 (navigate-menu, edit-menu, cedet-menu-map): Enable Semantic items
331 only if buffer was parsed. Also, replace ':active' with ':enable'
332 where necessary.
333
334 * semantic/wisent/python.el
335 (semantic-python-get-system-include-path):
336 Use `python-shell-internal-send-string' if available to query Python
337 for system paths.
338
339 * semantic/senator.el (senator-next-tag, senator-previous-tag)
340 (senator-go-to-up-reference): Use `semantic-error-if-unparsed'.
341
342 * semantic/complete.el (semantic-complete-jump-local)
343 (semantic-complete-jump, semantic-complete-jump-local-members)
344 (semantic-complete-self-insert): Use `semantic-error-if-unparsed'.
345 (semantic-complete-inline-project): Fix autoload cookie.
346
347 * semantic/analyze/complete.el
348 (semantic-analyze-possible-completions): Check if buffer was
349 parsed. Only raise an error if function was called interactively,
350 otherwise silently return nil.
351
352 * cedet.el (cedet-menu-map): Fix copy&paste typo in menu creation.
353
354 2012-10-08 David Engster <deng@randomsample.de>
355
356 * semantic/bovine/el.el: Add `semantic-default-elisp-setup' to
357 `emacs-lisp-mode-hook'. This was accidentally removed during the
358 CEDET update (2012-10-01T18:10:29Z!cyd@gnu.org).
359
360 2012-10-07 David Engster <deng@randomsample.de>
361
362 * semantic/wisent/python.el (semantic-ctxt-current-function)
363 (semantic-ctxt-current-assignment): New overrides, simply
364 returning nil. The defaults do not work correctly and can send
365 the parser in an infinite loop (bug#12458).
366
367 * semantic/ede-grammar.el (project-compile-target): Fix grammar
368 compilation after introduction of %provide statement.
369
370 * semantic.el (semantic-new-buffer-setup-functions): Remove setup
371 function for `f90-mode', since the parser only exists upstream.
372
373 2012-10-06 Glenn Morris <rgm@gnu.org>
374
375 * semantic/complete.el (semantic-displayor-tooltip-max-tags): Doc fix.
376
377 * semantic/complete.el (semantic-displayor-tooltip-mode)
378 (semantic-displayor-tooltip-initial-max-tags)
379 (semantic-displayor-tooltip-max-tags): Add missing custom :version tags.
380 * ede/linux.el (project-linux): Add missing group :version tag.
381
382 2012-10-06 Chong Yidong <cyd@gnu.org>
383
384 * semantic/bovine/grammar.el:
385 * semantic/wisent/grammar.el: Move from admin/grammars.
386 Add autoloads for bovine-grammar-mode and wisent-grammar-mode.
387
388 2012-10-02 Chong Yidong <cyd@gnu.org>
389
390 * srecode.el, ede.el: Restore Version header.
391
392 2012-10-01 Chong Yidong <cyd@gnu.org>
393
394 * semantic/bovine/c-by.el: Regenerate.
395 * semantic/bovine/make-by.el:
396 * semantic/bovine/scm-by.el:
397 * semantic/grammar-wy.el:
398 * semantic/wisent/javat-wy.el:
399 * semantic/wisent/js-wy.el:
400 * srecode/srt-wy.el:
401
402 2012-10-01 Eric Ludlam <zappo@gnu.org>
403
404 * cedet.el (cedet-version, cedet-packages): Update.
405
406 * cedet-global.el (cedet-gnu-global-version-check): Support newer
407 versions that have extra (parens) in the version string.
408
409 * cedet-idutils.el (cedet-idutils-version-check): Make sure a
410 version number was found before calling inversion-check-version.
411
412 * data-debug.el (data-debug-insert-thing): Bind inhibit-read-only
413 while inserting the thing, then clear modified bit.
414 (data-debug-map): Suppress the keymap.
415 (data-debug-mode, data-debug-new-buffer): Make buffer read-only.
416 (data-debug-contract-current-line): Inhibit read-only, then clear
417 modified bit.
418
419 * ede.el (ede-buffer-belongs-to-project-p): Use ede-object-project
420 to allow use in more kinds of buffers.
421 (ede-project-forms-menu): Add `Default configuration' menu item.
422 (ede-configuration-forms-menu): New, for use in above.
423 (ede-project-configurations-set): New command used from menu.
424 (ede-java-classpath): New conveninece for Java support.
425 (ede-apply-object-keymap): Combine keybindings from the project
426 and the target, not just whatever is local to the buffer.
427 (ede-apply-target-options): Call fcn to apply project local
428 variables.
429 (ede-reset-all-buffers): Remove arg.
430 (ede, ede-rescan-toplevel): Callers changed.
431 (ede-new-target): Fix bug where you couldn't call this from Dired.
432 (ede-add-file): Replace assignment of ede-object with generic call
433 to re-init the buffer.
434 (ede-find-target): If ede-object is set, run short-cut code
435 instead of `or' shortcut.
436 (ede-project-buffers): Return buffers belonging to input project,
437 not any buffer belonging to any project.
438 (ede-system-include-path, ede-apply-project-local-variables)
439 (ede-set-project-local-variable): New functions.
440 (ede-make-project-local-variable): Apply to toplevel if none
441 specified.
442 (ede-set): Make it interactive.
443
444 * ede/auto.el (ede-project-autoload): New class.
445 (ede-do-dirmatch): New method.
446 (ede-project-dirmatch-p): New function.
447 (ede-project-root-directory): Call it.
448 (ede-dir-to-projectfile): Don't call project file function if we
449 didn't match the root.
450 (ede-project-root-directory): Don't call a project's root function
451 if the tool in question isn't installed.
452 (ede-dir-to-projectfile): Don't call project file function if we
453 didn't match the root.
454
455 * ede/autoconf-edit.el (autoconf-parameter-strip): Remove any
456 trailing `\' mid string, and replace with a space.
457 (autoconf-parameter-count): New function.
458 (autoconf-set-version): Use it.
459
460 * ede/base.el (ede-project): The :type of targets is now a list of
461 target base classes.
462
463 * ede/emacs.el (ede-emacs-load): Fix typo.
464
465 * ede/files.el (ede-flush-project-hash, ede-flush-directory-hash):
466 Protect against missing locator object.
467 (ede-get-locator-object): Protect against missing project.
468 (ede-flush-directory-hash): New command.
469 (ede-get-locator-object): Protect against missing project.
470
471 * ede/generic.el (ede-generic-config): Add configurable
472 `run-command' slot.
473 (project-compile-project, project-compile-target)
474 (project-debug-target, project-run-target): New methods.
475 (ede-generic-get-configuration): Specify the class to load.
476 (ede-generic-new-autoloader): Use ede-add-project-autoload.
477 (ede-enable-generic-projects): Rename projects so as to never
478 match the edeproject-* projects.
479
480 * ede/makefile-edit.el (makefile-macro-file-list): Case sensitive
481 searches. Protect against "SUBDIRS=$(subdirs)" infloop.
482
483 * ede/proj-elisp.el (ede-proj-tweak-autoconf)
484 (ede-proj-flush-autoconf): Disable local variables when loading
485 the autoconf lisp compile script.
486
487 * ede/proj.el (ede-proj-target-aux, -elisp, -elisp-autoloads)
488 (-scheme, -makefile-misc, ede-proj-target-makefile-program)
489 (-makefile-archive, -makefile-shared-object)
490 (ede-proj-target-makefile-info, -grammar): New autoloads.
491 (ede-proj-project): Inherit from eieio-persistent-read.
492 Specify extension and header line.
493 (ede-proj-load, ede-proj-save): Replace with impl using
494 eieio-persistent-read.
495
496 * ede/project-am.el (project-add-file): Use ede-target-parent
497 instead of loading the project file.
498
499 * semantic.el (semantic-version): Update.
500 (semantic-new-buffer-setup-functions): Add f90-mode, texinfo-mode.
501 (navigate-menu): Add menu item for Stickyfunc mode.
502
503 * semantic/analyze/debug.el
504 (semantic-analyzer-debug-insert-include-summary):
505 Before dereferencing tableinner, make sure it has a value.
506
507 * semantic/analyze/refs.el
508 (semantic-analyze-tag-references-default): When doing a lookup,
509 specify noerror.
510 (semantic--analyze-refs-full-lookup): Add optional noerror input
511 argument. Pass to to full-lookup-simple.
512 (semantic-analyze-refs-impl, semantic-analyze-refs-proto):
513 Ignore :typemodifiers during compare.
514
515 * semantic/bovine/c.el (semantic-lex-cpp-define): Specify limits
516 to looking back for comment chars.
517 (semantic--tag-similar-names-p, semantic--tag-similar-names-p-default)
518 (semantic--tag-attribute-similar-p): New.
519 (semantic-c-describe-environment): Handle list value of ede-object.
520 (semantic-lex-c-preprocessor-symbol-map-builtin):
521 Add __attribute_pure__.
522
523 * semantic/bovine/scm.el (semantic-format-tag-prototype):
524 Add parent and color argument. Pass them through.
525
526 * semantic/complete.el (semantic-collector-calculate-completions):
527 Search for more matches if new prefix is a substring of old one.
528 (semantic-complete-inline-project): New function.
529
530 * semantic/db-el.el (object-print): New method.
531
532 * semantic/db-file.el (semanticdb-load-database): Specify class.
533
534 * semantic/db-typecache.el
535 (semanticdb-abstract-table::semanticdb-typecache-find-method):
536 Allow proxied tags to be resolved during the search.
537 (semanticdb-typecache-complete-flush): Support missing or empty
538 pointmax slot, to allow for more database types.
539
540 * semantic/db.el (semanticdb-abstract-table): Add db-refs slot.
541 (object-print): Allow child classes to overwrite the display of
542 the (%d tags) extra string.
543 (semanticdb-project-database): Specify :type for table.
544 (semanticdb-create-table-for-file): Specify file-truename.
545 (semanticdb-synchronize, semanticdb-partial-synchronize):
546 Restore code that refreshes references to include files.
547
548 * semantic/decorate/include.el
549 (semantic-decoration-on-fileless-includes): New face.
550 (semantic-decoration-on-fileless-include-map)
551 (semantic-decoration-on-fileless-include-menu): New variables.
552 (semantic-decoration-on-includes-highlight-default):
553 Support includes that have a table, but are not associated with a file.
554 (semantic-decoration-fileless-include-describe)
555 (semantic-decoration-fileless-include-menu): New functions.
556 (semantic-decoration-all-include-summary): Add arrows to indicate
557 the file associated with an include name.
558
559 * semantic/find.el
560 (semantic-find-tags-by-scope-protection-default): Also filter on
561 package protection of the slot.
562
563 * semantic/java.el (semantic-java-expand-tag): If some type has a
564 fully qualified name, bust it up into one package and the type
565 with a short name.
566
567 * semantic/lex.el (define-lex-block-analyzer): Protect against
568 random extra close parenthesis.
569
570 * semantic/symref.el (semantic-symref-result-get-tags): Make sure
571 the cursor is on the matched name.
572
573 * semantic/symref/list.el (semantic-symref-results-mode-map):
574 Suppress keymap.
575
576 * semantic/tag-ls.el (semantic--tag-similar-names-p)
577 (semantic--tag-attribute-similar-p)
578 (semantic--tag-similar-types-p): New functions.
579 (semantic-tag-similar-ignorable-attributes): New variable.
580 (semantic-tag-protection-default): Add package concept to return
581 value.
582 (semantic-tag-package-protected-p): New function.
583 (semantic-tag-full-package): New overload method.
584 (semantic-tag-full-package-default): New default for above.
585 (semantic-tag-full-name-default): Look for the full package name.
586
587 * semantic/tag.el (semantic-create-tag-proxy)
588 (semantic-tag-set-proxy, semantic-tag-resolve-proxy): New.
589
590 * semantic/util.el (semantic-describe-buffer):
591 Add semantic-new-buffer-fcn-was-run.
592
593 * semantic/wisent/java-tags.el (semantic-get-local-variables):
594 Add `this' to the local variable context.
595 (semantic-analyze-split-name, semantic-analyze-unsplit-name): New.
596
597 * semantic/wisent/python.el (semantic-python-expand-tag):
598 New function.
599
600 * srecode/compile.el (srecode-compile-templates): Add "framework"
601 special variable support.
602 (srecode-compile-template-table): Support framework specifier.
603
604 * srecode/cpp.el (srecode-semantic-handle-:c)
605 (srecode-semantic-handle-:cpp): New functions.
606 (srecode-semantic-apply-tag-to-dict): Move from cpp-mode function
607 to c-mode function.
608 (srecode-c-apply-templates): Rename from srecode-cpp-apply-templates.
609
610 * srecode/dictionary.el (initialize-instance): Remove bogus error
611 condition.
612 (srecode-create-section-dictionary): Remove unused function.
613
614 * srecode/java.el (srecode-semantic-handle-:java): Fix filename as
615 package variable. Add current_package variable.
616
617 * srecode/map.el (srecode-map-update-map): Specify the class.
618
619 * srecode/mode.el (srecode-minor-mode): Support the m3 menu.
620
621 * srecode/semantic.el (srecode-semantic-insert-tag):
622 Support system includes.
623
624 * srecode/srt-mode.el (srecode-font-lock-keywords): Update.
625
626 * srecode/table.el (srecode-template-table): Add :framework slot.
627 (srecode-dump): Dump it.
628 (srecode-mode-table): Add new modetables slot.
629 (srecode-get-mode-table): Find the mode, but also find all parent
630 modes, and merge the tables together in :tables from :modetables.
631 (srecode-make-mode-table): Init :modetables
632 (srecode-mode-table-find): Search in modetables.
633 (srecode-mode-table-new): Merge the differet files into the
634 modetables slot.
635
636 2012-10-01 David Engster <deng@randomsample.de>
637
638 * ede.el (ede-apply-preprocessor-map): Check that
639 `semantic-lex-spp-macro-symbol-obarray' is non-nil.
640 (global-ede-mode): Fix call to `ede-reset-all-buffers'.
641
642 * ede/cpp-root.el (ede-preprocessor-map): Make sure we add the
643 lexical-table even when the table doesn't need to be refreshed.
644
645 * ede/dired.el (ede-dired-minor-mode): Use called-interactively-p.
646
647 * ede/pmake.el (ede-pmake-insert-variable-once): Wrap in
648 save-excursion.
649
650 * ede/proj-comp.el (ede-proj-makefile-insert-rules): Fix insertion
651 of phony rule.
652
653 * ede/proj-elisp.el (ede-proj-target-elisp):
654 Remove ede-emacs-preload-compiler.
655 (ede-proj-makefile-insert-rules, ede-proj-makefile-dependencies):
656 New methods.
657 (ede-emacs-compiler): Add 'require' macro to variables and pattern
658 rule. Add .elc object extension.
659 (ede-proj-elisp-packages-to-loadpath): Allow longer relative names.
660 (ede-proj-makefile-insert-variables): Do not insert preload items.
661 (ede-proj-target-elisp-autoloads): Don't depend on cedet-autogen.
662
663 * ede/util.el (ede-make-buffer-writable):
664 * semantic/debug.el (semantic-debug-mode): Set buffer-read-only
665 instead of calling toggle-read-only.
666
667 * semantic.el (semantic-fetch-tags): Use progress reporter only
668 when called interactively.
669 (semantic-submode-list): Add debugging modes.
670 (semantic-mode): Remove Semantic from after-change-functions.
671 Delete the cache, call semantic--tag-unlink-cache-from-buffer, and
672 set semantic-new-buffer-fcn-was-run to nil.
673
674 * semantic/analyze/fcn.el (semantic-analyze-tag-prototype-p)
675 (semantic-analyze-tag-prototype-p-default): Remove.
676 (semantic-analyze-type, semantic-analyze-dereference-metatype-1):
677 Use semantic-tag-prototype-p.
678
679 * semantic/bovine/c.el (semantic-c-reset-preprocessor-symbol-map):
680 Ensure semantic-mode is on before getting preprocessor symbols.
681 (semantic-c-skip-conditional-section): Use c-scan-conditionals.
682 (semantic-c-convert-spp-value-to-hideif-value)
683 (semantic-c-evaluate-symbol-for-hideif, semantic-c-hideif-lookup)
684 (semantic-c-hideif-defined): Revive hideif code from CEDET trunk.
685 (semantic-lex-c-if, semantic-c-do-lex-ifdef): Revert changes for
686 regular expression parsing.
687 (semantic-cpp-lexer): Add semantic-lex-c-ifdef.
688 (semantic-expand-c-tag): Check if tag is non-nil before adding it
689 to return list
690 (semantic-expand-c-extern-C, semantic-expand-c-complex-type):
691 New functions, copied from semantic-expand-c-tag.
692 (semantic-find-tags-included): New override which also searches
693 for include tags inside of namespaces.
694 (semantic-c-dereference-typedef): Use semantic-tag-prototype-p.
695 (semanticdb-find-table-for-include): New override.
696
697 * semantic/bovine/el.el: Remove emacs-lisp-mode-hook.
698
699 * semantic/complete.el (semantic-complete-post-command-hook):
700 Exit completion when user has deleted all characters from the prefix.
701 (semantic-displayor-focus-request): Return to previous window when
702 focussing tags.
703
704 * semantic/db-el.el (semanticdb-normalize-one-tag): Make obsolete.
705 (semanticdb-elisp-sym->tag): Use help-function-arglist instead.
706
707 * semantic/db-file.el (semanticdb-create-database):
708 Use semantic-tag-version instead of just semantic-version as the
709 initializer for the :semantic-tag-version slot.
710
711 * semantic/db-find.el (semanticdb-find-tags-by-class-method):
712 Delegate `include' to semantic-find-tags-included, which by
713 default will just call semantic-find-tags-by-class.
714
715 * semantic/db.el (semanticdb-refresh-table): Do not print warnings
716 when calling semantic-find-file-noselect. This avoids the "file
717 is write protected" messages when parsing system header files,
718 which might easily be mistaken to mean the currently loaded file.
719 (semanticdb-save-current-db, semanticdb-save-all-db): Only emit
720 message when running interactively.
721
722 * semantic/decorate/mode.el (semantic-decoration-mode):
723 Activate decoration of includes by default.
724
725 * semantic/doc.el (semantic-doc-snarf-comment-for-tag):
726 Remove comment delimiter at the end of the text.
727
728 * semantic/ede-grammar.el (semantic-ede-proj-target-grammar):
729 Change aux- and pre-load-packages.
730 (ede-proj-makefile-dependencies): Update pattern rule so that
731 resulting parsers are also byte-compiled.
732 (semantic-ede-grammar-compiler-bovine)
733 (semantic-ede-source-grammar-wisent): Remove .elc from gargage
734 pattern, since this is already covered by the elisp compiler.
735 (project-compile-target): Add compatibility code for Emacs 23,
736 which does not have `byte-recompile-file'.
737 (ede-proj-makefile-insert-rules): Add target specific EMACSFLAGS
738 to raise max-specpdl-size and max-lisp-eval-depth.
739
740 * semantic/find.el (semantic-find-tags-included):
741 Make overridable.
742
743 * semantic/fw.el (semantic-alias-obsolete)
744 (semantic-varalias-obsolete): Use byte-compile-warn.
745 (semantic-find-file-noselect): Disable font lock by calling
746 global-font-lock-mode.
747
748 * semantic/grammar.el (semantic-grammar-create-package):
749 Fix message.
750 (semantic-grammar-batch-build-one-package): When generating
751 parsers in batch-mode, ignore version control and make sure we do
752 not use cached versions.
753
754 * semantic/ia.el (semantic-ia-complete-symbol-menu): Bring back.
755
756 * semantic/lex-spp.el (semantic-lex-spp-symbol-merge): New fun.
757 (semantic-lex-spp-token-macro-to-macro-stream): Use it.
758 (semantic-lex-spp-lex-text-string): Instead of only setting the
759 lexer, call the major mode's setup function.
760
761 * semantic/scope.el (semantic-analyze-scoped-types-default):
762 Use semantic-tag-prototype-p.
763 (semantic-analyze-scope-nested-tags-default): Make sure we don't
764 return tags we already have in scopetypes.
765
766 * semantic/symref/filter.el
767 (semantic-symref-test-count-hits-in-tag): Restore.
768
769 * semantic/wisent/comp.el (wisent-BITS-PER-WORD):
770 Use most-positive-fixnum if available.
771
772 * semantic/wisent/javascript.el (semantic-tag-protection)
773 (semantic-analyze-scope-calculate-access)
774 (semantic-ctxt-current-symbol): New overrides.
775
776 * semantic/wisent/python.el (wisent-python-lex-beginning-of-line):
777 Rewrite to fix byte-compiler warning.
778
779 2012-10-01 Robert Jarzmik <robert.jarzmik@free.fr>
780
781 * ede/linux.el (project-linux): New group.
782 (project-linux-compile-target-command)
783 (project-linux-compile-project-command): New options.
784 (project-compile-project, project-compiler-target): New methods.
785
786 * inversion.el (inversion-decoders): New regexps for SXEmacs.
787 (inversion-package-version): More verbose error message.
788 (inversion-<): Deal with new special cases.
789 (inversion-require-emacs): New argument sxemacs-ver; use it.
790
791 2012-10-01 Nelson Ferreira <nelson.ferreira@ieee.org>
792
793 * ede/emacs.el (ede-emacs-version): Detect SXEmacs.
794
795 2012-10-01 William Xu <william.xwl@gmail.com>
796
797 * semantic/bovine/gcc.el (semantic-gcc-query): Returns status when
798 there is an error.
799 (semantic-gcc-setup): If the first attempt at calling cpp fails,
800 try straight GCC.
801
802 2012-10-01 Jan Moringen <jan.moringen@uni-bielefeld.de>
803
804 * semantic/idle.el
805 (semantic-idle-breadcrumbs--display-in-header-line):
806 Escape %-characters to avoid erroneous expansion in header line.
807 (semantic-idle-breadcrumbs--display-in-mode-line): Likewise.
808
809 * semantic/wisent/python.el (wisent-python-reconstitute-function-tag)
810 (wisent-python-reconstitute-class-tag, semantic-python-special-p)
811 (semantic-python-private-p, semantic-python-instance-variable-p)
812 (semantic-python-docstring-p): New functions.
813
814 * srecode/find.el (srecode-user-template-p): New function.
815 (srecode-all-template-hash): Accept new optional argument
816 predicate; return only templates matching the predicate.
817 (srecode-read-template-name): Only retrieve templates matching
818 srecode-user-template-p.
819
820 * srecode/insert.el (srecode-insert-show-error-report)
821 (srecode-insert-report-error): New functions.
822 (srecode-insert-variable-secondname-handler)
823 (srecode-insert-method, srecode-insert-ask-default)
824 (srecode-insert-variable-secondname-handler)
825 (srecode-insert-subtemplate, srecode-insert-method-helper)
826 (srecode-insert-include-lookup): Use them.
827
828 2012-10-01 Thomas Bach <thbach@students.uni-mainz.de>
829
830 * semantic/wisent/python.el
831 (semantic-python-get-system-include-path): Add Python3k support.
832
833 2012-10-01 Alexander Haeckel <_@_> (tiny change)
834
835 * srecode/getset.el (srecode-query-for-field): Return the first
836 tag found by name from all children tags.
837
838 2012-10-01 Dale Sedivec <dale@codefu.org>
839
840 * semantic/wisent/python.el (wisent-python-string-start-re)
841 (wisent-python-string-re, wisent-python-forward-string)
842 (wisent-python-forward-line,wisent-python-lex-string):
843 New variables.
844 (wisent-python-forward-balanced-expression): New function.
845
846 2012-10-01 Pete Beardmore <elbeardmorez@msn.com>
847
848 * semantic/complete.el (semantic-collector-calculate-completions):
849 Search for additional matches if new prefix is a substring of the
850 old prefix.
851 (semantic-displayor-next-action): Immediately show more
852 completions after user presses TAB the first time.
853 (semantic-displayor-tooltip-mode)
854 (semantic-displayor-tooltip-initial-max-tags)
855 (semantic-displayor-tooltip-max-tags): New defcustoms.
856 (semantic-displayor-tooltip): Use new variables as initforms.
857 Use new slot `mode' instead of `force-show'. Rename `max-tags' to
858 `max-tags-initial'.
859 (semantic-displayor-show-request): Display completions according
860 to new modes, and make variable names clearer.
861 (semantic-displayor-tooltip::semantic-displayor-scroll-request):
862 Use new max-tags-initial slot.
863
864 * semantic/idle.el (semantic-idle-local-symbol-highlight):
865 Make sure there actually is a tag at point.
866 (semantic-idle-completion-list-default): Report errors as messages
867 if semantic-idle-scheduler-verbose-flag is non-nil.
868
869 2012-10-01 Richard Kim <emacs18@gmail.com>
870
871 * semantic/db-global.el (semanticdb-enable-gnu-global-databases):
872 Add optional NOERROR argument.
873
874 2012-10-01 Alex Ott <alexott@gmail.com>
875
876 * semantic/idle.el (semantic-idle-scheduler-enabled-p):
877 Fix file-checking.
878
879 2012-10-01 Darren Hoo <darren.hoo@gmail.com> (tiny change)
880
881 * semantic/db-find.el (semanticdb-find-default-throttle):
882 Make buffer-local.
883 (semanticdb-strip-find-results): Check for existing :filename
884 attribute, so that file information from GNU Global is not lost.
885
886 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
887
888 * ede/base.el (ede-with-projectfile): Use backquote forms.
889
890 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
891
892 inaccessable -> inaccessible spelling fix (Bug#10052)
893 * semantic/wisent/comp.el (wisent-inaccessible-symbols):
894 Rename from wisent-inaccessable-symbols, fixing a misspelling.
895 Caller changed.
896
897 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
898
899 * ede/project-am.el: Fix typo.
900
901 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
902
903 Rename configure.in to configure.ac (Bug#11603).
904 * ede/autoconf-edit.el (autoconf-find-query-for-program)
905 (autoconf-new-program):
906 * ede/emacs.el (ede-emacs-version):
907 * ede/proj.el (ede-proj-setup-buildenvironment):
908 * ede/project-am.el (project-am-autoconf-file-options):
909 Prefer configure.ac to configure.in.
910
911 2012-03-12 David Engster <deng@randomsample.de>
912
913 * semantic/db-find.el
914 (semanticdb-find-translate-path-brutish-default): If we don't yet
915 have a proper table for PATH, use `semanticdb-current-database'
916 instead (bug #10343).
917
918 2012-03-11 David Engster <deng@randomsample.de>
919
920 * semantic/wisent/javascript.el (js-mode): Define `js-mode' as
921 child-mode of `javascript-mode' (bug #8445).
922
923 2012-02-28 Glenn Morris <rgm@gnu.org>
924
925 * semantic/db.el (semanticdb-search-results-table):
926 Doc fix (standardize possessive apostrophe usage).
927
928 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
929
930 * ede/auto.el (ede-directory-safe-p, ede-add-project-to-global-list):
931 Add declarations.
932
933 2012-01-29 David Engster <deng@randomsample.de>
934
935 Fix require error when using srecode-insert (Bug#9967).
936 * srecode/insert.el: Require srecode/filters.
937 * srecode/filters.el: Drop two requires.
938
939 2012-01-09 Eric Ludlam <zappo@gnu.org>
940
941 * ede.el (ede-project-directories): New option.
942 (ede-directory-safe-p): Check it.
943 (ede-initialize-state-current-buffer, ede, ede-new)
944 (ede-check-project-directory, ede-rescan-toplevel)
945 (ede-load-project-file, ede-parent-project, ede-current-project):
946 (ede-target-parent): Avoid loading in a project unless it is safe,
947 since it may involve malicious code. This security flaw was
948 pointed out by Hiroshi Oota.
949
950 * ede/auto.el (ede-project-autoload): Add safe-p slot.
951 (ede-project-class-files): Projects using Project.ede are unsafe.
952 (ede-auto-load-project): New method.
953
954 * ede/simple.el (ede-project-class-files): Mark as unsafe.
955
956 2011-12-19 Sam Steingold <sds@gnu.org>
957
958 * semantic/edit.el (semantic-edits-incremental-parser): Add the
959 autoload cookie, necessary for JDEE.
960
961 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
962
963 * semantic/bovine/c.el (semantic-tag-abstract-p): Fix typo.
964
965 2011-11-26 Chong Yidong <cyd@gnu.org>
966
967 * semantic/wisent/python-wy.el:
968 * semantic/wisent/js-wy.el:
969 * semantic/wisent/javat-wy.el:
970 * semantic/bovine/c-by.el:
971 * semantic/grammar-wy.el: Regenerate.
972
973 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
974
975 * semantic/lex-spp.el (semantic-lex-spp-first-token-arg-list): Fix typo.
976
977 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
978
979 * cedet-cscope.el (cedet-cscope-version-check):
980 * cedet-global.el (cedet-global-min-version)
981 (cedet-gnu-global-version-check):
982 * cedet.el (cedet-version):
983 * data-debug.el (data-debug-prev, data-debug-contract-current-line):
984 * ede.el (ede-buffer-belongs-to-project-p, ede-auto-add-to-target)
985 (ede-new, ede-invoke-method, project-edit-file-target, project-rescan)
986 (ede-add-project-to-global-list, ede-map-all-subprojects):
987 * inversion.el (inversion-check-version):
988 * mode-local.el (mode-local-map-file-buffers, define-child-mode)
989 (define-overloadable-function):
990 * pulse.el (pulse-flag, pulse):
991 * semantic.el (semantic-elapsed-time, semantic-parse-region)
992 (navigate-menu):
993 * ede/proj-comp.el (ede-compilation-program):
994 * semantic/debug.el (semantic-debug-parser-go)
995 (semantic-debug-parser-fail, semantic-debug-parser-quit)
996 (semantic-debug-parser-abort):
997 * semantic/idle.el (semantic-idle-core-handler):
998 * semantic/bovine/debug.el (semantic-bovine-debug-error-frame):
999 Fix typos.
1000
1001 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * semantic/lex.el (semantic-lex-tokens):
1004 * semantic/tag-ls.el (semantic-tag-protected-p):
1005 * srecode/mode.el (srecode-prefix-map): Fix typos.
1006
1007 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1008
1009 * ede/project-am.el (project-compile-target-command): Fix typo.
1010
1011 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1012
1013 * ede/auto.el (ede-project-autoload):
1014 * ede/proj-comp.el (ede-makefile-rule):
1015 * semantic/analyze.el (semantic-analyze-current-context):
1016 * semantic/ctxt.el (semantic-get-local-variables):
1017 * semantic/tag-ls.el (semantic-tag-calculate-parent): Fix typos.
1018
1019 2011-11-03 David Engster <dengste@eml.cc>
1020
1021 * srecode.el:
1022 * srecode/texi.el:
1023 * srecode/template.el:
1024 * srecode/java.el:
1025 * srecode/insert.el:
1026 * srecode/document.el:
1027 * srecode/dictionary.el:
1028 * srecode/compile.el:
1029 * semantic/wisent/java-tags.el:
1030 * semantic/texi.el:
1031 * semantic/sort.el:
1032 * semantic/lex-spp.el:
1033 * semantic/idle.el:
1034 * semantic/html.el:
1035 * semantic/db-typecache.el:
1036 * semantic/analyze/complete.el:
1037 * ede/generic.el:
1038 * ede/custom.el:
1039 * ede/cpp-root.el:
1040 * ede/base.el: Fix filenames in comments and headers.
1041
1042 * semantic/db-find.el:
1043 * srecode/insert.el (srecode-insert-include-lookup):
1044 * ede/proj-comp.el (ede-compilation-program): Fix it's -> its in
1045 comments and docstrings.
1046
1047 * semantic/ctxt.el (semantic-end-of-context-default):
1048 * semantic/find.el (semantic-find-tags-by-scope-protection):
1049 * semantic/java.el (semantic-documentation-for-tag): Fix typos in
1050 docstrings.
1051
1052 * semantic/db.el (semanticdb-table, semanticdb-abstract-cache)
1053 (semanticdb-abstract-db-cache):
1054 * semantic/decorate/include.el
1055 (semantic-decoration-unknown-include-describe): Fix filenames in
1056 docstring.
1057
1058 * semantic/ede-grammar.el (semantic-ede-grammar-compiler-wisent):
1059 (semantic-ede-grammar-compiler-bovine): Fix requires that are
1060 added to the grammar-make-script.
1061
1062 2011-10-23 Chong Yidong <cyd@gnu.org>
1063
1064 * ede.el (ede-maybe-checkout): Function deleted;
1065 vc-toggle-read-only does not do version control now.
1066
1067 * ede/util.el (ede-make-buffer-writable): Don't use
1068 vc-toggle-read-only.
1069
1070 * ede/project-am.el (project-remove-file, project-add-file)
1071 (project-new-target): Don't call ede-maybe-checkout.
1072
1073 2011-10-19 Chong Yidong <cyd@gnu.org>
1074
1075 * ede.el (ede-minor-mode,global-ede-mode):
1076 * semantic.el (semantic-mode): Doc fix to reflect new
1077 define-minor-mode calling behavior.
1078
1079 2011-07-30 Chong Yidong <cyd@stupidchicken.com>
1080
1081 * semantic/grammar.el (semantic-grammar-insert-defanalyzers):
1082 Fix require.
1083
1084 2011-07-04 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1085
1086 * semantic/db.el (semanticdb-file-table-object): Don't bug out on
1087 unconfigured projects if `global-ede-mode' is on (bug#8092).
1088
1089 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
1090
1091 * semantic.el (semantic-elapsed-time): Rewrite using
1092 time-subtract and float-time.
1093
1094 2011-05-11 Glenn Morris <rgm@gnu.org>
1095
1096 * semantic/wisent/javascript.el (semantic-get-local-variables):
1097 Use define-mode-local-override rather than its obsolete alias.
1098
1099 2011-05-10 Jim Meyering <meyering@redhat.com>
1100
1101 Fix doubled-word typos.
1102 * ede/pmake.el (ede-proj-makefile-garbage-patterns): the the -> the
1103 * semantic/complete.el (semantic-complete-read-tag-local-members):
1104 Likewise.
1105 * ede.el (ede-auto-add-method): then then -> then
1106
1107 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
1108
1109 * ede/pconf.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf):
1110 * ede/proj-comp.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf):
1111 * ede/proj-elisp.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf)
1112 (ede-proj-tweak-autoconf, ede-proj-flush-autoconf):
1113 * ede/proj-scheme.el (ede-proj-tweak-autoconf): Fix typos in docstrings.
1114
1115 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1116
1117 * Version 23.3 released.
1118
1119 2011-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * semantic/wisent/comp.el (wisent-byte-compile-grammar):
1122 Macroexpand before passing to byte-compile-form.
1123
1124 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * srecode/srt-mode.el (srecode-template-mode): Use define-derived-mode.
1127 * semantic/symref/list.el (semantic-symref-results-mode):
1128 Use run-mode-hooks.
1129
1130 2010-11-12 Glenn Morris <rgm@gnu.org>
1131
1132 * semantic/wisent/comp.el: Remove unnecessary eval-when-compiles.
1133
1134 2010-11-10 Glenn Morris <rgm@gnu.org>
1135
1136 * semantic/bovine/c.el: Test system-type with memq.
1137
1138 2010-11-09 Glenn Morris <rgm@gnu.org>
1139
1140 * semantic/lex.el (semantic-lex-ignore-comments, semantic-flex):
1141 * semantic/grammar.el (semantic-grammar-epilogue):
1142 * ede/speedbar.el (ede-find-nearest-file-line):
1143 * ede/pmake.el (ede-proj-makefile-insert-dist-rules):
1144 * ede/autoconf-edit.el (autoconf-delete-parameter):
1145 Use point-at-bol and point-at-eol.
1146
1147 2010-11-07 Glenn Morris <rgm@gnu.org>
1148
1149 * ede/proj-elisp.el (ede-proj-flush-autoconf): Use point-at-bol.
1150
1151 2010-11-01 Glenn Morris <rgm@gnu.org>
1152
1153 * semantic/bovine/c.el (semantic-analyze-split-name): Move before use.
1154
1155 * semantic/symref/cscope.el (ede-toplevel):
1156 * semantic/symref.el (ede-toplevel):
1157 * semantic/tag-file.el (ede-toplevel):
1158 * ede.el (ede-toplevel): Fix declarations.
1159
1160 2010-10-31 Glenn Morris <rgm@gnu.org>
1161
1162 * ede/proj-elisp.el (project-compile-target): Fix previous change.
1163 * semantic/ede-grammar.el (project-compile-target): Fix previous change.
1164
1165 2010-10-31 Julien Danjou <julien@danjou.info>
1166
1167 * ede/proj-elisp.el (project-compile-target):
1168 * semantic/ede-grammar.el (project-compile-target):
1169 Use `byte-recompile-file'.
1170
1171 2010-10-31 Glenn Morris <rgm@gnu.org>
1172
1173 * mode-local.el (mode-local-augment-function-help):
1174 * semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons):
1175 * semantic/symref/list.el (semantic-symref-results-dump)
1176 (semantic-symref-rb-toggle-expand-tag): Replace inappropriate uses
1177 of toggle-read-only.
1178
1179 2010-09-30 Chong Yidong <cyd@stupidchicken.com>
1180
1181 * semantic/bovine/el.el:
1182 * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode):
1183 Fix require statements.
1184
1185 2010-09-29 Chong Yidong <cyd@stupidchicken.com>
1186
1187 * semantic/tag.el (semantic-tag-version): Bump to 2.0.
1188
1189 * semantic/db-typecache.el (semanticdb-typecache-find-default):
1190 * semantic/imenu.el (semantic-create-imenu-index):
1191 * semantic/grammar.el (semantic--grammar-macro-function-tag):
1192 * semantic/fw.el (semanticdb-without-unloaded-file-searches):
1193 Fix require. Suggested by David Engster.
1194
1195 * semantic/bovine/c-by.el: Regenerate.
1196
1197 2010-09-29 Eric Ludlam <zappo@gnu.org>
1198
1199 * semantic/lex-spp.el (semantic-lex-spp-debug-symbol): New var.
1200 (semantic-lex-spp-enable-debug-symbol): New command
1201 (semantic-lex-spp-value-valid-p)
1202 (semantic-lex-spp-validate-value): New functions
1203 (semantic-lex-spp-symbol-set)
1204 (semantic-lex-spp-symbol-push): Add call to validate value.
1205 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
1206 invalid values during save, just save a nil.
1207
1208 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
1209
1210 * ede/linux.el (ede-project-class-files):
1211 * ede/generic.el (ede-generic-new-autoloader):
1212 * ede/emacs.el (ede-project-class-files):
1213 * ede/simple.el (ede-project-class-files):
1214 * ede/cpp-root.el (ede-project-class-files): Fix require name.
1215
1216 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
1217
1218 * semantic/lex.el (semantic-ignore-comments): Doc fix.
1219
1220 * semantic/symref/list.el (semantic-symref-list-rename-open-hits):
1221 Fix typo in error message.
1222 (semantic-symref-list-map-open-hits): Fix typo in docstring.
1223
1224 2010-09-21 Eric Ludlam <zappo@gnu.org>
1225
1226 Synch SRecode to CEDET 1.0.
1227
1228 * pulse.el (pulse-momentary-highlight-overlay): If pulse-flag is
1229 'never, disable all pulsing.
1230
1231 * cedet.el (cedet-version):
1232 * srecode.el (srecode-version): Bump version to 1.0.
1233
1234 * srecode/texi.el (srecode-texi-insert-tag-as-doc): New function.
1235 (semantic-insert-foreign-tag): Use it.
1236
1237 * srecode/mode.el (srecode-bind-insert):
1238 Call srecode-load-tables-for-mode.
1239 (srecode-minor-mode-templates-menu): Do not list templates that
1240 are not in the current project.
1241 (srecode-menu-bar): Add binding for srecode-macro-help.
1242
1243 * srecode/table.el (srecode-template-table): Add :project slot.
1244 (srecode-dump): Dump it.
1245
1246 * srecode/map.el (srecode-map-update-map): Make map loading more
1247 robust.
1248
1249 * srecode/insert.el (srecode-insert-fcn): Merge template
1250 dictionary before resolving arguments.
1251 (srecode-insert-method-helper): Add error checking to make sure
1252 that we only have dictionaries.
1253 (srecode-insert-method): Check template nesting depth when using
1254 point inserter override.
1255 (srecode-insert-method): Install override with depth limit.
1256
1257 * srecode/getset.el (srecode-insert-getset): Force tag table
1258 update. Don't query the class if it is empty.
1259
1260 * srecode/find.el (srecode-template-get-table)
1261 (srecode-template-get-table-for-binding)
1262 (srecode-all-template-hash): Skip if not in current project.
1263 (srecode-template-table-in-project-p): New method.
1264
1265 * srecode/fields.el (srecode-fields-exit-confirmation): New option.
1266 (srecode-field-exit-ask): Use it.
1267
1268 * srecode/dictionary.el (srecode-dictionary-add-template-table):
1269 Do not add variables in tables not for the current project.
1270 (srecode-compound-toString): Handle cases where the default value
1271 is another compound value.
1272 (srecode-dictionary-lookup-name): New optional argument
1273 NON-RECURSIVE, which inhibits visiting dictionary parents.
1274 (srecode-dictionary-add-section-dictionary)
1275 (srecode-dictionary-merge): New optional argument FORCE adds
1276 values even if an identically named entry exists.
1277 (srecode-dictionary-add-entries): New method.
1278 (srecode-create-dictionaries-from-tags): New function.
1279
1280 * srecode/cpp.el (srecode-cpp): New defgroup.
1281 (srecode-cpp-namespaces): New option.
1282 (srecode-semantic-handle-:using-namespaces)
1283 (srecode-cpp-apply-templates): New functions.
1284 (srecode-semantic-apply-tag-to-dict): Handle template parameters
1285 by calling `srecode-cpp-apply-templates'.
1286
1287 * srecode/compile.el (srecode-compile-templates): Fix directory
1288 compare of built-in templates. Give built-ins lower piority.
1289 Support special variable "project".
1290 (srecode-compile-template-table): Set :project slot of new tables.
1291 (srecode-compile-one-template-tag):
1292 Use srecode-create-dictionaries-from-tags.
1293
1294 2010-09-21 Eric Ludlam <zappo@gnu.org>
1295
1296 Synch EDE to CEDET 1.0.
1297
1298 * cedet-idutils.el (cedet-idutils-make-command): New option.
1299 (cedet-idutils-mkid-call):
1300 (cedet-idutils-create/update-database): New functions.
1301
1302 * cedet-cscope.el (cedet-cscope-create):
1303 (cedet-cscope-create/update-database): New functions.
1304 (cedet-cscope-support-for-directory): Make interactive.
1305
1306 * cedet-global.el (cedet-global-gtags-command): New option.
1307 (cedet-gnu-global-gtags-call)
1308 (cedet-gnu-global-create/update-database): New functions.
1309
1310 * ede.el (ede-save-cache): Fix recentf-exclude expression.
1311 (ede-make-dist): Always use toplevel project.
1312 (ede-buffer-object): If we fail to find an object in the current
1313 project, loop upward looking for a match. If no target is found,
1314 use most local project.
1315 (ede-buffer-belongs-to-target-p)
1316 (ede-buffer-belongs-to-project-p): New functions.
1317 (ede-initialize-state-current-buffer): New function.
1318 (ede-target-forms-menu, ede-project-buffers): Use them.
1319 (ede-minor-mode, ede-reset-all-buffers): Use it.
1320 (project-interactive-select-target, project-add-file): Don't use
1321 ede-project-force-load.
1322 (ede-buffer-object): New arg PROJSYM.
1323 (ede-minor-mode): Remove ede-directory-project-p test.
1324 (ede-initialize-state-current-buffer): Don't test for
1325 ede-directory-project-p if there is a matching open project.
1326 (ede-customize-forms-menu): Prevent error if there is no project.
1327 (ede-load-project-file): Set ede-constructing to the thing being
1328 constructed, instead of t.
1329 (ede-project-force-load): Delete.
1330
1331 * ede/base.el:
1332 * ede/auto.el:
1333 * ede/custom.el: New files.
1334
1335 * ede/autoconf-edit.el (autoconf-find-last-macro)
1336 (autoconf-parameters-for-macro): Parse multiline parameters of
1337 macros. Optionally ignore case and at bol for macro.
1338 (autoconf-parameter-strip): Use greedy match for newlines.
1339 (autoconf-new-automake-string): Delete.
1340 (autoconf-new-program): Use SRecode to fill an empty file.
1341
1342 * ede/cpp-root.el (ede-create-lots-of-projects-under-dir):
1343 New function.
1344
1345 * ede/files.el (ede-flush-project-hash): New command.
1346 (ede-convert-path): Add optional PROJECT arg.
1347 (ede-directory-project-p): Obey ".ede-ignore".
1348 (ede-expand-filename-local)
1349 (ede-expand-filename-impl-via-subproj): New methods.
1350 (ede-expand-filename-impl): Use them.
1351 (ede-project-root, ede-project-root-directory): Move to
1352 ede/auto.el.
1353
1354 * ede/locate.el (ede-locate-flush-hash):
1355 (ede-locate-create/update-root-database): New methods.
1356 (initialize-instance): Use ede-locate-flush-hash.
1357
1358 * ede/pmake.el (ede-proj-makefile-insert-variables): If this is
1359 the top project and not a metasubproject, set TOP to CURDIR.
1360 (ede-proj-makefile-insert-variables): Output a target's object
1361 list whether or not the vars are already in the Makefile.
1362 (ede-pmake-insert-variable-once): New macro.
1363
1364 * ede/project-am.el (project-am-with-makefile-current):
1365 Add recentf-exclude.
1366 (project-am-load-makefile): Obey an optional suggested name.
1367 (project-am-expand-subdirlist): New function.
1368 (project-am-makefile::project-rescan): Use it. Combine SUBDIRS
1369 and DIST_SUBDIRS.
1370 (project-am-meta-type-alist): A list to scan better Makefile.am
1371 (project-am-scan-for-targets): Scan also over
1372 project-am-meta-type-alist.
1373 (ede-system-include-path): Simple implementation.
1374 (ede-find-target): Delete. EDE core takes care of this.
1375 (ede-buffer-mine): Create the searched filename as relative.
1376 (project-am-load): Simplify, using autoconf-edit.
1377 (project-am-extract-package-info): Fix separators.
1378
1379 * ede/proj.el (project-run-target): New method.
1380 (project-make-dist, project-compile-project):
1381 Use ede-proj-automake-p to determine which kind of compile to use.
1382 (project-rescan): Call ede-load-project-file.
1383 (ede-buffer-mine): Add more file names that belong to the project.
1384 (ede-proj-compilers): Improve error message.
1385
1386 * ede/proj-obj.el (ede-ld-linker): Use the LDDEPS variable.
1387 (ede-source-c++): Add more C++ extensions.
1388 (ede-proj-target-makefile-objectcode): Quote initforms.
1389 Support lex and yacc.
1390
1391 * ede/proj-prog.el (ede-proj-makefile-insert-rules): Remove.
1392 (ede-proj-makefile-insert-variables): New, add LDDEPS.
1393 (ede-proj-makefile-insert-automake-post-variables): Add LDADD
1394 variable. Use ldlibs-local slot. Add a -l to ldlibs strings.
1395 (ede-proj-target-makefile-program): Swap order of two slots so
1396 they show up in the same order as in the command line.
1397 (ede-proj-target-makefile-program): Add ldlibs-local slot.
1398
1399 * ede/proj-shared.el (ede-g++-libtool-shared-compiler):
1400 Fix inference rule to use cpp files.
1401 (ede-proj-target-makefile-shared-object): Quote initforms.
1402
1403 * ede/proj-misc.el (ede-proj-target-makefile-miscelaneous):
1404 * ede/proj-info.el (ede-proj-target-makefile-info):
1405 * ede/proj-aux.el (ede-proj-target-aux):
1406 * ede/proj-archive.el (ede-proj-target-makefile-archive):
1407 * ede/proj-elisp.el (ede-proj-target-elisp)
1408 (ede-proj-target-elisp-autoloads): Quote initforms.
1409
1410 * ede/srecode.el (ede-srecode-setup): Load autoconf templates.
1411
1412 * ede/shell.el (ede-shell-buffer): Fix buffer name.
1413
1414 * ede/pconf.el (ede-proj-configure-synchronize): If user events
1415 occur while waiting for the compile process to finish, pull them
1416 in and discard those events.
1417
1418 2010-09-19 Eric Ludlam <zappo@gnu.org>
1419
1420 Synch Semantic to CEDET 1.0.
1421
1422 * semantic.el (semantic-version): Update to 2.0.
1423 (semantic-mode-map): Add "," and "m" bindings.
1424 (navigate-menu): Update.
1425
1426 * semantic/symref.el (semantic-symref-calculate-rootdir):
1427 New function.
1428 (semantic-symref-detect-symref-tool): Use it.
1429
1430 * semantic/symref/grep.el (semantic-symref-grep-shell): New var.
1431 (semantic-symref-perform-search): Use it. Calculate root dir with
1432 semantic-symref-calculate-rootdir.
1433 (semantic-symref-derive-find-filepatterns): Improve error message.
1434
1435 * semantic/symref/list.el
1436 (semantic-symref-results-mode-map): New bindings.
1437 (semantic-symref-auto-expand-results): New option.
1438 (semantic-symref-results-dump): Obey auto-expand.
1439 (semantic-symref-list-expand-all, semantic-symref-regexp)
1440 (semantic-symref-list-contract-all)
1441 (semantic-symref-list-map-open-hits)
1442 (semantic-symref-list-update-open-hits)
1443 (semantic-symref-list-create-macro-on-open-hit)
1444 (semantic-symref-list-call-macro-on-open-hits): New functions.
1445 (semantic-symref-list-menu-entries)
1446 (semantic-symref-list-menu): New vars.
1447 (semantic-symref-list-map-open-hits): Move cursor to beginning of
1448 match before calling the mapped function.
1449
1450 * semantic/doc.el
1451 (semantic-documentation-comment-preceeding-tag): Do nothing if the
1452 mode doesn't provide comment-start-skip.
1453
1454 * semantic/scope.el
1455 (semantic-analyze-scope-nested-tags-default): Strip duplicates.
1456 (semantic-analyze-scoped-inherited-tag-map): Take the tag we are
1457 looking for as part of the scoped tags list.
1458
1459 * semantic/html.el (semantic-default-html-setup):
1460 Add senator-step-at-tag-classes.
1461
1462 * semantic/decorate/include.el
1463 (semantic-decoration-on-unknown-includes): Change light bgcolor.
1464 (semantic-decoration-on-includes-highlight-default): Check that
1465 the include tag has a position.
1466
1467 * semantic/complete.el (semantic-collector-local-members):
1468 (semantic-complete-read-tag-local-members)
1469 (semantic-complete-jump-local-members): New class and functions.
1470 (semantic-complete-self-insert): Save excursion before completing.
1471
1472 * semantic/analyze/complete.el
1473 (semantic-analyze-possible-completions-default): If no completions
1474 are found, return the raw by-name-only completion list. Add FLAGS
1475 arguments. Add support for 'no-tc (type constraint) and
1476 'no-unique, or no stripping duplicates.
1477 (semantic-analyze-possible-completions-default): Add FLAGS arg.
1478
1479 * semantic/util-modes.el
1480 (semantic-stickyfunc-show-only-functions-p): New option.
1481 (semantic-stickyfunc-fetch-stickyline): Don't show stickytext for
1482 the very first line in a buffer.
1483
1484 * semantic/util.el (semantic-hack-search)
1485 (semantic-recursive-find-nonterminal-by-name)
1486 (semantic-current-tag-interactive): Delete.
1487 (semantic-describe-buffer): Fix expand-nonterminal.
1488 Add lex-syntax-mods, type relation separator char, and command
1489 separation char.
1490 (semantic-sanity-check): Only message if called interactively.
1491
1492 * semantic/tag.el (semantic-tag-deep-copy-one-tag): Copy the
1493 :filename property and the tag position.
1494
1495 * semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
1496 Add recursion limit.
1497
1498 * semantic/imenu.el (semantic-imenu-bucketize-type-members):
1499 Make this buffer local, not the obsoleted variable.
1500
1501 * semantic/idle.el: Add breadcrumbs support.
1502 (semantic-idle-summary-current-symbol-info-default)
1503 (semantic-idle-tag-highlight)
1504 (semantic-idle-completion-list-default):
1505 Use semanticdb-without-unloaded-file-searches for speed, and to
1506 conform to the controls that specify if the idle timer is supposed
1507 to be parsing unparsed includes.
1508 (semantic-idle-symbol-highlight-face)
1509 (semantic-idle-symbol-maybe-highlight): Rename from *-summary-*.
1510 Callers changed.
1511 (semantic-idle-work-parse-neighboring-files-flag): Default to nil.
1512 (semantic-idle-work-update-headers-flag): New var.
1513 (semantic-idle-work-for-one-buffer): Use it.
1514 (semantic-idle-local-symbol-highlight): Rename from
1515 semantic-idle-tag-highlight.
1516 (semantic-idle-truncate-long-summaries): New option.
1517
1518 * semantic/ia.el (semantic-ia-cache)
1519 (semantic-ia-get-completions): Delete. Callers changed.
1520 (semantic-ia-show-variants): New command.
1521 (semantic-ia-show-doc): If doc is empty, don't make a temp buffer.
1522 (semantic-ia-show-summary): If there isn't anything to show, say so.
1523
1524 * semantic/grammar.el (semantic-grammar-create-package):
1525 Save the buffer even in batch mode.
1526
1527 * semantic/fw.el
1528 (semanticdb-without-unloaded-file-searches): New macro.
1529
1530 * semantic/dep.el (semantic-dependency-find-file-on-path):
1531 Fix case dereferencing ede-object when it is a list.
1532
1533 * semantic/db-typecache.el (semanticdb-expand-nested-tag)
1534 (semanticdb-typecache-faux-namespace): New functions.
1535 (semanticdb-typecache-file-tags)
1536 (semanticdb-typecache-merge-streams): Use them.
1537 (semanticdb-typecache-file-tags): When deriving tags from a file,
1538 give the mode a chance to monkey with the tag copy.
1539 (semanticdb-typecache-find-default): Wrap find in save-excursion.
1540 (semanticdb-typecache-find-by-name-helper): Merge found names down.
1541
1542 * semantic/db-global.el
1543 (semanticdb-enable-gnu-global-in-buffer): Don't show messages if
1544 GNU Global is not available and we don't want to throw an error.
1545
1546 * semantic/db-find.el (semanticdb-find-result-nth-in-buffer):
1547 When trying to normalize the tag to a buffer, don't error if
1548 set-buffer method doesn't exist.
1549
1550 * semantic/db-file.el (semanticdb-save-db): Simplify msg.
1551
1552 * semantic/db.el (semanticdb-refresh-table): If forcing a
1553 refresh on a file not in a buffer, use semantic-find-file-noselect
1554 and delete the buffer after use.
1555 (semanticdb-current-database-list): When calculating root via
1556 hooks, force it through true-filename and skip the list of
1557 possible roots.
1558
1559 * semantic/ctxt.el (semantic-ctxt-imported-packages): New.
1560
1561 * semantic/analyze/debug.el
1562 (semantic-analyzer-debug-insert-tag): Reset standard output to
1563 current buffer.
1564 (semantic-analyzer-debug-global-symbol)
1565 (semantic-analyzer-debug-missing-innertype): Change "prefix" to
1566 "symbol" in messages.
1567
1568 * semantic/analyze/refs.el (semantic-analyze-refs-impl)
1569 (semantic-analyze-refs-proto): When calculating value, make sure
1570 the found tag is 'similar' to the originating tag.
1571 (semantic--analyze-refs-find-tags-with-parent): Attempt to
1572 identify matches via imported symbols of parents.
1573 (semantic--analyze-refs-full-lookup-with-parents): Do a deep
1574 search during the brute search.
1575
1576 * semantic/analyze.el
1577 (semantic-analyze-find-tag-sequence-default): Be robust to
1578 calculated scopes being nil.
1579
1580 * semantic/bovine/c.el (semantic-c-describe-environment):
1581 Add project macro symbol array.
1582 (semantic-c-parse-lexical-token): Add recursion limit.
1583 (semantic-ctxt-imported-packages, semanticdb-expand-nested-tag):
1584 New overrides.
1585 (semantic-expand-c-tag-namelist): Split a full type from a typedef
1586 out to its own tag.
1587 (semantic-expand-c-tag-namelist): Do not split out a typedef'd
1588 inline type if it is an anonymous type.
1589 (semantic-c-reconstitute-token): Use the optional initializers as
1590 a clue that some function is probably a constructor.
1591 When defining the type of these constructors, split the parent name,
1592 and use only the class part, if applicable.
1593
1594 * semantic/bovine/c-by.el:
1595 * semantic/wisent/python-wy.el: Regenerate.
1596
1597 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
1598
1599 * semantic/db-file.el (object-write): Fix typo in docstring.
1600
1601 2010-06-03 Eric Ludlam <zappo@gnu.org>
1602
1603 * semantic/lex-spp.el
1604 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
1605 invalid values during save, just save a nil (Bug#6324).
1606
1607 2010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
1608
1609 * ede/cpp-root.el (ede-set-project-variables): Fix feature name
1610 (bug#6231).
1611
1612 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1613
1614 Use a mode-line spec rather than a static string in Semantic.
1615 * semantic/util-modes.el:
1616 (semantic-minor-modes-format): New var to replace...
1617 (semantic-minor-modes-status): Remove.
1618 (semantic-mode-line-update): Construct a mode-line spec rather than
1619 a static string so that mouse buttons can be used on individual minor
1620 modes and so that semantic-mode-line-update only needs to be called
1621 when global settings are changed.
1622 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
1623 Call semantic-mode-line-update.
1624 (semantic-toggle-minor-mode-globally): Don't assume mode is on
1625 minor-mode-alist, check semantic-minor-mode-alist as well.
1626 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
1627 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
1628 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
1629 * semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1630 * semantic/idle.el (semantic-idle-scheduler-mode)
1631 (define-semantic-idle-service, semantic-idle-summary-mode):
1632 * semantic/decorate/mode.el (semantic-decoration-mode):
1633 Don't call semantic-mode-line-update any more.
1634
1635 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 Use define-minor-mode in CEDET where applicable.
1638
1639 * srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
1640 Use define-minor-mode.
1641
1642 * semantic/util-modes.el (semantic-add-minor-mode):
1643 Remove unused arg `keymap' and code redundant with define-minor-mode.
1644 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
1645 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
1646 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
1647 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
1648 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
1649 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
1650 Use define-minor-mode.
1651 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
1652 (semantic-show-unmatched-syntax-mode-setup)
1653 (semantic-show-parser-state-mode-setup)
1654 (semantic-highlight-func-mode-setup): Inline into sole caller.
1655
1656 * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1657 (semantic-mru-bookmark-mode): Use define-minor-mode.
1658 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
1659
1660 * semantic/idle.el (define-semantic-idle-service):
1661 Use define-minor-mode and inline setup function into its sole caller.
1662 (semantic-idle-scheduler-mode-setup)
1663 (semantic-idle-summary-mode-setup): Inline into sole caller.
1664 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
1665 Use define-minor-mode.
1666
1667 * semantic/decorate/mode.el (global-semantic-decoration-mode)
1668 (semantic-decoration-mode): Use define-minor-mode.
1669 (semantic-decoration-mode-setup): Inline into sole caller.
1670
1671 * ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
1672 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
1673 (ede-dired-add-to-target): Use dolist.
1674
1675 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * semantic.el (semantic-completion-at-point-function):
1678 New function.
1679 (semantic-mode): Use semantic-completion-at-point-function for
1680 completion-at-point-functions instead.
1681
1682 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
1683
1684 * semantic.el (semantic-mode): When enabled, add
1685 semantic-ia-complete-symbol to completion-at-point-functions.
1686
1687 * semantic/ia.el (semantic-ia-complete-symbol): Return nil
1688 if Semantic is not active.
1689
1690 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
1691
1692 * ede/pmake.el (ede-proj-makefile-insert-variables):
1693 Don't destroy list before using it.
1694
1695 2010-04-02 Juanma Barranquero <lekktu@gmail.com>
1696
1697 * semantic/imenu.el (semantic-imenu-bucketize-type-members)
1698 (semantic-create-imenu-directory-index): Fix typos in docstrings.
1699 (semantic-imenu-goto-function): Reflow docstring.
1700
1701 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
1702
1703 * srecode/table.el (srecode-template-table): Fix docstring typo.
1704
1705 2010-03-24 Glenn Morris <rgm@gnu.org>
1706
1707 * semantic/bovine/c.el (semantic-c-describe-environment):
1708 Consistently check ede-object is bound throughout.
1709
1710 * ede/project-am.el (ede-shell-run-something): Declare.
1711
1712 2010-03-13 Eric M. Ludlam <zappo@gnu.org>
1713
1714 * semantic/imenu.el: New file, from the CEDET repository
1715 (Bug#5412).
1716
1717 2010-03-06 Glenn Morris <rgm@gnu.org>
1718
1719 * semantic/grammar.el (semantic-grammar-header-template):
1720 Update template copyright to GPLv3+.
1721
1722 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
1723
1724 * semantic/db-find.el
1725 (semanticdb-find-translate-path-brutish-default):
1726 * ede/make.el (ede-make-check-version):
1727 Use with-current-buffer instead of save-excursion.
1728
1729 2010-02-24 Eduard Wiebe <usenet@pusto.de>
1730
1731 * semantic/wisent/javascript.el (wisent-javascript-jv-expand-tag):
1732 Avoid c(ad)ddr and use c(ad)r of cddr (Bug#5640).
1733
1734 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
1735
1736 * data-debug.el (data-debug): Move to extensions group.
1737
1738 * ede.el (ede):
1739 * srecode.el (srecode):
1740 * semantic.el (semantic): Put in tools and extensions group.
1741
1742 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
1743
1744 * ede.el (ede-run-target, project-delete-target)
1745 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
1746 (ede-adebug-project, ede-adebug-project-parent)
1747 (ede-adebug-project-root): Fix typos in docstrings.
1748
1749 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
1750
1751 * ede/locate.el (ede-locate-file-in-project)
1752 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1753 (ede-enable-locate-on-project): Fix typos in error messages.
1754
1755 * semantic/util-modes.el (semantic-unmatched-syntax-face)
1756 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1757 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1758 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1759 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1760 Fix typos in menu help.
1761
1762 * semantic.el (semantic-require-version, semantic--buffer-cache)
1763 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1764 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1765 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1766 (semantic-parse-stream, semantic-parse-region)
1767 (semantic-parse-region-default, semantic--set-buffer-cache)
1768 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1769 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1770 (semantic-default-submodes):
1771 * semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1772 (semanticdb-create-ebrowse-database)
1773 (semanticdb-find-tags-for-completion-method)
1774 (semanticdb-find-tags-by-class-method)
1775 (semanticdb-deep-find-tags-by-name-method)
1776 (semanticdb-deep-find-tags-for-completion-method):
1777 * semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1778 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1779 (semanticdb-find-tags-for-completion-method)
1780 (semanticdb-find-tags-by-class-method)
1781 (semanticdb-deep-find-tags-for-completion-method):
1782 * semantic/db-find.el (semanticdb-find-translate-path)
1783 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1784 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1785 (semanticdb-find-tags-by-name-method)
1786 (semanticdb-find-tags-by-name-regexp-method)
1787 (semanticdb-find-tags-for-completion-method)
1788 (semanticdb-find-tags-by-class-method)
1789 (semanticdb-find-tags-external-children-of-type-method)
1790 (semanticdb-find-tags-subclasses-of-type-method)
1791 (semanticdb-deep-find-tags-by-name-method)
1792 (semanticdb-deep-find-tags-by-name-regexp-method)
1793 (semanticdb-deep-find-tags-for-completion-method):
1794 * semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1795 (semanticdb-enable-gnu-global-in-buffer)
1796 (semanticdb-find-tags-for-completion-method)
1797 (semanticdb-deep-find-tags-by-name-method)
1798 (semanticdb-deep-find-tags-for-completion-method):
1799 * semantic/db-javascript.el (semanticdb-javascript-tags)
1800 (javascript-mode, semanticdb-find-translate-path)
1801 (semanticdb-find-tags-for-completion-method)
1802 (semanticdb-find-tags-by-class-method)
1803 (semanticdb-deep-find-tags-by-name-method)
1804 (semanticdb-deep-find-tags-for-completion-method)
1805 (semanticdb-find-tags-external-children-of-type-method):
1806 * semantic/idle.el (semantic-idle-work-core-handler)
1807 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1808 (global-semantic-idle-scheduler-mode):
1809 * srecode/dictionary.el (srecode-field-value)
1810 (srecode-dictionary-add-section-dictionary):
1811 Fix typos in docstrings.
1812
1813 2010-01-17 Glenn Morris <rgm@gnu.org>
1814
1815 * semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1816
1817 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1818
1819 * semantic.el (semantic-mode): Fix typos in docstrings.
1820
1821 2010-01-16 Mario Lang <mlang@delysid.org>
1822
1823 * ede/cpp-root.el (ede-cpp-root-project):
1824 * ede/files.el (ede-expand-filename):
1825 * ede/simple.el (ede-simple-project):
1826 * semantic/complete.el (semantic-complete-read-tag-engine)
1827 (semantic-complete-inline-tag-engine):
1828 * semantic/db-el.el (semanticdb-equivalent-mode):
1829 * semantic/db-global.el (semanticdb-equivalent-mode):
1830 * semantic/db-javascript.el (semanticdb-equivalent-mode):
1831 * semantic/db.el (semanticdb-equivalent-mode):
1832 * semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1833 * semantic/idle.el (semantic-idle-work-for-one-buffer):
1834 Remove duplicated words in doc-strings.
1835
1836 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1837
1838 * semantic/edit.el (semantic-reparse-needed-change-hook)
1839 (semantic-no-reparse-needed-change-hook):
1840 * srecode/insert.el (srecode-resolve-argument-list)
1841 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1842 (srecode-template-inserter-ask, srecode-template-inserter-width)
1843 (srecode-template-inserter-section-start)
1844 (srecode-template-inserter-section-end, srecode-insert-method):
1845 Fix typos in docstrings.
1846
1847 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1848
1849 * data-debug.el (data-debug): Fix customization group reference.
1850
1851 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1852
1853 * semantic/analyze.el (semantic-analyze-push-error)
1854 (semantic-analyze-context, semantic-analyze-context-assignment)
1855 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1856 * semantic/java.el (java-mode, semantic-tag-include-filename)
1857 (semantic-java-doc-keywords-map):
1858 * semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1859 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1860 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1861 (semantic-c-classname, semantic-format-tag-uml-prototype)
1862 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1863 * semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1864 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1865 (semantic-get-local-variables, semantic-end-of-command)
1866 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1867 (lisp-mode):
1868 * semantic/bovine/make.el (makefile-mode):
1869 * semantic/wisent/python.el (wisent-python-string-re)
1870 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1871 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1872 (semantic-lex, semantic-get-local-variables, python-mode):
1873 * semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1874 * srecode/extract.el (srecode-extract-state-set)
1875 (srecode-extract-method): Fix typos in docstrings.
1876
1877 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
1878
1879 * semantic.el (semantic-new-buffer-setup-functions):
1880 Add python parser.
1881
1882 2010-01-10 Richard Kim <emacs18@gmail.com>
1883
1884 * semantic/wisent/python-wy.el:
1885 * semantic/wisent/python.el: New files.
1886
1887 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
1888
1889 * semantic/db-typecache.el (semanticdb-typecache-find-default):
1890 Fix typo in docstring.
1891
1892 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1893
1894 * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1895 (semantic-mru-bookmark-mode): Doc fixes.
1896
1897 * semantic/db.el (semanticdb-cache-get): Use error instead
1898 of assert.
1899
1900 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
1901
1902 * semantic/ia.el (semantic-ia-complete-symbol):
1903 Make argument optional.
1904
1905 2009-12-05 Eric Ludlam <zappo@gnu.org>
1906
1907 * semantic/bovine/c.el (semantic-c-describe-environment):
1908 Describe project macro symbols.
1909
1910 * semantic/complete.el (semantic-complete-do-completion):
1911 Don't call semantic-collector-current-exact-match.
1912
1913 * ede.el (ede-apply-preprocessor-map): Accept lists of
1914 ede-objects as targets.
1915
1916 * ede/pmake.el (ede-proj-makefile-insert-variables):
1917 Output a target's object list even if compiler vars are already in the
1918 Makefile.
1919
1920 * ede/emacs.el (ede-preprocessor-map): Add config.h to the
1921 list of headers producing necessary macros.
1922
1923 2009-11-24 Glenn Morris <rgm@gnu.org>
1924
1925 * semantic/idle.el (global-semantic-idle-scheduler-mode):
1926 Move after definition of global-semantic-idle-tag-highlight-mode.
1927
1928 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * srecode/map.el (srecode-get-maps):
1931 * semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1932 * semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1933 * semantic/decorate/mode.el (semantic-decoration-mode)
1934 (semantic-toggle-decoration-style):
1935 * semantic/decorate/include.el
1936 (semantic-decoration-include-describe)
1937 (semantic-decoration-unknown-include-describe)
1938 (semantic-decoration-unparsed-include-describe)
1939 (semantic-decoration-all-include-summary):
1940 * semantic/bovine/c.el (semantic-c-debug-mode-init):
1941 * semantic/analyze/complete.el
1942 (semantic-analyze-possible-completions):
1943 * semantic/util-modes.el (semantic-highlight-edits-mode)
1944 (semantic-show-unmatched-syntax-mode)
1945 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1946 (semantic-highlight-func-mode):
1947 * semantic/util.el (semantic-describe-buffer):
1948 * semantic/symref.el (semantic-symref-find-references-by-name)
1949 (semantic-symref-find-tags-by-name)
1950 (semantic-symref-find-tags-by-regexp)
1951 (semantic-symref-find-tags-by-completion)
1952 (semantic-symref-find-file-references-by-name)
1953 (semantic-symref-find-text):
1954 * semantic/senator.el (senator-copy-tag, senator-kill-tag)
1955 (senator-yank-tag):
1956 * semantic/scope.el (semantic-calculate-scope):
1957 * semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1958 * semantic/idle.el (semantic-idle-scheduler-mode)
1959 (define-semantic-idle-service):
1960 * semantic/complete.el (semantic-complete-analyze-inline)
1961 (semantic-complete-analyze-inline-idle):
1962 * semantic/analyze.el (semantic-analyze-current-context):
1963 * mode-local.el (describe-mode-local-bindings)
1964 (describe-mode-local-bindings-in-mode):
1965 * ede/make.el (ede-make-check-version):
1966 * ede/locate.el (ede-enable-locate-on-project):
1967 * cedet-idutils.el (cedet-idutils-expand-filename)
1968 (cedet-idutils-version-check):
1969 * cedet-global.el (cedet-gnu-global-expand-filename)
1970 (cedet-gnu-global-version-check):
1971 * cedet-cscope.el (cedet-cscope-expand-filename)
1972 (cedet-cscope-version-check): Use called-interactively-p instead
1973 of interactive-p.
1974
1975 * semantic/ia.el (semantic-ia-completion-format-tag-function):
1976 Use semantic-format-tag-prototype.
1977
1978 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
1979
1980 * semantic/complete.el (semantic-complete-read-tag-engine)
1981 (semantic-complete-jump-local, semantic-complete-jump):
1982 Improve prompt string.
1983
1984 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
1985
1986 * semantic/complete.el (semantic-complete-inline-map): Doc fix.
1987
1988 * semantic/idle.el (define-semantic-idle-service)
1989 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1990
1991 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
1992
1993 * cedet.el (cedet-menu-map): Re-order menu items.
1994
1995 * semantic.el: Enable idle-mode menu items only if
1996 global-semantic-idle-scheduler-mode is enabled.
1997 (semantic-default-submodes): Doc fix.
1998
1999 * semantic/idle.el (global-semantic-idle-scheduler-mode):
2000 When turning off, disable other idle modes.
2001
2002 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
2003
2004 * semantic/idle.el (semantic-idle-summary-mode)
2005 (semantic-idle-summary-mode): Define using define-minor-mode
2006 instead of define-semantic-idle-service.
2007 (semantic-idle-summary-mode): New function.
2008 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2009 that mouse motion does not reset the echo area.
2010
2011 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
2012
2013 * semantic/ctxt.el (semantic-get-local-variables):
2014 Disable the progress reporter entirely.
2015
2016 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * semantic/fw.el (semantic/loaddefs):
2019 * srecode.el (srecode/loaddefs):
2020 * ede.el (ede/loaddefs): Load rather than require.
2021 * ede/cpp-root.el:
2022 * ede/emacs.el:
2023 * ede/files.el:
2024 * ede/linux.el:
2025 * ede/locate.el:
2026 * ede/make.el:
2027 * ede/shell.el:
2028 * ede/speedbar.el:
2029 * ede/system.el:
2030 * ede/util.el:
2031 * semantic/analyze.el:
2032 * semantic/bovine.el:
2033 * semantic/complete.el:
2034 * semantic/ctxt.el:
2035 * semantic/db-file.el:
2036 * semantic/db-find.el:
2037 * semantic/db-global.el:
2038 * semantic/db-mode.el:
2039 * semantic/db-typecache.el:
2040 * semantic/db.el:
2041 * semantic/debug.el:
2042 * semantic/dep.el:
2043 * semantic/doc.el:
2044 * semantic/edit.el:
2045 * semantic/find.el:
2046 * semantic/format.el:
2047 * semantic/html.el:
2048 * semantic/ia-sb.el:
2049 * semantic/ia.el:
2050 * semantic/idle.el:
2051 * semantic/lex-spp.el:
2052 * semantic/lex.el:
2053 * semantic/mru-bookmark.el:
2054 * semantic/scope.el:
2055 * semantic/senator.el:
2056 * semantic/sort.el:
2057 * semantic/symref.el:
2058 * semantic/tag-file.el:
2059 * semantic/tag-ls.el:
2060 * semantic/tag-write.el:
2061 * semantic/tag.el:
2062 * semantic/util-modes.el:
2063 * semantic/analyze/complete.el:
2064 * semantic/analyze/refs.el:
2065 * semantic/bovine/c.el:
2066 * semantic/bovine/gcc.el:
2067 * semantic/bovine/make.el:
2068 * semantic/bovine/scm.el:
2069 * semantic/decorate/include.el:
2070 * semantic/decorate/mode.el:
2071 * semantic/symref/cscope.el:
2072 * semantic/symref/global.el:
2073 * semantic/symref/grep.el:
2074 * semantic/symref/idutils.el:
2075 * semantic/symref/list.el:
2076 * semantic/wisent/java-tags.el:
2077 * semantic/wisent/javascript.el:
2078 * srecode/compile.el:
2079 * srecode/cpp.el:
2080 * srecode/document.el:
2081 * srecode/el.el:
2082 * srecode/expandproto.el:
2083 * srecode/getset.el:
2084 * srecode/insert.el:
2085 * srecode/java.el:
2086 * srecode/map.el:
2087 * srecode/mode.el:
2088 * srecode/template.el:
2089 * srecode/texi.el: Remove the file-local setting of
2090 generated-autoload-feature.
2091
2092 2009-11-03 Glenn Morris <rgm@gnu.org>
2093
2094 * mode-local.el (with-mode-local): Doc fix.
2095
2096 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
2097
2098 * cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2099 items.
2100
2101 * ede.el (ede-minor-mode):
2102 * semantic.el (semantic-mode): Toggle menu separators.
2103
2104 2009-10-31 Glenn Morris <rgm@gnu.org>
2105
2106 * semantic/tag.el (semantic--tag-link-list-to-buffer):
2107 Use mapc rather than mapcar because the return value is never used.
2108
2109 * srecode/template.el, semantic/wisent/javascript.el:
2110 * semantic/wisent/java-tags.el, semantic/texi.el:
2111 * semantic/html.el:
2112 Suppress harmless warnings about setting up semantic-imenu (not
2113 part of Emacs) variables.
2114
2115 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2116
2117 * srecode/srt-mode.el (semantic-analyze-possible-completions):
2118 * semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2119 * semantic/symref/grep.el (semantic-symref-perform-search):
2120 * semantic/bovine/gcc.el (semantic-gcc-query):
2121 * semantic/bovine/c.el (semantic-c-parse-lexical-token):
2122 * semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2123 (semantic-analyzer-debug-global-symbol)
2124 (semantic-analyzer-debug-missing-innertype)
2125 (semantic-analyzer-debug-insert-include-summary):
2126 * semantic/util.el (semantic-file-tag-table):
2127 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2128 (semantic-recursive-find-nonterminal-by-name):
2129 * semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2130 * semantic/tag-file.el (semantic-prototype-file):
2131 * semantic/symref.el (semantic-symref-parse-tool-output):
2132 * semantic/sb.el (semantic-sb-fetch-tag-table):
2133 * semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2134 * semantic/idle.el (semantic-idle-work-for-one-buffer):
2135 (semantic-idle-summary-maybe-highlight):
2136 * semantic/ia-sb.el (semantic-ia-speedbar)
2137 (semantic-ia-sb-tag-info):
2138 * semantic/grammar.el (semantic-analyze-possible-completions):
2139 * semantic/find.el (semantic-brute-find-tag-by-position):
2140 * semantic/ede-grammar.el (project-compile-target):
2141 (ede-proj-makefile-insert-variables):
2142 * semantic/debug.el (semantic-debug-set-parser-location):
2143 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2144 (semantic-debug-mode, semantic-debug):
2145 * semantic/db.el (semanticdb-needs-refresh-p):
2146 * semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2147 * semantic/db-javascript.el (semanticdb-equivalent-mode):
2148 * semantic/db-find.el (semanticdb-find-log-new-search)
2149 (semanticdb-find-translate-path-includes--internal)
2150 (semanticdb-reset-log, semanticdb-find-log-activity):
2151 * semantic/db-file.el (object-write):
2152 * semantic/db-el.el (semanticdb-equivalent-mode):
2153 * semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2154 (semanticdb-create-ebrowse-database):
2155 * semantic/db-debug.el (semanticdb-table-sanity-check):
2156 * semantic/complete.el (semantic-displayor-focus-request)
2157 (semantic-collector-calculate-completions-raw)
2158 (semantic-complete-read-tag-analyzer):
2159 * semantic/analyze.el (semantic-analyze-pulse):
2160 * ede/util.el (ede-update-version-in-source):
2161 * ede/proj.el (project-delete-target):
2162 * ede/proj-elisp.el (ede-update-version-in-source)
2163 (ede-proj-flush-autoconf):
2164 * ede/pconf.el (ede-proj-configure-synchronize)
2165 (ede-proj-configure-synchronize):
2166 * ede/locate.el (ede-locate-file-in-project-impl):
2167 * ede/linux.el (ede-linux-version):
2168 * ede/emacs.el (ede-emacs-version):
2169 * ede/dired.el (ede-dired-add-to-target):
2170 * ede.el (ede-buffer-header-file, ede-find-target)
2171 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2172 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2173 * cedet-idutils.el (cedet-idutils-fnid-call):
2174 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2175 (cedet-idutils-version-check):
2176 * cedet-global.el (cedet-gnu-global-call):
2177 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2178 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2179 * cedet-cscope.el (cedet-cscope-call)
2180 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2181 Use with-current-buffer.
2182 * ede.el (ede-make-project-local-variable)
2183 (ede-set-project-variables, ede-set): Use dolist.
2184
2185 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * mode-local.el (make-obsolete-overload): Add `when' argument.
2188 (overload-docstring-extension): Use that info.
2189 * semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2190 * semantic/idle.el (semantic-eldoc-current-symbol-info):
2191 * semantic/tag-ls.el (semantic-nonterminal-protection)
2192 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2193 (semantic-nonterminal-full-name): Add the new `when' info.
2194 * semantic/decorate/mode.el (semantic/decorate): Require CL for
2195 `assert'.
2196
2197 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2198
2199 * semantic/fw.el (semantic-alias-obsolete)
2200 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2201 (define-mode-overload-implementation):
2202 * semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2203 * semantic/wisent.el (wisent-lex-make-token-table):
2204 * semantic/util.el (semantic-file-token-stream)
2205 (semantic-something-to-stream):
2206 * semantic/tag.el (semantic-tag-make-assoc-list)
2207 (semantic-expand-nonterminal):
2208 * semantic/tag-file.el (semantic-find-nonterminal)
2209 (semantic-find-dependency, semantic-find-nonterminal)
2210 (semantic-find-dependency):
2211 * semantic/lex.el (semantic-flex-start, semantic-flex-end)
2212 (semantic-flex-text, semantic-flex-make-keyword-table)
2213 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2214 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2215 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2216 * semantic/java.el (semantic-java-prototype-nonterminal):
2217 * semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2218 (semantic-after-idle-scheduler-reparse-hooks):
2219 * semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2220 * semantic/db-mode.el (semanticdb-mode-hooks):
2221 * semantic.el (semantic-toplevel-bovine-table)
2222 (semantic-toplevel-bovine-cache)
2223 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2224 (semantic-init-mode-hooks, semantic-init-db-hooks)
2225 (semantic-bovination-working-type): Provide the `when' arg.
2226
2227 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2228
2229 * semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2230 * semantic/tag.el (semantic-token-type-parent): Add WHEN
2231 argument to make-obsolete.
2232
2233 * semantic/fw.el (semantic-alias-obsolete)
2234 (semantic-varalias-obsolete): Add optional WHEN argument.
2235
2236 2009-10-21 Eric Ludlam <zappo@gnu.org>
2237
2238 * semantic/bovine/c.el (semantic-c-debug-mode-init)
2239 (semantic-c-debug-mode-init-pch): New functions.
2240 (semantic-c-debug-mode-init-last-mode): New var.
2241 (semantic-c-parse-lexical-token): Use them.
2242
2243 * semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2244 When extracting the argument list, limit only by point-max.
2245
2246 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
2247
2248 * srecode/srt.el:
2249 * srecode/compile.el:
2250 * semantic/mru-bookmark.el:
2251 * semantic/debug.el:
2252 * semantic/complete.el:
2253 * semantic/analyze.el: Require CL when compiling.
2254
2255 2009-10-17 Eric Ludlam <zappo@gnu.org>
2256
2257 * semantic/scope.el
2258 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2259 tmpscope so that the regular scope will continue to work.
2260
2261 * semantic/idle.el (semantic-idle-tag-highlight):
2262 Use semantic-idle-summary-highlight-face as the highlighting.
2263
2264 * ede/project-am.el (project-run-target): New method.
2265 (project-run-target): New method.
2266
2267 * ede.el (ede-target): Add run target menu item.
2268 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2269 (ede-run-target): New function.
2270 (ede-target::project-run-target): New method.
2271
2272 * ede/proj.el (project-run-target): New method.
2273
2274 * ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2275 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2276 Add :rules.
2277 (ede-proj-target-makefile-shared-object): Only libtool compilers
2278 now available. Add linkers for libtool.
2279 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2280 (ede-proj-makefile-target-name): Always use .la extension.
2281
2282 * ede/proj-prog.el (project-run-target): New method.
2283
2284 * ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
2285 (ede-g++-linker): Change Change link lines.
2286
2287 * ede/pmake.el (ede-pmake-insert-variable-shared):
2288 When searching for old variables, go to the end of the buffer and
2289 search backward from there.
2290 (ede-proj-makefile-automake-insert-subdirs)
2291 (ede-proj-makefile-automake-insert-extradist): New methods.
2292 (ede-proj-makefile-create): Use them.
2293
2294 * ede/pconf.el (ede-proj-configure-test-required-file):
2295 Force FILE to expand to the current target. Use file-exists-p to
2296 check that it exists.
2297
2298 * ede/linux.el (ede-linux-version): Don't call "head".
2299 (ede-linux-load): Wrap dir in file-name-as-directory.
2300 Set :version slot.
2301
2302 * ede/files.el (ede-get-locator-object): When enabling
2303 locate, do so on "top".
2304
2305 * ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2306 file-name-as-directory during compare.
2307 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2308 Get version number from different places. Don't call egrep.
2309 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2310 to set the directory.
2311
2312 * ede/shell.el: New file.
2313
2314 * inversion.el (inversion-decoders): Allow for stray . in
2315 alpha/beta variants.
2316
2317 2009-10-17 Glenn Morris <rgm@gnu.org>
2318
2319 * semantic/grammar.el (semantic-grammar--lex-delim-spec):
2320 All errors should have messages.
2321
2322 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
2323
2324 * ede/proj-shared.el (ede-proj-makefile-target-name):
2325 Use .la for Automake.
2326
2327 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
2328
2329 * ede/pconf.el (ede-proj-configure-synchronize):
2330 Use "autoreconf -i". Suggested by Andreas Schwab.
2331
2332 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
2333
2334 * ede/proj.el (project-make-dist, project-compile-project):
2335 Fix filename test.
2336 (ede-proj-dist-makefile): Use expand-file-name instead of concat
2337 to expand file names.
2338
2339 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
2340
2341 * ede/proj-obj.el (ede-gcc-linker): New var.
2342 (ede-proj-target-makefile-objectcode): Use it.
2343
2344 * ede/source.el (ede-want-any-source-files-p)
2345 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
2346 Return search result. This error was introduced while merging.
2347
2348 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
2349
2350 * semantic.el (semantic-new-buffer-setup-functions): New option.
2351 (semantic-new-buffer-fcn): Call parser setup functions here.
2352 (semantic-mode): Don't call parser setup functions here, it's done
2353 in semantic-new-buffer-fcn now.
2354 (semantic-mode): Parse all existing buffers when enabled.
2355
2356 * srecode/compile.el (srecode-compile-file):
2357 Call semantic-new-buffer-fcn if the buffer has not been parsed.
2358
2359 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * ede/pmake.el (ede-pmake-insert-variable-once): Delete.
2362
2363 * ede/proj-comp.el: Don't require ede/pmake at toplevel.
2364 (proj-comp-insert-variable-once): New macro, renamed from
2365 ede-pmake-insert-variable-once in ede/pmake.edl.
2366 (ede-proj-makefile-insert-variables): Use it.
2367
2368 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
2369
2370 * ede/makefile-edit.el (makefile-beginning-of-command)
2371 (makefile-end-of-command):
2372 * srecode/srt-mode.el (semantic-beginning-of-context)
2373 (semantic-end-of-context): Fix previous change. Doc fixes.
2374
2375 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
2376
2377 * ede/makefile-edit.el (makefile-beginning-of-command)
2378 (makefile-end-of-command):
2379 * semantic/lex.el (semantic-lex-token):
2380 * semantic/analyze/fcn.el
2381 (semantic-analyze-dereference-metatype-1):
2382 * semantic/bovine/c.el (semantic-lex-cpp-define)
2383 (semantic-lex-cpp-undef):
2384 * semantic/wisent/wisent.el (wisent-skip-block):
2385 * srecode/srt-mode.el (semantic-beginning-of-context)
2386 (semantic-end-of-context): Fix typos in docstrings.
2387
2388 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
2389
2390 * ede.el (ede-project-placeholder-cache-file):
2391 * semantic/db-file.el (semanticdb-default-save-directory):
2392 * srecode/map.el (srecode-map-save-file):
2393 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
2394
2395 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
2396
2397 * srecode/insert.el: Require srecode/args.
2398
2399 * srecode/args.el: Require srecode/dictionary instead of
2400 srecode/insert.
2401
2402 * srecode/srt-mode.el (srecode-template-mode): Doc fix.
2403
2404 * files.el (auto-mode-alist): Add .srt and Project.ede.
2405
2406 * semantic.el (semantic-mode):
2407 Handle srecode-template-mode-hook as well.
2408 (semantic-mode): Use js-mode-hook for Javascript hook.
2409
2410 * srecode/template.el: Remove hook variable.
2411
2412 * ede/proj-comp.el: Require ede/pmake when compiling.
2413
2414 * ede.el (ede-target-forms-menu): Don't enable if no
2415 projects exist.
2416 (ede-project-placeholder-cache-file): Default to a file in
2417 user-emacs-directory.
2418
2419 * srecode/map.el (srecode-map-base-template-dir): Look for
2420 templates in data-directory.
2421 (srecode-map-save-file): Default to a file in user-emacs-directory.
2422
2423 * ede/srecode.el (ede-srecode-setup): Use default templates
2424 directory.
2425
2426 2009-09-30 Eric Ludlam <zappo@gnu.org>
2427
2428 * semantic/util-modes.el (semantic-highlight-func-mode):
2429 Doc fix.
2430
2431 * ede/proj-comp.el (ede-proj-makefile-insert-variables):
2432 Only insert each variable once.
2433
2434 * ede/pmake.el (ede-pmake-insert-variable-once): New macro.
2435 (ede-pmake-insert-variable-shared): Use it.
2436
2437 * ede/cpp-root.el (ede-preprocessor-map): Do not deref table
2438 for lexical table iff table is nil.
2439
2440 2009-10-01 Glenn Morris <rgm@gnu.org>
2441
2442 * semantic/bovine/gcc.el
2443 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
2444 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
2445
2446 2009-10-03 Glenn Morris <rgm@gnu.org>
2447
2448 * semantic/db-find.el (data-debug-insert-tag-list): Comment out
2449 declaration, currently false.
2450
2451 2009-10-01 Glenn Morris <rgm@gnu.org>
2452
2453 * cedet-files.el (cedet-directory-name-to-file-name):
2454 * cedet-idutils.el (cedet-idutils-search)
2455 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
2456 (cedet-idutils-version-check):
2457 * cedet.el (cedet-version):
2458 * data-debug.el (data-debug-insert-overlay-button)
2459 (data-debug-insert-overlay-list-button)
2460 (data-debug-insert-buffer-button)
2461 (data-debug-insert-buffer-list-button)
2462 (data-debug-insert-process-button, data-debug-insert-ring-button)
2463 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
2464 (data-debug-insert-stuff-vector-button)
2465 (data-debug-insert-symbol-button, data-debug-insert-string)
2466 (data-debug-insert-number, data-debug-insert-lambda-expression)
2467 (data-debug-insert-nil, data-debug-insert-simple-thing)
2468 (data-debug-insert-custom, data-debug-edebug-expr):
2469 * ede.el (ede-auto-add-method, ede-project-class-files)
2470 (global-ede-mode-map, ede-new, ede-debug-target)
2471 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
2472 * semantic.el (semantic-minimum-working-buffer-size)
2473 (semantic-fetch-tags, semantic-submode-list)
2474 (semantic-default-submodes):
2475 * ede/source.el (ede-source-match):
2476 * ede/project-am.el (project-am-type-alist, project-add-file)
2477 (project-am-package-info):
2478 * ede/proj.el (ede-proj-target, project-new-target):
2479 * ede/proj-elisp.el (ede-proj-tweak-autoconf):
2480 * ede/proj-comp.el (ede-current-build-list):
2481 * ede/makefile-edit.el (makefile-move-to-macro):
2482 * ede/files.el (ede-toplevel-project-or-nil):
2483 * ede/cpp-root.el (initialize-instance):
2484 * ede/autoconf-edit.el (autoconf-find-last-macro)
2485 (autoconf-parameter-strip, autoconf-insert-new-macro):
2486 * semantic/wisent.el (wisent-lex-eoi):
2487 * semantic/util-modes.el (global-semantic-show-parser-state-mode)
2488 (semantic-show-parser-state-mode):
2489 * semantic/texi.el (semantic-texi-environment-regexp):
2490 * semantic/tag.el (semantic-tag-new-variable)
2491 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
2492 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
2493 (semantic--tag-deep-copy-tag-list)
2494 (semantic-tag-components-with-overlays-default):
2495 * semantic/symref.el (semantic-symref-find-text):
2496 * semantic/senator.el (senator-yank-tag)
2497 (senator-transpose-tags-up):
2498 * semantic/scope.el (semantic-analyze-scoped-tags-default)
2499 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
2500 * semantic/sb.el (semantic-sb-autoexpand-length):
2501 * semantic/lex.el (semantic-lex-comment-regex)
2502 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
2503 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
2504 * semantic/lex-spp.el
2505 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
2506 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
2507 * semantic/idle.el
2508 (semantic-idle-summary-current-symbol-info-brutish)
2509 (semantic-idle-summary-current-symbol-info-default):
2510 * semantic/grammar.el (semantic-grammar-recreate-package)
2511 (semantic--grammar-macro-compl-dict):
2512 * semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
2513 * semantic/format.el (semantic-format-tag-custom-list)
2514 (semantic-format-tag-canonical-name-default):
2515 * semantic/find.el (semantic-find-tag-by-overlay-in-region)
2516 (semantic-find-tags-for-completion)
2517 (semantic-find-tags-by-scope-protection-default)
2518 (semantic-deep-find-tags-for-completion):
2519 * semantic/edit.el
2520 (semantic-edits-incremental-reparse-failed-hook)
2521 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
2522 (semantic-edits-splice-remove, semantic-edits-splice-replace):
2523 * semantic/doc.el (semantic-documentation-comment-preceeding-tag):
2524 * semantic/dep.el (semantic-dependency-include-path):
2525 * semantic/db.el (semanticdb-default-find-index-class)
2526 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
2527 (semanticdb-project-roots):
2528 * semantic/db-find.el (semanticdb-implied-include-tags)
2529 (semanticdb-find-adebug-insert-scanned-tag-cons)
2530 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
2531 (semanticdb-brute-deep-find-tags-for-completion):
2532 * semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
2533 * semantic/ctxt.el (semantic-beginning-of-context-default)
2534 (semantic-end-of-context-default)
2535 (semantic-ctxt-current-function-default)
2536 (semantic-ctxt-scoped-types-default):
2537 * semantic/complete.el (semantic-complete-read-tag-engine)
2538 (semantic-complete-inline-tag-engine)
2539 (semantic-complete-inline-custom-type)
2540 (semantic-complete-read-tag-analyzer):
2541 * semantic/chart.el (semantic-chart-tags-by-class)
2542 (semantic-chart-database-size):
2543 * semantic/analyze.el (semantic-analyze-current-symbol)
2544 (semantic-analyze-current-context):
2545 * semantic/symref/list.el (semantic-symref)
2546 (semantic-symref-hide-buffer, semantic-symref-symbol):
2547 * semantic/symref/grep.el (semantic-symref-grep-use-template):
2548 * semantic/symref/filter.el (semantic-symref-hits-in-region):
2549 * semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
2550 * semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
2551 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
2552 (semantic-c-dereference-template):
2553 * semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
2554 (semantic--analyze-refs-full-lookup-with-parents)
2555 (semantic--analyze-refs-full-lookup-simple):
2556 * semantic/analyze/complete.el
2557 (semantic-analyze-possible-completions):
2558 * srecode/table.el (srecode-mode-table-new):
2559 * srecode/srt.el (srecode-read-variable-name):
2560 * srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
2561 * srecode/semantic.el (srecode-semantic-handle-:tag)
2562 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
2563 * srecode/map.el (srecode-current-map):
2564 * srecode/insert.el (srecode-insert)
2565 (srecode-insert-variable-secondname-handler, srecode-insert-method)
2566 (srecode-template-inserter-point-override)
2567 (srecode-insert-include-lookup):
2568 * srecode/getset.el (srecode-auto-choose-class):
2569 * srecode/extract.el (srecode-inserter-extract):
2570 * srecode/document.el
2571 (srecode-document-autocomment-return-last-alist)
2572 (srecode-document-autocomment-param-type-alist)
2573 (srecode-document-insert-function-comment)
2574 (srecode-document-insert-variable-one-line-comment)
2575 (srecode-document-function-name-comment):
2576 * srecode/dictionary.el (srecode-create-dictionary)
2577 (srecode-compound-toString):
2578 * srecode/compile.el (srecode-flush-active-templates):
2579 * srecode/args.el (srecode-semantic-handle-:blank):
2580 Doc/message fixes.
2581
2582 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
2583
2584 * semantic/wisent/javat-wy.el
2585 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
2586
2587 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
2588
2589 * srecode/expandproto.el: Fix provide statement.
2590
2591 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
2592
2593 * ede/srecode.el: Fix provide statement.
2594
2595 2009-09-30 Glenn Morris <rgm@gnu.org>
2596
2597 * ede/proj.el (ede-proj-target-makefile-miscelaneous):
2598 * ede/proj-aux.el (ede-aux-source):
2599 * ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
2600 (ede-misc-source):
2601 * semantic/mru-bookmark.el (semantic-mrub-completing-read)
2602 (semantic-mrub-switch-tags): Fix doc typos.
2603
2604 * semantic/db-global.el (data-debug-new-buffer)
2605 (data-debug-insert-thing): Remove unneeded declarations (one broken).
2606 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
2607
2608 * semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
2609
2610 * semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
2611 use of CL function `remove-if-not'.
2612
2613 2009-09-29 Glenn Morris <rgm@gnu.org>
2614
2615 * semantic/symref/idutils.el:
2616 * semantic/symref/list.el: Relicense under GPLv3+.
2617
2618 * ede/srecode.el (srecode-resolve-arguments): Fix declaration.
2619
2620 * semantic/complete.el (semantic-displayor-focus-abstract-child-p):
2621 * semantic/tag-file.el (semanticdb-table-child-p):
2622 * srecode/compile.el (srecode-template-inserter-newline-child-p):
2623 Mark declarations not understood by check-declare.
2624
2625 2009-09-28 Eric Ludlam <zappo@gnu.org>
2626
2627 CEDET (development tools) package merged.
2628
2629 * *.el:
2630 * ede/*.el:
2631 * semantic/*.el:
2632 * srecode/*.el: New files.
2633
2634 2009-09-28 Eric Ludlam <zappo@gnu.org>
2635
2636 * cedet-cscope.el:
2637 * cedet-files.el:
2638 * cedet-global.el:
2639 * cedet-idutils.el:
2640 * data-debug.el:
2641 * inversion.el:
2642 * mode-local.el:
2643 * pulse.el: New files.
2644
2645 ;; Local Variables:
2646 ;; coding: utf-8
2647 ;; End:
2648
2649 Copyright (C) 2009-2013 Free Software Foundation, Inc.
2650
2651 This file is part of GNU Emacs.
2652
2653 GNU Emacs is free software: you can redistribute it and/or modify
2654 it under the terms of the GNU General Public License as published by
2655 the Free Software Foundation, either version 3 of the License, or
2656 (at your option) any later version.
2657
2658 GNU Emacs is distributed in the hope that it will be useful,
2659 but WITHOUT ANY WARRANTY; without even the implied warranty of
2660 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2661 GNU General Public License for more details.
2662
2663 You should have received a copy of the GNU General Public License
2664 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.