Doc fixes
[bpt/emacs.git] / lisp / cedet / ChangeLog
index 2c4adf4..750e0bc 100644 (file)
@@ -1,3 +1,419 @@
+2014-05-01  Glenn Morris  <rgm@gnu.org>
+
+       * ede.el (ede-project-directories, ede-check-project-directory):
+       * semantic/ia-sb.el (semantic-ia-sb-show-doc):
+       * semantic/tag.el (semantic-tag-in-buffer-p):
+       * semantic/bovine/c.el (semantic-tag-abstract-p):
+       Doc fixes (replace `iff').
+
+2014-04-01  Glenn Morris  <rgm@gnu.org>
+
+       * ede/emacs.el (ede-emacs-version): Update AC_INIT regexp.  (Bug#17160)
+
+2014-03-04  Glenn Morris  <rgm@gnu.org>
+
+       * semantic/util.el (semantic-complete-symbol):
+       Replace use of obsolete argument of display-completion-list.
+
+2014-02-03  Glenn Morris  <rgm@gnu.org>
+
+       * semantic/senator.el (senator-copy-tag-to-register):
+       Use register-read-with-preview, if available.
+
+2014-01-13  Eric Ludlam  <zappo@gnu.org>
+
+       * semantic/analyze/refs.el (semantic-analyze-refs-impl): Fix typo
+       in a doc string.
+
+       * semantic/ia.el (semantic-ia-complete-symbol): Ignore case if
+       prefix is all lower case.
+       (semantic-ia-fast-jump): Push mark before jumping to an include file.
+
+       * semantic/complete.el (semantic-displayor-point-position):
+       Calculate if the toolbar is on the left when calculating point
+       position.
+
+2014-01-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes.
+       * semantic/decorate/include.el (semantic-decoration-mouse-3):
+       Rename from semantic-decoratiton-mouse-3.  All uses changed.
+
+2013-12-28  Glenn Morris  <rgm@gnu.org>
+
+       * ede/linux.el (project-linux-build-directory-default)
+       (project-linux-architecture-default): Fix custom types.  Add version.
+
+2013-12-12  David Engster  <deng@randomsample.de>
+
+       * semantic/analyze.el (semantic-analyze-find-tag-sequence-default):
+       Always add scope to the local miniscope for each type.  Otherwise,
+       structure tags are not analyzed correctly.  Also, always search
+       the extended miniscope even when not dealing with types.
+
+       * semantic/ctxt.el (semantic-get-local-variables-default): Also
+       try to parse local variables for buffers which are currently
+       marked as unparseable.  Otherwise, it is often impossible to
+       complete local variables.
+
+       * semantic/scope.el (semantic-analyze-scoped-types-default): If we
+       cannot find a type in the typecache, also look into the the types
+       we already found.  This is necessary since in C++, a 'using
+       namespace' can be dependend on a previous one.
+       (semantic-completable-tags-from-type): When creating the list of
+       completable types, pull in types which are referenced through
+       'using' statements, and also preserve their filenames.
+
+       * semantic/bovine/c.el (semantic/analyze/refs): Require.
+       (semantic-analyze-tag-references): New override.  Mainly copied
+       from the default implementation, but if nothing could be found (or
+       just the tag itself), drop all namespaces from the scope and
+       search again.  This is necessary for implementations which are
+       defined outside of the namespace and only pull those in through
+       'using' statements.
+       (semantic-ctxt-scoped-types): Go through all tags around point and
+       search them for using statements.  In the case for using
+       statements outside of function scope, append them in the correct
+       order instead of using 'cons'.  This is important since using
+       statements may depend on previous ones.
+       (semantic-expand-c-tag-namelist): Do not try to parse struct
+       definitions as default values.  The grammar parser seems to return
+       the point positions slightly differently (as a cons instead of a
+       list).  Also, set parent for typedefs to 'nil'.  It does not
+       really make sense to set a parent class for typedefs, and it can
+       also lead to endless loops when calculating scope.
+       (semantic-c-reconstitute-token): Change handling of function
+       pointers; instead of seeing them as variables, handle them as
+       functions with a 'function-pointer' attribute.  Also, correctly
+       deal with function pointers as function arguments.
+       (semantic-c-reconstitute-function-arglist): New function to parse
+       function pointers inside an argument list.
+       (semantic-format-tag-name): Use 'function-pointer' attribute
+       instead of the old 'functionpointer-flag'.
+       (semantic-cpp-lexer): Use new `semantic-lex-spp-paren-or-list'.
+
+       * semantic/bovine/gcc.el (semantic-gcc-setup): Add 'features.h' to
+       the list of files whose preprocessor symbols are included.  This
+       pulls in things like __USE_POSIX and similar.
+
+       * semantic/format.el (semantic-format-tag-prototype-default):
+       Display default values if available.
+
+       * semantic/analyze/refs.el (semantic-analyze-refs-impl)
+       (semantic-analyze-refs-proto): Add 'default-value' as ignorable in
+       call to `semantic-tag-similar-p'.
+
+       * semantic/db-mode.el (semanticdb-semantic-init-hook-fcn): Always
+       set buffer for `semanticdb-current-table'.
+
+       * semantic/db.el (semanticdb-table::semanticdb-refresh-table): The
+       previous change turned up a bug in this method.  Since the current
+       table now correctly has a buffer set, the first clause in the
+       `cond' would be taken, but there was a `save-excursion' missing.
+
+       * semantic/lex-spp.el (semantic-c-end-of-macro): Declare.
+       (semantic-lex-spp-token-macro-to-macro-stream): Deal with macros
+       which open/close a scope.  For this, leave an overlay if we
+       encounter a single open paren and return a semantic-list in the
+       lexer.  When this list gets expanded, retrieve the old position
+       from the overlay.  See the comments in the function for further
+       details.
+       (semantic-lex-spp-find-closing-macro): New function to find the
+       next macro which closes scope (i.e., has a closing paren).
+       (semantic-lex-spp-replace-or-symbol-or-keyword): Go to end of
+       closing macro if necessary.
+       (semantic-lex-spp-paren-or-list): New lexer to specially deal with
+       parens in macro definitions.
+
+       * semantic/decorate/mode.el (semantic-decoration-mode): Do not
+       decorate available tags immediately but in an idle timer, since
+       EDE will usually not be activated yet, which will make it
+       impossible to find project includes.
+
+       * semantic/decorate/include.el
+       (semantic-decoration-on-includes-highlight-default): Remove
+       'unloaded' from throttle when decorating includes, otherwise all
+       would be loaded.  Rename 'table' to 'currenttable' to make things
+       clearer.
+
+       * ede/linux.el (cl): Require during compile.
+
+2013-12-12  Lluís Vilanova  <xscript@gmx.net>
+
+       * ede/linux.el (project-linux-build-directory-default)
+       (project-linux-architecture-default): Add customizable variables.
+       (ede-linux-project): Add additional slots to track Linux-specific
+       information (out-of-tree build directory and selected
+       architecture).
+       (ede-linux--get-build-directory, ede-linux--get-archs)
+       (ede-linux--detect-architecture, ede-linux--get-architecture)
+       (ede-linux--include-path): Added function to detect Linux-specific
+       information.
+       (ede-linux-load): Set new Linux-specific information when creating
+       a project.
+       (ede-expand-filename-impl): Use new and more accurate include
+       information.
+
+2013-12-12  Eric Ludlam  <zappo@gnu.org>
+
+       * semantic/scope.el (semantic-calculate-scope): Return a clone of
+       the scopecache, so that everyone is working with its own (shallow)
+       copy.  Otherwise, if one caller is resetting the scope, it would
+       be reset for all others working with the scope cache as well.
+
+2013-12-12  Alex Ott  <alexott@gmail.com>
+
+       * ede/generic.el (project-run-target): Remove incorrect require.
+
+       * semantic/format.el (semantic-format-tag-prototype-default): Use
+       concat only for strings.
+
+2013-11-30  Glenn Morris  <rgm@gnu.org>
+
+       Stop keeping (most) generated cedet grammar files in the repository.
+       * semantic/bovine/grammar.el (bovine--make-parser-1):
+       New function, split from bovine-make-parsers.
+       (bovine-make-parsers): Use bovine--make-parser-1.
+       (bovine-batch-make-parser): New function.
+       * semantic/wisent/grammar.el (wisent--make-parser-1):
+       New function, split from wisent-make-parsers.
+       (wisent-make-parsers): Use wisent--make-parser-1.
+       (wisent-batch-make-parser): New function.
+       * semantic/db.el (semanticdb-save-all-db):
+       Avoid prompting in batch mode.
+       * semantic/grammar.el (semantic-grammar-footer-template):
+       Disable version-control and autoloads in the output.
+       (semantic-grammar-create-package):
+       Add option to return nil if output is up-to-date.
+       * semantic/bovine/c-by.el, semantic/bovine/make-by.el:
+       * semantic/bovine/scm-by.el, semantic/wisent/javat-wy.el:
+       * semantic/wisent/js-wy.el, semantic/wisent/python-wy.el:
+       * srecode/srt-wy.el: Remove generated files from repository.
+
+2013-11-16  Barry O'Reilly  <gundaetiapo@gmail.com>
+
+       * 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  <bojohan@gnu.org>
+
+       * 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  <gundaetiapo@gmail.com>
+
+       * 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  <rgm@gnu.org>
+
+       * semantic/grammar.el (semantic-grammar-mode-keywords-2)
+       (semantic-grammar-mode-keywords-3): Handle renamed font-lock vars.
+
+2013-10-20  Johan Bockgård  <bojohan@gnu.org>
+
+       * 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  <sdl.web@gmail.com>
+
+       * semantic/texi.el (semantic-analyze-possible-completions):
+       Use ispell-lookup-words instead.  (Bug#15460)
+
+2013-09-20  Glenn Morris  <rgm@gnu.org>
+
+       * semantic.el (semantic-new-buffer-fcn-was-run, semantic-active-p):
+       Move from here...
+       * semantic/fw.el: ...to here.
+
+2013-09-18  Glenn Morris  <rgm@gnu.org>
+
+       * 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  <monnier@iro.umontreal.ca>
+
+       * 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  <rgm@gnu.org>
+
+       * semantic/ia.el (semantic-ia-complete-symbol-menu):
+       Comment it out, since it cannot work.  (Bug#14522)
+
+2013-09-12  Glenn Morris  <rgm@gnu.org>
+
+       * semantic/find.el (semantic-find-first-tag-by-name):
+       Replace obsolete function assoc-ignore-case with assoc-string.
+
+2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * 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  <rgm@gnu.org>
+
+       * semantic/fw.el (semantic-make-local-hook):
+       Simplify by dropping Emacs <= 20.
+
+2013-07-29  David Engster  <deng@randomsample.de>
+
+       * 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  <zappo@gnu.org>
+
+       * semantic/edit.el (semantic-edits-splice-remove):
+       Wrap debug message removing middle tag in semantic-edits-verbose-flag
+       check.
+
+2013-07-27  David Engster  <deng@randomsample.de>
+
+       * 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  <monnier@iro.umontreal.ca>
+
+       * data-debug.el, cedet-idutils.el: Neuter the "Version:" header.
+
+2013-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * 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  <rgm@gnu.org>
+
+       * semantic/ctxt.el (semantic-ctxt-end-of-symbol-default):
+       Remove unused free variable `symlist'.
+
+2013-06-02  Eric Ludlam  <zappo@gnu.org>
+
+       * semantic/edit.el (semantic-change-function):
+       Use `save-match-data' around running hooks.
+
+       * semantic/decorate/mode.el
+       (semantic-decorate-style-predicate-default)
+       (semantic-decorate-style-highlighter-default): New.
+       (semantic-decoration-mode): Do not require
+       `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
+       functions so that code is loaded when the mode is used.
+       (semantic-decoration-on-includes): New autoload definition for
+       highlighting includes.
+
+       * semantic/bovine/c.el (semantic-lex-c-ifdef): Allow some misc
+       characters to appear after the tested variable.
+
+       * semantic/ede-grammar.el (project-compile-target): Calculate full
+       src name via ede-expand-filename instead of the crutch of the
+       current buffer.  Enables this target to compile in batch mode.
+
+       * semantic/idle.el
+       (semantic-idle-symbol-maybe-highlight): Wrap highlighting of
+       remote symbol with `save-excursion'.
+       (semantic-idle-scheduler-work-parse-neighboring-files): Instead of
+       using directory-files on each found mode pattern, collect all the
+       patterns for the current mode, and then for each file, see if it
+       matches any of them.  If it does, parse the file.  (Patch
+       inspiration from Tomasz Gajewski.)
+
+       * 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.
+       (footer): Add local variable for loaddefs.
+
+       * semantic/db.el (semanticdb-file-table-object): Add new filter,
+       only checking for regular files too.
+
+       * semantic/wisent/python.el
+       (semantic-format-tag-abbreviate): New override.  Cuts back on size
+       of code tags.
+
+       * srecode/compile.el (srecode-compile-templates): Fix warning
+       punctuation.  Remove status messages to clean up testing output.
+
+       * ede/base.el (ede-project-placeholder-cache-file): Update doc to
+       mention 'nil' value.
+       (ede-save-cache): Disable cache save if file is nil.
+
+       * ede.el (ede-initialize-state-current-buffer): Flush deleted
+       projects.
+       (global-ede-mode): Always append our find-file-hook to the end.
+       (ede-flush-deleted-projects): New command.
+
+       * ede/cpp-root.el (ede-preprocessor-map): Protect against init
+       problems.
+
+       * 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  <dengste@eml.cc>
+
+       * semantic.el (semantic-mode-map): To avoid showing showing
+       Development menu twice, only disable menu item if menu-bar is
+       actually enabled, otherwise the popup 'global menu' might display
+       a disabled Development menu.
+
+       * srecode/srt-wy.el: Regenerate.
+
+2013-06-02  Pete Beardmore  <elbeardmorez@msn.com>
+
+       * semantic/complete.el
+       (semantic-displayor-show-request): Fix which slot in obj is set to
+       the max tags.
+
 2013-06-01  Glenn Morris  <rgm@gnu.org>
 
        * semantic/grammar.el (semantic-grammar-complete):
 2013-04-27  David Engster  <deng@randomsample.de>
 
        * 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  <sdl.web@gmail.com>
 
-       * 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  <zappo@gnu.org>
 
-       * semantic.el (navigate-menu): Yank Tag :enable. Make sure
+       * semantic.el (navigate-menu): Yank Tag :enable.  Make sure
        `senator-tag-ring' is bound.
        (semantic-parse-region-default): Stop reversing the output of
        parse-whole-stream.
 
        * 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.
 
        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.
        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.
        * 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
 2013-03-21  David Engster  <deng@randomsample.de>
 
        * 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.
 
 
        * srecode/srt-mode.el:
        * srecode/compile.el:
-       * semantic/elp.el:
        * semantic/db-el.el:
        * semantic/complete.el:
        * ede.el:
-       * cogre.el:
        * srecode/table.el:
        * srecode/mode.el:
        * srecode/insert.el:
        * srecode/compile.el:
        * semantic/decorate/include.el:
        * semantic/db.el:
-       * semantic/adebug.el:
        * ede/auto.el:
        * srecode/dictionary.el:
        * semantic/ede-grammar.el:
        `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 <tomga@wp.pl> (tiny change)
+2013-03-21  Tomasz Gajewski  <tomga@wp.pl>  (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 <alexott@gmail.com>
+2013-03-21  Alex Ott  <alexott@gmail.com>
 
-       * 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.
 
        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.
        * 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  <monnier@iro.umontreal.ca>
        * ede.el (ede-buffer-belongs-to-project-p): Use ede-object-project
        to allow use in more kinds of buffers.
        (ede-project-forms-menu): Add `Default configuration' menu item.
-        (ede-configuration-forms-menu): New, for use in above.
-        (ede-project-configurations-set): New command used from menu.
-        (ede-java-classpath): New conveninece for Java support.
+       (ede-configuration-forms-menu): New, for use in above.
+       (ede-project-configurations-set): New command used from menu.
+       (ede-java-classpath): New conveninece for Java support.
        (ede-apply-object-keymap): Combine keybindings from the project
        and the target, not just whatever is local to the buffer.
        (ede-apply-target-options): Call fcn to apply project local
        (-scheme, -makefile-misc, ede-proj-target-makefile-program)
        (-makefile-archive, -makefile-shared-object)
        (ede-proj-target-makefile-info, -grammar): New autoloads.
-        (ede-proj-project): Inherit from eieio-persistent-read.
+       (ede-proj-project): Inherit from eieio-persistent-read.
        Specify extension and header line.
-        (ede-proj-load, ede-proj-save): Replace with impl using
+       (ede-proj-load, ede-proj-save): Replace with impl using
        eieio-persistent-read.
 
        * ede/project-am.el (project-add-file): Use ede-target-parent
        * semantic/db-typecache.el
        (semanticdb-abstract-table::semanticdb-typecache-find-method):
        Allow proxied tags to be resolved during the search.
-        (semanticdb-typecache-complete-flush): Support missing or empty
+       (semanticdb-typecache-complete-flush): Support missing or empty
        pointmax slot, to allow for more database types.
 
        * semantic/db.el (semanticdb-abstract-table): Add db-refs slot.
 
        * srecode/compile.el (srecode-compile-templates): Add "framework"
        special variable support.
-        (srecode-compile-template-table): Support framework specifier.
+       (srecode-compile-template-table): Support framework specifier.
 
        * srecode/cpp.el (srecode-semantic-handle-:c)
        (srecode-semantic-handle-:cpp): New functions.
        * srecode/srt-mode.el (srecode-font-lock-keywords): Update.
 
        * srecode/table.el (srecode-template-table): Add :framework slot.
-        (srecode-dump): Dump it.
+       (srecode-dump): Dump it.
        (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.
        (ede-proj-makefile-insert-variables): Do not insert preload items.
        (ede-proj-target-elisp-autoloads): Don't depend on cedet-autogen.
 
-        * ede/util.el (ede-make-buffer-writable):
+       * ede/util.el (ede-make-buffer-writable):
        * semantic/debug.el (semantic-debug-mode): Set buffer-read-only
        instead of calling toggle-read-only.
 
        (semantic-c-convert-spp-value-to-hideif-value)
        (semantic-c-evaluate-symbol-for-hideif, semantic-c-hideif-lookup)
        (semantic-c-hideif-defined): Revive hideif code from CEDET trunk.
-        (semantic-lex-c-if, semantic-c-do-lex-ifdef): Revert changes for
+       (semantic-lex-c-if, semantic-c-do-lex-ifdef): Revert changes for
        regular expression parsing.
-        (semantic-cpp-lexer): Add semantic-lex-c-ifdef.
+       (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
        (project-compile-project, project-compiler-target): New methods.
 
        * inversion.el (inversion-decoders): New regexps for SXEmacs.
-        (inversion-package-version): More verbose error message.
-        (inversion-<): Deal with new special cases.
-        (inversion-require-emacs): New argument sxemacs-ver; use it.
+       (inversion-package-version): More verbose error message.
+       (inversion-<): Deal with new special cases.
+       (inversion-require-emacs): New argument sxemacs-ver; use it.
 
 2012-10-01  Nelson Ferreira  <nelson.ferreira@ieee.org>
 
        (semantic-gcc-setup): If the first attempt at calling cpp fails,
        try straight GCC.
 
-2012-10-01 Jan Moringen  <jan.moringen@uni-bielefeld.de>
+2012-10-01  Jan Moringen  <jan.moringen@uni-bielefeld.de>
 
        * semantic/idle.el
        (semantic-idle-breadcrumbs--display-in-header-line):
 
        * semantic/wisent/python.el (wisent-python-string-start-re)
        (wisent-python-string-re, wisent-python-forward-string)
-       (wisent-python-forward-line,wisent-python-lex-string):
+       (wisent-python-forward-line, wisent-python-lex-string):
        New variables.
        (wisent-python-forward-balanced-expression): New function.
 
        (ede-directory-safe-p): Check it.
        (ede-initialize-state-current-buffer, ede, ede-new)
        (ede-check-project-directory, ede-rescan-toplevel)
-       (ede-load-project-file, ede-parent-project, ede-current-project):
+       (ede-load-project-file, ede-parent-project, ede-current-project)
        (ede-target-parent): Avoid loading in a project unless it is safe,
        since it may involve malicious code.  This security flaw was
        pointed out by Hiroshi Oota.
        (semantic-decoration-unknown-include-describe): Fix filenames in
        docstring.
 
-       * semantic/ede-grammar.el (semantic-ede-grammar-compiler-wisent):
+       * semantic/ede-grammar.el (semantic-ede-grammar-compiler-wisent)
        (semantic-ede-grammar-compiler-bovine): Fix requires that are
        added to the grammar-make-script.
 
 
 2011-10-19  Chong Yidong  <cyd@gnu.org>
 
-       * ede.el (ede-minor-mode,global-ede-mode):
+       * ede.el (ede-minor-mode, global-ede-mode):
        * semantic.el (semantic-mode): Doc fix to reflect new
        define-minor-mode calling behavior.
 
 2010-09-29  Eric Ludlam  <zappo@gnu.org>
 
        * 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
        Synch EDE to CEDET 1.0.
 
        * cedet-idutils.el (cedet-idutils-make-command): New option.
-       (cedet-idutils-mkid-call):
+       (cedet-idutils-mkid-call)
        (cedet-idutils-create/update-database): New functions.
 
-       * cedet-cscope.el (cedet-cscope-create):
+       * cedet-cscope.el (cedet-cscope-create)
        (cedet-cscope-create/update-database): New functions.
        (cedet-cscope-support-for-directory): Make interactive.
 
        (ede-project-root, ede-project-root-directory): Move to
        ede/auto.el.
 
-       * ede/locate.el (ede-locate-flush-hash):
+       * ede/locate.el (ede-locate-flush-hash)
        (ede-locate-create/update-root-database): New methods.
        (initialize-instance): Use ede-locate-flush-hash.
 
        (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.
        (semantic-decoration-on-includes-highlight-default): Check that
        the include tag has a position.
 
-       * semantic/complete.el (semantic-collector-local-members):
+       * semantic/complete.el (semantic-collector-local-members)
        (semantic-complete-read-tag-local-members)
        (semantic-complete-jump-local-members): New class and functions.
        (semantic-complete-self-insert): Save excursion before completing.
 
        Use define-minor-mode in CEDET where applicable.
 
-       * srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
+       * srecode/mode.el (srecode-minor-mode, global-srecode-minor-mode):
        Use define-minor-mode.
 
        * semantic/util-modes.el (semantic-add-minor-mode):
        (semantic-analyzer-debug-global-symbol)
        (semantic-analyzer-debug-missing-innertype)
        (semantic-analyzer-debug-insert-include-summary):
-       * semantic/util.el (semantic-file-tag-table):
+       * semantic/util.el (semantic-file-tag-table)
        (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
        (semantic-recursive-find-nonterminal-by-name):
        * semantic/tag-ls.el (semantic-tag-calculate-parent-default):
        * semantic/symref.el (semantic-symref-parse-tool-output):
        * semantic/sb.el (semantic-sb-fetch-tag-table):
        * semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
-       * semantic/idle.el (semantic-idle-work-for-one-buffer):
+       * semantic/idle.el (semantic-idle-work-for-one-buffer)
        (semantic-idle-summary-maybe-highlight):
        * semantic/ia-sb.el (semantic-ia-speedbar)
        (semantic-ia-sb-tag-info):
        * semantic/grammar.el (semantic-analyze-possible-completions):
        * semantic/find.el (semantic-brute-find-tag-by-position):
-       * semantic/ede-grammar.el (project-compile-target):
+       * semantic/ede-grammar.el (project-compile-target)
        (ede-proj-makefile-insert-variables):
-       * semantic/debug.el (semantic-debug-set-parser-location):
+       * semantic/debug.el (semantic-debug-set-parser-location)
        (semantic-debug-set-source-location, semantic-debug-interface-layout)
        (semantic-debug-mode, semantic-debug):
        * semantic/db.el (semanticdb-needs-refresh-p):
        * ede.el (ede-buffer-header-file, ede-find-target)
        (ede-buffer-documentation-files, ede-project-buffers, ede-set)
        (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
-       * cedet-idutils.el (cedet-idutils-fnid-call):
+       * cedet-idutils.el (cedet-idutils-fnid-call)
        (cedet-idutils-lid-call, cedet-idutils-expand-filename)
        (cedet-idutils-version-check):
-       * cedet-global.el (cedet-gnu-global-call):
+       * cedet-global.el (cedet-gnu-global-call)
        (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
        (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
        * cedet-cscope.el (cedet-cscope-call)
 
        * srecode/srt-mode.el (srecode-template-mode): Doc fix.
 
-       * files.el (auto-mode-alist): Add .srt and Project.ede.
-
        * semantic.el (semantic-mode):
        Handle srecode-template-mode-hook as well.
        (semantic-mode): Use js-mode-hook for Javascript hook.
 ;; coding: utf-8
 ;; End:
 
-       Copyright (C) 2009-2013 Free Software Foundation, Inc.
+       Copyright (C) 2009-2014 Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.