summaryrefslogtreecommitdiff
path: root/lisp
Commit message (Collapse)AuthorAgeFilesLines
...
* * Makefile.in (ELCFILES): Add CEDET files.Chong Yidong2009-09-282-0/+152
|
* CEDET (development tools) package merged.Chong Yidong2009-09-28133-0/+64499
|\ | | | | | | | | | | | | * cedet/*.el: * cedet/ede/*.el: * cedet/semantic/*.el: * cedet/srecode/*.el: New files.
| * * cedet/ede/system.el (ede-upload-html-documentation)Chong Yidong2009-09-2710-88/+2674
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (ede-upload-distribution, ede-edit-web-page) (ede-web-browse-home): Autoload. * cedet/ede/proj-elisp.el: Add autoload for semantic-ede-proj-target-grammar. * cedet/semantic.el (navigate-menu): Show menu items only if semantic-mode is enabled. * cedet/ede.el: Remove comments. * cedet/cedet.el (cedet-menu-map): Minor doc fix. * cedet/semantic/grammar.el: * cedet/semantic/grammar-wy.el: * cedet/semantic/ede-grammar.el: New files. * cedet/semantic/db-mode.el (global-semanticdb-minor-mode): Define using define-minor-mode, so that the usual mode variable exists.
| * * cedet/ede.el (global-ede-mode-map): Move menu toChong Yidong2009-09-274-213/+260
| | | | | | | | | | | | | | | | | | | | global-ede-mode-map. (ede-minor-mode, global-ede-mode): Use define-minor-mode. * cedet/semantic.el (semantic-mode-map): Use cedet-menu-map. * cedet/cedet.el (cedet-menu-map): New var. Don't require Semantic etc.
| * * cedet/semantic/symref/list.el: Require semantic/complete.Chong Yidong2009-09-273-44/+11
| | | | | | | | | | | | | | | | (semantic-symref-symbol): Use semantic-complete-read-tag-buffer-deep. * cedet/semantic/ia.el (semantic-ia-complete-symbol-menu): Remove. (semantic-ia-complete-symbol): Use semantic-complete-symbol.
| * Minor comment tweak.Chong Yidong2009-09-272-8/+2
| |
| * * cedet/semantic/idle.el (semantic-idle-scheduler-work-timer):Chong Yidong2009-09-277-23/+1078
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change timeout to 1. Doc fix. * cedet/semantic/edit.el (semantic-change-hooks): Add semantic-edits-change-function-handle-changes directly. * cedet/semantic/util.el (semantic--completion-cache): Move to semantic.el. (semantic-symbol-start): Remove unneeded function. * cedet/semantic.el (semantic--completion-cache): Move here from semantic/util.el (semantic-clear-toplevel-cache, semantic--set-buffer-cache) (semantic-fetch-tags): Reset semantic--completion-cache. (semantic-force-refresh): New function (semantic-mode-map): New variable. * cedet/semantic/senator.el: New file. * cedet/ede.el: Fix autoload. (ede-customize-forms-menu): Handle null projects.
| * * cedet/srecode/mode.el (srecode-menu-bar): UseChong Yidong2009-09-262-7/+13
| | | | | | | | semantic-menu-item.
| * * cedet/semantic/edit.elChong Yidong2009-09-263-6/+12
| | | | | | | | | | | | | | | | | | (semantic-edits-incremental-reparse-failed-hook): Rename from semantic-edits-incremental-reparse-failed-hooks. (semantic-edits-incremental-fail): Use new var name. * cedet/semantic/util-modes.el (semantic-show-parser-state-mode-setup): Use new hook names.
| * * cedet/semantic/util-modes.elChong Yidong2009-09-262-10/+7
| | | | | | | | (semantic-show-parser-state-mode-setup): Use new hook names.
| * * cedet/semantic/db-file.el (semanticdb-save-database-hooks): RevertChong Yidong2009-09-261-5/+2
| | | | | | | | last change, as this is an abnormal hook.
| * Fix last change to use semantic-varalias-obsolete.Chong Yidong2009-09-265-29/+21
| |
| * * cedet/semantic/lex.el (semantic-lex-reset-hooks): Doc fix.Chong Yidong2009-09-2616-66/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
| * * cedet/semantic.el (semantic-parser-working-message): Use a lessChong Yidong2009-09-213-5/+17
| | | | | | | | | | | | | | technical parsing message. (semantic-mode): Require semantic/db-ebrowse if we need to. * cedet/semantic/util-modes.el (semantic-highlight-func-mode): Doc fix.
| * Use find-file-hook instead of obsolete name find-file-hooks.Chong Yidong2009-09-211-1/+1
| |
| * * cedet/semantic/db.el (semanticdb--inhibit-make-directory): New var.Chong Yidong2009-09-213-11/+31
| | | | | | | | | | | | | | | | | | (semanticdb-save-all-db): Use it. * cedet/semantic/db-file.el (semanticdb-default-save-directory): Save in user-emacs-directory instead of the home directory. (semanticdb-file-directory-exists-p): Avoid prompting the user multiple times.
| * * help-fns.el (describe-function-1): CallChong Yidong2009-09-215-142/+23
| | | | | | | | | | | | | | | | | | | | overload-docstring-extension for mode-local functions. * cedet/mode-local.el: * cedet/semantic/mru-bookmark.el: * cedet/pulse.el: Remove advice. * cedet/semantic.el: Add autoloads for semantic/idle functions.
| * * cedet/semantic.el: Add autoloads for semantic/idle functions.Chong Yidong2009-09-215-8/+135
| | | | | | | | | | | | | | | | | | | | | | * cedet/semantic/util.el (semantic--completion-cache): New var. (semantic-symbol-start, semantic-find-tag-for-completion) (semantic-complete-symbol): New functions, adapted from Senator. * bindings.el (complete-symbol): Try semantic-complete-symbol if no tag table is active. * cedet/semantic/idle.el (define-semantic-idle-service): Doc fix.
| * lisp/cedet/semantic/mru-bookmark.el: New file.Chong Yidong2009-09-211-0/+458
| |
| * * menu-bar.el: Remove ediff-misc from Tools menu.Chong Yidong2009-09-2116-52/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
| * Update commentary.Chong Yidong2009-09-201-13/+3
| |
| * * cedet/cedet.el: Require srecode.Chong Yidong2009-09-202-1/+3
| |
| * * cedet/ede/system.el: Add local vars for autoloading.Chong Yidong2009-09-203-6/+11
| | | | | | | | (ede-vc-project-directory): Autoload.
| * lisp/cedet/ede/pmake.el (ede-proj-makefile-create): RequireChong Yidong2009-09-203-0/+113
| | | | | | | | | | ede/srecode. lisp/cedet/ede/srecode.el: New file.
| * * cedet/srecode/compile.el (srecode-compile-split-code)Chong Yidong2009-09-202-1/+7
| | | | | | | | (srecode-compile-parse-inserter): Fix compiler warning.
| * lisp/cedet/srecode.el:Chong Yidong2009-09-2028-0/+8367
| | | | | | | | | | | | | | | | lisp/cedet/srecode/*.el: test/cedet/srecode-tests.el: New files lisp/files.el (auto-mode-alist): Use srecode-template-mode for .srt files. lisp/cedet/semantic/bovine/scm.el: Add local vars section for autoloading.
| * * cedet/ede/speedbar.el (ede-speedbar-file-setup): Add autoload.Chong Yidong2009-09-202-0/+9
| |
| * * cedet/ede.el, cedet/ede/*.el: New files.Chong Yidong2009-09-2032-2/+9775
| | | | | | | | | | | | | | * cedet/cedet.el: Require ede. * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region): Require semantic/idle.
| * * progmodes/autoconf.el: Provide autoconf as well.Chong Yidong2009-09-202-0/+3
| |
| * * files.el (auto-mode-alist): Use emacs-lisp-mode for Project.ede.Chong Yidong2009-09-2015-363/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cedet/semantic/bovine/gcc.el (semantic-gcc-test-output-parser) (semantic-gcc-test-output-parser-this-machine): * cedet/semantic/symref/filter.el (semantic-symref-test-count-hits-in-tag): * cedet/semantic/db-global.el (semanticdb-test-gnu-global): * cedet/semantic/tag-write.el (semantic-tag-write-test) (semantic-tag-write-list-test): * cedet/semantic/lex-spp.el (semantic-lex-spp-write-test) (semantic-lex-spp-write-utest): * cedet/semantic/lex.el (semantic-lex-test-region) (semantic-lex-test-full-depth): * cedet/semantic/idle.el (semantic-idle-pnf-test): * cedet/semantic/fw.el (semantic-test-data-cache) (semantic-test-throw-on-input): * cedet/semantic/format.el (semantic-test-all-format-tag-functions): * cedet/semantic/complete.el (semantic-complete-test): * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-run-tests) (semanticdb-ebrowse-dump): Test functions moved to semantic-tests.el in the test/ directory. * cedet/semantic/db-ref.el (semanticdb-ref-test): Doc fix.
| * Synch to Eric M. Ludlam's upstream CEDET repository.Chong Yidong2009-09-199-58/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cedet/semantic/db.el (semanticdb-get-buffer): Wrap find-file in save-match-data. * cedet/semantic/db-global.el (semanticdb-test-gnu-global): Wrap find-file in save-match-data. * cedet/semantic/util.el (semantic-file-tag-table) (semantic-recursive-find-nonterminal-by-name): Wrap find-file in save-match-data. * cedet/semantic/tag.el (semantic-tag-buffer): Wrap find-file in save-match-data. * cedet/semantic/tag-file.el (semantic-go-to-tag): Wrap the "goto" part with save-match-data. * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string): Save match data around calling the major mode to enable. * cedet/semantic/format.el (semantic-format-tag-short-doc-default): Wrap find-file in save-match-data. * cedet/semantic/fw.el (semantic-find-file-noselect): Wrap find-file in save-match-data
| * * cedet/semantic/tag-write.el (semantic-tag-write-list-slot-value):Chong Yidong2009-09-132-0/+11
| | | | | | | | Autoload.
| * * cedet/semantic/analyze/fcn.el (semantic-analyze-dereference-metatype-1)Chong Yidong2009-09-133-21/+42
| | | | | | | | | | | | | | | | (semantic-analyze-type): Require semantic/scope. (semantic-analyze-select-best-tag): Require semantic/db-typecache. (semantic-analyze-dereference-metatype): Move up to avoid compiler warning. * cedet/semantic/analyze.el (semantic-adebug-analyze): Require data-debug.
| * Synch to Eric M. Ludlam's upstream CEDET repository.Chong Yidong2009-09-1322-1084/+352
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
| * lisp/cedet/semantic/scope.el (semantic-analyze-show): Fix require.Chong Yidong2009-09-111-1/+1
| |
| * * emacs-lisp/autoload.el (make-autoload): Handle defclass form.Chong Yidong2009-09-073-0/+15
| | | | | | | | * emacs-lisp/eieio.el (eieio-defclass-autoload): Autoload.
| * lisp/cedet/semantic/symref.el: Revert last change.Chong Yidong2009-09-075-42/+28
| | | | | | | | | | | | | | | | lisp/cedet/semantic/symref/cscope.el: lisp/cedet/semantic/symref/global.el: lisp/cedet/semantic/symref/grep.el: lisp/cedet/semantic/symref/idutils.el: Add local vars for autoloading. Autoload tool classes.
| * lisp/cedet/semantic/db-file.el: Add local vars for autoloading.Chong Yidong2009-09-071-0/+7
| | | | | | | | (semanticdb-project-database-file): Autoload.
| * lisp/cedet/semantic/db.el: Revert last change.Chong Yidong2009-09-071-3/+0
| |
| * lisp/cedet/semantic/db-typecache.el (semanticdb-typecache)Chong Yidong2009-09-071-0/+2
| | | | | | | | (semanticdb-database-typecache): Autoload classes.
| * lisp/cedet/semantic/symref/grep.el: New file.Chong Yidong2009-09-071-0/+196
| |
| * lisp/cedet/semantic/symref.el: Autoload subclasses forChong Yidong2009-09-071-0/+42
| | | | | | | | semantic-symref-tool-baseclass.
| * lisp/cedet/semantic/wisent.el: New file.Chong Yidong2009-09-071-0/+346
| |
| * lisp/cedet/semantic/wisent/comp.el:Chong Yidong2009-09-076-0/+4732
| | | | | | | | | | | | | | | | lisp/cedet/semantic/wisent/java-wy.el: lisp/cedet/semantic/wisent/java.el: lisp/cedet/semantic/wisent/javascript.el: lisp/cedet/semantic/wisent/js-wy.el: lisp/cedet/semantic/wisent/wisent.el: New files.
| * lisp/cedet/semantic/util.el (semantic-file-tag-table): RequireChong Yidong2009-09-071-1/+1
| | | | | | | | | | semantic/db-mode instead of checking if semanticdb-minor-mode-p is bound.
| * lisp/cedet/semantic/sort.el (semantic-tag-external-class-default)Chong Yidong2009-09-071-2/+2
| | | | | | | | | | | | (semantic-tag-external-member-children-default): Require semantic/db-mode instead of checking if semanticdb-minor-mode-p is bound.
| * Require semantic/db-file.Chong Yidong2009-09-071-0/+3
| |
| * lisp/cedet/semantic/db-mode.el (global-semanticdb-minor-mode): Autoload.Chong Yidong2009-09-071-0/+1
| |
| * lisp/cedet/semantic/bovine/c.el: Remove unnecessary function declaration.Chong Yidong2009-09-071-1/+0
| |
| * lisp/cedet/semantic/edit.el (semantic-change-function): Autoload.Chong Yidong2009-09-071-0/+1
| |