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