CVS update by michaels packages/xemacs-packages/semantic AUTHORS Makefile.upstream packages/xemacs-packages/semantic semantic-c.el

xemacs-cvs at xemacs.org xemacs-cvs at xemacs.org
Mon Nov 26 10:13:04 EST 2007


  User: michaels
  Date: 07/11/26 16:12:52

  Added:       packages/xemacs-packages/semantic AUTHORS Makefile.upstream
                        ONEWS document.el.upstream renamelist.txt
                        semantic-adebug-eieio.el semantic-adebug.el
                        semantic-alias.el semantic-ast.el
                        semantic-complete.el semantic-debug.el
                        semantic-debug.el.upstream
                        semantic-decorate-mode.el semantic-decorate.el
                        semantic-dep.el semantic-doc.el
                        semantic-ede-grammar.el semantic-edit.el
                        semantic-find.el semantic-format.el semantic-fw.el
                        semantic-fw.el.upstream semantic-grammar-wy.el
                        semantic-grammar.el semantic-grammar.wy
                        semantic-html.el semantic-idle.el
                        semantic-lex-spp.el semantic-lex.el
                        semantic-loaddefs.el semantic-mru-bookmark.el
                        semantic-regtest.el semantic-sort.el
                        semantic-tag-file.el semantic-tag-ls.el
                        semantic-tag.el semantic-utest.el
                        semantic.el.upstream semanticdb-ebrowse.el
                        semanticdb-el.el semanticdb-file.el
                        semanticdb-find.el semanticdb-mk.el
                        semanticdb-search.el semanticdb-skel.el
                        semanticdb-system.el semanticdb.sh
               packages/xemacs-packages/semantic/bovine Makefile
                        Project.ede bovine-debug.el
                        bovine-grammar-macros.el bovine-grammar.el
                        bovine-grammar.el.upstream c.by erlang-edoc.el
                        erlang-edoc.el.upstream erlang.by make.by scheme.by
                        semantic-bovine.el semantic-c-by.el semantic-c.el
                        semantic-el.el semantic-erlang-by.el
                        semantic-erlang.el semantic-java.el
                        semantic-make-by.el semantic-make.el
                        semantic-scm-by.el semantic-scm.el semantic-skel.el
                        skeleton.by
               packages/xemacs-packages/semantic/doc Makefile Project.ede
                        app-dev-guide.texi bovine.texi fdl.texi
                        glossary.texi grammar-fw-ov.png grammar-fw-ov.txt
                        grammar-fw.texi installation.texi internals.texi
                        lang-support-guide.texi minor-modes.texi
                        overview.texi semantic.texi semanticheader.texi
                        tags.texi user-guide.texi wisent.texi
               packages/xemacs-packages/semantic/tests Makefile Project.ede
                        scopetest.cpp scopetest.java templates.cpp test.c
                        test.cpp test.make
               packages/xemacs-packages/semantic/wisent Makefile
                        Project.ede bison-wisent.el semantic-wisent.el
                        wisent-awk-wy.el wisent-awk.wy wisent-calc-wy.el
                        wisent-calc.el wisent-calc.wy wisent-cim-wy.el
                        wisent-cim.wy wisent-comp.el wisent-debug.el
                        wisent-expr.el wisent-grammar-macros.el
                        wisent-grammar.el wisent-java-tags-wy.el
                        wisent-java-tags.el wisent-java-tags.wy
                        wisent-java-wy.el wisent-java.el wisent-java.wy
                        wisent-python-wy.el wisent-python.el
                        wisent-python.wy wisent.el
  Removed:     packages/xemacs-packages/semantic semantic-c.el
                        semantic-el.el semantic-java.el semantic-scm.el
                        semantic-skel.el semantic.texi
Log:
Update semantic to CEDET 1.0pre4.

Revision  Changes    Path
1.42      +23 -0     XEmacs/packages/xemacs-packages/semantic/ChangeLog

Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/semantic/ChangeLog,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -p -r1.41 -r1.42
--- ChangeLog	2006/04/29 19:06:09	1.41
+++ ChangeLog	2007/11/26 15:10:29	1.42
@@ -1,3 +1,19 @@
+2007-11-18  Mike Sperber  <mike at xemacs.org>
+
+	* bovine/erlang-edoc.el (erlang-edoc): Move `provide' to beginning
+	to break circular dependency.
+
+	* bovine/bovine-grammar.el: Break circular dependency.
+
+	* semantic.el (semantic-version): Add autoload.
+
+	* semantic-fw.el: Moved autoload-critical definitions to
+	semantic-alias.el.
+
+	* semantic-alias.el: Added.
+
+	* Import from Cedet 1.0pre4.
+
 2006-04-29  Aidan Kehoe  <kehoea at parhasard.net>
 
 	* semantic-java.el (semantic-java-keyword-table):
@@ -216,3 +232,10 @@
 
 	* Makefile: brought in semantic 1.2.1.
 
+- 1,6 ----
+2007-10-31  Mike Sperber  <sperber at deinprogramm.de>
+
+	* semantic-alias.el: Added.
+
+	* Import from Cedet 1.0pre4.
+  



1.4       +14594 -4481XEmacs/packages/xemacs-packages/semantic/ChangeLog.upstream

Index: ChangeLog.upstream
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/semantic/ChangeLog.upstream,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- ChangeLog.upstream	2006/02/27 22:43:05	1.3
+++ ChangeLog.upstream	2007/11/26 15:10:29	1.4
@@ -1,864 +1,12812 @@
-2003-04-22 14:58  ponced
+2007-06-06  Eric M. Ludlam  <zappo at gnu.org>
 
-	* semantic.el:
+	* semantic-decorate.el (semantic-momentary-highlight-pulse-flag):
+	Wrap logic on condition-case.
 
-	(semantic-version): Updated to 1.4.4.
-	
-2003-04-22 14:57  ponced
+	* wisent/Makefile (VERSION): Regress to 2.0 prerelease 4
 
-	* Project.ede:
+	* tests/testsubclass.hh (deer::alces):
+	Updated for testsubclass.cpp changes.
 
-	(ede-proj-project "semantic"): Updated :version to 1.4.4.
-	
-2003-04-11 09:53  berndl
+	* tests/testsubclass.cpp (animal::moose::doNothing):
+	Add some completable code.
+	(deer::alces::doLatinStuff): Add args and such.
+	(deer::alces::createMoose): New test fcn for completion engine.
 
-	* semantic-util-modes.el:
+	* tests/Makefile, doc/Makefile (VERSION): Regress to 2.0 prerelease 4
 
-	(semantic-stickyfunc-fetch-stickyline): Searching the token-name to get more
-	useful information in the header line
-	
-2003-04-10 17:40  berndl
+	* doc/lang-support-guide.texi (Tag Structure):
+	Add description of ATTRIBUTES.  Fix names property
+	accessor functions.
 
-	* NEWS:
+	* bovine/Makefile (VERSION): Regress to 2.0 prerelease 4
 
-	Added news for bugfixes of the c++-grammar
-	
-2003-04-08 14:53  ponced
+	* semantic-sort.el (semantic-tag-external-member-parent-default):
+	Remove iff
 
-	* semantic-util.el:
+	* semantic-lex-spp.el: Add ToDo item.
 
-	(semantic-uml-nonterminal-protection): New macro.
-	(semantic-uml-abbreviate-nonterminal-default)
-	(semantic-uml-prototype-nonterminal-default)
-	(semantic-uml-concise-prototype-nonterminal-default): Use it.
-	
-2003-04-08 14:34  zappo
+	* semantic.el (semantic-version): Regress to 2.0 pre 4.
+	(Commentary): Update doc.
 
-	* NEWS:
+	* Project.ede ("semantic"): Regress version to prerelease 4.
 
-	Added section for semantic 1.4.4.
-	Discuss stickyfunc mode.
-	
-2003-04-08 00:09  zappo
+	* Makefile (VERSION): Regress to 2.0 prerelease 4
 
-	* semantic-load.el:
+2007-06-05  Eric M. Ludlam  <zappo at gnu.org>
 
-	(global-semantic-stickyfunc-mode): On by default if available.
-	
-2003-04-08 00:07  zappo
+	* semantic-complete.el (semantic-complete-inline-exit):
+	Restore original window configuration
+	(semantic-complete-inline-tag-engine): Store window configuration
+	(semantic-complete-inline-analyzer-displayor-class): New option.
+	(semantic-complete-inline-analyzer): Create a display based on the above.
 
-	* semantic-util-modes.el:
+2007-06-04  Eric M. Ludlam  <zappo at gnu.org>
 
-	(global-semantic-stickyfunc-mode)
-	(global-semantic-stickyfunc-mode-hook)
-	(semantic-stickyfunc-mode-map)
-	(semantic-stickyfunc-mode)
-	(semantic-stickyfunc-mode-setup)
-	(semantic-stickyfunc-sticky-classes)
-	(semantic-stickyfunc-fetch-stickyline): New minor mode.
-	
-2003-04-04 14:19  berndl
+	* semanticdb-find.el (semanticdb-find-default-throttle): Add 'unloaded.
 
-	* semantic-c.el, c.bnf:
+2007-05-31  Eric M. Ludlam  <zappo at gnu.org>
 
-	(namespace-symbol): fixed so also template-specifiers can be parsed here.
-	
-	(typeformbase): ajusted for new namespace-symbol definition
-	
-2003-04-04 11:42  berndl
+	* doc/installation.texi (Canned Configuration):
+	Update code-helpers w/ MRU bookmarks
 
-	* c.bnf:
+	* doc/minor-modes.texi (Code Helpers): Addd below
+	(MRU Bookmarks Mode): New node on new minor-mode.
 
-	(macro-expression-list): Removed a backslash from the comment before which
-	prevented the whole file from being lexed and/or parsed.
-	
-2003-04-04 10:28  ponced
+	* semantic-load.el (semantic-load-enable-code-helpers):
+	Add semantic-mru-bookmark-mode.
 
-	* senator.el:
+	* semanticdb-ebrowse.el (semanticdb-ebrowse-get-ebrowse-structure):
+	Update doc
+	(semanticdb-project-database-ebrowse::semanticdb-create-database): Add c-mode
+	(semanticdb-ebrowse-dump): Use adebug.
 
-	Fix for bug #692919.
-	Unconditionally add `senator-hippie-expand-hook' to
-	`senator-minor-mode-hook'.
-	
-2003-02-01 19:18  berndl
+	* Makefile (tools_LISP): Add semantic-mru-bookmark.el
 
-	* NEWS:
+	* Project.ede ("semantic"): Add semantic-mru-bookmark.el
 
-	Added announcements for recent enhancements for C++ parsing
-	
-2003-02-01 19:16  berndl
+	* semantic-mru-bookmark.el (semantic-mru-bookmark-mode): Update doc.
 
-	* semantic-c.el:
+	* semantic-decorate.el (semantic-momentary-highlight-pulse-flag):
+	New option.
+	(semantic-momentary-highlight-one-tag-line)
+	(semantic-momentary-highlight-tag): Only pulse based on option.
 
-	Regenerated from latest c.bnf
-	
-2003-02-01 19:15  berndl
+2007-05-22  Eric M. Ludlam  <zappo at gnu.org>
 
-	* c.bnf:
+	* tests/testspp.c: Added sections for:
+	#if defined
+	#elif
+	#else
+	for macro parsing testing.
 
-	(template-var): In template-types arguments can be any symbols with optional
-	adress-operator (&) and optional dereferencing operator (*)
-	
-	(template-type): template-types can be all flavors of variable-args
-	
-2003-01-30 14:42  berndl
+	* bovine/c.by (DEFINE, UNDEFINE): Removed.
+	(define): Fix default value to correct token.
 
-	* NEWS:
+	* bovine/semantic-c.el (semantic-c-end-of-macro): Moved.
+	(semantic-lex-cpp-define): Move end point to the end of the macro.
+	(semantic-c-skip-conditional-section): New function
+	(semantic-lex-c-if): Skip only subsets of a #if section.
+	Add warnings when we skip.
+	(semantic-lex-c-macrobits): Remove if handling.
+	(semantic-lex-c-macro-else): New lexer.
+	(semantic-c-lexer): Add semantic-lex-c-macro-else.
 
-	templates-types with constants or literals as parameters are parsed.
-	
-2003-01-30 14:41  berndl
+	* semantic-lex-spp.el (define-lex-spp-macro-declaration-analyzer):
+	Support shifting lex-end-point.
+	(edebug-setup-hook): Add edebug knowledge about these new macros.
 
-	* semantic-c.el:
+	* semantic.el (semantic-clear-toplevel-cache): Clear parser warnings
+	(semantic-fetch-tags): Keep parser warnings during full parse.
+	(semantic-parser-warnings): New local variable
+	(semantic-clear-parser-warnings, semantic-push-parser-warning)
+	New functions
+	(semantic-dump-parser-warnings): New Command
 
-	Newly generated from c.bnf
-	
-2003-01-30 14:41  berndl
+2007-05-21  Eric M. Ludlam  <zappo at gnu.org>
 
-	* c.bnf:
+	* bovine/semantic-c.el (semantic-c-add-preprocessor-symbol):
+	Allow resetting of values in the
+	C list.
 
-	(template-var): Parses constants and literals in template types like in
-	foo<ClassX, 10> foo_10_var;
-	
-2003-01-30 09:09  berndl
+	* semantic-lex-spp.el (semantic-lex-spp-symbol-set):
+	Treat value of "" as nil.
+	(semantic-lex-make-spp-table): Pass value directly to new symbol.
 
-	* semantic-c.el:
+	* bovine/c.by (__ATTRIBUTE__): New symbol
+	(opt-attribute): Optional gcc attribute thingy.
+	(type,fun-or-proto-end): Use opt-attribute
 
-	(semantic-flex-c-extensions): Added
-	semantic-flex-wide-char-literal
-	(semantic-flex-wide-char-literal): New function which lexes
-	wide-char string- and char-literals like L"str" and L'c'
-	
-2003-01-30 09:09  berndl
+2007-05-20  Eric M. Ludlam  <zappo at gnu.org>
 
-	* NEWS:
+	* semantic-texi.el (document):
+	Stop requiring this.  Causes fail in Makefile build.
 
-	Added announcement for parsing wide-char literals like L"str"
-	
-2003-01-29 17:19  berndl
+	* semantic-fw.el (semantic-subst-char-in-string): Remove sample impl.
+	Moved to cedet-compat.
 
-	* NEWS:
+	* semanticdb-file.el (cedet-files): New requirement.
+	(semanticdb-dir-sep-char): Moved to here.
+	Marked for later deletion.
+	(semanticdb-fix-pathname): Moved to here.
+	Replaced body w/ `file-name-as-directory'.
+	Marked for later deletion.
+	(semanticdb-project-database-file::semanticdb-file-name-directory):
+	Replace inner path conversion to a call to `semanticdb-file-name-directory'.
 
-	Added more enhancements announcements
-	
-2003-01-29 17:19  berndl
+	* semanticdb.el (semanticdb-dir-sep-char, semanticdb-fix-pathname):
+	Moved.
 
-	* semantic-c.el:
+2007-05-19  Eric M. Ludlam  <zappo at gnu.org>
 
-	Newly generated from latest c.bnf
-	
-2003-01-29 17:18  berndl
+	* semantic-decorate.el:
+	(semantic-tag-highlight-start-face, semantic-tag-highlight-face):
+	New faces.
+	(semantic-decorate-int-to-hex, semantic-color-values-to-hex):
+	New fcns copied from Drew Adams.
+	(semantic-pulse-iterations): New configurable variable.
+	(semantic-lighten-highlight, semantic-highlight-reset-face):
+	(semantic-decorate-pulse, semantic-decorate-test-pulse):
+	New core color pulsing functions
+	(semantic-highlight-tag): Change default face
+	 to 'semantic-tag-highlight-face.
+	(semantic-momentary-highlight-one-tag-line)
+	(semantic-momentary-highlight-tag): Use tag pulsing if no face is provided.
 
-	* c.bnf:
+	* doc/installation.texi (Installation):
+	New name.  Many new sections w/ basic configuration advice.
 
-	(variablearg): Removed a superfluous opt-stars which has prevented
-	pointers counted correct for arguments
-	(variablearg-opt-name): Enabled parsing and counting pointers even
-	for arguments without an argumentname.
-	WCHAR: Added new token for "wchar_t"
-	(builtintype-types): Added WCHAR
-	(string-seq): New rule for string sequences
-	(expression): Changed string to string-seq, so that
-	string-sequences are parsed correct too
-	
-2003-01-29 10:14  ponced
+	* doc/user-guide.texi (Semanticdb Search Configuration):
+	Add ref to ebrowse.
+	(Search Throttle): Add example.
 
-	* semantic-c.el:
+	* doc/semantic.texi (top): Copyright
+	(Installation/Basic Configuration): New name.
 
-	(semantic-flex-c-extensions): Support #elif.
-	
-2003-01-28 09:19  berndl
+	* semantic-adebug.el:
+	(semantic-adebug-insert-property-list, semantic-adebug-insert-stuff-list):
+	Add autoload cookie.
 
-	* NEWS:
+2007-05-17  Eric M. Ludlam  <zappo at gnu.org>
 
-	Added entry for better parsing of const and volatile
-	
-2003-01-28 09:18  berndl
+	* semantic-analyze.el (semantic-analyze-select-best-tag):
+	Prefer tags w/ type info.
 
-	* semantic-c.el:
+	* bovine/semantic-c.el (semantic-lex-c-if):
+	Support #if defined() type syntax.
 
-	Newly generated from latest c.bnf
-	
-2003-01-28 09:18  berndl
+	* tests/testspp.c:
+	Add #if defined() and #if !defined() macros for testing SPP.
 
-	* c.bnf:
+	* semantic-tag.el (semantic-tag-with-position-p):
+	If it has an overlay, it must be live.
 
-	(typesimple): typedefs can also include declmods
-	(CVDECLMOD): New rule
-	(cv-declmods): New rule
-	(DECLMOD): uses now CVDECLMOD
-	(codeblock-var-or-fun): declmods also after typeformbase allowed
-	(variablearg): cv-declmods after typeformbase allowed
-	
-2003-01-27 17:19  ponced
+	* bovine/semantic-c.el (semantic-c-add-preprocessor-symbol):
+	New command.
 
-	* semantic.el:
+	* semantic-tag-file.el (semantic-dependency-tag-file):
+	Add todo comment.
 
-	(semantic-version): Updated to 1.4.3.
-	
-2003-01-27 17:17  ponced
+	* semantic-load.el (semantic-load-enable-minimum-features): doc fix.
 
-	* Project.ede:
+	* semantic-dep.el:
+	(semantic-add-system-include, semantic-remove-system-include):
+	Force passed in dirs to be directory names.
+	(semantic-reset-system-include): New command
 
-	(ede-proj-project "semantic"): Updated :version to 1.4.3.
-	
-2003-01-24 13:34  berndl
+	* semanticdb-find.el (semanticdb-find-load-unloaded-default):
+	Fix varname typo!
+	(semanticdb-find-test-translate-path,semanticdb-brute-deep-find-tags-for-completion):
+	Add autoload cookies.
 
-	* NEWS:
+	* semanticdb-file.el:
+	(semanticdb-project-database-file::semanticdb-save-db):
+	Make robust to various types of errors that may occur.
 
-	New section for semantic 1.4.3 and an entry "Enhancements to the C/C++
-	grammar" which describes all enhancements in c.bnf and semantic-c.el
-	
-2003-01-24 13:31  berndl
+	* semanticdb.el (semanticdb-dump-all-table-summary):
+	Convert to use adebug.
 
-	* semantic-c.el:
+	* semanticdb-ebrowse.el (semanticdb-ebrowse-C-file-p):
+	make robust to itty-bitty files
+	(semanticdb-create-ebrowse-database): Force / to tail of dir names.
+	(semanticdb-ebrowse-get-ebrowse-structure): Turn off undo.
 
-	(semantic-flex-c-extensions): Added semantic-flex-backslash-newline
-	(semantic-flex-backslash-newline): New function
-	
-2003-01-24 13:31  berndl
+2007-05-16  Eric M. Ludlam  <zappo at gnu.org>
 
-	* c.bnf:
+	* doc/user-guide.texi:
+	Add new section about configuring semanticdb search routines.
 
-	(macro-expression-list): Parsing one-line macros correct
-	(define): Fixing a bug
-	(type): Added unnamed namespaces
-	(using): Allowing "using namespace XXX"
-	(template-type): changing symbol -> namespace-symbol, adding
-		keyword typename
-	(DECLMOD): Removed SIGNED and UNSIGNED, added TYPENAME
-	(builtintype-types): was builtintype; added long int, long long,
-		long double
-	(signedmod): New
-	(builtintype): Now uses signedmod and builtintype-types
-	(opt-initializers): changing symbol -> namespace-symbol
-	(varname): changing symbol -> namespace-symbol
-	(namespace-opt-class): Allowing template-specifiers
-	(opt-class): parsing namespaces here
-	(operatorsym): Parsing operator()() and operator[]()
-	(function-call): changing symbol -> namespace-symbol
-	(expression): changing symbol -> namespace-symbol
-	
-2002-12-31 10:50  ponced
+2007-05-10  Eric M. Ludlam  <zappo at gnu.org>
 
-	* NEWS:
+	* semantic-mru-bookmark.el (semantic-mrub-completing-read):
+	Fix case of only one entry in ring.
+	(set-mark-command): Advise better function.
 
-	Semantic 1.4.2 released.
-	
-2002-12-29 19:15  ponced
+	* semantic-mru-bookmark.el: New bookmark/mru tag mode.
 
-	* senator-isearch.el:
+	* semantic-tag.el (semantic-tag-copy): Enhance doc string.
 
-	Obsolete file.
-	
-2002-12-29 19:15  ponced
+	* semantic-adebug.el (semantic-adebug-insert-tag-parts):
+	Make tag start/end display more robust.
+	(semantic-adebug-insert-ring-contents)
+	(semantic-adebug-insert-ring-items-from-point)
+	(semantic-adebug-insert-ring-button): New ring debug support.
+	(semantic-adebug-insert-thing): Add rings.
+	(semantic-adebug-analyze): Fix buffer name.
+	(semantic-adebug-edebug-expr): New command to be bound into EDEBUG support.
 
-	* semantic.el:
+	* semantic-adebug-eieio.el (semantic-adebug-insert-object-fields):
+	Add autoload cookie.
 
-	(semantic-version): Updated to 1.4.2.
-	
-2002-12-29 19:14  ponced
+2007-05-01  Eric M. Ludlam  <zappo at gnu.org>
 
-	* Project.ede:
+	* semantic-complete.el (semantic-complete-do-completion):
+	Support 'displayend option.
+	Use exactmatch completion list if we have it, otherwise the full list.
+	If displayend, then always use the fulll list.
+	(semantic-complete-next-action): Allow displayor and collector to both
+	have a say.
+	(semantic-collector-abstract::semantic-collector-next-action):
+	When the exact-match list is 1 long, but there are lots of regular
+	completions, then don't say done on second matching keystroke.
+	(semantic-displayor-focus-abstract::semantic-displayor-next-action):
+	When the focus cycles, return 'displayend.
 
-	(ede-proj-project "semantic"): Updated :version to 1.4.2.
-	
-2002-12-27 18:01  ponced
+2007-04-15  Eric M. Ludlam  <zappo at gnu.org>
 
-	* semantic-c.el:
+	* doc/tags.texi (Tag Hooks): Added unlink-copy-hook.
+	(Creating Tags): Updated semantic-tag-copy w/ unlink-copy-hook.
 
-	(semantic-toplevel-c-bovine-table): Re-generated from c.bnf.
-	
-2002-12-27 18:00  ponced
+	* semantic-decorate.el (semantic-tag-create-secondary-overlay):
+	Add an unlink-copy-hook.
+	(semantic--tag-unlink-copy-secondary-overlays): New function
+	(semantic--tag-unlink-secondary-overlays): Remove unlink-copy-hook.
 
-	* c.bnf:
+	* semantic-tag.el (semantic-tag-copy):
+	Run unlink-copy-hook on the copied tag.
+	Added comments a bout trying to do special copy things to the tag members.
 
-	(class-parents): Enable namespace names for class parent declarations.
-	(DECLMOD): Add virtual as a possible declaration modifier.
-	(typeformbase): Accept namespace names.
-	(typeformclassbase): Removed.
-	(throw-exception-list): Enable namespace exceptions.
-	(namespace-symbol): New.
-	
-2002-12-26 12:08  ponced
+2007-04-03  Eric M. Ludlam  <zappo at gnu.org>
 
-	* semantic-util.el:
+	* semantic-tag-file.el (semantic-dependency-tag-file):
+	Save point location when calculating a
+	filename for a given include tag.
 
-	(semantic-type-relation-separator-character)
-	(semantic-map-buffers): Doc fix.
-	
-2002-12-26 12:07  ponced
+2007-03-26  Eric M. Ludlam  <zappo at gnu.org>
 
-	* semantic-util-modes.el:
+	* semanticdb-find.el (semantic-adebug): Remove requirement.
 
-	(semantic-update-mode-line)
-	(global-semantic-show-dirty-mode)
-	(global-semantic-show-unmatched-syntax-mode)
-	(semantic-unmatched-syntax-face)
-	(semantic-show-unmatched-syntax)
-	(semantic-show-unmatched-syntax-mode)
-	(semantic-show-unmatched-syntax-next): Doc fix.
-	
-	(semantic-auto-parse-no-working-message)
-	(semantic-auto-parse-working-in-modeline-flag): Reverted back to 1.4
-	version.  Doc fix.
-	
-	(semantic-auto-parse-max-buffer-size)
-	(global-semantic-auto-parse-mode): Doc fix.
-	
-	(semantic-auto-parse-bovinate): Reverted back to 1.4 version.  Doc
-	fix.
-	
-	(global-semantic-summary-mode): Doc fix.
-	
-2002-12-26 12:07  ponced
+	* semantic-adebug.el (semantic-adebug-new-buffer): autoload cookie.
 
-	* semantic-texi.el:
+2007-03-25  Eric M. Ludlam  <zappo at gnu.org>
 
-	(semantic-texi-recursive-combobulate-list): Doc fix.
-	
-2002-12-26 12:06  ponced
+	* semanticdb-find.el (require): Add semantic-adebug during compile
+	(semanticdb-find-table-for-include-default): Take out special stuff
+	for omniscient databases.  Simplify case where we know where the file is.
+	(semanticdb-find-test-translate-path): Convert to use adebug.
 
-	* semantic-java.el:
+	* semanticdb-find.el:
+	(semanticdb-strip-find-results, semanticdb-find-results-p)
+	(semanticdb-find-result-with-nil-p)
+	(semanticdb-find-reslut-nth, semanticdb-find-result-nth-in-buffer):
+	Add autoload cookie.
 
-	(semantic-java-keyword-table): White space fix.
-	(semantic-java-find-documentation)
-	(semantic-java-doc-line-tags)
-	(semantic-java-doc-keywords-map): Doc fix.
-	
-2002-12-26 12:05  ponced
+2007-03-23  Eric M. Ludlam  <zappo at gnu.org>
 
-	* semantic-c.el:
+	* semanticdb-find.el (semanticdb-find-throttle-custom-list):
+	Add autoload cookie.
+	(semanticdb-find-result-prin1-to-string): Fix doc.
 
-	(semantic-toplevel-c-bovine-table): Re-generated from c.bnf.
-	
-	(semantic-c-classname)
-	(semantic-c-analyze-dereference-metatype): Doc fix.
-	(semantic-c-keyword-table): White space fix.
-	
-2002-12-26 12:05  ponced
+2007-03-19  Eric M. Ludlam  <zappo at gnu.org>
 
-	* document.el:
+	* doc/user-guide.texi (Analyzer): Update various command strings.
+	(Smart Idle Completion): new section
 
-	(eval-when-compile 'semantic 'semantic-util): XEmacs change: needed to
-	define macros at compile time.
-	
-	(document-function-name-comment)
-	(document-insert-parameters)
-	(document-parameter-comment)
-	(document-argument-name)
-	(document-programmer->english): Doc fix.
-	
-2002-12-26 12:04  ponced
+	* semanticdb.el: Add comment.
 
-	* c.bnf:
+	* semanticdb-ebrowse.el (semanticdb-project-database-ebrowse):
+	Doc update.
 
-	(using): Fixed typo.
-	
-2002-12-17 12:50  ponced
+	* semantic-adebug.el (semantic-adebug-bovinate): Doc updates.
 
-	* semantic-texi.el:
+	* doc/app-dev-guide.texi: (top)
+	(Tag Sorting)
+	(Tag Completion Convenience Functions)
+	(Custom Tag Completion Functions)
+	(Tag Collectors)
+	(Tag Displayors)
+	(Old Tag Completion)
+	(Override Methods)
+	(Format Tag)
+	(Tag Members)
+	(Tag Details)
+	(Parser Hooks)
+	(Semanticdb in Programs)
+	(DB Results)
+	(DB Basic Name Search)
+	(DB Basic Brute Search)
+	(DB Advanced Search)
+	(DB Generic Brute Search)
+	(System Databases)
+	(Blocks)
+	(Local Variables)
+	(Derived Context)
+	(Context Analysis)
+	(Analysis Overview): Update @defun's from source.
+	(App Debugger): New Section
 
-	* semantic-texi.el:
-	
-	(semantic-texi-super-regex): Added missing matcher for `defopt'.
-	Thanks to "Klaus Berndl" <klaus.berndl at sdm.de>.
-	
-2002-11-27 09:53  ponced
+	* semantic-complete.el: (semantic-collector-abstract)
+	(semantic-collector-buffer-abstract)
+	(semantic-collector-buffer-deep)
+	(semantic-collector-project-abstract)
+	(semantic-displayor-abstract)
+	(semantic-displayor-traditional)
+	(semantic-displayor-traditional-with-focus-highlight)
+	(semantic-complete-read-tag-analyzer)
+	(semantic-complete-inline-analyzer): Doc Enhancements.
 
-	* semantic.el:
+2007-03-18  Eric M. Ludlam  <zappo at gnu.org>
 
-	(semantic-version): Updated to 1.4.1.
-	
-2002-11-27 09:52  ponced
+	* wisent/Makefile (LOADPATH): Strip out duplicates
+	(wy_SEMANTIC_GRAMMER_EL, dist): Spelling fix
 
-	* Project.ede:
+	* bovine/Makefile (LOADPATH): Remove duplicates
+	(by_SEMANTIC_GRAMMAR_EL,dist): Spelling fix.
 
-	(ede-proj-project "semantic"): Updated :version to 1.4.1.
-	
-2002-11-27 09:52  ponced
+	* semantic-ede-grammar.el:
+	(semantic-ede-proj-target-grammar::ede-proj-makefile-insert-variables):
+	Use `ede-proj-makefile-insert-loadpath-items'.
 
-	* NEWS:
+	* Makefile (LOADPATH): Remove duplicates
 
-	Added entry for Semantic 1.4.1.
-	
-2002-11-21 10:58  ponced
+	* Makefile (metagrammar_SEMANTIC_GRAMMAR_EL, dist): Spelling fix.
+	(tools_LISP): Add adebug files.
 
-	* semantic-c.el:
+	* Project.ede ("tools"): Add adebug files.
 
-	(semantic-toplevel-c-bovine-table): New c.bnf.
-	
-2002-11-21 10:56  ponced
+	* semantic-analyze.el (semantic-analyze-possible-completions-default):
+	:operator-flag.
 
-	* semantic-texi.el:
+	* bovine/semantic-c.el (semantic-c-reconstitute-token):
+	Add an operator-flag
 
-	(semantic-texi-name-field-list): Add `defopt' as a parsable field
-	entry.
-	
-2002-11-21 10:55  ponced
+	* semantic-analyze.el (semantic-analyze-possible-completions-default):
+	Revamp raw results
+	stripping.  Strip operators, destructor/constructor.
 
-	* c.bnf:
+	* semantic-adebug.el (semantic-adebug-insert-find-results-from-point):
+	Remove 'parent'.
 
-	(opt-class-declmods): New.
-	(typeformbase): Support templates after :: operator.
-	(variablearg): Support *'s in nameless arguments.
-	
-2002-11-18 11:39  ponced
+	* semantic-adebug-eieio.el: Adebug support for EIEIO objects.
 
-	* semantic-util.el:
+	* semantic-adebug.el: Basic debugger for Semantic data structures.
 
-	(semantic-change-function-mark-dirty): Fixed bug #513650, "Stack
-	overflow in equal" in `add-to-list' when comparing complex tokens.
-	
-2002-06-18 23:32  ponced
+2007-03-17  Eric M. Ludlam  <zappo at gnu.org>
 
-	* senator.el:
+	* doc/tags.texi (Tag Attributes Internals, Tag Properties Internals):
+	Fix @dots.
+	Delete duplicates.
 
-	Use `senator-minor-mode-hook' to add semantic completion to
-	`hippie-expand'.  Thanks to Phillip Lord <p.lord at russet.org.uk>.
-	
-	(hippie-expand): Removed `defadvice'.
-	(senator-try-function-already-enabled): New variable.
-	(senator-hippie-expand-hook): New function.
-	(senator-try-expand-semantic): Removed (require 'senator).  Added an
-	autoload cookie.
-	
-2002-06-18 23:31  ponced
+	* semanticdb-system.el:
+	(semanticdb-project-database-system::semanticdb-load-system-database):
+	use oref-default for major-modes.  Thanks Jamie Macbeth.
 
-	* semantic-bnf.el:
+	* document.el (document-texify-elisp-docstring): Fix @dots replacement.
 
-	(semantic-bnf-complete): Removed (require 'senator).
-	
-2002-06-18 23:31  ponced
+2007-03-13  Eric M. Ludlam  <zappo at gnu.org>
 
-	* semantic-load.el:
+	* bovine/semantic-c.el (semantic-c-reconstitute-token):
+	Use `semantic-tag-new-type'
+	when fabricating the :type of a constructor.
 
-	(senator-try-expand-semantic): auto-loaded.
-	(senator-complete-symbol): auto-loaded.
-	
-2002-06-17 22:00  zappo
+2007-03-12  Eric M. Ludlam  <zappo at gnu.org>
 
-	* semantic-el.el:
+	* document.el (document-texify-elisp-docstring):
+	Fix byte-comp found warning.
 
-	(semantic-elisp-use-read): Support `defun*'.
-	
-2002-06-14 15:15  zappo
+	* document.el (document-massage-to-texinfo):
+	Do not @var the variable 'a'.
+	(document-texify-elisp-docstring): Add @dots.
 
-	* semantic-util.el:
+	* doc/tags.texi (Tag Basics): Added a few extra blurbs.
+	(Tag Query): Rearranged, sorted, added subsections.
+	(Tag Overlay, Tag Hooks, Misc Tag Functions,Tag Attributes Internals)
+	(Tag Properties Internals,Tag Overlay Internals,Creating Tags):
+	Updated doc of @defuns from the source.
 
-	(semantic-nonterminal-full-name): New name.
-	(semantic-nonterminal-full-name-default): New name.
-	(semantic-assert-valid-token): New function.
-	
-2002-06-14 15:13  zappo
+	* bovine/semantic-c.el (c-mode::semantic-format-tag-type): Move fcn.
+	Do not print 'class' if the type is of type class.
 
-	* semantic.el:
+	* semantic-format.el (semantic-test-all-format-tag-functions):
+	Add argument.
+	Universal argument now prints the text w/out color.
+	(semantic-format-tag-type-default): Obey the color argument.
 
-	Removed crufty History comment.
-	(semantic-flex-tokens): Removed trailing whitespace.
-	
-2002-06-14 15:11  zappo
+	* semantic-tag.el:
+	(semantic-tag-name, semantic-tag-overlay, semantic-equivalent-tag-p)
+	(semantic-tag-of-type-p, semantic-tag-new-variable)
+	(semantic-tag-new-function, semantic-tag-new-type)
+	(semantic-tag-new-include,semantic-tag-new-package,
+	semantic-tag-new-code,semantic-tag-modifiers,semantic-tag-include-filename)
+	(semantic-tag-components,semantic-narrow-to-tag):
+	Updated doc strings with more details.
 
-	* semanticdb.el:
+	* semantic-texi.el (semantic-texi-update-doc-from-texi):
+	Use a deep search to find fcns
+	within a document.
+	(semantic-texi-update-doc-from-source)
+	(semantic-texi-goto-source): Use `semanticdb-with-match-any-mode' and
+	a brutish deep search.
 
-	(semanticdb-table-oob-santity-check, semantic-table-sanity-check):
-	(semanticdb-database-santity-check): New functions.
-	
-2002-06-13 20:14  ponced
+	* semanticdb.el (semanticdb-match-any-mode): New variable
+	(semanticdb-with-match-any-mode): New macro
+	(semanticdb-equivalent-mode-for-search): Obey semanticdb-match-any-mode.
 
-	* INSTALL, semantic.texi:
+	* semantic-tag.el (semantic-tag-file-name): Update doc.
 
-	Fixed typo.
-	
-2002-06-13 17:20  zappo
+2007-03-11  Eric M. Ludlam  <zappo at gnu.org>
 
-	* semantic-c.el:
+	* semantic-analyze.el (semantic-analyze-tag-type):
+	When finding a tag for a type,  ask for
+	only tags that are class 'type.
+	(semantic-analyze-possible-completions-default): When matching name
+	matching completions loop over each one, and validate the type name is
+	the same, or that the symbol is a compound type.  Compound type
+	detection is now looked up.  (Thanks Jamie Macbeth.)
 
-	(semantic-toplevel-c-bovine-table): New c.bnf.
-	(semantic-flex-c-extensions): Added `semantic-flex-c-include-system'.
-	(semantic-flex-c-include-system): New fn.
-	
-2002-06-13 17:05  zappo
+2007-03-10  Eric M. Ludlam  <zappo at gnu.org>
 
-	* c.bnf:
+	* semanticdb-el.el:
+	(semanticdb-project-database-emacs-lisp::semanticdb-get-database-tables):
+	Nicer name.
+	(semanticdb-project-database-emacs-list::semanticdb-find-translate-path):
+	Delete.
+	(semanticdb-table-emacs-lisp::semanticdb-equivalent-mode): Doc fix.
 
-	(macro-or-include): Use new lexical symbol system-include
-	(filename-prefix, filename-extension,filename): Deleted.
-	(namespacesubparts): Added template and using clauses
-	(using): Added :: notation support.
-	(METADECLMOD): Added MUTABLE
-	(func-decl): Added template type specifier
-	(throw-exception-list): Support empty throw lists.
-	(function-call): New rule.
-	(expression): Support function calls in expressions.
-	
-2002-06-11 22:44  zappo
+	* semanticdb-find.el (semanticdb-find-translate-path-includes-default):
+	Always append
+	omniscient system databases to our load path.
+	(semanticdb-find-load-unloaded): New override function for loading in
+	a database that is currently not in any databases.
+	(semanticdb-find-table-for-include-default): Use above.
 
-	* INSTALL:
+2007-03-08  Eric M. Ludlam  <zappo at gnu.org>
 
-	Added mailing list information.
-	
-2002-06-11 22:43  zappo
+	* doc/wisent.texi:
+	(Grammar format, Compiling a grammar, Conflicts, Iterative style)
+	(Bison style): Minor language changes.
 
-	* semantic.texi:
+	* bovine/c.by (opt-template-equal): Support =SYM and not just =<SYM>
+	(func-decl): Add support for arg-listless function that has a TRY
+	at the end.
+	(fun-or-proto-end): Use fun-try-end.
+	(fun-try-end): new for try blocks.
+	(fun-try-several-catches): Multiple stacked catch blocks after a try.
+	(function-call): Add more function call options.
 
-	(Top): Removed request for parser help.
-	Added mailing list information.
-	
-2002-06-07 20:24  ponced
+	* bovine/semantic-el.el (semantic-elisp-form-to-doc-string):
+	Add TODO comment about Lisp.
 
-	* semantic.texi:
+	* semantic-ede-grammar.el:
+	(semantic-ede-proj-target-grammar::ede-proj-makefile-insert-variables)
+	(semantic-ede-proj-target-grammar::ede-proj-makefile-insert-dist-dependencies):
+	Fix spelling error of SEMANTIC_GRAMMAR_EL.  Thanks Tetsurou Okazaki.
 
-	no message
-	
-2002-05-31 20:42  ponced
+	* semantic-lex.el (define-lex):
+	Override `parse-sexp-lookup-properties' so that
+	text properties can't screw up our modified syntax table.
 
-	* semantic.el:
+	* tests/test.py: Added test cases for implicity joining.
 
-	(semantic-flex-tokens): Updated token list.
-	(semantic-flex-enable-bol): New variable.
-	(semantic-flex): Use it to catch beginning of lines when needed.
-	Handle `semantic-flex-extensions' first, just after BOL.
-	Handle newlines and whitespaces independently.
-	Return comments as whitespaces when `semantic-ignore-comments' and
-	`semantic-flex-enable-whitespace' are both non-nil.
-	Correctly handle newlines following comments.
-	
-2002-05-16 09:40  ponced
+	* wisent/wisent-python.wy: (function_parameter_list, paren_class_list):
+	Set wisent-python-EXPANDING-block to t when expanding the sub-block.
 
-	* semantic-util.el:
+	* wisent/wisent-python.el (wisent-python-EXPANDING-block):
+	New lexical state variable.
+	(wisent-python-implicit-line-joining-p): Use above, no searching.
+	(wisent-python-end-of-block): Fix doc string.
 
-	(semantic-summarize-nonterminal-default): Use
-	`semantic-symbol->name-assoc-list-for-type-parts' and
-	`semantic-bucketize-token-token'.
-	
-2002-05-15 21:21  ponced
+	* INSTALL: Fix counting.
 
-	* semantic-java.el:
+	* semantic-load.el (noninteractive):
+	Do not load minimum features by default.
 
-	(semantic-default-java-setup): Re-generated from updated grammar.
-	
-2002-05-15 21:21  ponced
+2007-02-23  Eric M. Ludlam  <zappo at gnu.org>
 
-	* java.bnf:
+	* semantic-analyze.el (semantic-analyze-dereference-metatype): Moved
+	(semantic-analyze-type-parts): Moved.
+	(semantic-analyze-select-best-tag): New fcn
+	(semantic-analyze-find-tag): Replace comple mess at end w/
+	`semantic-analyze-select-best-tag'.
+	(semantic-analyze-tag-type): Replace FIXME comment with
+	`semantic-analyze-select-best-tag'.
+	(semantic-analyze-find-tag-sequence): Replace `should be smarter'
+	comment with `semantic-analyze-select-best-tag'.
+	Replace `semantic-find-first-tag-by-name' with the plural version.
+	Replace "should be smarter" comment with
+	`semantic-analyze-select-best-tag'.
 
-	(setup): take into account new
-	`semantic-symbol->name-assoc-list-for-type-parts' option.
-	
-2002-05-13 06:54  emacsman
+	* bovine/c.by (typesimple):
+	Class/struct w/ no body is considered a prototype.
 
-	* semantic.el, semantic-bnf.el:
+2007-02-22  Eric M. Ludlam  <zappo at gnu.org>
 
-	Corrected spelling in comments and doc-strings.
-	
-2002-05-13 06:54  emacsman
+	* semanticdb-ebrowse.el (semanticdb-create-ebrowse-database):
+	Load file should use the helper.
+	(semanticdb-load-ebrowse-caches): Remove comments
+	(semanticdb-ebrowse-load-helper): New function.  Check for obsolete files.
 
-	* semantic.texi:
+	* semantic-ia.el (semantic-ia-complete-symbol-menu):
+	Use senator if semantic gets nothing.
 
-	Corrected spelling and added "LocalWords" at the end of the file as
-	texinfo comments for the benefit of future ispell runs.
-	
-2002-05-09 06:24  emacsman
+	* semantic-analyze.el (semantic-analyze-dereference-metatype):
+	Add scope argument, pass down.
+	(semantic-analyze-tag-type): Add scope argument, pass down.
+	(semantic-analyze-find-tag-sequence): Pass scope through to above.
+	(semantic-analyze-scoped-tags): For any namespace, search for all
+	other occurances and merge.
 
-	* semantic-bnf.el:
+	* bovine/semantic-c.el (c-mode::semantic-analyze-dereference-metatype):
+	Add scope argument.
 
-	Added (eval-after-load "info-look" ...) form to hook up semantic-bnf-mode with semantic.info file.
-	
-2002-05-09 06:21  emacsman
+	* semantic-complete.el (semantic-complete-self-insert):
+	Handy function for doing completion
+	when typing in a key that needs to insert itself.
 
-	* semantic.texi:
+	* semanticdb-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
+	Fixed bugs found when run
+	against C files.
 
-	Replaced use of "@table... at end table" with "@deffn ... @end deffn" for
-	the BNF settings so that a proper index entry is create for each
-	setting.
-	
-2002-05-09 00:01  ponced
+2007-02-21  Eric M. Ludlam  <zappo at gnu.org>
 
-	* semantic-util.el:
+	* semanticdb-ebrowse.el (semanticdb-ebrowse-file-match): New variable
+	(semanticdb-ebrowse-C-file-p): New predicate
+	(semanticdb-create-ebrowse-database): Use new predicate instead of old code.
 
-	(semantic-util): provided before requiring semantic-util-modes to
-	avoid recursive load.
-	
-2002-05-07 04:17  zappo
+2007-02-19  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-ebrowse.el (comments): Deleted
+	(semanticdb-table-ebrowse::semanticdb-find-tags-by-name-method)
+	(semanticdb-table-ebrowse::semanticdb-find-tags-by-name-regexp-method)
+	(semanticdb-table-ebrowse::semanticdb-find-tags-for-completion-method)
+	(semanticdb-table-ebrowse::semanticdb-find-tags-external-children-of-type-method):
+	Updated various to describe new methods.
+
+	(jvebrowse-find, fvebrowse-find2, jvebrowse-find-name): Deleted
+
+	* semanticdb-ebrowse.el (ebrowse):
+	Add eval-and-compile to fix byte-comp warnings.
+	(semanticdb-project-database-ebrowse): Remove the 'globals' slot.
+	(semanticdb-project-database-ebrowse::semanticdb-create-database):
+	Track default-directory.  Don't track the 'globals'.
+	(semanticdb-project-database-ebrowse::semanticdb-ebrowse-strip-trees):
+	New function
+
+	(semanticdb-ebrowse-strip-tables)
+	(semanticdb-project-database-ebrowse::semanticdb-ebrowse-add-etree-to-table)
+	(semanticdb-table-ebrowse::semanticdb-file-table-add)
+	(semanticdb-project-database-ebrowse::semanticdb-ebrowse-extract-globals)
+	(semanticdb-project-database-ebrowse::semanticdb-ebrowse-extract-globals-from-sublist):
+	Deleted
+
+	(semanticdb-normalize-tag): Renamed.
+	(semanticdb-table-ebrowse::semanticdb-get-tags): Deleted.
+	(semanticdb-ebrowse-add-globals-to-table): New fcn
+	(semanticdb-ebrowse-add-tree-to-table): New fcn
+
+
+	(semanticdb-table-ebrowse::semanticdb-ebrowse-find-tags-by-name-method)
+	(semanticdb-table-ebrowse::semanticdb-find-tags-by-name-regexp-method)
+	(semanticdb-table-ebrowse::semanticdb-find-tags-for-completion-method)
+	(semanticdb-find-tags-by-class-method)
+	(semanticdb-table-ebrowse::semanticdb-find-tags-external-children-of-type-method):
+	Revamped to use `call-next-method'.
+
+	* semanticdb-find.el (eieio): Add require
+	(semanticdb-find-translate-path-brutish-default):
+	Use `semanticdb-equivalent-mode-for-search'.
+	Only get the baseDB's dir if there is a base DB.
+	(semanticdb-find-translate-path-includes-default):
+	Use `semanticdb-equivalent-mode-for-search'.
+	(semanticdb-find-table-for-include-default):
+	Revamp how explicitly identified file's tables are loaded to also
+	go through system style databases, if available.
+	Obey the 'unloaded' throttle as well.
+	(semanticdb-strip-find-results): Use 'semanticdb-normalize-tags'.
+
+	* semanticdb-el.el (semanticdb-table-emacs-lisp::semanticdb-normalize-tags):
+	Add method.
+
+	* semanticdb.el (semanticdb-abstract-table::semanticdb-normalize-tags):
+	Change name.
+	Takes and returns a list.
+	(semanticdb-equivalent-mode-for-search): New function.
+	Allows some modes to search in any other modes buffers.
+
+	* semantic-ctxt.el (semantic-command-separation-character):
+	Add autoload cookie.
+
+	* semantic-complete.el (semantic-complete-inline-force-display):
+	Add autoload cookie.
+
+	* wisent/wisent.el (wisent-char-p): Fix byte-comp warnings.
+
+	* wisent/wisent-debug.el (wisent-debug-pp-to-string):
+	Fix byte-comp warning.
+
+	* wisent/wisent-comp.el (wisent-check-$N): Use string-to-number.
+
+	* bovine/semantic-java.el (semantic-doc): add require
+	(semantic-java-expand-tag): Add a variable to a let statement.
+
+	* bovine/semantic-el.el:
+	(emacs-lisp-mode::semantic-documentation-for-tag):
+	Use documentation-property as documented.
+
+	* bovine/semantic-c.el (semantic-lex-c-if):
+	Remove erroneous debug message.
+	(semantic-c-end-of-macro): Remove byte-comp warning.
+
+	* bovine/semantic-bovine.el: Doc fix.
+	(bovine-debug): Add require
+	(semantic-bovinate-nonterminal-check-obarray): Add autoload cookie.
+
+	* bovine/erlang-edoc.el (document-vars): Add require
+	(erlang-edoc-type-spec, erlang-edoc-desc-spec): Add customize group.
+
+	* bovine/bovine-grammar.el (bovine-grammar-expand-form):
+	Use string-to-number
+	(bovine-grammar-parsetable-builder): Fix format string.
+
+	* senator.el (semanticdb-find): add require.
+
+	* semantic-util-modes.el (semantic-stickyfunc-indent-string):
+	Add to customize group.
+
+	* semantic-util.el (semantic-assert-valid-token):
+	Fix a message w/ not enough arguments.
+
+	* semantic-tag-file.el:
+	Remove ede require.  It had some wierd byte-comp issues.
+
+	* semantic-sb.el (semantic-sb-detail-parent): Use string-to-number.
+
+	* semantic-lex.el (semantic-flex):
+	Add noisy message to encourage conversion.
+
+	* semantic-imenu.el: Add some autoload cookies.
+
+	* semantic-html.el (semantic-default-html-setup):
+	Fix typo for imenu support.
+
+	* semantic-fw.el (string-to-number): Add alias if we have an old emacs.
+
+2007-02-18  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-tag-file.el (ede): Require in EDE during byte-comp.
+
+	* semantic-tag.el (semantic--tag-expand):
+	Explain why there is a byte-comp warning.
+
+	* semantic-grammar.el (semantic-idle): Add require.
+	(semantic-grammar-mode::senator-add-log-tags): Use newer name.
+
+	* semantic-fw.el (semantic-alias-obsolete):
+	Do not throw warning if within the CEDET
+	tool suite.  I have to use those fns for compatibility issues.
+
+	* semantic.el (semantic): Add semantic group to 'lisp' group.
+
+	* semantic-edit.el (semantic-edits-verbose-flag): Add autoload cookie.
+
+	* semantic-dep.el (semantic--dependency-find-file-on-path):
+	Add autoload cookie.
+
+	* semantic-decorate.el (semantic-momentary-highlight-one-tag-line):
+	Use semantic-make-overlay.
+
+	* semantic-complete.el (semanticdb-find):
+	Require it.  Fix byte-comp warnings
+	(minibuffer-contents): Fix byte-comp warnings
+
+	* document.el (ede): Try to get it loaded for byte-comp.
+	(document-get-date-time-string): Use string-to-number
+
+2007-02-15  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-ebrowse.el (semanticdb-create-ebrowse-database):
+	Expand the dirname
+	(semanticdb-ebrowse-file-for-directory): Expand the dirname
+	(semanticdb-project-database-ebrowse::semanticdb-ebrowse-add-etree-to-table):
+	Formatting change.
+
+	* semanticdb.el (semanticdb-current-database-list):
+	Remove erroneous test before
+	including a DB.
+	(semanticdb-kill-hook): Doc fix.
+	(semanticdb-file-table-object): Add dontload argument.
+
+2007-02-08  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-grammar.el (semantic-grammar-batch-build-packages):
+	Add msg when batch compiling
+	to debug the source of the compiler function.
+
+	* semantic-load.el (compat vars):
+	Do not use compatibility variables in batch mode.
+
+	* wisent/wisent-java-tags.wy (unicode):
+	Quote in the \ for the syntax regexp.
+
+2007-02-08  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java-tags.wy (<unicode>):
+	add missing `syntax' property.
+	(epilogue): Replace `wisent-java-tags-unicode-analyzer'
+	declaration by auto-generated declaration of
+	`wisent-java-tags-wy--<unicode>-regexp-analyzer'.
+
+2007-02-08  Eric M. Ludlam  <zappo at gnu.org>
+
+	* wisent/wisent-java-tags.wy (wisent-java-tags-unicode-analyzer):
+	New lexical analyzer.
+	(wisent-java-tags-lexer): Added unicode support.
+
+2007-02-06  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-ia.el (semantic-ia-complete-symbol):
+	Fix case when the context's prefix
+	is a tag, not a string.
+
+2007-02-05  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb.el: (semanticdb-abstract-table::semanticdb-normalize-tag):
+	Changed the baseclass this derives from.
+
+2007-02-03  Eric M. Ludlam  <zappo at gnu.org>
+
+	* Project.ede (tools): Added semantic-utest.el
+
+	* Makefile (tools_LISP): Added semantic-utest.el
+
+	* tests/test.cpp:
+	(class3::method1_for_class3, namespace1, funny_prototype):
+	Added various features for testing code the analyzer.
+
+	* doc/tags.texi (Tag Query):
+	Add semantic-tag-type-compound-p and semantic-tag-faux-p.
+
+	* semantic-utest.el (semantic-utest-Python-buffer-contents):
+	Change from setq to defvar.
+
+	* semantic-format.el:
+	(semantic-format-tag-uml-protection-to-string-default):
+	Copy our protection strings so fonts that are applied don't change
+	the original stored string.
+
+2007-01-28  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-analyze.el (semantic-analyze-merge-namespaces):
+	New function.
+	(semantic-analyze-find-tag): Merge namespaces if a tag found is a namespace.
+
+	* tests/testsubclass.cpp, tests/testsubclass.hh (deer::alces):
+	Adding new namespace and class for testing this case in
+	the analyzer.
+
+2007-01-25  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-analyze.el (semantic-analyze-inherited-tags):
+	Child classes can see protected
+	memebers of parents.
+
+	* bovine/semantic-c.el (c-mode::semantic-analyze-split-name):
+	Use older interface to split-string.
+
+	* semantic-format.el (semantic-format-tag-prototype-default):
+	Remove display of a compound
+	type's contents.  Big and messy.
+
+	* tests/testsubclass.hh, tests/testsubclass.cpp:
+	Test case for subclasses in C++ for the semantic analyzer.
+
+	* bovine/semantic-c.el (c-mode::semantic-analyze-split-name):
+	New implementation for C.
+
+	* semantic-analyze.el (semantic-analyze-split-name):
+	New overload function.
+	(semantic-analyze-find-tag): Test if NAME is splittable.
+	Use alternate lookup method if it is.
+	(semantic-analyze-find-tag-sequence): Handle the case if the first
+	entry in the sequence is a type we can use directly.
+
+2007-01-24  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-utest.el: Unit tests.
+
+2007-01-23  David Ponce  <david at dponce.com>
+
+	* wisent/semantic-wisent.el (wisent-parse-stream):
+	Signal when wisent-parse-max-stack-size
+	might need to be increased.
+
+2007-01-23  Eric M. Ludlam  <zappo at gnu.org>
+
+	* tests/testspp.c: Test various states of SPP lexing.
+
+	* bovine/c.by (BOOL): New token for C++.  Sadly, also added for C.
+	(macro, macro-or-include, define): Use new SPP token symbols.
+	(builtintype-types): Added BOOL.
+
+	* bovine/semantic-c.el (semantic-lex-spp): new requirement
+	(semantic-lex-c-preprocessor-symbol-map): Change the customize format.
+	(semantic-lex-c-preprocessor-dynamic-symbol-map)
+	(semantic-lex-c-preprocessor-p, semantic-lex-c-define)
+	(semantic-lex-c-preprocess-replace-or-symbol-or-keyword)
+	(semantic-lex-c-if-0, semantic-lex-c-if): Deleted.
+	(semantic-lex-cpp-define, semantic-lex-cpp-undef)
+	(semantic-lex-c-if, semantic-lex-c-macrobits): New functions
+	(semantic-c-lexer): Use SPP instead of previously hacked preprocessor stuff.
+	(c-mode::semantic-dependency-system-include-path):
+	(semantic-default-c-path): New value is nil.
+	(semantic-dependency-system-include-path): New variable
+	(semantic-default-c-setup): Add the SPP reset hook.
+
+	* semantic-lex.el (semantic-lex-reset-hooks): new variable.
+	(define-lex): Call the lexical reset hooks.
+
+	* semantic-lex-spp.el (semantic-lex-spp-reset-hook):
+	New function to use as a hook.
+	(semantic-lex-spp-describe): Improve the layout a little.
+
+	* semantic-lex-spp.el (semantic-lex-spp-reset-dynamic-table): New fcn.
+
+	* semanticdb-ebrowse.el:
+	(semanticdb-table-ebrowse::semanticdb-find-tags-by-name-method):
+	Remove message.
+	(jvebrowse-find2): Add comment about last fix.
+
+	* semantic-format.el: (semantic-format-tag-name-from-anything):
+	If anything is a tag, and that tag has no name, then use the type
+	of the tag instead.
+
+	* semanticdb-find.el (semanticdb-find-translate-path-includes-default):
+	When using
+	semanticdb to find tags in a table, use the method, not the generic
+	search term.  This avoids recursion.
+
+2007-01-22  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-ebrowse.el (semanticdb-create-ebrowse-database):
+	Fix post loading of a created
+	EBROWSE file.
+
+2007-01-21  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-ebrowse.el (ebrowse): Catch errors while loading.
+	(semanticdb-table-ebrowse): Add 'global-extract' slot.
+	(semanticdb-project-database-ebrowse): Remove 'mytables' slot.
+	Add a 'globals' slot.
+	(semanticdb-get-database-tables): Deleted
+	(semanticdb-ebrowse-get-ebrowse-structure): Block ebrowse from
+	displaying a progress bar.
+	(semanticdb-project-database-ebrowse::semanticdb-create-database):
+	Search for globals.  Apply globals to constructed tables.
+	(semanticdb-project-database-ebrowse::semanticdb-ebrowse-strip-tables):
+	Find globals.
+	(semanticdb-project-database-ebrowse::semanticdb-ebrowse-add-etree-to-table):
+	Use `semanticdb-create-table' to construct new tables.
+	(semanticdb-project-database-ebrowse::semanticdb-ebrowse-extract-globals)
+	(semanticdb-project-database-ebrowse::semanticdb-ebrowse-extract-globals-from-sublist)
+	(semanticdb-project-database-ebrowse::semanticdb-normalize-tag)
+	New methods.
+	(semanticdb-table-ebrowse::semanticdb-equivalent-mode)
+	(semanticdb-table-ebrowse::semanticdb-find-translate-path):
+	Deleted methods.
+	(semanticdb-table-ebrowse::semanticdb-find-tags-by-name-method):
+	Better doc.
+	Constructed tags are marked as 'faux', since they are not tightly
+	bound to the buffer.
+
+	* semantic-load.el: (semantic-load-enable-minimum-features):
+	Add support for loading in ebrowse caches.
+	No ebrowse cache loading on XEmacs.
+
+	* semantic-dep.el (semantic--dependency-find-file-on-path):
+	Add autoload cookie.
+	Mmm... cookies.
+
+	* semanticdb-find.el: (semanticdb-strip-find-results):
+	Allow each table in which a match was found to convert the found
+	tags into something better.
+
+	* semanticdb.el: (semanticdb-table::semanticdb-normalize-tag):
+	New method.
+
+	* semantic-analyze.el: (semantic-analyze-current-context-default):
+	Don't do scope analysis if there are no bounds to a symbol to analyze
+	later.
+
+2007-01-13  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-fw.el (semantic-fw-font-lock-keywords):
+	Add two spp lexical macros.
+
+	* bovine/semantic-bovine.el (semantic-bovinate-stream):
+	Use `semantic-lex-token-end' and
+	`semantic-lex-token-start' instead of directly referencing into the
+	lexical tokens w/ car and cdr.
+
+2007-01-12  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-lex-spp.el (semantic-lex-spp-describe):
+	Fix compiler warning.
+
+	* semantic-lex.el (semantic-lex-keyword-symbol): Update doc.
+	(semantic-lex-test): Add timing information
+	(semantic-lex-token): Allow an optional string to be added to a token.
+	(semantic-lex-token-bounds): If a token has a string (it's a macro),
+	then bounds are in a different place.
+	(semantic-lex-token-start): When a token contains a string return that
+	instead of extracting the string from the current buffer.
+
+	* semantic-lex-spp.el (semantic-lex-make-spp-table):
+	Fix some argument calls.
+
+	* Makefile (semantic_LISP, tolls_lisp): Added new files.
+
+	* Project.ede: Add semantic-dep.el and semanticdb-ebrowse.el
+
+	* semanticdb-find.el (semanticdb-find-translate-path-brutish-default):
+	Fix reference to
+	list of tables.
+	(semanticdb-find-translate-path-includes-default):
+	When recursing into dependency files for more dependencies, do a
+	semanticdb specific search if the found table is based on semanticdb.
+	(semanticdb-find-test-translate-path): Be robust to tables that do no
+	provide a raw list of tags.
+
+	* semantic-decorate.el (semantic-momentary-unhighlight-one-tag-line):
+	Fix doc.
+
+	* semantic-tag-file.el (semantic-dependency-tag-file):
+	Move some parts to semantic-dep.el.
+	Use routines in semantic-dep.el.
+
+	* semantic-dep.el: Functions for dependency lookup (include tags).
+	Contains the search path that was in semantic-tag-file.
+
+	* semanticdb-ebrowse.el (semanticdb-create-ebrowse-database):
+	Added autoload tag.
+	Force load of created loader file.
+	(semanticdb-ebrowse-database-list): deleted.
+	(semanticdb-project-database-ebrowse): Remove tracking symbol.
+	Add system-include-p flag.
+	(c++-mode::semanticdb-find-default-throttle): Change to `project system recursive'.
+	(semanticdb-project-database-ebrowse::semanticdb-create-database):
+	Recycled ebrowse database objects that are pointing at the same place.
+	(semanticdb-project-database-ebrowse::semanticdb-file-table):
+	Search the table list with only the filename.
+
+2007-01-09  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-el.el:
+	(semanticdb-table-emacs-lisp::semanticdb-find-tags-by-name-method):
+	Fix a typeo.
+
+	* semantic-edit.el (semantic-edits-change-over-tokens):
+	When searching end-of-buffer tags
+	for hits, do not compare against next tag unless there is a next tag.
+
+2007-01-08  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-ebrowse.el: Merge in changes from Joakim Verona.
+	Updated commentary.
+	(semanticdb-create-ebrowse-database, semanticdb-load-ebrowse-caches):
+	New user functions for setting up databases.
+	(semanticdb-needs-refresh-p): New JV * EL.
+	(semanticdb-ebrowse-file-for-directory): new utility.
+	(semanticdb-ebrowse-database-list): Local tracker variable.
+	(*): Updates from JV.
+
+2006-09-12  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-idle.el (semantic-idle-scheduler-function):
+	Remove the kill/restart of the
+	idle timer.
+
+2006-08-07  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-decorate.el: (semantic-momentary-highlight-one-tag-line)
+	(semantic-momentary-unhighlight-on-tag-line): New fcns
+	(semantic-momentary-highlight-tag): If a tag has no overlay,
+	use above.
+
+2006-07-29  Eric M. Ludlam  <zappo at gnu.org>
+
+	* senator.el (senator-find-tag-for-completion):
+	Add semantic-analysis mode as an
+	option for finding completions.  Add semanticdb results stripping here.
+	(senator-complete-symbol): Removed semanticdb result stripping.
+	(senator-completion-menu-item): Removed semanticdb result stripping.
+
+	* semantic-tag-ls.el (semantic-tag-protection):
+	Add extra check that the tag has an overlay.
+
+	* semantic-sb.el (semantic-sb-token-jump):
+	Add an extra means of extracting a file name
+	from a token.
+
+	* semantic-ia-sb.el (semantic-ia-speedbar):
+	Set the active mode for tag-display
+	(semantic-ia-sb-string-list): Better non-tag tag word.
+
+	* semantic-edit.el (semantic-edits-verbose-flag): Make customizable.
+
+	* semanticdb-skel.el:
+	Removed refs to emacs-lisp, replace with generic terms
+
+	* semanticdb-find.el: (semanticdb-find-translate-path-brutish-default):
+	Only return tables in a DB of the same major mod as the current major-mode.
+
+	* semanticdb.el: (semanticdb-get-buffer)
+	(semanticdb-file-table-object): Pass extra option to
+	find-file-noselect to avoid displaying warnings.
+
+2006-07-04  David Ponce  <david at dponce.com>
+
+	* semantic-ede-grammar.el:
+	Fix recursive (require 'semantic-ede-grammar) error on Emacs 22.
+
+2006-05-31  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java.wy (wildcard, wildcard_1, wildcard_2, wildcard_3):
+	Add space around
+	keywords in the returned value.
+	(method_declarator, constructor_declarator, annotation): Pass $I
+	placeholder to SKIP-BLOCK.
+	(method_header, constructor_declaration): Set :template-specifier
+	as a string for now.
+	(type_parameters, type_parameter_list, type_parameter_list_1)
+	(type_parameter, type_parameter_1, type_bound_opt, type_bound)
+	(type_bound_1, additional_bound_list_opt)
+	(additional_bound_list, additional_bound_list_1)
+	(additional_bound, additional_bound_1): Produce a string for now.
+
+	* wisent/wisent-java-tags.el, wisent/wisent-java.el (wisent-java-expand-tag):
+	Remove.
+	(wisent-java-default-setup): Use `semantic-java-expand-tag'.
+
+	* wisent/wisent-grammar-macros.el (wisent-grammar-SKIP-BLOCK):
+	Receive an optional $I placeholder
+	symbol.
+
+	* bovine/semantic-java.el:
+	(semantic-java-dim, semantic-java-expand-tag)
+	(semantic-java-type): New functions.
+	(semantic-java-prototype-variable): Use `semantic-java-type'.
+	(semantic-java-prototype-function): Likewise.  Include
+	:template-specifier.
+	(semantic-java-prototype-type): Include :template-specifier.
+
+2006-05-19  David Ponce  <david at dponce.com>
+
+	* semantic-format.el (semantic--format-tag-arguments): Fix last change.
+
+2006-04-06  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-ctxt.el: (semantic-get-local-variables-default)
+	(semantic-get-local-arguments): Add a :filename property to
+	every found tag so the source buffer can be found later.
+
+2006-03-27  David Ponce  <david at dponce.com>
+
+	* wisent/wisent.el (wisent-parse-verbose-flag, wisent-recovering):
+	Doc fix.
+
+	* wisent/wisent-comp.el:
+	(wisent-debug-flag, wisent-new-log-flag, wisent-verbose-flag)
+	(wisent-single-start-flag, wisent-compile-grammar): Doc fix.
+	(wisent-automaton-lisp-form): New function renamed from
+	`wisent-byte-compile-automaton'.  Don't byte-compile here.
+	(wisent-byte-compile-grammar): Use it.  byte-compile here.
+
+2006-02-24  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java.wy (modifiers, modifier): Revert last change.
+	(class_body_declaration)
+	(interface_member_declaration): Use the SKIP-TOKEN macro.
+	(enum_body, enum_arguments_opt)
+	(constructor_body, array_initializer, block, switch_block)
+	(dim_expr, annotation_type_body)
+	(member_value_array_initializer): Use the SKIP-BLOCK macro.
+	(method_declarator)
+	(constructor_declarator): Likewise.  Improve recovery rule.
+	(annotation): Return the annotation name.
+
+	* wisent/wisent-grammar-macros.el: (wisent-grammar-SKIP-BLOCK)
+	(wisent-grammar-SKIP-TOKEN): New functions.
+	(wisent-grammar-mode::semantic-grammar-macros): Add SKIP-BLOCK and
+	SKIP-TOKEN macros.
+
+	* wisent/wisent.el (wisent-skip-block):
+	Accept the starting location of the block as
+	an optional parameter.
+
+2006-02-24  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-lex-spp.el:
+	Semantic Pre-processor, for emulating pre-processors and their symbols.
+
+2006-02-23  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java.wy (package_declaration):
+	Simplify. Store package modifiers for
+	future use.
+	(modifiers): Ignore nil values.
+	(modifier): Don't store annotation for now.
+	(formal_parameter, local_variable_declaration, foreach_statement)
+	(foreach_statement_no_short_if): Handle annotations.
+
+2006-02-17  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/semantic-c.el (semantic-lex-c-preprocessor-symbol-map):
+	New option
+	(semantic-lex-c-preprocessor-dynamic-symbol-map): New var (unused)
+	(semantic-lex-c-preprocessor-p): New fn
+	(semantic-lex-c-define): New lexer (unused)
+	(semantic-lex-c-preprocessor-replace-or-symbol-or-keyword): New lexer
+	(semantic-c-lexer): Use new lexer
+
+2006-02-16  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-edit.el (semantic-edits-assert-valid-region): New macro
+	(semantic-edits-incremental-parser-1): Protect against a bug where
+	psrse-start is after parse-end.
+	Added debugging assistance.
+	Added some comments in some confusing code.
+
+	* tests/test.py (HTTPServer.server_bind): Uncomment.
+
+	* wisent/wisent-python.el (wisent-python-default-setup):
+	Remove errant paren.
+
+	* semantic-load.el (semantic-load-enable-semantic-debugging-helpers):
+	Enable incremental
+	parser verbosity.
+
+	* doc/user-guide.texi (Speed Debug): New node.
+
+2006-02-09  Eric M. Ludlam  <zappo at gnu.org>
+
+	* wisent/wisent-python.el (wisent-python-default-setup):
+	Apply the semantic imenu override
+	so we don't use the one in python.el.
+	Add symbol-> name association lists.
+
+2006-02-08  Eric M. Ludlam  <zappo at gnu.org>
+
+	* doc/Project.ede (images): Added grammar-fw-ov.txt
+
+	* wisent/Makefile, tests/Makefile, doc/Makefile, bovine/Makefile (VERSION):
+	updated
+
+	* semantic-load.el (semantic-load-enable-guady-code-helpers): Alias.
+
+	* semantic.el (semantic-version): Updated
+
+	* Project.ede (:version): updated
+
+	* Makefile (VERSION): updated
+
+	* semantic-ia.el (semantic-ia-show-summary): New fcn/example
+
+	* senator.el (semantic-narrow-to-tag):
+	Undo previous... already defined as narrow-to-defun
+
+	* semantic-tag.el (semantic-narrow-to-tag): Make this interactive.
+
+	* senator.el (senator-menu-bar): Add item for senator-narrow-to-tag.
+
+	* semantic-load.el, INSTALL: Fix gaudy typo
+
+2006-01-12  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java-tags.wy (variable_declarators):
+	Include the COMMA delimiter into compound
+	declaration bounds.
+
+2006-01-09  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java.wy (variable_declarators):
+	Include the COMMA delimiter into compound
+	declaration bounds.
+
+	* senator.el (senator-search-tag-name):
+	Search the tag name between word
+	delimiters, whitespaces, or punctuations.
+
+2006-01-03  David Ponce  <david at dponce.com>
+
+	* semantic-ctxt.el (semantic-ctxt-current-symbol-default):
+	Skip array-like
+	expressions around symbols.
+
+	* bovine/semantic-c.el (c-mode::semantic-type-relation-separator-character):
+	Revert last
+	change.
+
+2005-12-07  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/semantic-c.el:
+	(c-mode::semantic-type-relation-separator-character):
+	Add simple Arrays as occuring between symbols.
+
+2005-11-22  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java.wy (static_initializer):
+	Use :typemodifiers attribute.
+	(block_statements): Use :members attribute.
+	(method_declaration, constructor_declaration): Don't store the
+	:body attribute to save place in the tag database.
+
+	* senator.el (senator-previous-tag-or-parent): Don't use
+	`semantic-find-tag-by-overlay-prev' which skips the current tag
+	when point is at the end of a tag overlay.
+
+2005-11-17  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java.wy (local_variable_declaration):
+	Fix tag production.
+
+2005-11-03  David Ponce  <david at dponce.com>
+
+	* semantic-ia.el (semantic-ia-complete-symbol-menu):
+	XEmacs `imenu--mouse-menu'
+	compatibility fix.
+
+2005-10-23  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-ia.el (semantic-ia-complete-symbol):
+	Use `senator-complete-symbol' as backup
+	technique if smart stuff fails.
+
+	* semantic-ia.el (semantic-ia-complete-symbol-menu):
+	Fix case with only one menu item.
+
+	* bovine/semantic-c.el (semantic-expand-c-tag):
+	Replace obsolete 'token-parent' call with
+	'tag-type-superclasses' call instead.
+
+	* bovine/c.by (typesimple): For typedef, pass 'parent' in as a list
+
+2005-09-30  Eric M. Ludlam  <zappo at gnu.org>
+
+	* tests/test.cpp (stdio.h): New include.
+	(simple1): New function.
+	(class1): Add var12
+	(class3): Add operator^=
+	(class3::method1_for_class3): Various smart completion testing changes.
+	(class4): Add constructor initializers
+	(Action): Add operator+=.
+
+	* tests/test.c (fun1): New.
+
+	* tests/gr-test.wy, doc/fdl.texi, wisent/wisent-python.wy, wisent/wisent-python.el, wisent/wisent-java.wy, wisent/wisent-java-tags.wy, wisent/wisent-java-tags.el, wisent/wisent-java.el, wisent/wisent-grammar-macros.el, wisent/wisent-grammar.el, wisent/wisent-expr.el, wisent/wisent.el, wisent/wisent-debug.el, wisent/wisent-c.wy, wisent/wisent-comp.el, wisent/wisent-cim.wy, wisent/wisent-c.el, wisent/wisent-calc.wy, wisent/wisent-calc.el, wisent/wisent-awk.wy, wisent/semantic-wisent.el, wisent/bison-wisent.el, bovine/skeleton.by, bovine/semantic-skeleton-by.el, bovine/semantic-skel.el, bovine/semantic-scm.el, bovine/semantic-make.el, bovine/semantic-java.el, bovine/semantic-erlang.el, bovine/semantic-el.el, bovine/semantic-c.el, bovine/semantic-bovine.el, bovine/scheme.by, bovine/make.by, bovine/erlang-edoc.el, bovine/erlang.by, bovine/c.by, bovine/bovine-grammar-macros.el, bovine/bovine-grammar.el, bovine/bovine-debug.el, senator.el, semantic-util-modes.el, semantic-util.el, semantic-texi.el, semantic-tag-ls.el, semantic-tag-file.el, semantic-tag.el, semantic-sort.el, semantic-sb.el, semantic-regtest.el, semantic-load.el, semantic-lex.el, semantic-inc.el, semantic-imenu.el, semantic-idle.el, semantic-ia-sb.el, semantic-ia.el, semantic-html.el, semantic-grammar-wy.el, semantic-grammar.wy, semantic-grammar.el, semantic-fw.el, semantic-format.el, semantic-fold.el, semantic-find.el, semantic-example.el, semantic.el, semantic-edit.el, semantic-ede-grammar.el, semantic-doc.el, semantic-decorate-mode.el, semantic-decorate.el, semantic-debug.el, semanticdb-system.el, semanticdb-skel.el, semanticdb.sh, semanticdb-search.el, semanticdb-mk.el, semanticdb-java.el, semanticdb-find.el, semanticdb-file.el, semanticdb-el.el, semanticdb.el, semanticdb-ebrowse.el, semantic-ctxt.el, semantic-complete.el, semantic-chart.el, semantic-cb.el, semantic-ast.el, semantic-analyze.el, document-vars.el, document.el:
+	Update all GPL headers with script from savannah.gnu.org.
+
+2005-09-29  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/c.by (HAT): Fix regexp.
+
+	* bovine/semantic-c.el (c-mode::semantic-format-tag-canonical-name):
+	New override.
+
+	* document.el (document-find-file): Fix warning.
+
+	* document.el (document): Fix doc.
+	(document-inline): Use overlays to find the current tag.
+
+	* semantic-doc.el (semantic-documentation-for-tag):
+	Use below for getting a comment.
+	(semantic-documentation-comment-preceeding-tag): New function.
+	Like code taken from above, but using overlays to find boundaries
+	between tags.  Robust to functions with no preceeding comments.
+
+	* semantic-debug.el (semantic-debug-interface::semantic-debug-highlight-rule):
+	Make very
+	long rules visible when focus changes to the end of those rules.
+
+	* semantic-find.el (semantic-find-tag-by-overlay-prev):
+	Find stops at END of tags when
+	going backward.
+	(semantic-brute-find-first-tag-by-function): Fix doc string.
+	(semantic-brute-find-tag-by-position): Fix doc string.
+
+2005-09-21  David Ponce  <david at dponce.com>
+
+	* senator.el: (semantic-insert-foreign-tag-default)
+	(semantic-insert-foreign-tag): Move to semantic-tag.el.
+	(senator-copy-tag, senator-yank-tag)
+	(senator-copy-tag-to-register)
+	(insert-register, jump-to-register): Use foreign tags.
+
+	* semantic-texi.el (semantic-insert-foreign-tag):
+	Receive a foreign tag.  Use
+	`semantic-tag-buffer'.
+
+	* semantic-tag.el (semantic-tag-buffer):
+	Handle tag with an originating file.
+	(semantic-tag-mode)
+	(semantic-foreign-tag-invalid, semantic-foreign-tag-p)
+	(semantic-foreign-tag-check, semantic-foreign-tag)
+	(semantic-obtain-foreign-tag): New functions.
+	(semantic-insert-foreign-tag-default)
+	(semantic-insert-foreign-tag): Move from senator.el.  Change
+	arguments.
+
+	* semantic-grammar.el: (semantic-ctxt-current-function)
+	(semantic-ctxt-current-argument)
+	(semantic-ctxt-current-assignment)
+	(semantic-ctxt-current-class-list): Take into account the optional
+	argument POINT.
+	(semantic-ctxt-current-mode): New function.
+
+	* semantic-ctxt.el: (semantic-ctxt-current-mode)
+	(semantic-ctxt-current-mode-default): New functions.
+
+	* document.el (document-massage-to-texinfo): Use `semantic-tag-mode'.
+
+2005-09-16  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/c.by (operatorsym):
+	 Move HAT EQUAL operatorysym to the end of the list.
+	It breaks following rules.
+
+2005-09-07  David Ponce  <david at dponce.com>
+
+	* bovine/semantic-el.el (eval-and-compile, eval-when-compile):
+	Make the nested form parser
+	more robust.
+
+2005-09-01  Eric M. Ludlam  <zappo at gnu.org>
+
+	* senator.el (add-log-current-defun): Output canonical names too.
+	Work harder at finding a parent to add to canonical name.
+
+	* semantic-format.el (semantic-format-tag-functions):
+	Add semantic-format-tag-canonical-name.
+	(semantic-format-parent-separator): New option.
+	(semantic--format-tag-arguments): Use below fcn
+	(semantic-format-tag-name-from-anything): New function (from above)
+	(semantic--format-tag-parent-tree): New unfinished function.
+	(semantic-format-tag-canonical-name): New overload function.
+	(semantic-format-tag-abbreviate-default): Use above.
+
+2005-08-27  David Ponce  <david at dponce.com>
+
+	* doc/tags.texi (Tag Overlay): Fix @strong{Note...} warning.
+
+2005-08-26  Eric M. Ludlam  <zappo at gnu.org>
+
+	* doc/tags.texi (Tag Query): New doc.
+
+	* semantic-tag.el (semantic-tag-named-parent): New function
+	(semantic-tag-function-parent): Use above.
+
+2005-08-15  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-fold.el (semantic-folding-click): doc update
+	(provide): Add one.
+
+2005-07-14  David Ponce  <david at dponce.com>
+
+	* Makefile, wisent/Makefile, bovine/Makefile: Re-generate.
+
+	* semantic-ede-grammar.el: (semantic-ede-grammar-compiler-wisent)
+	(semantic-ede-grammar-compiler-bovine): Add quotes around EMACS.
+
+2005-06-30  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic.el (semantic-version): Updated.
+
+	* Project.ede (:version): Updated.
+
+	* wisent/Makefile, tests/Makefile, doc/Makefile, bovine/Makefile, Makefile (VERSION):
+	Updated.
+
+	* senator.el: toplevel: ran checkdoc, cleaned up errant whitespace.
+	(senantor-fold-tag,senator-unfold-tag,senator-fold-tag-toggle): Doc fix.
+	(senator-go-to-up-reference): Error fix.
+	(semantic-up-reference-default): Error fix.
+
+	* semantic-util-modes.el:
+	toplevel: ran checkdoc, cleaned up errant whitespace.
+
+	* semantic-util.el (semantic-recursive-find-nonterminal-by-name):
+	Doc change pending deletion.
+
+	* semantic-tag-file.el:
+	toplevel: ran checkdoc, cleaned up errant whitespace.
+
+	* semantic-tag.el (semantic-tag-faux-p): Doc fix.
+
+	* semantic-sort.el:
+	toplevel: ran checkdoc, cleaned up errant whitespace.
+
+	* semantic-sb.el: (semantic-sb-tag-set-buffer)
+	(semantic-sb-insert-tag-table): Doc fix.
+
+	* semantic-load.el (semantic-load-enable-minimum-features):
+	Fix broken if statement.
+
+	* semantic-lex.el (semantic-lex-expand-block-specs): Doc fix.
+
+	* semantic-idle.el, semantic-grammar.el:
+	toplevel: ran checkdoc, cleaned up errant whitespace.
+
+	* semantic-fw.el: Copyright updated.
+
+	* semantic-example.el: Checkdoc fixes.
+
+	* semantic.el: toplevel: ran checkdoc, cleaned up errant whitespace.
+	(semantic-parse-region): Doc fix.
+	(semantic-parse-region-default): Error msg fixes.
+
+	* semantic-decorate-mode.el: (global-semantic-decoration-mode):
+	(semantic-decoration-mode): Checkdoc fixes.
+
+	* semantic-decorate.el (semantic-set-tag-folded-isearch): Doc fix.
+
+	* semantic-debug.el: (semantic-debug-find-parser-source)
+	(semantic-debug-set-breakpoint)
+	(semantic-debug-parser-fames): Various checkdoc fixes.
+
+	* semanticdb-system.el: (semanticdb-load-system-database)
+	(semanticdb-collect-matching-filenames): Doc fix.
+
+	* semanticdb-find.el: Commentary: updated.
+	(semanticdb-find-table-for-include-default): Add comment about cache loading.
+	(semanticdb-find-test-translate-path): doc fix.
+	(semanticdb-find-result-test): Fix error message.
+
+	* semanticdb-file.el:
+	toplevel: ran checkdoc, cleaned up errant whitespace.
+	(semanticdb-file-name-directory): Doc fix.
+	Renamed argument PATH to DIRECTORY for GNU conventions.
+
+	* semanticdb-el.el:
+	toplevel: ran checkdoc, cleaned up errant whitespace.
+
+	* semanticdb.el (semanticdb-file-table): Doc fix.
+
+	* semantic-ctxt.el:
+	toplevel: ran checkdoc, cleaned up errant whitespace.
+	(semantic-ctt-current-argument-default): Doc fix.
+
+	* semantic-complete.el, semantic-chart.el, semantic-analyze.el:
+	toplevel: ran checkdoc, cleaned up errant whitespace.
+
+2005-06-13  David Ponce  <david at dponce.com>
+
+	* semantic-util-modes.el (semantic-stickyfunc-mode-setup):
+	Fix last change.  Thanks to
+	Nicholas Sandow <njsand at internode.on.net>.
+
+2005-06-11  David Ponce  <david at dponce.com>
+
+	* semantic-util-modes.el (semantic-stickyfunc-old-hlf):
+	No more automatically buffer local.
+	(semantic-stickyfunc-mode-setup): Fix save/restore of previous
+	header line.
+
+2005-06-02  David Ponce  <david at dponce.com>
+
+	* semantic-grammar.el (semantic-grammar-mode):
+	Use `semantic-run-mode-hooks'.
+
+	* semantic-fw.el (semantic-run-mode-hooks): New compatibility function.
+	(semantic-safe): Add the current buffer to the error message.
+
+	* semantic-decorate-mode.el (semantic-build-decoration-mode-menu):
+	Add autoload cookie.
+
+2005-05-19  David Ponce  <david at dponce.com>
+
+	* senator.el: (senator-search-ignore-tag-classes)
+	(senator--search-filter): New variables.
+	(senator-search-default-tag-filter): New function.
+	(senator-search-tag-filter): Remove.
+	(senator-search-tag-filter-functions): New hook.
+	(senator-search): Use it.
+	(senator-search-set-tag-class-filter): Likewise. Doc fix.
+
+2005-05-13  David Ponce  <david at dponce.com>
+
+	* senator.el (senator-search-tag-name):
+	Don't fail if TAG name doesn't come
+	from source. Doc fix.
+	(senator-search): Likewise.
+
+2005-05-08  Suraj Acharya <sacharya at gmail.com>
+
+	* semantic-fw.el:
+	added a binding for overlay-size/extent-length to semantic-overlay-size
+
+2005-05-06  Eric M. Ludlam  <zappo at gnu.org>
+
+	* wisent/Makefile (VERSION): Update version number
+	(tools, wisent, languages): Add quotes around EMACS.
+
+	* tests/Makefile (VERSION): Update version number
+
+	* semantic-fold.el (semantic-tag-folding-decoration):
+	Disable folding style by default.
+
+	* semantic-debug.el (semantic-debug-find-parser-source):
+	Provide a useful error if the
+	parser source was not found.
+
+	* semantic-load.el (semantic-load-system-cache-loaded): New variable.
+	(semantic-load-enable-minimum-features): Do not load system caches
+	more than once.
+
+	* semantic-idle.el:
+	(semantic-idle-summary-current-symbol-info-context):
+	Be robust to failures in analysis calculation.
+
+	* semantic.el (semantic-version): Update version number
+
+	* semanticdb-system.el (semanticdb-load-system-caches):
+	Disable loading non cache files.
+	This allows other types of files in the cache directory.
+
+	* INSTALL: Added semantic-load-enable-guady-code-helpers.
+	Add custom setup section.
+
+	* Makefile (VERSION): Update version number
+	(autoloads, maintenance, init, semantic, Languages, tools, senator):
+	Add quotes around EMACS.
+
+	* Project.ede ("semantic"): Update version number
+
+	* bovine/Makefile (VERSION): Update version number
+	(bovinator, languages): Add quotes around EMACS.
+
+	* doc/Makefile (VERSION): Update version number
+	(semantic-user_info_TEXINFOS): Added minor-modes.texi.
+
+	* doc/Project.ede ("semantic-user.info"):
+	Broke out minor modes section to new file.
+
+	* doc/user-guide.texi (senator): Add some new keybindings
+	(Analyzer): Replace 'token' with 'tag'.
+	(Class Browser): Tidy up some text.
+	(Idle Scheduler): Menu update.
+	(Idle Summary Mode): Add new variable.  Remove completions mode.
+	(Idle Completions Mode): New section.
+	(Minor Modes): Moved into a sub-file.
+
+	* doc/minor-modes.texi: Doc for various minor modes.
+
+2005-05-01  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-ebrowse.el: Ebrowse semanticdb backend.
+
+2005-04-30  Eric M. Ludlam  <zappo at gnu.org>
+
+	* senator.el (senator-register-custom-menu):
+	Add space to menu item name.
+	(senator-menu-bar): Move some items.
+	Add decoration sub-menu.
+
+	* semantic-load.el (semantic-load-enable-code-helpers):
+	Remove some items
+	(semantic-load-enable-guady-code-helpers): New
+	(semantic-load-enable-excessive-code-helpers): Remove ref to old variable.
+
+	* semantic-decorate-mode.el (semantic-decoration-style-enabled-p):
+	New fcn.
+	(semantic-decoration-menu-cache, semantic-decoration-build-style-menu)
+	(semantic-build-decoration-mode-menu): New.
+	(define-semantic-decoration-style): Enable a set of optional flags.
+	(semantic-tag-boundary-p-default): Remove minimum size constraint.
+	(semantic-decoration-on-private-members)
+	(semantic-decoration-on-protected-members): Disable by default.
+
+2005-04-23  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-util-modes.el (semantic-stickyfunc-mode-map):
+	Add keypress for menu in header line.
+	(semantic-stickyfunc-popup-menu): New variable and menu.
+	(semantic-stickyfunc-menu): Command.
+
+2005-04-22  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-tag.el: Update Commentary.
+
+2005-04-20  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-load.el (semantic-load-enable-code-helpers):
+	For code helpers, do not turn on
+	completions mode if there are no tooltips.
+
+2005-04-19  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic.el (semantic-version): Update version number.
+
+	* wisent/Makefile, tests/Makefile, doc/Makefile, bovine/Makefile, Makefile (VERSION):
+	Updated.
+
+	* Project.ede ("semantic"): Update version number.
+
+	* bovine/semantic-el.el (semantic-dependency-tag-file):
+	Renamed from old not compatible name.
+
+	* semantic-sort.el (semantic-tag-external-member-parent): Fix Typo.
+
+	* NEWS: Add section on lexical debugging.
+
+2005-04-17  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-fold.el (semantic-tag-folding-decoration-p-default):
+	Fix comment.
+	Only show +/- if in folding mode.
+	(semantic-tag-folding-decoration-highlight-default):
+	Fix doc.
+
+2005-04-16  David Ponce  <david at dponce.com>
+
+	* semantic-tag.el (semantic-tag-faux-p, semantic-tag-set-faux):
+	Rename the 'faux
+	property to :faux-flag.
+
+	* semantic-sort.el (semantic-adopt-external-members):
+	Use `semantic-tag-set-faux'.
+
+	* bovine/c.by (operatorsym): Fix previous change.
+
+2005-04-16  Eric M. Ludlam  <zappo at gnu.org>
+
+	* senator.el (senator-go-to-up-reference): New command.
+	(semantic-up-reference[-default]): New override method.
+	(senator-prefix-map): Add up-reference command.
+	(senator-menu-bar): same.
+
+2005-04-15  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/semantic-c.el (semantic-tag-protection):
+	Use tag equivalency, not eq.
+
+	* bovine/c.by (MOD, HAT, OR): New tokens.
+	(operatorsym): Add many more possible overloadable operators.
+
+	* semantic-sort.el (semantic-adopt-external-members):
+	Revamp to use 'faux' tag interface
+	added to semantic-tag.el
+
+	* semantic-tag.el (semantic-tag-faux-p, semantic-tag-set-faux):
+	New functions
+
+2005-04-01  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/c.by (fun-or-proto-end): Allow arguments after catch.
+
+	* bovine/c.by (fun-or-proto-end): Allow initializers after TRY.
+
+	* bovine/c.by (TRY, CATCH): New tokens
+	(fun-or-proto-end): Add TRY/CATCH option to function body.
+
+	* semantic-idle.el (semantic-idle-core-handler):
+	Allow services to run if lexical unsafe.
+	(semantic-idle-summary-current-symbol-info-context):
+	Use new analyzer API call to get an interesting tag.
+
+	* semantic-analyze.el: (semantic-analyze-interesting-tag):
+	New methods for `semantic-analyze-context', `-functionarg', and
+	`-assignment'.
+
+	* semantic-ctxt.el (semantic-end-of-context-default):
+	Make robust to incomplete syntax.
+
+	* semantic.el (semantic-refresh-tags-safe): New function.
+
+	* semantic-lex.el (semantic-lex-debug-analyzers): New option.
+	(semantic-lex-unterminated-syntax-protection): Debug syntax problems
+	iff both lex debug and debug-on-error is active.
+
+2005-03-24  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-imenu.el: (semantic-imenu-index-directory)
+	(semantic-imenu-auto-rebuild-directory-indexes): New default value is nil.
+
+2005-03-01  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-sb.el (semantic-sb-token-jump):
+	Be sure to switch to the buffer being
+	jumped to by `semantic-go-to-tag'.
+
+2005-02-20  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-tag-file.el (semantic-go-to-tag): Use `cond'.
+	Use `semantic-tag-file-name' when applicable.
+	If no position is found, use current buffer and re-search-forward.
+	(semantic-dependency-tag-file): Switch to tag originating buffer
+	before calling any override methods.
+	Add caching mechanism around the override part.
+
+2005-02-17  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/semantic-el.el (semantic--elisp-parse-table):
+	Fix reverse issue on tag lists.
+	(semantic-elisp-setup-form-parser): New parser entity
+	(defvar): Add defezimage.
+	(defmethod): Don't specify parent of not specified in arg list.
+	(define-mode-overload-implementation): Add obsolete comment.
+
+	* tests/test.el: New test functions for Emacs Lisp.
+
+	* semantic-util-modes.el (semantic-stickyfunc-mode-setup):
+	Pass a second argument to
+	local-variable-p.
+
+2005-02-15  Klaus Berndl <klaus.berndl at sdm.de>
+
+	* semantic-regtest.el: - Removed the semantic 1.4 support
+	- Whitespace-normalizing of tag-name and tag-text
+	- Added help-echos for semantic-regtest-mode
+	- distinction between user-commands and internal-equivalents for being used
+	  from within elisp
+	- new option semantic-regtest-print-tag-boundaries
+
+2005-02-13  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-util-modes.el (semantic-stickyfunc-indent-string):
+	New default value calculated from
+	the environment.
+	(semantic-stickyfunc-fetch-stickyline): Replace tabs with spaces
+	before presenting the string.
+
+	* semantic-tag-file.el (semantic-dependency-tag-file):
+	Cache found dependency in tag
+	property.  If it isn't found, cache that too.
+
+	* semantic-idle.el (semantic-idle-scheduler-verbose-flag): New option
+	(semantic-idle-core-handler)
+	(semantic-idle-scheduler-refresh-tags): Be verbose if flag is
+	non-nil.
+
+2005-02-04  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-system.el (semanticdb-system-database-warn-level):
+	New option
+	(semanticdb-system-db-directory-search-recursed): New state
+	(semanticdb-load-system-database): Ask if files list is very long
+	(semanticdb-collect-matching-filenames): Add not-recursive option.
+
+	* senator.el:
+	(semantor-fold-tag, senator-unfold-tag, senator-fold-tag-tooggle):
+	New commands.
+	(senator-prefix-map): Add folding commands.
+	(senator-menu-bar): Add folding commands.
+
+2005-02-03  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-fold.el: Folding decoration/mode.
+
+	* wisent/Makefile, tests/Makefile (VERSION): Updated version number.
+
+	* tests/test.cpp (method1_for_class3):
+	Added space where completion tests cn occur
+	(method5_for_class3): Added 'doc' string in comment at top.
+
+	* doc/user-guide.texi (semanticdb): Refer to updated install mechanism.
+	(Semanticdb Search Configuration): Added throttle discussion.
+	(Semanticdb System Backends): Mention the omniscience throttle key.
+
+	* doc/app-dev-guide.texi (top): Add Tag Decoration node
+	(Tag Decoration): New chapter with several subsections
+	(Semanticdb Tag Queries): Fixed up first paragraph
+	Remove path translation.
+	(DB Results): Change "token" to "tag".
+	(DB Search Paths): New section
+
+	* doc/Makefile, bovine/Makefile (VERSION): Updated version number.
+
+	* NEWS: Added folded tags to news.
+	Fixed name of a function with -nonterminal-
+	Added info about texi parser.
+
+	* Makefile (VERSION): Updated version number.
+
+	* Makefile (VERSION): Updated version number.
+	(example_MISC): Added semanticdb-skel.el
+
+	* Project.ede ("semantic"): Update version number.
+	("example"): Added semanticdb-skel.el
+
+	* semantic-fold.el: A hack for a folding mode with +/- in the fringe.
+
+	* semantic-decorate.el (semantic-set-tag-folded, semantic-tag-folded-p):
+	New functions.
+	(semantic-set-tag-folded-isearch): New callback
+
+2005-02-02  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-find.el (semanticdb-find-test-translate-path):
+	Refer to the throttle
+	variable in doc string.
+
+2005-02-01  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-skel.el:
+	First pass at a skeleton for making new semanticdb system databases.
+
+2005-01-30  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-el.el (semanticdb-find-default-throttle):
+	Rename 'omnipotent' to 'omniscience'
+
+	* semanticdb-find.el: (semanticdb-find-throttle-custom-list)
+	(semanticdb-find-default-throttle)
+	(semanticdb-find-table-for-include-default): Rename 'omnipotent' to
+	'omniscience', which is a better word.
+
+2005-01-29  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/semantic-c.el (semantic-default-c-path):
+	Add to semantic custom group.
+
+	* semantic-load.el (semantic-load-enable-minimum-features): Fix doc
+
+	* semanticdb-system.el (semanticdb-load-system-caches):
+	Don't load backup files.
+	(semanticdb-load-system-database): Force tag parsing at load
+	time since this is no longer guaranteed.
+
+	* semanticdb-find.el (semanticdb-find-throttle-custom-list):
+	New variable
+	(semanticdb-find-default-throttle): New user option.
+	(semanticdb-find-throttle-active-p): New predicate
+	(semanticdb-find-translate-path-includes-default):
+	Only recurse if recursion is enabled.
+	(semanticdb-find-table-for-include-default):
+	Add throttling code.
+	Re-enable old system database loading.
+	Use new commnds to get system databases if available, then
+	resort to a normal load.
+	(semanticdb-find-test-translate-path): Update from Jan's input.
+
+	* semanticdb-el.el (semanticdb-find-default-throttle):
+	Specifiy an Emacs Lisp value.
+
+	* semanticdb.el (semanticdb-dump-all-table-summary):
+	New debugging command.
+	(semanticdb-file-table-object): When loading a table, make sure
+	we grab system databases too.
+
+2005-01-28  David Ponce  <david at dponce.com>
+
+	* semantic-tag.el (semantic-tag-buffer):
+	Ensure the tag's overlay is living.
+
+	* semantic-fw.el: (semantic-overlay-live-p) [XEmacs]: Align with Emacs'
+	`overlay-buffer' behavior.
+
+2005-01-20  Eric M. Ludlam  <zappo at gnu.org>
+
+	* doc/user-guide.texi (Minor Modes): Update doc to many minor modes.
+	highlight-by-attribute mode was replaced with decoration mode.
+	(semanticdb): Update doc with doc-strings, usually by
+	adding an achor.
+
+	* semantic.el (semantic-version): Update to 2.0!  Whoo Hoo!
+	(semantic-repeat-parse-whole-stream): Add infinite loop detection.
+
+	* semantic-cb.el: (semantic-cb-tag)
+	(semantic-cb-type)
+	(semantic-cb-add-incomplete-type)
+	(semantic-cb-new-class-browser)
+	(semantic-cb-complete-type)
+	(semantic-cb-convert-type)
+	(semantic-cb-convert-children)
+	(initialize-instance)
+	(semantic-dot*)
+	(eieio-speedbar-*): Replace all references to TOKEN with TAG.
+	(semantic-cb-speedbar-key-map): Create an eieio-speedbar-key-map.
+
+	* semanticdb.el (semanticdb-current-database-list):
+	If no roots are found, use the
+	current directory as the root.
+
+2005-01-20  David Ponce  <david at dponce.com>
+
+	* doc/internals.texi (Semanticdb): New section.
+
+	* doc/semantic.texi: Copyright update.
+
+2005-01-17  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-complete.el (semantic-complete-inline-analyzer):
+	Allow completion when the
+	current symbol is empty, but there is an active parent symbol.
+
+2005-01-16  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-texi.el (semantic-sb-tag-children-to-expand): Delete.
+	The semantic support file already does this.
+
+	* bovine/semantic-el.el: Fix copyright.
+
+2005-01-13  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-edit.el, semantic-grammar.el, semantic-ia.el, semantic-sb.el, semanticdb-find.el:
+	Fix copyright year listing
+
+2005-01-12  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/semantic-el.el (semantic-documentation-for-tag):
+	For tags with no known
+	documentation, cheat and snag some from the Emacs environment.
+
+	* semanticdb.el (semanticdb-project-root-functions): Update doc.
+	(semanticdb-current-database-list): Allow prev to return multiple
+	roots.
+
+	* semanticdb-el.el (semanticdb-find-translate-path):
+	Prevent the systemdb from being
+	added when we recurse into this fcn.
+
+	* semanticdb-find.el (semanticdb-find-test-translate-path): Fix doc
+	(semanticdb-strip-find-results): Implement previously missing
+	feature for `find-file-match'.
+	(semanticdb-find-tags-collector): Reverse return results so they
+	are in the same order as the input path.
+
+	* doc/user-guide.texi (Smart Completion): Added semantic-ia-show-doc
+
+	* semantic-ia.el (semantic-ia-sow-doc): New command.
+
+	* semantic-sb.el: Update comment/TODO
+
+	* semantic-sb.el (semantic-sb-tag-set-buffer, semantic-sb-with-tag-buffer):
+	New fcn/macro
+	(semantic-sb-tag-children-to-expand-default)
+	(semantc-sb-one-button, semantic-sb-insert-details)
+	(semantic-sb-fetch-tag-table): Wrap calls to override methods
+	with new macro.
+
+2005-01-12  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-grammar-macros.el (wisent-grammar-ALIAS-TAG):
+	New function.
+	(semantic-grammar-macros): Add ALIAS-tAG.
+
+2005-01-11  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-sb.el (semantic-sb-one-button):
+	Replace old logic with new override function.
+
+	* semantic-grammar.el (semantic-grammar-syntax-help):
+	Add ALIAS-TAG help.
+
+	* doc/lang-support-guide.texi (Incremental Parser Debugging):
+	Add verbosity flag.
+
+	* semantic-edit.el (semantic-edits-verbose-flag): New flag.
+	(semantic-parse-changes-failed, semantic-edits-incremental-fail)
+	(semantic-edits-incremental-parser-1): Use above new flag.
+
+	* doc/lang-support-guide.texi (Incremental Parser Debugging):
+	Updated to changes in lisp code.
+
+	* semantic-util-modes.el (semantic-show-parser-state-marker):
+	change state symbol so it is
+	more visible.
+
+	* bovine/bovine-grammar-macros.el (bovine-grammar-ALIAS-TAG): New fcn
+	(semantic-grammar-macros): Add above.
+
+2005-01-10  David Ponce  <david at dponce.com>
+
+	* semantic.el (semantic-parse-region-default):
+	Try to reuse tokens from inside
+	collapsed blocks.
+	(semantic-fetch-tags): Initialize `semantic-lex-block-streams'.
+
+	* semantic-lex.el: (semantic-lex-block-streams)
+	(semantic-lex-block-stack): New variables.
+	(define-lex): Use them.  Improved error messages.  Handle
+	unterminated collapsed blocks.
+	(semantic-lex-start-block, semantic-lex-end-block): New functions.
+	(semantic-lex-expand-block-specs): New function.
+	(semantic-lex-push-token): Use it.  Doc fix.
+
+2005-01-07  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-html.el: (semantic-html-extract-section-name):
+	Fix up requires.
+	Improve robustness of anchor text extraction.
+
+2005-01-06  David Ponce  <david at dponce.com>
+
+	* semantic-tag.el: (semantic-tag-new-alias, semantic-tag-alias-class)
+	(semantic-tag-alias-definition): New functions.
+
+2005-01-06  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-util.el:
+	(semantic-describe-tag, semantic-add-label, semantic-show-label):
+	Convert "token" names to "tag".
+
+2005-01-05  David Ponce  <david at dponce.com>
+
+	* wisent/wisent.el (wisent-production-bounds):
+	Ensure i doesn't go beyond j.
+
+	* bovine/semantic-el.el (defstruct):
+	Don't put doc string in structure members.  Handle
+	defstruct name when it is a simple symbol.
+
+2005-01-04  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-cb.el (semantic-cb-speedbar-mode):
+	Force a new class browser to be created
+	before initializing speedbar.
+
+2004-12-18  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-complete.el (semantic-complete-default-to-tag):
+	Get car of search results.
+	(semantic-displayor-focus-request): Have match index be 1 based.
+
+2004-12-15  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-find.el (semanticdb-find-translate-path-brutish-default):
+	Fix comments
+	(semanticdb-find-test-translate-path): New command.
+
+2004-12-01  David Ponce  <david at dponce.com>
+
+	* senator.el (senator-add-log-tags): Doc fix.
+	(add-log-current-defun): Process tags in reverse order to examine
+	the ones closest to point first (thanks to Alan Shutko
+	<ashutko at express-scripts.com>).  Minor code improvements.
+
+2004-10-26  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-fw.el (subst-char-in-string):
+	Removed previous re-implementation.
+
+	* semanticdb-file.el: (semanticdb-file-name-directory):
+	 Use compatible version of subst-char-in-string.
+
+	* semantic-fw.el (subst-char-in-string):
+	New alias/compat function.  Thanks Andrey Slusar.
+	(semantic-safe): Notes to self.
+
+2004-10-21  David Ponce  <david at dponce.com>
+
+	* semantic-imenu.el (working): Require it.
+	(semantic-imenu-rebuild-directory-indexes): Use
+	`working-temp-message' to not obscure other important messages.
+
+2004-10-19  David Ponce  <david at dponce.com>
+
+	* semantic-fw.el (subst-char-in-string):
+	Define if not fboundp for compatibility
+	with XEmacs.
+
+2004-10-14  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-ia-sb.el (semantic-ia-sb-key-map): Fix name of info function
+	(semantic-ia-sb-tag-info): Don't show info for non-tags.
+	Remove use of old semantic-ia-sb-last-analysis.
+	(semantic-ia-sb-line-path, semantic-ia-sb-complete):
+	Remove use of old semantic-ia-sb-last-analysis.
+
+2004-10-05  David Ponce  <david at dponce.com>
+
+	* semantic-tag.el (semantic-tag-p): Fix last change.
+
+2004-10-04  David Ponce  <david at dponce.com>
+
+	* semantic-tag.el (semantic-tag-p): Return nil if an error occurs.
+
+2004-09-22  David Ponce  <david at dponce.com>
+
+	* bovine/skeleton.by (PERIOD):
+	Replace \\b \\b by \\` \\' in token regexp.
+
+	* bovine/make.by: (COLON, PLUS, EQUAL)
+	(DOLLAR, BACKSLASH): Replace \\b \\b by \\` \\' in token regexp.
+
+	* bovine/erlang.by: (HASH, PERIOD, COLON, SEMICOLON, STAR, AMPERSAND)
+	(DIVIDE, PLUS, MINUS, BANG, WHY, EQUAL, LESS, GREATER)
+	(COMA, VDE): Replace \\b \\b by \\` \\' in token regexp.
+
+	* bovine/c.by: (HASH, PERIOD, COLON, SEMICOLON, STAR, AMPERSAND)
+	(DIVIDE, PLUS, MINUS, BANG, EQUAL, LESS, GREATER)
+	(COMA, TILDE): Replace \\b \\b by \\` \\' in token regexp.
+
+2004-09-21  David Ponce  <david at dponce.com>
+
+	* NEWS: Add note about Elisp parser improvement.
+
+	* bovine/semantic-el.el (semantic-emacs-lisp-lexer): Move.
+	(semantic-elisp-reuse-form-parser): New function.
+	(semantic-elisp-setup-form-parser): New function.
+	(semantic-elisp-use-read): Use it.
+	(eval-and-compile, eval-when-compile, defun, defun*, defsubst)
+	(defmacro, define-overload, defvar, defconst, defcustom)
+	(defface, defimage, autoload, defmethod, defgeneric, defadvice)
+	(defclass, defstruct, define-lex)
+	(define-mode-overload-implementation, define-mode-local-override)
+	(defvar-mode-local, require, provide): Setup form parsers.
+
+2004-09-15  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-python.el (wisent-python-forward-line):
+	Don't use forward-sexp to skip
+	comment at end of line.
+	(wisent-python-end-of-block): Include final newline in block.
+
+	* wisent/wisent-python.wy:
+	Reorder and cleanup token declarations to avoid warnings.
+	Auto-generate symbol, keyword, number, block and punctuation
+	analyzers.
+	Use %keyword to declare keywords.
+	(class_declaration): Fix TYPE-TAG production.
+	(paren_class_list): Return a list of class names.
+	(paren_class): Handle dotted name.
+
+	* wisent/wisent-python.el: Remove obsolete code and update comments.
+	Use variable and function names consistent with the library name.
+	Cleanup and improve lexical analysis code.
+
+	(wisent-python-explicit-line-continuation): Remove.
+	(wisent-python-string-re): Update from python 2.3 specs.
+	(wisent-python-indent-stack): Rename from
+	wisent-python-lexer-indent-stack.  Move.  All uses changed.
+	(semantic-lex-python-pop-indent-stack): Remove.
+	(wisent-python-implicit-line-joining-p)
+	(wisent-python-forward-string)
+	(wisent-python-forward-line-skip-indented)
+	(wisent-python-end-of-block): New functions.
+	(wisent-python-scan-lists, scan-lists): Remove.
+	(wisent-python-forward-line): Rename from python-next-line.
+	Simplify and make more robust.
+	(wisent-python-lex-beginning-of-line): Rename from
+	semantic-lex-python-beginning-of-line.  All uses changed.
+	Simplify with use of above new functions.  Don't hard code too
+	much things.
+	(semantic-lex-python-reset-continued-line): Remove.
+	(wisent-python-lex-end-of-line): Rename from
+	semantic-lex-python-newline.  All uses changed.  Does nothing if
+	implicit line joining.  No more handle what remains in the
+	indentation stack.
+	(wisent-python-lex-string): Rename from
+	semantic-lex-python-string.  All uses changed.  Simplify with use
+	of wisent-python-forward-string.
+	(wisent-python-lex-ignore-backslash): Rename from
+	semantic-lex-python-charquote, simplify.  All uses changed.
+	(semantic-lex-python-symbol, semantic-lex-python-number)
+	(semantic-lex-python-blocks): Remove.  Auto-generate.
+	(wisent-python-lexer): Rename from semantic-python-lexer.  All
+	uses changed.  Use updated and auto-generated analyzers.
+	(semantic-parse-region): Remove.
+	(semantic-lex): Override in python-mode to handle the indentation
+	stack.
+	(semantic-get-local-variables): Move.
+	(wisent-python-default-setup): Set parse-sexp-ignore-comments to
+	non-nil.  Remove unnecessary code.
+	(wisent-python-lex-buffer): Code cleanup.
+
+	* semantic-lex.el (semantic-lex-init): Code cleanup.
+	(semantic-lex-unterminated-syntax-protection): Don't catch errors
+	when debug-on-error is set.
+	(semantic-lex-catch-errors): Code cleanup.  Print the symbol on
+	which lexical analysis failed.
+
+	* semantic-idle.el (semantic-idle-core-handler):
+	Ignore non file buffers.  Check here
+	if the idle scheduler is enabled in current buffer.  Use dolist
+	and with-current-buffer to simplify the code.
+	(semantic-idle-scheduler-function): Let a chance to process other
+	buffers even if the idle scheduler is not enabled in current
+	buffer.  Ensure to always resume the idle scheduler timer.  Don't
+	do unnecessary save match data.
+
+	* semantic.el (semantic-new-buffer-fcn):
+	Set semantic-new-buffer-fcn-was-run to
+	non-nil before calling semantic functions.  Remove unnecessary
+	call to semantic-parse-tree-set-needs-rebuild.
+	(semantic-parse-region-default): Fix messages.  Remove obsolete
+	code and comments.
+
+2004-09-08  David Ponce  <david at dponce.com>
+
+	* bovine/semantic-c.el (semantic-tag-abstract-p):
+	Also check for virtual modifier in
+	function tag.
+
+2004-08-25  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java.wy (prologue): Define `wisent-java-wy--anons'.
+	(field_declaration): Include definition of anonymous classes.
+	(variable_declarator): Handle definition of anonymous classes.
+	(class_instance_creation_expression): Ditto.
+
+	* wisent/wisent-java.el (wisent-java-default-setup): Setup
+	`semantic-imenu-expandable-tag-classes' to expand types and
+	variables.
+
+	* doc/user-guide.texi (imenu):
+	Document `semantic-imenu-expandable-tag-classes' in place
+	of `semantic-imenu-expandable-tag-class'.
+
+	* semantic-texi.el (semantic-default-texi-setup): Update to use
+	`semantic-imenu-expandable-tag-classes'.
+
+	* semantic-imenu.el (semantic-imenu-expandable-tag-classes):
+	Rename from
+	`semantic-imenu-expandable-tag-class'.  Accept a list of tag
+	classes.  All uses changed.
+
+	* semanticdb.el (semanticdb-file-table-object):
+	After loading a file, ensure that
+	the returned DB table contains tags.
+
+2004-08-09  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-mk.el (toplevel): Remove "compare" message.
+	Add better per-file message reporting number of toplevel tags.
+	Fix bug when jumping between subdirectories.
+
+2004-08-04  Eric M. Ludlam  <zappo at gnu.org>
+
+	* wisent/wisent-python.el (python-next-line):
+	Fix hang on unterminated lists.
+
+2004-08-03  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-complete.el (initialize-instance):
+	Make tooltip loading safe.
+
+	* semanticdb-mk.el (semanticdb-mk-find-eieio): Deleted.
+	("Old setup code"): Replaced with
+	("New setup code"): load cedet.el from the usual place for a full seutp.
+	("Argument parser"): Stop if there are no files found.
+
+	* semanticdb.sh: Add smarter auto-path setup.
+
+2004-07-30  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-html.el:
+	(semantic-html-set-endpoint, semantic-html-recursive-combobulate-list):
+	Fix locatins still refering to "texinfo" files.
+
+	* semanticdb-find.el (semanticdb-find-translate-path-brutish-default):
+	Update code comments.
+
+2004-07-29  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-fw.el (semantic-fw-font-lock-keywords):
+	Made Emacs 21.2 safe.
+
+2004-07-26  David Ponce  <david at dponce.com>
+
+	* doc/grammar-fw.texi (Editing grammars):
+	Document `semantic-grammar-insert-keyword'.
+
+2004-07-23  Eric M. Ludlam  <zappo at gnu.org>
+
+	* bovine/semantic-c.el (semantic-tag-abstract-p):
+	Fix bug referencing cs.
+
+2004-07-21  Eric M. Ludlam  <zappo at gnu.org>
+
+	* NEWS: Added `semantic-decoration-mode'.
+
+2004-07-20  Eric M. Ludlam  <zappo at gnu.org>
+
+	* wisent/Makefile (VERSION): Updated to beta3
+
+	* tests/test.cpp (method1_for_class3, method4_for_class3):
+	Various completion tests.
+
+	* tests/test.c (funcptr): Test function pointer parsing.
+
+	* tests/scopetest.cpp (amethod2):
+	Added some entries to test completion.
+
+	* tests/Makefile, doc/Makefile, bovine/Makefile, Makefile (VERSION):
+	Updated to beta3
+
+	* semantic-fw.el (semantic-compile-warn):
+	Make sure this alias is evaluated at compile time.
+
+	* semantic-grammar.el (semantic-grammar-map, semantic-grammar-menu):
+	Add
+	semantic-grammar-insert-keyword function.
+	(semantic-grammar-insert-keyword): New function.
+
+	* semantic.el (semantic-version): Version change.
+
+	* Project.ede ("semantic"): Version chane.
+
+	* semanticdb-find.el (semanticdb-find-result-test): new function
+
+2004-07-16  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-complete.el (semantic-complete-default-to-tag):
+	Extract tag from find-result-nth
+	correctly.
+	(semantic-collector-abstract): Change datatype of
+	last-all-completions to allow nil.
+	(semantic-collector-calculate-completions-raw): Break it up so
+	it is easier to debug.
+	(semantic-collector-calculate-completions): Only calculate
+	last-completion slot if there is a value for `completion'.
+
+2004-07-15  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semanticdb-file.el (semanticdb-persistent-path): doc fix.
+
+	* semantic-ctxt.el (semantic-get-local-variables-default):
+	Do nothing if there is no
+	parser table.
+
+	* semantic-html.el (html-helper-mode):
+	Make this a child mode of html-mode.
+
+	* semantic.el (semantic-parse-region-default):
+	Do nothing if the parse table has a
+	bad value.
+
+	* bovine/semantic-c.el: (semantic-tag-expand-function)
+	(semantic-dependency-include-path)
+	(semantic-orphaned-member-metaparent-type)
+	(semantic-symbol->name-assoc-list)
+	(semantic-symbol->name-assoc-list-for-type-parts)
+	(imenu-create-index-function)
+	(semantic-type-relation-separator-character)
+	(semantic-command-separation-character)
+	(document-comment-start)
+	(document-comment-line-prefix)
+	(document-comment-end)
+	(senator-step-at-tag-classes): New mode local variables
+	(semantic-default-c-setup): Removed above from hook.
+
+	* bovine/semantic-c.el:
+	(semantic-format-tag-name, semantic-tag-protection)
+	(semantic-tag-components, semantic-format-tag-type)
+	(semantic-format-tag-concise-prototype)
+	(semantic-format-tag-uml-prototype, semantic-tag-abstract-p)
+	(semantic-analyze-dereference-metatype)
+	(semantic-analyze-type-constants): Converted from semantic-c-* to
+	methods created with `define-mode-local-override'.
+	(semantic-default-c-setup): Remove old setup code
+	(c++-mode): Declair as a mode-local child of c-mode.
+
+2004-07-13  Eric M. Ludlam  <zappo at gnu.org>
+
+	* INSTALL: Fix numbering issue.
+
+2004-06-29  David Ponce  <david at dponce.com>
+
+	* semantic-edit.el (working): Require.
+	(semantic-parse-changes-failed): Use `working-temp-message'.
+	(semantic-edits-incremental-fail)
+	(semantic-edits-incremental-parser)
+	(semantic-edits-incremental-parser-1): Likewise.
+
+	* bovine/semantic-c.el (semantic-c-end-of-macro): New function.
+	(semantic-lex-c-if): Use it.
+
+	* semantic-decorate-mode.el (semantic-decoration-mode):
+	Add autoload cookie.
+
+2004-06-28  David Ponce  <david at dponce.com>
+
+	* semantic-decorate-mode.el (semantic-decoration-styles):
+	Remove duplicate definition.
+
+2004-06-28  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-idle.el: (global-semantic-idle-scheduler-mode)
+	(define-semantic-idle-service): Added to semantic-modes group.
+
+	* semantic-decorate-mode.el (semantic-decoration-styles): Moved
+	(global-semantic-decoration-mode): Add to semantic-modes group.
+	(define-semantic-decoration-style): Do not eval-and-compile in the macro.
+
+	* semantic-util-modes.el (semantic-modes): New customization group
+	(global-semantic-highlight-edits-mode)
+	(global-semantic-show-unmatched-syntax-mode)
+	(global-semantic-stickyfunc-mode): Add to new customization group.
+
+2004-06-28  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-python.el (semantic-get-local-variables): New override.
+
+	* semantic-decorate-mode.el (semantic-decoration-styles):
+	Move before first use and make
+	available at compilation time.
+
+2004-06-24  David Ponce  <david at dponce.com>
+
+	* bovine/Makefile, doc/Makefile, Makefile, tests/Makefile, wisent/Makefile:
+	Re-generated.
+
+	* semantic.el (semantic-new-buffer-fcn):
+	Don't setup semantic again if buffer is
+	already semantic-enabled.
+
+2004-06-24  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-load.el: (semantic-load-enable-minimum-features)
+	(semantic-load-enable-code-helpers)
+	(semantic-load-enable-excessive-code-helpers)
+	(semantic-load-enable-semantic-debugging-helpers): New functions
+	toplevel: Remove old enabling code, replace with call
+	to new functions.
+
+	* Makefile (tools_LISP): Includese semantic-decorate-mode.el
+
+	* Project.ede: ("tools") Added semantic-decoration-mode.el
+
+	* semantic-format.el (semantic-format-tag-custom-list):
+	Add autoload cookie.
+
+	* bovine/semantic-el.el (semantic-format-tag-abbreviate):
+	Remove trailing space from name.
+	(semantic-format-tag-prototype): If there are no arguments, remove
+	trailing space from name.
+
+	* semantic-complete.el (semantic-complete-inline-analyzer):
+	Enable inline completion if there
+	is only one match, and that match is not the same as the input symbol.
+
+2004-06-22  David Ponce  <david at dponce.com>
+
+	* semantic-fw.el (defvar-mode-local, defconst-mode-local):
+	Remove setup of
+	lisp-indent-function property now in common/mode-local.el.
+
+	* semantic-fw.el (semantic-fw-font-lock-keywords): Add
+	`define-semantic-decoration-style'.
+
+2004-06-21  David Ponce  <david at dponce.com>
+
+	* semantic-fw.el (semantic-compile-warn): New function.
+	(semantic-alias-obsolete): Use it to issue less intrusive
+	messages.
+	(semantic-varalias-obsolete): Ditto.
+
+2004-06-19  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-util-modes.el:
+	Note: The functionality moved to semantic-decoration-mode:
+
+	(global-semantic-show-tag-boundaries-mode)
+	(semantic-show-tag-boundaries-setup)
+	(semantic-show-tag-boundaries-mode)
+	(semantic-tag-boundary-p-default)
+	(semantic-tag-boundary-overlay-p)
+	(semantic-stb-flush-rogue-boundaries)
+	(semantic-stb-clear-boundaries)
+	(semantic-stb-after-full-reparse-hook)
+	(semantic-stb-reparse-hook)
+	(semantic-stb-highlight-tag-line1)
+	(global-semantic-highlight-by-attribute-mode)
+	(semantic-highlight-by-attribute-setup)
+	(semantic-highlight-by-attribute-mode)
+	(semantic-hba-clear-highlighting)
+	(semantic-hba-reparse-hook)
+	(semantic-hba-highlight-tag): Deleted functions
+	(semantic-show-tag-boundaries-mode)
+	(semantic-highlight-by-attribute-mode): Deleted variables
+	(global-semantic-show-tag-boundaries-mode)
+	(semantic-show-tag-boundaries-hook)
+	(global-semantic-highlight-by-attribute-mode)
+	(semantic-highlight-by-attribute-hook)
+	(semantic-highlight-attribute-alist): Deleted custom vars.
+
+	* senator.el (senator-register-custom-menu): New function.
+	(senator-register-mode-menu-entry): Add `custom' argument.
+	Add customization menu entries to the dynamic list.
+	(senator-build-mode-sub-menu): Support Customization menu entries.
+	("Senator"): Add customize group entry.
+	("Highlight changes", "Highlight Unmatched Syntax"):  Add customize face entry
+	("Idle Scheduler"): Add entry to customize two variables.
+	("Tag Decoration"): New entry.
+	("Show Tag Boundaries", "Highlight Tags by attribute"): Deleted.
+
+	* doc/lang-support-guide.texi (Parsing a language file):
+	Add space between paragraphs
+
+	* semantic-decorate-mode.el (semantic-decorate-add-decorations):
+	Support invalid entries in the
+	styles list.
+	(semantic-decoration-styles): Enable customization.
+
+2004-06-19  David Ponce  <david at dponce.com>
+
+	* doc/lang-support-guide.texi (Parsing a language file): Doc for
+	`semantic-fetch-available-tags'.
+
+2004-06-18  David Ponce  <david at dponce.com>
+
+	* semantic-decorate-mode.el (semantic-decoration-mode-setup): Use
+	`semantic-fetch-available-tags' to postpone parse till after the
+	buffer is displayed.
+
+	* semantic.el (semantic-fetch-available-tags): New function.
+
+2004-06-17  David Ponce  <david at dponce.com>
+
+	* semantic-decorate-mode.el (semantic-decorate, cl): Require.
+	(semantic-decorate-style-predicate)
+	(semantic-decorate-style-highlighter)
+	(semantic-decoration-p)
+	(semantic-decoration-set-property)
+	(semantic-decoration-get-property)
+	(semantic-decoration-set-face)
+	(semantic-decoration-face)
+	(semantic-decoration-set-priority)
+	(semantic-decoration-priority)
+	(semantic-decoration-move)
+	(semantic-decorate-tag)
+	(semantic-decorate-clear-tag)
+	(semantic-decorate-tag-decoration)
+	(semantic-decorate-flush-decorations)
+	(semantic-decorate-clear-decorations)
+	(semantic-decorate-add-decorations)
+	(semantic-decorate-tags-after-full-reparse)
+	(semantic-decorate-tags-after-partial-reparse): New functions.
+	(semantic-decoration-styles): New variable.
+	(global-semantic-decoration-mode): Doc fix.
+	(semantic-decoration-mode-hook): Rename from
+	`semantic-decoration-hook'.  Callers updated.
+	(semantic-decoration-mode-setup): Rename from
+	`semantic-decoration-setup'.  Callers updated.  Use new functions.
+	(semantic-decoration-mode): Doc fix.
+	(semantic-decorate-tag-secondary-overlay-p)
+	(semantic-dso-flush-rogue-overlays)
+	(semantic-dso-clear)
+	(semantic-dso-after-full-reparse-hook)
+	(semantic-decorate-reparse-hook)
+	(semantic-decoration-primary-alist)
+	(semantic-decoration-secondary-alist)
+	(define-semantic-decoration-on-primary-overlay)
+	(define-semantic-decoration-on-secondary-overlay): Remove.
+	(semantic-toggle-decoration-style): New command.
+	(define-semantic-decoration-style): New macro.
+	(semantic-tag-boundary-face): Doc fix.
+	(semantic-tag-boundary-p-default): Doc fix and minor code change.
+	(semantic-tag-boundary-highlight-default): Update doc and code.
+	(semantic-decoration-on-private-members)
+	(semantic-decoration-on-private-members-face)
+	(semantic-decoration-on-private-members-p-default)
+	(semantic-decoration-on-private-members-highlight-default) Rename
+	from `semantic-decoration-private-*'.  Update doc and code.
+	(semantic-decoration-on-protected-members)
+	(semantic-decoration-on-protected-members-face)
+	(semantic-decoration-on-protected-members-p-default)
+	(semantic-decoration-on-protected-members-highlight-default):
+	Rename from `semantic-decoration-protected-*'.  Update doc and
+	code.
+
+2004-06-15  David Ponce  <david at dponce.com>
+
+	* wisent/wisent-java.wy (formal_parameter): Fix :typemodifiers value.
+	(local_variable_declaration): Likewise.
+
+2004-06-14  David Ponce  <david at dponce.com>
+
+	* semantic-decorate-mode.el (global-semantic-decoration-mode):
+	Fix :require.
+
+2004-06-13  Eric M. Ludlam  <zappo at gnu.org>
+
+	* semantic-decorate-mode.el:
+	Define a major mode for managing tag decorations.
+	Define a way for creating decoration styles on the primary overlay.
+	Define a way for creating decoration styles using a secondary overlay.
+	Define replacements for defaults in semantic-higlight-by-attribute-mode
+	and a replacement for semantic-sh