X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/bd358779861f265a7acff31ead40172735af693e..2bde2cf14383ab0cddca30f64180a2f7ecde7668:/lisp/cedet/ChangeLog?ds=sidebyside diff --git a/lisp/cedet/ChangeLog b/lisp/cedet/ChangeLog index 98548a919d..7e5033c6cf 100644 --- a/lisp/cedet/ChangeLog +++ b/lisp/cedet/ChangeLog @@ -1,7 +1,149 @@ -2013-06-02 Eric Ludlam +2013-10-28 Barry O'Reilly - * semantic/edit.el (semantic-change-function): Use - `save-match-data' around running hooks. + * semantic/fw.el (semantic-exit-on-input) + (semantic-throw-on-input): Restore point before + accept-process-output because timers which redisplay can run. + (Bug#15045) + +2013-11-03 Johan Bockgård + + * semantic/lex.el (semantic-lex-start-block) + (semantic-lex-end-block): Move after definition of + semantic-lex-token macro. + +2013-10-28 Barry O'Reilly + + * semantic/idle.el (semantic-idle-symbol-highlight) + (semantic-idle-symbol-highlight-face): Define face with defface + and obsolete the replaced one defined with defvar. (Bug#15745) + * pulse.el (pulse-momentary-highlight-overlay) + (pulse-momentary-highlight-region): Fix typo in doc + +2013-10-30 Glenn Morris + + * semantic/grammar.el (semantic-grammar-mode-keywords-2) + (semantic-grammar-mode-keywords-3): Handle renamed font-lock vars. + +2013-10-20 Johan Bockgård + + * semantic/db-mode.el (global-semanticdb-minor-mode): + Remove hooks correctly. + (semanticdb-toggle-global-mode): Pass `toggle' to minor mode function. + +2013-09-28 Leo Liu + + * semantic/texi.el (semantic-analyze-possible-completions): + Use ispell-lookup-words instead. (Bug#15460) + +2013-09-20 Glenn Morris + + * semantic.el (semantic-new-buffer-fcn-was-run, semantic-active-p): + Move from here... + * semantic/fw.el: ...to here. + +2013-09-18 Glenn Morris + + * semantic/find.el (semantic-brute-find-first-tag-by-name): + Replace obsolete function assoc-ignore-case with assoc-string. + + * semantic/complete.el (tooltip-mode, tooltip-frame-parameters) + (tooltip-show): Declare. + +2013-09-17 Stefan Monnier + + * semantic/symref/list.el (semantic-symref-results-mode): + Use define-derived-mode. + (semantic-symref-produce-list-on-results): Set up the results here + instead of in semantic-symref-results-mode. Move after + semantic-symref-current-results's defvar now that it refers to that var. + (semantic-symref-auto-expand-results) + (semantic-symref-results-summary-function) + (semantic-symref-results-mode-hook): Remove redundant :group arg. + (semantic-symref, semantic-symref-symbol, semantic-symref-regexp): + Initialize directly in the let. + +2013-09-13 Glenn Morris + + * semantic/ia.el (semantic-ia-complete-symbol-menu): + Comment it out, since it cannot work. (Bug#14522) + +2013-09-12 Glenn Morris + + * semantic/find.el (semantic-find-first-tag-by-name): + Replace obsolete function assoc-ignore-case with assoc-string. + +2013-09-11 Stefan Monnier + + * semantic/grammar.el (semantic-grammar-mode): Use define-derived-mode. + (semantic-grammar-mode-syntax-table): Rename from + semantic-grammar-syntax-table. + (semantic-grammar-mode-map): Rename from semantic-grammar-map. + * data-debug.el (data-debug-mode-map): Rename from data-debug-map. + (data-debug-mode): Use define-derived-mode. + +2013-09-05 Glenn Morris + + * semantic/fw.el (semantic-make-local-hook): + Simplify by dropping Emacs <= 20. + +2013-07-29 David Engster + + * lisp/cedet/cedet.el (cedet-packages): Remove speedbar since its + development does no longer happens in CEDET upstream but in Emacs + proper. Also remove cedet-contrib and cogre since those are only + in upstream. + + * semantic/analyze/fcn.el (semantic-analyze-type-to-name): If TYPE + has a parent, return a fully qualified name. + + * semantic/decorate/mode.el + (semantic-decoration-on-includes-p-default) + (semantic-decoration-on-includes-highlight-default): Declare for + byte compiler. + + * semantic/wisent/python.el (semantic/format): New require. + +2013-07-27 Eric Ludlam + + * lisp/cedet/semantic/edit.el (semantic-edits-splice-remove): + Wrap debug message removing middle tag in semantic-edits-verbose-flag + check. + +2013-07-27 David Engster + + * semantic/bovine/el.el (semantic/db-el): New require. + + * semantic/db-el.el (semanticdb-normalize-one-tag): It might be + that a symbol comes from a file but cannot be found in its table. + This happens for instance when a symbol was dynamically created + through a macro like `defstruct'. In this case, return the + original tag. + (semanticdb-elisp-sym->tag): Deal with autoloaded functions, where + the argument list is not available until the file is loaded. + +2013-06-25 Stefan Monnier + + * data-debug.el, cedet-idutils.el: Neuter the "Version:" header. + +2013-06-19 Glenn Morris + + * semantic/idle.el (define-semantic-idle-service): + No need to use eval-and-compile, progn will do. + + * semantic/decorate/mode.el (define-semantic-decoration-style): + Doc fix. + (define-semantic-decoration-style): 'function is not an accepted + value for autoload's "type" argument. Might as well use the default. + +2013-06-18 Glenn Morris + + * semantic/ctxt.el (semantic-ctxt-end-of-symbol-default): + Remove unused free variable `symlist'. + +2013-06-02 Eric Ludlam + + * semantic/edit.el (semantic-change-function): + Use `save-match-data' around running hooks. * semantic/decorate/mode.el (semantic-decorate-style-predicate-default) @@ -10,8 +152,8 @@ `semantic/decorate/include' anymore. (semantic-toggle-decoration-style): Error if an unknown decoration style is toggled. - (define-semantic-decoration-style): Add new :load option. When - :load is specified, add autoload tokens for the definition + (define-semantic-decoration-style): Add new :load option. + When :load is specified, add autoload tokens for the definition functions so that code is loaded when the mode is used. (semantic-decoration-on-includes): New autoload definition for highlighting includes. @@ -35,8 +177,8 @@ * semantic/ctxt.el (semantic-ctxt-end-of-symbol): New. (semantic-ctxt-current-symbol-default): New. - * semantic/bovine/el.el (semantic-default-elisp-setup): Add - autoload cookie. Explain existence. + * semantic/bovine/el.el (semantic-default-elisp-setup): + Add autoload cookie. Explain existence. (footer): Add local variable for loaddefs. * semantic/db.el (semanticdb-file-table-object): Add new filter, @@ -47,7 +189,7 @@ of code tags. * srecode/compile.el (srecode-compile-templates): Fix warning - punctuation. Remove status messages to clean up testing output + punctuation. Remove status messages to clean up testing output. * ede/base.el (ede-project-placeholder-cache-file): Update doc to mention 'nil' value. @@ -61,11 +203,11 @@ * ede/cpp-root.el (ede-preprocessor-map): Protect against init problems. - * ede/proj.el (ede-proj-target): Added a new "custom" option for + * ede/proj.el (ede-proj-target): Add a new "custom" option for custom symbols representing a compiler or linker instead of restricting things to only the predefined compilers and linkers. -2013-06-02 David Engster +2013-06-02 David Engster * semantic.el (semantic-mode-map): To avoid showing showing Development menu twice, only disable menu item if menu-bar is @@ -139,15 +281,15 @@ 2013-04-27 David Engster * semantic/complete.el - (semantic-collector-calculate-completions-raw): If - `completionslist' is not set, refresh the cache if necessary and + (semantic-collector-calculate-completions-raw): + If `completionslist' is not set, refresh the cache if necessary and use it for completions. This fixes the `semantic-collector-buffer-deep' collector (bug#14265). 2013-03-26 Leo Liu - * semantic/senator.el (senator-copy-tag-to-register): Move - register handling logic from register.el. (Bug#14052) + * semantic/senator.el (senator-copy-tag-to-register): + Move register handling logic from register.el. (Bug#14052) 2013-03-21 Eric Ludlam @@ -164,17 +306,17 @@ * semantic/find.el (semantic-filter-tags-by-class): New function. - * semantic/tag-ls.el (semantic-tag-similar-p-default): Add - short-circuit in case tag1 and 2 are identical. + * semantic/tag-ls.el (semantic-tag-similar-p-default): + Add short-circuit in case tag1 and 2 are identical. * semantic/analyze/fcn.el - (semantic-analyze-dereference-metatype-stack): Use - `semantic-tag-similar-p' instead of 'eq' when comparing two tags + (semantic-analyze-dereference-metatype-stack): + Use `semantic-tag-similar-p' instead of 'eq' when comparing two tags during metatype evaluation in case they are the same, but not the - same node. (Tweaked patch from Tomasz Gajewski) (Tiny change) + same node. (Tweaked patch from Tomasz Gajewski) (Tiny change) - * semantic/db-find.el (semanticdb-partial-synchronize): Fix - require to semantic/db-typecache to be correct. + * semantic/db-find.el (semanticdb-partial-synchronize): + Fix require to semantic/db-typecache to be correct. (semanticdb-find-tags-external-children-of-type): Make this a brutish search by default. @@ -184,19 +326,19 @@ input tag as the place to start searching for externally defined methods. - * semantic/db-file.el (semanticdb-default-save-directory): Doc - fix: Add ref to default value. + * semantic/db-file.el (semanticdb-default-save-directory): + Doc fix: Add ref to default value. - * semantic/complete.el (semantic-complete-post-command-hook): When - detecting if cursor is outside completion area, do so if cursor + * semantic/complete.el (semantic-complete-post-command-hook): + When detecting if cursor is outside completion area, do so if cursor moves before start of overlay, or the original starting location of the overlay (i.e., if user deletes past beginning of the overlay region). (semantic-complete-inline-tag-engine): Initialize original start of `semantic-complete-inline-overlay'. - * semantic/bovine/c.el (semantic-c-describe-environment): Update - some section titles. Test semanticdb table before printing it. + * semantic/bovine/c.el (semantic-c-describe-environment): + Update some section titles. Test semanticdb table before printing it. (semantic-c-reset-preprocessor-symbol-map): Update `semantic-lex-spp-macro-symbol-obarray' outside the loop over all the files contributing to its value. @@ -204,7 +346,7 @@ no spp symbols from it, say so. * srecode/args.el (srecode-semantic-handle-:project): New argument - handler. Provide variable values if not in an EDE project. + handler. Provide variable values if not in an EDE project. * srecode/srt-mode.el (srecode-template-mode): Fix typo on srecode name. @@ -212,23 +354,23 @@ * srecode/cpp.el (srecode-semantic-handle-:c): Replace all characters in FILENAME_SYMBOL that aren't valid CPP symbol chars. - * srecode/map.el (srecode-map-validate-file-for-mode): Force - semantic to load if it is not active in the template being added + * srecode/map.el (srecode-map-validate-file-for-mode): + Force semantic to load if it is not active in the template being added to the map. * srecode/srt.el: Add local variables for setting the autoload file name. - (srecode-semantic-handle-:srt): New autoload cookie + (srecode-semantic-handle-:srt): New autoload cookie. * ede.el (ede-apply-preprocessor-map): Apply map to `semantic-lex-spp-project-macro-symbol-obarray' instead of the - system one. Add require for semantic. + system one. Add require for semantic. * ede/proj-elisp.el (ede-update-version-in-source): In case a file has both a version variable and a Version: comment, always use `call-next-method'. - * ede/cpp-root.el (ede-set-project-variables): Deleted. + * ede/cpp-root.el (ede-set-project-variables): Delete. `ede-preprocessor-map' does the job this function was attempting to do with :spp-table. (ede-preprocessor-map): Update file tests to provide better @@ -243,8 +385,8 @@ 2013-03-21 David Engster * semantic/bovine/c.el (semantic-get-local-variables): Also add a - new variable 'this' if we are in an inline member function. For - detecting this, we check overlays at point if there is a class + new variable 'this' if we are in an inline member function. + For detecting this, we check overlays at point if there is a class spanning the current function. Also, the variable 'this' has to be a pointer. @@ -286,19 +428,19 @@ `class-parents' to `eieio-class-parents', `class-children' to `eieio-class-children', `object-name-string' to `eieio-object-name-string', `object-class-fast' to - `eieio--object-class'. Also replace direct access with new + `eieio--object-class'. Also replace direct access with new accessor functions. -2013-03-21 Tomasz Gajewski (tiny change) +2013-03-21 Tomasz Gajewski (tiny change) - * ede/cpp-root.el (ede-project-autoload, initialize-instance): Fix - EDE file symbol to match rename. Fix ede-cpp-root symbol to + * ede/cpp-root.el (ede-project-autoload, initialize-instance): + Fix EDE file symbol to match rename. Fix ede-cpp-root symbol to include -project in name. -2013-03-21 Alex Ott +2013-03-21 Alex Ott - * cedet-files.el (cedet-files-list-recursively): New. Recursively - find files whose names are matching to given regex + * cedet-files.el (cedet-files-list-recursively): New. + Recursively find files whose names are matching to given regex. * ede.el (ede-current-project): Rewrite to avoid imperative style. @@ -314,7 +456,7 @@ Value of slot or local variable could be string or function that receives project and should return string that will be invoked as command. - (project-compile-target): Invokes compilation of whole project + (project-compile-target): Invokes compilation of whole project. * ede/files.el (ede-find-project-root): New function to find root of project that contains specific file. @@ -396,7 +538,7 @@ * semantic/db-el.el: * semantic/chart.el: Fix requires. - * ede/locate.el: Remove useless requires. Declare functions + * ede/locate.el: Remove useless requires. Declare functions instead and require in functions when needed. 2012-10-23 Stefan Monnier @@ -713,7 +855,7 @@ (srecode-mode-table): Add new modetables slot. (srecode-get-mode-table): Find the mode, but also find all parent modes, and merge the tables together in :tables from :modetables. - (srecode-make-mode-table): Init :modetables + (srecode-make-mode-table): Init :modetables. (srecode-mode-table-find): Search in modetables. (srecode-mode-table-new): Merge the differet files into the modetables slot. @@ -771,7 +913,7 @@ regular expression parsing. (semantic-cpp-lexer): Add semantic-lex-c-ifdef. (semantic-expand-c-tag): Check if tag is non-nil before adding it - to return list + to return list. (semantic-expand-c-extern-C, semantic-expand-c-complex-type): New functions, copied from semantic-expand-c-tag. (semantic-find-tags-included): New override which also searches @@ -884,7 +1026,7 @@ (semantic-gcc-setup): If the first attempt at calling cpp fails, try straight GCC. -2012-10-01 Jan Moringen +2012-10-01 Jan Moringen * semantic/idle.el (semantic-idle-breadcrumbs--display-in-header-line): @@ -1282,9 +1424,9 @@ 2010-09-29 Eric Ludlam * semantic/lex-spp.el (semantic-lex-spp-debug-symbol): New var. - (semantic-lex-spp-enable-debug-symbol): New command + (semantic-lex-spp-enable-debug-symbol): New command. (semantic-lex-spp-value-valid-p) - (semantic-lex-spp-validate-value): New functions + (semantic-lex-spp-validate-value): New functions. (semantic-lex-spp-symbol-set) (semantic-lex-spp-symbol-push): Add call to validate value. (semantic-lex-spp-table-write-slot-value): Instead of erroring on @@ -1452,7 +1594,7 @@ (project-am-expand-subdirlist): New function. (project-am-makefile::project-rescan): Use it. Combine SUBDIRS and DIST_SUBDIRS. - (project-am-meta-type-alist): A list to scan better Makefile.am + (project-am-meta-type-alist): A list to scan better Makefile.am. (project-am-scan-for-targets): Scan also over project-am-meta-type-alist. (ede-system-include-path): Simple implementation.