aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/cedet (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge CEDET upstream.David Engster2012-10-2515-44/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression): Removed. This feature is already integrated in imenu. * emacs-lisp/eieio-opt.el: Remove require for `button' since it is always loaded. Require `speedbar' unconditionally. * semantic/analyze.el (semantic-analyze-dereference-alias): New function to dereference aliases. (semantic-analyze-current-context-default): Use it. * semantic/grammar.el (semantic-grammar-create-package): * srecode/compile.el (srecode-compile-templates): Throw a proper error if semantic-mode is not enabled (bug#9968). Compiler warning fixes: * semantic.el (semantic-elapsed-time): Make it a defsubst. * srecode/dictionary.el (srecode-adebug-dictionary): Remove require for `semantic'. * srecode/map.el: * srecode/insert.el: Declare functions from `data-debug'. * semantic/grammar.el: Require `help-fns'. Declare functions from `eldoc', which is required in function body. * srecode/java.el: * semantic/texi.el: * semantic/grammar-wy.el: * semantic/db-file.el: * semantic/db-el.el: * semantic/chart.el: Fix requires. * ede/locate.el: Remove useless requires. Declare functions instead and require in functions when needed.
* Cleanup uses of "-hooks".Stefan Monnier2012-10-234-79/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/custom.texi (Hooks): * doc/lispref/hooks.texi (Standard Hooks): Clarify that -hooks is deprecated. * lisp/gnus/nndiary.el (nndiary-request-create-group-functions) (nndiary-request-update-info-functions) (nndiary-request-accept-article-functions): * lisp/gnus/gnus-start.el (gnus-subscribe-newsgroup-functions): * lisp/cedet/semantic/db-file.el (semanticdb-save-database-functions): * lisp/cedet/semantic/lex.el (semantic-lex-reset-functions): * lisp/cedet/semantic/edit.el (semantic-change-functions) (semantic-edits-new-change-functions) (semantic-edits-delete-change-functions) (semantic-edits-reparse-change-functions): * lisp/htmlfontify.el (hfy-post-html-hook): * lisp/filesets.el (filesets-cache-fill-content-hook): * lisp/arc-mode.el (archive-extract-hook): * lisp/progmodes/cc-mode.el (c-prepare-bug-report-hook): * lisp/net/rcirc.el (rcirc-sentinel-functions) (rcirc-receive-message-functions, rcirc-activity-functions) (rcirc-print-functions): * lisp/net/dbus.el (dbus-event-error-functions): * lisp/emacs-lisp/eieio.el (eieio-pre-method-execution-functions): * lisp/emacs-lisp/checkdoc.el (checkdoc-style-functions) (checkdoc-comment-style-functions): Don't use "-hooks" suffix. * lisp/term/sun.el (sun-raw-prefix-hooks): * lisp/mail/sendmail.el (mail-yank-hooks): * lisp/mh-e/mh-letter.el (mh-yank-hooks): Use make-obsolete-variable.
* ChangeLog fix.David Engster2012-10-161-6/+4
|
* Fix last commit.David Engster2012-10-141-1/+1
| | | | | (semantic-analyze-possible-completions): Replace CEDET compatibility function `cedet-called-interactively-p' with `called-interactively-p'.
* Merge bug fixes from CEDET upstream.David Engster2012-10-147-42/+95
|\
| * Merge changes from CEDET upstream.David Engster2012-10-147-42/+95
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * semantic.el (semantic-error-if-unparsed): New function. Raise error if buffer was not parsed by Semantic (bug #12045). (navigate-menu, edit-menu, cedet-menu-map): Enable Semantic items only if buffer was parsed. Also, replace ':active' with ':enable' where necessary. * semantic/wisent/python.el (semantic-python-get-system-include-path): Use `python-shell-internal-send-string' if available to query Python for system paths. * semantic/senator.el (senator-next-tag): (senator-previous-tag): (senator-go-to-up-reference): Use `semantic-error-if-unparsed'. * semantic/complete.el (semantic-complete-jump-local): (semantic-complete-jump): (semantic-complete-jump-local-members): (semantic-complete-self-insert): Use `semantic-error-if-unparsed'. (semantic-complete-inline-project): Fix autoload cookie. * semantic/analyze/complete.el (semantic-analyze-possible-completions): Check if buffer was parsed. Only raise an error if function was called interactively, otherwise silently return nil. * cedet.el (cedet-menu-map): Fix copy&paste typo in menu creation.
* | * semantic/bovine/el.el: Add `semantic-default-elisp-setup' toDavid Engster2012-10-082-0/+8
| | | | | | | | | | `emacs-lisp-mode-hook'. This was accidentally removed during the CEDET update (2012-10-01T18:10:29Z!cyd@gnu.org).
* | Fix ChangeLog typoGlenn Morris2012-10-071-5/+1
|/
* * semantic/wisent/python.el (semantic-ctxt-current-function)David Engster2012-10-072-0/+23
| | | | | | (semantic-ctxt-current-assignment): New overrides, simply returning nil. The defaults do not work correctly and can send the parser in an inifinite loop (bug#12458).
* * semantic/ede-grammar.el (project-compile-target): Fix grammarDavid Engster2012-10-072-6/+9
| | | | compilation after introduction of %provide statement.
* * semantic.el (semantic-new-buffer-setup-functions): Remove setupDavid Engster2012-10-072-1/+5
| | | | function for `f90-mode', since the parser only exists upstream.
* Add missing :version tagsGlenn Morris2012-10-063-11/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * profiler.el (profiler): Add missing group :version tag. * avoid.el (mouse-avoidance-banish-position): * proced.el (proced-renice-command): * calc/calc.el (calc-ensure-consistent-units): * calendar/icalendar.el (icalendar-import-format-uid): * net/tramp.el (tramp-save-ad-hoc-proxies): * progmodes/bug-reference.el (bug-reference-bug-regexp): * progmodes/flymake.el (flymake-error-bitmap) (flymake-warning-bitmap, flymake-fringe-indicator-position): * progmodes/sh-script.el (sh-indent-after-continuation): * progmodes/verilog-mode.el (verilog-auto-template-warn-unused) (verilog-before-save-font-hook, verilog-after-save-font-hook): * progmodes/vhdl-mode.el (vhdl-makefile-default-targets) (vhdl-array-index-record-field-in-sensitivity-list) (vhdl-indent-comment-like-next-code-line): * textmodes/reftex-vars.el (reftex-ref-style-alist) (reftex-ref-macro-prompt, reftex-ref-style-default-list) (reftex-cite-key-separator, reftex-create-bibtex-header) (reftex-create-bibtex-footer): * textmodes/rst.el (rst-new-adornment-down, rst-indent-field) (rst-indent-literal-normal, rst-indent-literal-minimized) (rst-indent-comment): Add missing custom :version tags. * cedet/semantic/complete.el (semantic-displayor-tooltip-mode) (semantic-displayor-tooltip-initial-max-tags) (semantic-displayor-tooltip-max-tags): Add missing custom :version tags. * cedet/ede/linux.el (project-linux): Add missing group :version tag. * cedet/semantic/complete.el (semantic-displayor-tooltip-max-tags): Doc fix. * erc/erc.el (erc-lurker): * erc/erc-desktop-notifications.el (erc-notifications): Add missing group :version tags. * gnus/gnus-notifications.el (gnus-notifications): Add missing group :version tag. * gnus/gnus-msg.el (gnus-gcc-pre-body-encode-hook) (gnus-gcc-post-body-encode-hook): * gnus/gnus-sync.el (gnus-sync-lesync-name) (gnus-sync-lesync-install-topics): Add missing custom :version tags.
* Move bovine-grammar and wisent-grammar into lisp/ directory.Chong Yidong2012-10-063-0/+1038
| | | | | | | | * lisp/files.el (auto-mode-alist): Add .by and .wy (Semantic grammars). * cedet/semantic/bovine/grammar.el: * cedet/semantic/wisent/grammar.el: Move from admin/grammars. Add autoloads for bovine-grammar-mode and wisent-grammar-mode.
* Spelling fixes.Paul Eggert2012-10-0414-24/+23
|
* Restore Version headers removed in last CEDET merge.Chong Yidong2012-10-023-0/+6
| | | | | | | These are needed for ELPA dependencies. * srecode.el, ede.el: Restore Version header. * emacs-lisp/eieio.el: Restore Version header.
* Update CEDET from upstream.Chong Yidong2012-10-0288-1232/+3978
|
* * calc/calc-prog.el (math-do-defmath): Use backquote forms. FixAndreas Schwab2012-08-072-16/+16
| | | | | | | | | | | | | | | | handling of interactive spec when the body uses return. (math-do-arg-check, math-define-function-body): Use backquote forms. * calc/calc-ext.el (math-defcache): Likewise. * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise. * allout.el (allout-new-exposure): Likewise. * calc/calcalg2.el (math-tracing-integral): Likewise. * info.el (Info-last-menu-item): Likewise. * emulation/vip.el (vip-loop): Likewise. * textmodes/artist.el (artist-funcall): Likewise. * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Construct menu-item directly. * cedet/ede/base.el (ede-with-projectfile): Use backquote forms.
* inaccessable -> inaccessible spelling fixPaul Eggert2012-07-292-2/+9
| | | | | | | | * semantic/wisent/comp.el (wisent-inaccessible-symbols): Rename from wisent-inaccessable-symbols, fixing a misspelling. Caller changed. Fixes: debbugs:10052
* Fix typos in ChangeLogs.Juanma Barranquero2012-07-141-0/+1
|
* * ede/project-am.el: Fix typo.Andreas Schwab2012-07-102-1/+5
|
* Rename configure.in to configure.ac.Paul Eggert2012-07-085-8/+21
| | | | Fixes: debbugs:11603
* * lisp/emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties toStefan Monnier2012-05-171-0/+4
| | | | | | | | | | | | | | their respective macro declarations. * lisp/skeleton.el (define-skeleton): * lisp/progmodes/compile.el (define-compilation-mode): * lisp/ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op) (define-ibuffer-filter): * lisp/emacs-lisp/generic.el (define-generic-mode): * lisp/emacs-lisp/easy-mmode.el (define-minor-mode) (define-globalized-minor-mode): * lisp/emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype): * lisp/emacs-lisp/byte-run.el (defsubst): * lisp/custom.el (deftheme): Add doc-string metadata.
* Remove * characters from the front of variable docstrings.Chong Yidong2012-04-093-5/+5
|
* * semantic/db-find.elDavid Engster2012-03-122-2/+11
| | | | | | (semanticdb-find-translate-path-brutish-default): If we don't yet have a proper table for PATH, use `semanticdb-current-database' instead (bug #10343).
* * semantic/wisent/javascript.el (js-mode): Define `js-mode' asDavid Engster2012-03-112-0/+9
| | | | child-mode of `javascript-mode' (bug #8445).
* Standardize possessive apostrophe usage in manuals, docs, and commentsGlenn Morris2012-02-284-7/+12
| | | | Ref: http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00649.html
* lisp/cedet/ede/auto.el: Add declarations.Juanma Barranquero2012-02-102-2/+10
|
* Fix require error when using srecode-insert.David Engster2012-01-293-2/+10
| | | | | | | * lisp/cedet/srecode/insert.el: Require srecode/filters. * lisp/cedet/srecode/filters.el: Drop two requires. Fixes: debbugs:9967
* Merge from emacs-23; up to 2012-01-19T07:15:48Z!rgm@gnu.org.Glenn Morris2012-01-182-2/+3
|\
| * Revert unintentional addition of 2012 to Ecma copyright years.Glenn Morris2012-01-181-1/+1
| | | | | | | | | | This was done by mistake in emacs-23 2010-06-25T08:19:11Z!agustin.martin@hispalinux.es, and then propagated to one more file in 2010-06-26T12:01:31Z!eliz@gnu.org.
| * Fix python-wy.el copyright header.Chong Yidong2012-01-181-2/+4
| |
| * Some copyright header fixes for grammar files.Chong Yidong2012-01-152-4/+5
| | | | | | | | | | | | | | | | | | | | | | * etc/grammars/wisent-grammar.el: Make the Python copyright the literally required one. * lisp/cedet/semantic/wisent/python-wy.el: Regenerate. * lisp/cedet/semantic/wisent/js-wy.el: Add missing copyright header Suggested by Glenn Morris.
| * Add 2012 to FSF copyright years for Emacs files (do not merge to trunk)Glenn Morris2012-01-10149-149/+149
| |
* | Fix EDE security flaw involving loading arbitrary Lisp from Project.ede.Eric M. Ludlam2012-01-134-52/+211
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/ede.el (ede-project-directories): New option. (ede-directory-safe-p): Check it. (ede-initialize-state-current-buffer, ede, ede-new) (ede-check-project-directory, ede-rescan-toplevel) (ede-load-project-file, ede-parent-project, ede-current-project): (ede-target-parent): Avoid loading in a project unless it is safe, since it may involve malicious code. This security flaw was pointed out by Hiroshi Oota. * lisp/ede/auto.el (ede-project-autoload): Add safe-p slot. (ede-project-class-files): Projects using Project.ede are unsafe. (ede-auto-load-project): New method. * lisp/ede/simple.el (ede-project-class-files): Mark as unsafe.
| * Fix EDE security flaw involving loading arbitrary Lisp from Project.ede.Eric M. Ludlam2012-01-094-52/+211
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/ede.el (ede-project-directories): New option. (ede-directory-safe-p): Check it. (ede-initialize-state-current-buffer, ede, ede-new) (ede-check-project-directory, ede-rescan-toplevel) (ede-load-project-file, ede-parent-project, ede-current-project): (ede-target-parent): Avoid loading in a project unless it is safe, since it may involve malicious code. This security flaw was pointed out by Hiroshi Oota. * lisp/ede/auto.el (ede-project-autoload): Add safe-p slot. (ede-project-class-files): Projects using Project.ede are unsafe. (ede-auto-load-project): New method. * lisp/ede/simple.el (ede-project-class-files): Mark as unsafe.
| * Add CEDET grammar files to emacs-23 branch.Chong Yidong2012-01-098-16/+95
| |
* | Duplicate-word and spelling fixes.Paul Eggert2012-01-103-3/+3
| |
* | Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-05149-149/+149
| |
* | Spelling fixes.Paul Eggert2011-12-302-2/+2
| |
* | Spelling fixes.Paul Eggert2011-12-291-1/+1
| |
* | * lisp/cedet/semantic/edit.el (semantic-edits-incremental-parser):Sam Steingold2011-12-192-0/+6
| | | | | | | | Add the autoload cookie, necessary for JDEE.
* | Spelling fixes.Paul Eggert2011-12-182-3/+3
| |
* | Spelling fixes.Paul Eggert2011-12-161-1/+1
| |
* | Spelling fixes.Paul Eggert2011-12-153-5/+5
| |
* | Spelling fixes.Paul Eggert2011-12-141-1/+1
| |
* | Spelling fixes.Paul Eggert2011-12-145-15/+15
| |
* | Spelling fixes.Paul Eggert2011-12-115-8/+8
| |
* | Fix typos.Juanma Barranquero2011-12-062-2/+6
| |
* | Fix typo.Juanma Barranquero2011-12-051-1/+1
| |
* | Spelling fixes.Paul Eggert2011-12-054-10/+9
| |