1. 18 Jan, 2010 1 commit
  2. 13 Jan, 2010 1 commit
  3. 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
  4. 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
  5. 03 Oct, 2009 1 commit
  6. 02 Oct, 2009 1 commit
  7. 01 Oct, 2009 1 commit
  8. 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
  9. 06 Sep, 2009 1 commit
  10. 05 Sep, 2009 2 commits
    • Chong Yidong's avatar
      lisp/cedet/semantic/db-find.el (semanticdb-find-test-translate-path) · cdaea6f1
      Chong Yidong authored
      (semanticdb-find-adebug-lost-includes): Autoload.
      cdaea6f1
    • 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
  11. 02 Sep, 2009 1 commit
    • Chong Yidong's avatar
      lisp/Makefile.in: Ignore CEDET subdirectories when making subdirs.el. · 3d9d8486
      Chong Yidong authored
      lisp/emacs-lisp/autoload.el (generated-autoload-feature): New var.
      (autoload-rubric): Use it.
      
      lisp/cedet/semantic/adebug.el (data-debug-insert-find-results-button): Require
      db-find.
      
      lisp/cedet/semantic/analyze.el: Require semantic/tag.  Don't declare
      autoloaded functions.
      
      lisp/cedet/semantic/chart.el: Don't declare autoloaded functions.
      
      lisp/cedet/semantic/complete.el: eval-when-compile semantic/find for macro.
      (semantic-collector-calculate-completions-raw): Require semantic/db-find.
      
      lisp/cedet/semantic/ctxt.el (semantic-up-context): Require semantic/find.
      Don't require it at top-level.
      
      lisp/cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-dump): Require
      data-debug.  Don't require it at top-level.  Don't require semantic/sort.
      
      lisp/cedet/semantic/db-find.el: Add local vars for autoloading.
      Don't require semantic/tag-file and semantic/sort.
      (semanticdb-find-default-throttle, semanticdb-find-result-length)
      (semanticdb-find-result-nth, semanticdb-find-result-nth-in-buffer)
      (semanticdb-find-tags-by-name, semanticdb-find-tags-for-completion)
      (semanticdb-find-translate-path, semanticdb-find-table-for-include): Autoload.
      
      lisp/cedet/semantic/db-ref.el: Require semantic and semantic/tag.
      (semanticdb-ref-test): Require data-debug.  Don't require it at
      top-level.
      
      lisp/cedet/semantic/db-typecache.el: Require semantic and semantic/tag.
      Declare semantic-sort-tags-by-name-then-type-increasing and
      semantic-scope-tag-clone-with-scope.
      eval-when-compile semantic/find for semantic-find-tags-by-* macros.
      Add local vars for autoloading.
      (semanticdb-typecache-find): Autoload.
      
      lisp/cedet/semantic/db.el: Add local vars for autoloading.
      (semanticdb-current-database, semanticdb-current-table)
      (semanticdb-file-table-object): Autoload.
      
      lisp/cedet/semantic/decorate.el: Don't requirements for autoloaded functions.
      
      lisp/cedet/semantic/doc.el: Add local vars for autoloading.
      (semantic-documentation-for-tag): Autoload.
      
      lisp/cedet/semantic/edit.el: Drop requirements for autoloaded functions.
      
      lisp/cedet/semantic/find.el: Add local vars for autoloading.
      (semantic-current-tag, semantic-find-tag-by-overlay)
      (semantic-find-first-tag-by-name): Autoload.
      
      lisp/cedet/semantic/format.el: Add local vars for autoloading.
      (semantic-format-tag-name, semantic-format-tag-custom-list)
      (semantic-format-tag-functions): Autoload.
      
      lisp/cedet/semantic/fw.el: Require semantic/loaddefs.
      
      lisp/cedet/semantic/html.el (semantic-html-recursive-combobulate-list):
      Use assoc-string instead of assoc-case.
      
      lisp/cedet/semantic/ia.el (semantic-ia-insert-tag): Move up to avoid
      compiler error.
      (semantic-ia-complete-symbol-menu): Require imenu.
      (semantic-ia-fast-jump): Require semantic/decorate/include.
      
      lisp/cedet/semantic/idle.el: Require semantic and semantic/tag.
      Declare semanticdb-typecache-refresh-for-buffer and eldoc-message.
      eval-when-compile semantic/find for semantic-find-tags-by-name macro.
      
      lisp/cedet/semantic/sort.el: Add local vars for autoloading.
      (semantic-flatten-tags-table, semantic-tag-external-member-parent):
      Autoload.
      
      lisp/cedet/semantic/tag-file.el: Add local vars for autoloading.
      (semantic-go-to-tag, semantic-dependency-tag-file): Autoload.
      
      lisp/cedet/semantic/tag-ls.el: Add local vars for autoloading.
      (semantic-tag-prototype-p): Autoload.
      
      lisp/cedet/semantic/tag.el: Don't declare autoloaded functions.
      
      lisp/cedet/semantic/analyze/complete.el: Add local variables for autoloading.
      (semantic-analyze-possible-completions): Autoload.
      
      lisp/cedet/semantic/analyze/fcn.el: Require mode-local.
      3d9d8486
  12. 31 Aug, 2009 2 commits
    • Chong Yidong's avatar
      cedet/semantic/chart.el: Don't require semantic/find. · 978c25c6
      Chong Yidong authored
      cedet/semantic/complete.el: Don't require semantic/find.
      
      cedet/semantic/decorate.el: Require semantic/tag-file.
      (semantic-set-tag-folded-isearch): Require semantic/find.
      
      cedet/semantic/dep.el: Change semantic--dependency-find-file-on-path
      into a macro, to avoid compiler warning.
      Defvar ede-minor-mode and ede-object.
      Declare ede-system-include-path.
      
      cedet/semantic/doc.el: Require semantic/tag-file and semantic/find.
      
      cedet/semantic/edit.el: Require semantic/find and semantic/format.
      
      cedet/semantic/find.el: Defvar semantic-case-fold.
      Require semantic.
      (semantic-find-tags-external-children-of-type): Require semantic/sort.
      (semantic-find-tags-by-scope-protection-default): Require semantic/tag-ls.
      
      cedet/semantic/format.el: Require semantic/tag-ls.
      eval-when-compile semantic/find.
      (semantic-format-tag-name): Move up to avoid compiler error.
      (semantic-format-tag-prototype): Move up to avoid compiler error.
      (semantic--format-tag-parent-tree): Require semantic/tag-file.
      (semantic-format-tag-short-doc-default): Require semantic/doc.
      978c25c6
    • Chong Yidong's avatar
      cedet/semantic/db-debug.el: Don't require semantic/db-mode, since · 691a065e
      Chong Yidong authored
      semanticdb-current-database and semanticdb-current-table are now in
      semantic/db.el.
      
      cedet/semantic/db-ebrowse.el: Don't require semantic/db-mode, since
      semanticdb-current-database and semanticdb-current-table are now in
      semantic/db.el.
      
      cedet/semantic/db-el.el: Require semantic/lex-spp.
      Require semantic/db instead of semantic/db-search.
      
      cedet/semantic/db-file.el: Declare inversion-test and
      data-debug-insert-thing.
      (semanticdb-load-database): Load inversion only if necessary.
      
      cedet/semantic/db-find.el: Autoload semanticdb-find-default-throttle.
      Defvar data-debug-thing-alist, and ede-current-project.
      Declare data-debug-insert-stuff-list, data-debug-insert-tag-list,
      semantic-scope-reset-cache, and semanticdb-typecache-notify-reset.
      Require semantic/tag-file, and semantic/sort.
      (semantic-reset): Require semantic/scope.
      (semanticdb-partial-synchronize): Require semantic/db-typecache.
      (semanticdb-find-table-for-include) Move up to avoid compiler warning.
      
      cedet/semantic/db-global.el: Declare data-debug-new-buffer and
      data-debug-insert-thing.
      (semanticdb-project-database-global) Move up to avoid compiler warning.
      
      cedet/semantic/db-javascript.el: Fix provide statement.
      Require semantic/db-find instead of semantic/db-search.
      
      cedet/semantic/db-mode.el: Declare semantic-lex-spp-set-dynamic-table.
      (semanticdb-current-database, semanticdb-current-table): Move into
      semantic/db.el
      
      cedet/semantic/db-ref.el: Require eieio, semantic/db, and semantic/util.
      Declare data-debug-new-buffer and data-debug-insert-object-slots.
      Defvar semantic-case-fold.  Require semantic/find when compiling.
      
      cedet/semantic/db-typecache.el: Require semantic/tag-ls,
      semantic/analyze/fcn, and semantic/scope.  Declare
      data-debug-insert-thing and data-debug-new-buffer.
      
      cedet/semantic/db.el (semanticdb-search-results-table): Move class
      definition here from semantic/db-search.el.
      (semanticdb-current-database, semanticdb-current-table) Move variable
      definitions here from semantic/db-mode.el.
      691a065e
  13. 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
  14. 28 Aug, 2009 1 commit