1. 13 Nov, 2011 1 commit
  2. 03 Nov, 2011 1 commit
    • David Engster's avatar
      * srecode.el: · 07a79ce4
      David Engster authored
      * srecode/texi.el:
      * srecode/template.el:
      * srecode/java.el:
      * srecode/insert.el:
      * srecode/document.el:
      * srecode/dictionary.el:
      * srecode/compile.el:
      * semantic/wisent/java-tags.el:
      * semantic/texi.el:
      * semantic/sort.el:
      * semantic/lex-spp.el:
      * semantic/idle.el:
      * semantic/html.el:
      * semantic/db-typecache.el:
      * semantic/analyze/complete.el:
      * ede/generic.el:
      * ede/custom.el:
      * ede/cpp-root.el:
      * ede/base.el: Fix filenames in comments and headers.
      
      * semantic/db-find.el:
      * srecode/insert.el (srecode-insert-include-lookup):
      * ede/proj-comp.el (ede-compilation-program): Fix it's -> its in
      comments and docstrings.
      
      * semantic/ctxt.el (semantic-end-of-context-default):
      * semantic/find.el (semantic-find-tags-by-scope-protection):
      * semantic/java.el (semantic-documentation-for-tag): Fix typos in
      docstrings.
      
      * semantic/db.el (semanticdb-table, semanticdb-abstract-cache)
      (semanticdb-abstract-db-cache):
      * semantic/decorate/include.el
      (semantic-decoration-unknown-include-describe): Fix filenames in
      docstring.
      
      * semantic/ede-grammar.el (semantic-ede-grammar-compiler-wisent):
      (semantic-ede-grammar-compiler-bovine): Fix requires that are
      added to the grammar-make-script.
      07a79ce4
  3. 26 Jan, 2011 1 commit
  4. 25 Jan, 2011 1 commit
  5. 15 Jan, 2011 1 commit
  6. 02 Jan, 2011 1 commit
  7. 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
  8. 13 Jan, 2010 1 commit
  9. 31 Oct, 2009 1 commit
  10. 02 Oct, 2009 1 commit
  11. 01 Oct, 2009 1 commit
  12. 27 Sep, 2009 1 commit
  13. 05 Sep, 2009 2 commits
    • Chong Yidong's avatar
      lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag): Require · a4556861
      Chong Yidong authored
      semantic/bovine/el for semantic-elisp-desymbolify.
      
      lisp/cedet/semantic/symref.el: Declare external functions.
      
      lisp/cedet/semantic/tag-file.el: Declare external variables and functions.
      
      lisp/cedet/semantic/texi.el: Declare external variables and functions.
      a4556861
    • Chong Yidong's avatar
      * emacs-lisp/autoload.el (generated-autoload-load-name): New var. · 996bc9bf
      Chong Yidong authored
      (autoload-generate-file-autoloads): Use it.
      (make-autoload): Handle define-overloadable-function.
      
      * emacs-lisp/lisp-mode.el (define-overloadable-function): Add
      doc-string-elt property for define-overloadable-function.
      
      lisp/cedet/semantic/analyze.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/ctxt.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/db.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/db-file.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/db-mode.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/db-typecache.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/doc.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/find.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/format.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/lex.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/sb.el: Require semantic/format.
      
      lisp/cedet/semantic/sort.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/tag.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/tag-file.el: Add generated-autoload-load-name var.
      
      lisp/cedet/semantic/tag-ls.el: Add generated-autoload-load-name var.
      996bc9bf
  14. 03 Sep, 2009 1 commit
    • Chong Yidong's avatar
      lisp/cedet/semantic/analyze.el: Add local vars for autoloading. · 55b522b2
      Chong Yidong authored
      (semantic-analyze-current-context): Autoload.
      
      lisp/cedet/semantic/ctxt.el: Add local vars for autoloading.
      Don't eval-when-compile semantic/db
      (semantic-ctxt-current-mode): Autoload.
      (semantic-up-context): Require semantic/find.
      
      lisp/cedet/semantic/find.el (semantic-current-tag-parent)
      (semantic-find-tags-by-scope-protection): Autoload.
      
      lisp/cedet/semantic/format.el (semantic-format-tag-prototype)
      (semantic-format-tag-summarize): Autoload.
      
      lisp/cedet/semantic/idle.el: Declare external functions.
      (semantic-idle-work-for-one-buffer, semantic-idle-work-core-handler):
      Require semantic/db-mode.
      (semantic-idle-work-core-handler): Synch to upstream.
      (semantic-idle-scheduler-refresh-tags): Require semantic/decorate/mode.
      (semantic-idle-summary-find-current-symbol-tag): Require semantic/db-find.
      (semantic-idle-summary-current-symbol-info-context): Require
      semantic/analyze.
      (semantic-idle-summary-maybe-highlight, semantic-idle-tag-highlight):
      Require pulse.
      (semantic-idle-completion-list-default): Require semantic/complete.
      
      lisp/cedet/semantic/lex-spp.el: Require semantic.
      (semantic-lex-spp-analyzer-push-tokens-for-symbol): Synch to upstream.
      (semantic-lex-spp-first-token-arg-list): Use split-string.
      
      lisp/cedet/semantic/lex.el: Declare semantic-elapsed-time.
      Add local vars for autoloading.
      (semantic-lex-test): Require semantic.
      (semantic-lex): Autoload.
      (semantic-flex): Use semantic-lex-keyword-p to avoid compiler warning.
      
      lisp/cedet/semantic/sb.el: Require semantic/sort.
      Declare semanticdb-minor-mode-p.
      (semantic-sb-fetch-tag-table): Require semantic/db-mode.
      
      lisp/cedet/semantic/scope.el: eval-when-compile semantic/find.
      Declare external functions.
      (semantic-analyze-scope-nested-tags-default): Require semantic/analyze.
      (semantic-analyze-show): Require semantic/analyze.
      (semantic-calculate-scope): Require semantic/db-typecache.
      
      lisp/cedet/semantic/sort.el: Add local vars for autoloading.
      Declare semanticdb-find-tags-external-children-of-type.
      (semantic-flatten-tags-table, semantic-tag-external-member-parent):
      Autoload.
      (semantic-tag-external-member-children-default): Require semantic/db-find.
      
      
      lisp/cedet/semantic/symref.el: Require semantic.
      Declare data-debug-new-buffer and data-debug-insert-object-slots.
      (semantic-symref-data-debug-last-result): Require eieio-datadebug.
      
      lisp/cedet/semantic/tag-file.el: Declare external functions.
      (semantic-go-to-tag): Call semanticdb-table-child-p only if
      semantic/db is loaded.
      (semantic-dependency-tag-file): Require semantic/dep.
      
      lisp/cedet/semantic/tag-ls.el: Require semantic.
      Add local variables for autoloading.
      (semantic-tag-prototype-p): Autoload.
      
      lisp/cedet/semantic/tag-write.el: Require semantic.
      
      lisp/cedet/semantic/tag.el: Update external function declarations and
      requirements, removing autoloaded functions.
      Add local vars for autoloading.
      (semantic-tag-components): Autoload.
      
      lisp/cedet/semantic/texi.el: Declare lookup-words.
      eval-when-compile semantic/find.
      
      lisp/cedet/semantic/util.el: Update file header.
      
      lisp/cedet/semantic/analyze/complete.el: Add local variables for autoloading.
      (semantic-analyze-possible-completions, semantic-analyze-type-constants):
      Autoload.
      55b522b2
  15. 30 Aug, 2009 1 commit
    • Chong Yidong's avatar
      cedet/cedet.el (cedet-packages): Bump srecode version. · aa8724ae
      Chong Yidong authored
      cedet/data-debug.el: Require `ring' for use of ring-length.
      
      cedet/semantic.el (semantic-repeat-parse-whole-stream): Check
      semantic-working-type before updating progress reporter.
      
      cedet/semantic/adebug.el: Fix file header.
      
      cedet/semantic/analyze.el: eval-when-compile semantic/find, for
      semantic-find-tags-by-name.  Declare semanticdb-strip-find-results and
      semanticdb-find-tags-by-name.
      
      cedet/semantic/chart.el: Require semantic/find, semantic/db-mode,
      semantic/db-typecache, and semantic/scope.
      
      cedet/semantic/complete.el: Declare
      semantic-displayor-focus-abstract-child-p function (needed as the
      semantic-displayor-focus-abstract class is defined only after used).
      Move semantic-complete-inline-custom-type and
      semantic-complete-inline-analyzer-displayor-class variable definitions
      up, before they are used, to avoid compiler warning.
      Require semantic/decorate, semantic/tag-file, eieio-opt, and
      semantic/analyze/complete.
      
      cedet/semantic/ctxt.el: Require semantic/find.  Don't
      eval-when-compile semantic/db
      (semantic-get-local-variables): Use Emacs' built-in progress reporter
      instead of working-status-forms.
      
      cedet/semantic/db-debug.el: Require data-debug, semantic/db-mode, and
      semantic/format.
      
      cedet/semantic/db-ebrowse.el: Require semantic/db-mode, semantic/find,
      semantic/sort, data-debug
      (semanticdb-create-database): Require semantic/dep for
      semantic-add-system-include.
      (semanticdb-table-ebrowse, semanticdb-project-database-ebrowse): Move
      class definitions near top of file, before they are used, to avoid
      compiler warnings.
      (semanticdb-ebrowse-add-tree-to-table): Use split-string.
      aa8724ae
  16. 29 Aug, 2009 1 commit