emacs/lisp/emacs-lisp
David Engster 890f78904a Merge from CEDET upstream (8564).
* lisp/emacs-lisp:

	* emacs-lisp/eieio.el (eieio--defalias, eieio-hook)
	(eieio-error-unsupported-class-tags, eieio-skip-typecheck)
	(eieio-optimize-primary-methods-flag, eieio-initializing-object)
	(eieio-unbound, eieio-default-superclass)
	(eieio--define-field-accessors, method-static, method-before)
	(method-primary, method-after, method-num-lists)
	(method-generic-before, method-generic-primary)
	(method-generic-after, method-num-slots)
	(eieio-specialized-key-to-generic-key)
	(eieio--check-type, class-v, class-p)
	(eieio-class-name, define-obsolete-function-alias)
	(eieio-class-parents-fast, eieio-class-children-fast)
	(same-class-fast-p, class-constructor, generic-p)
	(generic-primary-only-p, generic-primary-only-one-p)
	(class-option-assoc, class-option, eieio-object-p)
	(class-abstract-p, class-method-invocation-order)
	(eieio-defclass-autoload-map, eieio-defclass-autoload)
	(eieio-class-un-autoload, eieio-defclass)
	(eieio-eval-default-p, eieio-perform-slot-validation-for-default)
	(eieio-add-new-slot, eieio-copy-parents-into-subclass)
	(eieio--defgeneric-init-form, eieio-defgeneric-form)
	(eieio-defgeneric-reset-generic-form)
	(eieio-defgeneric-form-primary-only)
	(eieio-defgeneric-reset-generic-form-primary-only)
	(eieio-defgeneric-form-primary-only-one)
	(eieio-defgeneric-reset-generic-form-primary-only-one)
	(eieio-unbind-method-implementations)
	(eieio--defmethod, eieio--typep)
	(eieio-perform-slot-validation, eieio-validate-slot-value)
	(eieio-validate-class-slot-value, eieio-barf-if-slot-unbound)
	(eieio-oref, eieio-oref-default, eieio-default-eval-maybe)
	(eieio-oset, eieio-oset-default, eieio-slot-originating-class-p)
	(eieio-slot-name-index, eieio-class-slot-name-index)
	(eieio-set-defaults, eieio-initarg-to-attribute)
	(eieio-attribute-to-initarg, eieio-c3-candidate)
	(eieio-c3-merge-lists, eieio-class-precedence-c3)
	(eieio-class-precedence-dfs, eieio-class-precedence-bfs)
	(eieio-class-precedence-list, eieio-generic-call-methodname)
	(eieio-generic-call-arglst, eieio-generic-call-key)
	(eieio-generic-call-next-method-list)
	(eieio-pre-method-execution-functions, eieio-generic-call)
	(eieio-generic-call-primary-only, eieiomt-method-list)
	(eieiomt-optimizing-obarray, eieiomt-install)
	(eieiomt-add, eieiomt-next, eieiomt-sym-optimize)
	(eieio-generic-form, eieio-defmethod, make-obsolete)
	(eieio-defgeneric, make-obsolete): Moved to eieio-core.el
	(defclass): Remove `eval-and-compile' from macro.
	(call-next-method, shared-initialize): Instead of using
	`scoped-class' variable, use new eieio--scoped-class, and
	eieio--with-scoped-class.
	(initialize-instance): Rename local variable 'scoped-class' to
	'this-class' to remove ambiguitity from old global.

	* emacs-lisp/eieio-core.el: New file.  Derived from key parts of
	eieio.el.
	(eieio--scoped-class-stack): New variable
	(eieio--scoped-class): New fcn
	(eieio--with-scoped-class): New scoping macro.
	(eieio-defclass): Use pushnew instead of add-to-list.
	(eieio-defgeneric-form-primary-only-one, eieio-oset-default)
	(eieio-slot-name-index, eieio-set-defaults, eieio-generic-call)
	(eieio-generic-call-primary-only, eieiomt-add): Instead of using
	`scoped-class' variable, use new eieio--scoped-class, and
	eieio--with-scoped-class.

	* emacs-lisp/eieio-base.el (cl-lib): Require during compile.

* admin/grammars:

	* grammars/srecode-template.wy (variable): Accept a single number
	as a variable value.  Allows the 'priority' to be set to a number.
	(wisent-srecode-template-lexer): Move number up so it can be
	created.

* etc/srecode:

	* srecode/c.srt (header_guard): Add :c parameter so it works
	standalone

* lisp/cedet:

	* semantic/edit.el (semantic-change-function): Use
	`save-match-data' around running hooks.

	* semantic/decorate/mode.el
	(semantic-decorate-style-predicate-default)
	(semantic-decorate-style-highlighter-default): New.
	(semantic-decoration-mode): Do not require
	`semantic/decorate/include' anymore.
	(semantic-toggle-decoration-style): Error if an unknown decoration
	style is toggled.
	(define-semantic-decoration-style): Add new :load option.  When
	:load is specified, add autoload tokens for the definition
	functions so that code is loaded when the mode is used.
	(semantic-decoration-on-includes): New autoload definition for
	highlighting includes.

	* semantic/bovine/c.el (semantic-lex-c-ifdef): Allow some misc
	characters to appear after the tested variable.

	* semantic/ede-grammar.el (project-compile-target): Calculate full
	src name via ede-expand-filename instead of the crutch of the
	current buffer.  Enables this target to compile in batch mode.

	* semantic/idle.el
	(semantic-idle-symbol-maybe-highlight): Wrap highlighting of
	remote symbol with `save-excursion'.
	(semantic-idle-scheduler-work-parse-neighboring-files): Instead of
	using directory-files on each found mode pattern, collect all the
	patterns for the current mode, and then for each file, see if it
	matches any of them.  If it does, parse the file.  (Patch
	inspiration from Tomasz Gajewski.)

	* semantic/ctxt.el (semantic-ctxt-end-of-symbol): New.
	(semantic-ctxt-current-symbol-default): New.

	* semantic/bovine/el.el (semantic-default-elisp-setup): Add
	autoload cookie.  Explain existence.
	(footer): Add local variable for loaddefs.

	* semantic/db.el (semanticdb-file-table-object): Add new filter,
	only checking for regular files too.

	* semantic/wisent/python.el
	(semantic-format-tag-abbreviate): New override.  Cuts back on size
	of code tags.

	* srecode/compile.el (srecode-compile-templates): Fix warning
	punctuation.  Remove status messages to clean up testing output

	* ede/base.el (ede-project-placeholder-cache-file): Update doc to
	mention 'nil' value.
	(ede-save-cache): Disable cache save if file is nil.

	* ede.el (ede-initialize-state-current-buffer): Flush deleted
	projects.
	(global-ede-mode): Always append our find-file-hook to the end.
	(ede-flush-deleted-projects): New command.

	* ede/cpp-root.el (ede-preprocessor-map): Protect against init
	problems.

	* ede/proj.el (ede-proj-target): Added a new "custom" option for
	custom symbols representing a compiler or linker instead of
	restricting things to only the predefined compilers and linkers.

	* semantic.el (semantic-mode-map): To avoid showing showing
	Development menu twice, only disable menu item if menu-bar is
	actually enabled, otherwise the popup 'global menu' might display
	a disabled Development menu.

	* semantic/complete.el
	(semantic-displayor-show-request): Fix which slot in obj is set to
	the max tags.
2013-06-02 15:33:09 +02:00
..
.gitignore Nuke arch-tags. 2011-01-15 15:16:57 -08:00
advice.el * lisp/emacs-lisp/advice.el (ad-preactivate-advice): Adjust the cleanup to 2013-01-15 01:05:22 -05:00
authors.el authors.el tiny updates 2013-01-09 18:30:06 -08:00
autoload.el * lisp/emacs-lisp/autoload.el (generated-autoload-load-name): Doc fix. 2013-05-11 16:58:36 -07:00
avl-tree.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
backquote.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
benchmark.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
bindat.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
byte-opt.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
byte-run.el * lisp/emacs-lisp/byte-run.el (defun-declarations-alist): Don't use 2013-03-12 22:19:31 -04:00
bytecomp.el * lisp/emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix. 2013-05-27 23:52:51 -07:00
cconv.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
chart.el * emacs-lisp/chart.el (chart-sort): Replace obsolete `object-name'. 2013-05-23 23:59:13 -07:00
check-declare.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
checkdoc.el Silence checkdoc.el compilation 2013-05-22 22:01:59 -07:00
cl-extra.el * lisp/emacs-lisp/cl-extra.el (cl-getf): Return the proper value in 2013-05-14 22:00:07 -04:00
cl-indent.el Make some files provide features 2013-05-11 16:41:52 -07:00
cl-lib.el Make cl-floatp-safe just an alias for floatp 2013-02-19 21:07:07 -05:00
cl-loaddefs.el * lisp/emacs-lisp/cl-extra.el (cl-getf): Return the proper value in 2013-05-14 22:00:07 -04:00
cl-macs.el * lisp/emacs-lisp/cl-macs.el (cl-loop): Doc fix. 2013-05-09 22:01:12 -04:00
cl-seq.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
cl.el Merge from emacs-24; up to 2012-12-12T22:29:54Z!yamaoka@jpl.org 2013-01-30 00:07:37 -08:00
copyright.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
crm.el emacs-lisp/crm.el (completing-read-multiple): Doc fix. 2013-03-31 10:19:19 -05:00
debug.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
derived.el Always defvar a mode's hook and provide a docstring. 2013-05-27 12:12:52 -04:00
disass.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
easy-mmode.el Always defvar a mode's hook and provide a docstring. 2013-05-27 12:12:52 -04:00
easymenu.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
edebug.el * lisp/emacs-lisp/edebug.el (edebug-mode): Fix typo. 2013-04-07 22:21:59 -04:00
eieio-base.el Merge from CEDET upstream (8564). 2013-06-02 15:33:09 +02:00
eieio-core.el Merge from CEDET upstream (8564). 2013-06-02 15:33:09 +02:00
eieio-custom.el Cleanup some of EIEIO's namespace. 2013-02-18 21:57:04 -05:00
eieio-datadebug.el Merge with CEDET upstream (rev. 8499). 2013-03-21 23:11:03 +01:00
eieio-opt.el Small speedbar-related clean-up 2013-05-21 20:13:56 -07:00
eieio-speedbar.el Small speedbar-related clean-up 2013-05-21 20:13:56 -07:00
eieio.el Merge from CEDET upstream (8564). 2013-06-02 15:33:09 +02:00
eldoc.el Make sure eldoc can be turned off properly. 2013-03-18 17:16:15 +08:00
elint.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
elp.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
ert-x.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
ert.el * emacs-lisp/ert.el: Fix paren typo. 2013-04-07 16:42:11 -04:00
ewoc.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
find-func.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
find-gc.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
float-sup.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
generic.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
gulp.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
gv.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
helper.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
lisp-mnt.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
lisp-mode.el * lisp/emacs-lisp/lisp-mode.el (eval-defun-2): Doc fix. 2013-05-06 23:23:40 +03:00
lisp.el * lisp/emacs-lisp/lisp.el (lisp-completion-at-point): Don't burp at EOB. 2013-05-24 23:08:04 -04:00
macroexp.el Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca 2013-01-02 08:13:04 -08:00
map-ynp.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
nadvice.el * lisp/emacs-lisp/nadvice.el (advice--member-p): Return the advice if found. 2013-05-06 11:27:11 -04:00
package-x.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
package.el * lisp/emacs-lisp/tabulated-list.el: Set a version number. 2013-05-14 00:35:21 -07:00
pcase.el * lisp/emacs-lisp/pcase.el (pcase--split-equal): Also take advantage if 2013-01-08 17:26:21 -05:00
pp.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
re-builder.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
regexp-opt.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
regi.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
ring.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
rx.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
shadow.el list-load-path-shadows simplification 2013-04-26 00:25:45 -07:00
smie.el * lisp/emacs-lisp/smie.el (smie-auto-fill): Rework to be more robust. 2013-05-24 15:37:55 -04:00
syntax.el * lisp/emacs-lisp/syntax.el (syntax-propertize-multiline): 2013-04-22 10:11:37 -04:00
tabulated-list.el * lisp/emacs-lisp/tabulated-list.el: Set a version number. 2013-05-14 00:35:21 -07:00
tcover-ses.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
tcover-unsafep.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
testcover.el More custom :type fixes 2013-05-10 19:21:29 -07:00
timer.el Doc string fix for "nanoseconds". 2013-05-16 21:09:16 -07:00
tq.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
trace.el * lisp/emacs-lisp/trace.el (trace--display-buffer): New function. 2013-05-06 18:33:24 -04:00
unsafep.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
warnings.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00