1. 11 Jan, 2012 1 commit
  2. 02 Jan, 2011 1 commit
  3. 19 Sep, 2010 1 commit
    • Chong Yidong's avatar
      Synch Semantic to CEDET 1.0. · dd9af436
      Chong Yidong authored
      Move CEDET ChangeLog entries to new file lisp/cedet/ChangeLog.
      
      * semantic.el (semantic-version): Update to 2.0.
      (semantic-mode-map): Add "," and "m" bindings.
      (navigate-menu): Update.
      
      * semantic/symref.el (semantic-symref-calculate-rootdir):
      New function.
      (semantic-symref-detect-symref-tool): Use it.
      
      * semantic/symref/grep.el (semantic-symref-grep-shell): New var.
      (semantic-symref-perform-search): Use it.  Calculate root dir with
      semantic-symref-calculate-rootdir.
      (semantic-symref-derive-find-filepatterns): Improve error message.
      
      * semantic/symref/list.el
      (semantic-symref-results-mode-map): New bindings.
      (semantic-symref-auto-expand-results): New option.
      (semantic-symref-results-dump): Obey auto-expand.
      (semantic-symref-list-expand-all, semantic-symref-regexp)
      (semantic-symref-list-contract-all)
      (semantic-symref-list-map-open-hits)
      (semantic-symref-list-update-open-hits)
      (semantic-symref-list-create-macro-on-open-hit)
      (semantic-symref-list-call-macro-on-open-hits): New functions.
      (semantic-symref-list-menu-entries)
      (semantic-symref-list-menu): New vars.
      (semantic-symref-list-map-open-hits): Move cursor to beginning of
      match before calling the mapped function.
      
      * semantic/doc.el
      (semantic-documentation-comment-preceeding-tag): Do nothing if the
      mode doesn't provide comment-start-skip.
      
      * semantic/scope.el
      (semantic-analyze-scope-nested-tags-default): Strip duplicates.
      (semantic-analyze-scoped-inherited-tag-map): Take the tag we are
      looking for as part of the scoped tags list.
      
      * semantic/html.el (semantic-default-html-setup): Add
      senator-step-at-tag-classes.
      
      * semantic/decorate/include.el
      (semantic-decoration-on-unknown-includes): Change light bgcolor.
      (semantic-decoration-on-includes-highlight-default): Check that
      the include tag has a postion.
      
      * semantic/complete.el (semantic-collector-local-members):
      (semantic-complete-read-tag-local-members)
      (semantic-complete-jump-local-members): New class and functions.
      (semantic-complete-self-insert): Save excursion before completing.
      
      * semantic/analyze/complete.el
      (semantic-analyze-possible-completions-default): If no completions
      are found, return the raw by-name-only completion list.  Add FLAGS
      arguments.  Add support for 'no-tc (type constraint) and
      'no-unique, or no stripping duplicates.
      (semantic-analyze-possible-completions-default): Add FLAGS arg.
      
      * semantic/util-modes.el
      (semantic-stickyfunc-show-only-functions-p): New option.
      (semantic-stickyfunc-fetch-stickyline): Don't show stickytext for
      the very first line in a buffer.
      
      * semantic/util.el (semantic-hack-search)
      (semantic-recursive-find-nonterminal-by-name)
      (semantic-current-tag-interactive): Deleted.
      (semantic-describe-buffer): Fix expand-nonterminal.  Add
      lex-syntax-mods, type relation separator char, and command
      separation char.
      (semantic-sanity-check): Only message if called interactively.
      
      * semantic/tag.el (semantic-tag-deep-copy-one-tag): Copy the
      :filename property and the tag position.
      
      * semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
      Add recursion limit.
      
      * semantic/imenu.el (semantic-imenu-bucketize-type-members):
      Make this buffer local, not the obsoleted variable.
      
      * semantic/idle.el: Add breadcrumbs support.
      (semantic-idle-summary-current-symbol-info-default)
      (semantic-idle-tag-highlight)
      (semantic-idle-completion-list-default): Use
      semanticdb-without-unloaded-file-searches for speed, and to
      conform to the controls that specify if the idle timer is supposed
      to be parsing unparsed includes.
      (semantic-idle-symbol-highlight-face)
      (semantic-idle-symbol-maybe-highlight): Rename from *-summary-*.
      Callers changed.
      (semantic-idle-work-parse-neighboring-files-flag): Default to nil.
      (semantic-idle-work-update-headers-flag): New var.
      (semantic-idle-work-for-one-buffer): Use it.
      (semantic-idle-local-symbol-highlight): Rename from
      semantic-idle-tag-highlight.
      (semantic-idle-truncate-long-summaries): New option.
      
      * semantic/ia.el (semantic-ia-cache)
      (semantic-ia-get-completions): Deleted.  Callers changed.
      (semantic-ia-show-variants): New command.
      (semantic-ia-show-doc): If doc is empty, don't make a temp buffer.
      (semantic-ia-show-summary): If there isn't anything to show, say so.
      
      * semantic/grammar.el (semantic-grammar-create-package):
      Save the buffer even in batch mode.
      
      * semantic/fw.el
      (semanticdb-without-unloaded-file-searches): New macro.
      
      * semantic/dep.el (semantic-dependency-find-file-on-path):
      Fix case dereferencing ede-object when it is a list.
      
      * semantic/db-typecache.el (semanticdb-expand-nested-tag)
      (semanticdb-typecache-faux-namespace): New functions.
      (semanticdb-typecache-file-tags)
      (semanticdb-typecache-merge-streams): Use them.
      (semanticdb-typecache-file-tags): When deriving tags from a file,
      give the mode a chance to monkey with the tag copy.
      (semanticdb-typecache-find-default): Wrap find in save-excursion.
      (semanticdb-typecache-find-by-name-helper): Merge found names down.
      
      * semantic/db-global.el
      (semanticdb-enable-gnu-global-in-buffer): Don't show messages if
      GNU Global is not available and we don't want to throw an error.
      
      * semantic/db-find.el (semanticdb-find-result-nth-in-buffer):
      When trying to normalize the tag to a buffer, don't error if
      set-buffer method doesn't exist.
      
      * semantic/db-file.el (semanticdb-save-db): Simplify msg.
      
      * semantic/db.el (semanticdb-refresh-table): If forcing a
      refresh on a file not in a buffer, use semantic-find-file-noselect
      and delete the buffer after use.
      (semanticdb-current-database-list): When calculating root via
      hooks, force it through true-filename and skip the list of
      possible roots.
      
      * semantic/ctxt.el (semantic-ctxt-imported-packages): New.
      
      * semantic/analyze/debug.el
      (semantic-analyzer-debug-insert-tag): Reset standard output to
      current buffer.
      (semantic-analyzer-debug-global-symbol)
      (semantic-analyzer-debug-missing-innertype): Change "prefix" to
      "symbol" in messages.
      
      * semantic/analyze/refs.el: (semantic-analyze-refs-impl)
      (semantic-analyze-refs-proto): When calculating value, make sure
      the found tag is 'similar' to the originating tag.
      (semantic--analyze-refs-find-tags-with-parent): Attempt to
      identify matches via imported symbols of parents.
      (semantic--analyze-refs-full-lookup-with-parents): Do a deep
      search during the brute search.
      
      * semantic/analyze.el
      (semantic-analyze-find-tag-sequence-default): Be robust to
      calculated scopes being nil.
      
      * semantic/bovine/c.el (semantic-c-describe-environment): Add
      project macro symbol array.
      (semantic-c-parse-lexical-token): Add recursion limit.
      (semantic-ctxt-imported-packages, semanticdb-expand-nested-tag):
      New overrides.
      (semantic-expand-c-tag-namelist): Split a full type from a typedef
      out to its own tag.
      (semantic-expand-c-tag-namelist): Do not split out a typedef'd
      inline type if it is an anonymous type.
      (semantic-c-reconstitute-token): Use the optional initializers as
      a clue that some function is probably a constructor.  When
      defining the type of these constructors, split the parent name,
      and use only the class part, if applicable.
      
      * semantic/bovine/c-by.el:
      * semantic/wisent/python-wy.el: Regenerate.
      dd9af436
  4. 13 Jan, 2010 1 commit
  5. 12 Jan, 2010 1 commit
    • Juanma Barranquero's avatar
      Fix typos in CEDET docstrings. · 91abaf51
      Juanma Barranquero authored
      * cedet/semantic/analyze.el (semantic-analyze-push-error)
        (semantic-analyze-context, semantic-analyze-context-assignment)
        (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
      * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
        (semantic-java-doc-keywords-map):
      * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
        (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
        (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
        (semantic-c-classname, semantic-format-tag-uml-prototype)
        (semantic-c-dereference-namespace, semantic-analyze-type-constants):
      * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
        (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
        (semantic-get-local-variables, semantic-end-of-command)
        (semantic-beginning-of-command, semantic-ctxt-current-class-list)
        (lisp-mode):
      * cedet/semantic/bovine/make.el (makefile-mode):
      * cedet/semantic/wisent/python.el (wisent-python-string-re)
        (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
        (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
        (semantic-lex, semantic-get-local-variables, python-mode):
      * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
      * cedet/srecode/extract.el (srecode-extract-state-set)
        (srecode-extract-method): Fix typos in docstrings.
      91abaf51
  6. 05 Dec, 2009 1 commit
    • Chong Yidong's avatar
      * cedet/semantic/bovine/c.el (semantic-c-describe-environment): · 1dc5c6f3
      Chong Yidong authored
      Describe project macro symbols.
      
      * cedet/semantic/complete.el (semantic-complete-do-completion):
      Don't call semantic-collector-current-exact-match.
      
      * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
      ede-objects as targets.
      
      * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
      a target's object list even if compiler vars are already in the
      Makefile.
      
      * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
      list of headers producing necessary macros.
      1dc5c6f3
  7. 22 Nov, 2009 1 commit
    • Chong Yidong's avatar
      * cedet/srecode/map.el (srecode-get-maps): · 2054a44c
      Chong Yidong authored
      * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
      * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
      * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
      (semantic-toggle-decoration-style):
      * cedet/semantic/decorate/include.el
      (semantic-decoration-include-describe)
      (semantic-decoration-unknown-include-describe)
      (semantic-decoration-unparsed-include-describe)
      (semantic-decoration-all-include-summary):
      * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
      * cedet/semantic/analyze/complete.el
      (semantic-analyze-possible-completions):
      * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
      (semantic-show-unmatched-syntax-mode)
      (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
      (semantic-highlight-func-mode):
      * cedet/semantic/util.el (semantic-describe-buffer):
      * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
      (semantic-symref-find-tags-by-name)
      (semantic-symref-find-tags-by-regexp)
      (semantic-symref-find-tags-by-completion)
      (semantic-symref-find-file-references-by-name)
      (semantic-symref-find-text):
      * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
      (senator-yank-tag):
      * cedet/semantic/scope.el (semantic-calculate-scope):
      * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
      * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
      (define-semantic-idle-service):
      * cedet/semantic/complete.el (semantic-complete-analyze-inline)
      (semantic-complete-analyze-inline-idle):
      * cedet/semantic/analyze.el (semantic-analyze-current-context):
      * cedet/mode-local.el (describe-mode-local-bindings)
      (describe-mode-local-bindings-in-mode):
      * cedet/ede/make.el (ede-make-check-version):
      * cedet/ede/locate.el (ede-enable-locate-on-project):
      * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
      (cedet-idutils-version-check):
      * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
      (cedet-gnu-global-version-check):
      * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
      (cedet-cscope-version-check): Use called-interactively-p instead
      of interactive-p.
      2054a44c
  8. 03 Nov, 2009 1 commit
    • Stefan Monnier's avatar
      * emacs-lisp/autoload.el (generated-autoload-feature): Remove. · fae4e5b9
      Stefan Monnier authored
      (autoload-rubric): Don't use any more.
      * cedet/semantic/fw.el (semantic/loaddefs):
      * cedet/srecode.el (srecode/loaddefs):
      * cedet/ede.el (ede/loaddefs): Load rather than require.
      * lisp/cedet/ede/cpp-root.el:
      * lisp/cedet/ede/emacs.el:
      * lisp/cedet/ede/files.el:
      * lisp/cedet/ede/linux.el:
      * lisp/cedet/ede/locate.el:
      * lisp/cedet/ede/make.el:
      * lisp/cedet/ede/shell.el:
      * lisp/cedet/ede/speedbar.el:
      * lisp/cedet/ede/system.el:
      * lisp/cedet/ede/util.el:
      * lisp/cedet/semantic/analyze.el:
      * lisp/cedet/semantic/bovine.el:
      * lisp/cedet/semantic/complete.el:
      * lisp/cedet/semantic/ctxt.el:
      * lisp/cedet/semantic/db-file.el:
      * lisp/cedet/semantic/db-find.el:
      * lisp/cedet/semantic/db-global.el:
      * lisp/cedet/semantic/db-mode.el:
      * lisp/cedet/semantic/db-typecache.el:
      * lisp/cedet/semantic/db.el:
      * lisp/cedet/semantic/debug.el:
      * lisp/cedet/semantic/dep.el:
      * lisp/cedet/semantic/doc.el:
      * lisp/cedet/semantic/edit.el:
      * lisp/cedet/semantic/find.el:
      * lisp/cedet/semantic/format.el:
      * lisp/cedet/semantic/html.el:
      * lisp/cedet/semantic/ia-sb.el:
      * lisp/cedet/semantic/ia.el:
      * lisp/cedet/semantic/idle.el:
      * lisp/cedet/semantic/lex-spp.el:
      * lisp/cedet/semantic/lex.el:
      * lisp/cedet/semantic/mru-bookmark.el:
      * lisp/cedet/semantic/scope.el:
      * lisp/cedet/semantic/senator.el:
      * lisp/cedet/semantic/sort.el:
      * lisp/cedet/semantic/symref.el:
      * lisp/cedet/semantic/tag-file.el:
      * lisp/cedet/semantic/tag-ls.el:
      * lisp/cedet/semantic/tag-write.el:
      * lisp/cedet/semantic/tag.el:
      * lisp/cedet/semantic/util-modes.el:
      * lisp/cedet/semantic/analyze/complete.el:
      * lisp/cedet/semantic/analyze/refs.el:
      * lisp/cedet/semantic/bovine/c.el:
      * lisp/cedet/semantic/bovine/gcc.el:
      * lisp/cedet/semantic/bovine/make.el:
      * lisp/cedet/semantic/bovine/scm.el:
      * lisp/cedet/semantic/decorate/include.el:
      * lisp/cedet/semantic/decorate/mode.el:
      * lisp/cedet/semantic/symref/cscope.el:
      * lisp/cedet/semantic/symref/global.el:
      * lisp/cedet/semantic/symref/grep.el:
      * lisp/cedet/semantic/symref/idutils.el:
      * lisp/cedet/semantic/symref/list.el:
      * lisp/cedet/semantic/wisent/java-tags.el:
      * lisp/cedet/semantic/wisent/javascript.el:
      * lisp/cedet/srecode/compile.el:
      * lisp/cedet/srecode/cpp.el:
      * lisp/cedet/srecode/document.el:
      * lisp/cedet/srecode/el.el:
      * lisp/cedet/srecode/expandproto.el:
      * lisp/cedet/srecode/getset.el:
      * lisp/cedet/srecode/insert.el:
      * lisp/cedet/srecode/java.el:
      * lisp/cedet/srecode/map.el:
      * lisp/cedet/srecode/mode.el:
      * lisp/cedet/srecode/template.el:
      * lisp/cedet/srecode/texi.el: Remove the file-local setting of
      generated-autoload-feature.
      fae4e5b9
  9. 30 Oct, 2009 1 commit
    • Stefan Monnier's avatar
      * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions): · 0816d744
      Stefan Monnier authored
      * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
      * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
      * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
      * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
      * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
      (semantic-analyzer-debug-global-symbol)
      (semantic-analyzer-debug-missing-innertype)
      (semantic-analyzer-debug-insert-include-summary):
      * cedet/semantic/util.el (semantic-file-tag-table):
      (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
      (semantic-recursive-find-nonterminal-by-name):
      * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
      * cedet/semantic/tag-file.el (semantic-prototype-file):
      * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
      * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
      * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
      * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
      (semantic-idle-summary-maybe-highlight):
      * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
      (semantic-ia-sb-tag-info):
      * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
      * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
      * cedet/semantic/ede-grammar.el (project-compile-target):
      (ede-proj-makefile-insert-variables):
      * cedet/semantic/debug.el (semantic-debug-set-parser-location):
      (semantic-debug-set-source-location, semantic-debug-interface-layout)
      (semantic-debug-mode, semantic-debug):
      * cedet/semantic/db.el (semanticdb-needs-refresh-p):
      * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
      * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
      * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
      (semanticdb-find-translate-path-includes--internal)
      (semanticdb-reset-log, semanticdb-find-log-activity):
      * cedet/semantic/db-file.el (object-write):
      * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
      * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
      (semanticdb-create-ebrowse-database):
      * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
      * cedet/semantic/complete.el (semantic-displayor-focus-request)
      (semantic-collector-calculate-completions-raw)
      (semantic-complete-read-tag-analyzer):
      * cedet/semantic/analyze.el (semantic-analyze-pulse):
      * cedet/ede/util.el (ede-update-version-in-source):
      * cedet/ede/proj.el (project-delete-target):
      * cedet/ede/proj-elisp.el (ede-update-version-in-source)
      (ede-proj-flush-autoconf):
      * cedet/ede/pconf.el (ede-proj-configure-synchronize)
      (ede-proj-configure-synchronize):
      * cedet/ede/locate.el (ede-locate-file-in-project-impl):
      * cedet/ede/linux.el (ede-linux-version):
      * cedet/ede/emacs.el (ede-emacs-version):
      * cedet/ede/dired.el (ede-dired-add-to-target):
      * cedet/ede.el (ede-buffer-header-file, ede-find-target)
      (ede-buffer-documentation-files, ede-project-buffers, ede-set)
      (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
      * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
      (cedet-idutils-lid-call, cedet-idutils-expand-filename)
      (cedet-idutils-version-check):
      * cedet/cedet-global.el (cedet-gnu-global-call):
      (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
      (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
      * cedet/cedet-cscope.el (cedet-cscope-call)
      (cedet-cscope-expand-filename, cedet-cscope-version-check):
      Use with-current-buffer.
      * cedet/ede.el (ede-make-project-local-variable)
      (ede-set-project-variables, ede-set): Use dolist.
      0816d744
  10. 21 Oct, 2009 1 commit
    • Chong Yidong's avatar
      * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init) · 8d106ea0
      Chong Yidong authored
      (semantic-c-debug-mode-init-pch): New functions.
      (semantic-c-debug-mode-init-last-mode): New var.
      (semantic-c-parse-lexical-token): Use them.
      
      * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
      When extracting the argument list, limit only by point-max.
      8d106ea0
  11. 04 Oct, 2009 1 commit
    • Juanma Barranquero's avatar
      * files-x.el (modify-dir-local-variable) · a30e71ae
      Juanma Barranquero authored
        (copy-dir-locals-to-file-locals-prop-line):
      * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
        (makefile-end-of-command):
      * cedet/semantic/lex.el (semantic-lex-token):
      * cedet/semantic/analyze/fcn.el
        (semantic-analyze-dereference-metatype-1):
      * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
        (semantic-lex-cpp-undef):
      * cedet/semantic/wisent/wisent.el (wisent-skip-block):
      * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
        (semantic-end-of-context): Fix typos in docstrings.
      a30e71ae
  12. 02 Oct, 2009 1 commit
  13. 01 Oct, 2009 1 commit
  14. 26 Sep, 2009 1 commit
    • Chong Yidong's avatar
      * cedet/semantic/lex.el (semantic-lex-reset-hooks): Doc fix. · 29e1a603
      Chong Yidong authored
      * cedet/semantic/idle.el
      (semantic-before-idle-scheduler-reparse-hook)
      (semantic-after-idle-scheduler-reparse-hook): Rename from *-hooks.
      Make old name an obsolete alias.
      
      * cedet/semantic/edit.el (semantic-after-partial-cache-change-hook)
      (semantic-change-hooks, semantic-edits-new-change-hooks)
      (semantic-edits-delete-change-hooks)
      (semantic-edits-move-change-hook)
      (semantic-edits-reparse-change-hooks)
      (semantic-edits-incremental-reparse-failed-hooks): Doc fixes.
      
      * cedet/semantic/debug.el (semantic-debug-mode): Rename hook
      symbols.
      
      * cedet/semantic/db-mode.el (semanticdb-mode-hook): Rename from
      semanticdb-mode-hooks.
      (global-semanticdb-minor-mode): Use the new name.
      (semanticdb-hooks): Use semantic-init-db-hook instead of obsolete
      alias semantic-init-db-hooks.
      
      * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-databases):
      Use semantic-init-hook instead of obsolete alias
      semantic-init-hooks.
      
      * cedet/semantic/db-file.el (semanticdb-save-database-hook):
      Rename from semanticdb-save-database-hooks.  Make old name an
      obsolete alias.
      
      * cedet/semantic/decorate/mode.el
      (semantic-decorate-pending-decoration-hook): Rename from
      semantic-decorate-pending-decoration-hooks.  Make old name an
      obsolete alias.
      
      * cedet/srecode/map.el (srecode-map-validate-file-for-mode): Use
      semantic-init-hook instead of obsolete alias semantic-init-hooks.
      
      * cedet/semantic/fw.el (semantic-find-file-noselect): Use
      semantic-init-hook instead of obsolete alias semantic-init-hooks.
      
      * cedet/ede/project-am.el (project-am-with-makefile-current): Use
      semantic-init-hook instead of obsolete alias semantic-init-hooks.
      
      * cedet/semantic/util.el (semantic-describe-buffer): Use
      semantic-init-hook and semantic-init-db-hook instead of obsolete
      aliases.
      
      * cedet/semantic/util-modes.el (semantic-mode-line-update)
      (semantic-toggle-minor-mode-globally): Use semantic-init-hook
      instead of obsolete alias semantic-init-hooks.
      
      
      Synch to Eric M. Ludlam's upstream CEDET repository:
      
      * cedet/semantic/bovine/c.el (semantic-c-parse-token-hack-depth):
      New var.
      (semantic-c-parse-lexical-token): Save match data when setting up
      the secondary parse buffer.  Allow recursion.  Protect against
      initializing the major mode from throwing errors, ie user hooks.
      
      * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
      Protect installing a major mode from throwing errors.
      29e1a603
  15. 21 Sep, 2009 1 commit
    • Chong Yidong's avatar
      * menu-bar.el: Remove ediff-misc from Tools menu. · b82525f2
      Chong Yidong authored
      * cedet/semantic.el (semantic-init-hook)
      (semantic-init-mode-hook, semantic-init-db-hook): Rename
      from *-hooks, to follow hook naming conventions.
      (semantic-submode-list, semantic-default-submodes): New vars.
      (semantic-mode): New mode.
      (semantic-parser-working-message): Add ellipses to parse message.
      
      * cedet/semantic/bovine/c.el:
      * cedet/semantic/bovine/make.el:
      * cedet/semantic/bovine/scm.el:
      * cedet/semantic/wisent/java-tags.el:
      * cedet/semantic/wisent/javascript.el: Don't set hooks directly.
      This is now done in semantic-mode.
      
      * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode):
      Autoload.
      
      * cedet/srecode/compile.el:
      * cedet/srecode/insert.el:
      * cedet/srecode/mode.el: Fix require statements.
      b82525f2
  16. 13 Sep, 2009 1 commit
    • Chong Yidong's avatar
      Synch to Eric M. Ludlam's upstream CEDET repository. · a964f5e5
      Chong Yidong authored
      * cedet/semantic/wisent/java-tags.el:
      * cedet/semantic/wisent/javat-wy.el: New files.
      
      * cedet/semantic/wisent/java.el:
      * cedet/semantic/wisent/java-wy.el: Files removed.
      
      * cedet/semantic/java.el (semantic-java-prototype-function)
      (semantic-java-prototype-variable, semantic-java-prototype-type):
      Doc fix
      (java-mode::semantic-format-tag-prototype): Renamed from
      semantic-format-prototype-tag, which didn't match the overloadable
      function.
      
      * cedet/semantic/bovine/c.el (semantic-c-dereference-namespace-alias):
      Deal correctly with nested namespaces.  Make sure type actually
      exists in original namespace.
      
      * cedet/semantic/lex-spp.el (semantic-lex-spp-hack-depth): New.
      (semantic-lex-spp-lex-text-string): Use above to enable recursion.
      
      * cedet/semantic/format.el: Whitespace cleanup.
      (semantic-test-all-format-tag-functions): Move to end.
      (semantic-format-tag-prototype, semantic-format-tag-name)
      (semantic-format-tag-name-default): Revert to original upstream
      positions.
      
      * cedet/semantic/elp.el: File removed.
      
      * cedet/semantic/analyze.el (semantic-adebug-analyze): New
      function, moved here from semantic/adebug.
      
      * cedet/semantic/adebug.el: Declare external semanticdb functions.
      (semantic-adebug-analyze, semantic-adebug-edebug-expr): Deleted.
      
      * emacs-lisp/eieio.el (eieio-unbound): Default value is now robust
      to recompile.
      
      * emacs-lisp/eieio-datadebug.el: Add eieio objects to the list of
      data debug things to recognize.
      
      * emacs-lisp/eieio-comp.el: Synch to upstream.
      
      * cedet/data-debug.el: Don't require eieio and semantic/tag.
      If eieio is loaded, require eieio-datadebug.
      (data-debug-insert-ring-button): Do not be specific about the ring
      contents.
      (data-debug-thing-alist): Remove eieio and semantic specific
      entries.
      (data-debug-add-specialized-thing): New function.
      
      * cedet/cedet.el: Update commentary.
      
      * cedet/cedet-edebug.el: Require edebug and debug.
      a964f5e5
  17. 07 Sep, 2009 1 commit
  18. 06 Sep, 2009 1 commit
  19. 05 Sep, 2009 2 commits
    • Chong Yidong's avatar
      lisp/cedet/semantic/db-ref.el: Require semantic/db. · 1fe1547a
      Chong Yidong authored
      (semanticdb-add-reference): Fix feature name.
      (semanticdb-ref-test): Require eieio-datadebug instead of data-debug.
      
      lisp/cedet/semantic/analyze/debug.el: Fix file header.
      
      lisp/cedet/semantic/analyze/refs.el: Add local vars for autoloading.
      Require semantic, semantic/analyze, and semantic/db-find.
      Declare external functions.
      (semantic-analyze-proto-impl-toggle): Autoload.  Require
      semantic/decorate.
      (semantic-analyze-current-tag): Autoload.
      
      lisp/cedet/semantic/bovine/c.el: Declare external function.
      
      lisp/cedet/semantic/bovine/gcc.el: Add local vars for autoloading.
      (semantic-gcc-setup): Autoload.
      
      lisp/cedet/semantic/decorate/include.el: Declare external functions.
      
      lisp/cedet/semantic/symref/cscope.el: Declare external functions.
      
      lisp/cedet/semantic/symref/filter.el: Declare external functions.
      
      lisp/cedet/semantic/symref/list.el (semantic-symref-rb-goto-file)
      (semantic-symref-rb-goto-tag, semantic-symref-rb-goto-match): Use
      last-command-event.
      (semantic-symref, semantic-symref-symbol): Autoload.
      1fe1547a
    • Chong Yidong's avatar
      lisp/cedet/semantic/bovine/c-by.el · 4feec2f5
      Chong Yidong authored
      lisp/cedet/semantic/bovine/c.el
      lisp/cedet/semantic/bovine/debug.el
      lisp/cedet/semantic/bovine/el.el
      lisp/cedet/semantic/bovine/gcc.el
      lisp/cedet/semantic/bovine/java.el
      lisp/cedet/semantic/bovine/make-by.el
      lisp/cedet/semantic/bovine/make.el
      lisp/cedet/semantic/bovine/scm-by.el
      lisp/cedet/semantic/bovine/scm.el: New files.
      4feec2f5