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
- Previous message: CVS update by michaels ( User: michaels
Date: 07/11/26 16:08:55) XEmacs/packages/xemacs-packages/semantic/wisent
- Next message: CVS update by michaels packages/xemacs-packages/jde/lisp,
ChangeLog.upstream, efc-xemacs.el, jde-checkstyle.el,
jde-complete.el, jde-ejb.el, jde-import.el,
jde-java-grammar.el, jde-javadoc.el, jde-open-source.el,
jde-plugins.el, jde-which-method.el, jde-xemacs.el ...
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
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