mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-04 11:23:24 +00:00
![]() * lisp/help-fns.el (find-lisp-object-file-name): Accept any `type' as long as it's a symbol. (help-fns-short-filename): New function. (describe-function-1): Use it. Use autoload-do-load. * lisp/help-mode.el (help-function-def): Add optional arg `type'. * lisp/emacs-lisp/cl-generic.el (cl-generic-ensure-function): It's OK to override an autoload. (cl-generic-current-method-specializers): Replace dyn-bind variable with a lexically-scoped macro. (cl--generic-lambda): Update accordingly. (cl-generic-define-method): Record manually in the load-history with type `cl-defmethod'. (cl--generic-get-dispatcher): Minor optimization. (cl--generic-search-method): New function. (find-function-regexp-alist): Add entry for `cl-defmethod' type. (cl--generic-search-method): Add hyperlinks for methods. Merge the specializers and the function's arguments. * lisp/emacs-lisp/eieio-core.el (eieio--defalias): Move to eieio-generic.el. (eieio-defclass-autoload): Don't record the superclasses any more. (eieio-defclass-internal): Reuse the old class object if it was just an autoload stub. (eieio--class-precedence-list): Load the class if it's autoloaded. * lisp/emacs-lisp/eieio-generic.el (eieio--defalias): Move from eieio-core. (eieio--defgeneric-init-form): Don't throw away a previous docstring. (eieio--method-optimize-primary): Don't mess with the docstring. (defgeneric): Keep the `args' in the docstring. (defmethod): Don't use the method's docstring for the generic function's docstring. * lisp/emacs-lisp/find-func.el: Use lexical-binding. (find-function-regexp): Don't rule out `defgeneric'. (find-function-regexp-alist): Document new possibility of including a function instead of a regexp. (find-function-search-for-symbol): Implement that new possibility. (find-function-library): Don't assume that `function' is a symbol. (find-function-do-it): Remove unused var `orig-buf'. * test/automated/cl-generic-tests.el (cl-generic-test-8-after/before): Rename from cl-generic-test-7-after/before. (cl--generic-test-advice): New function. (cl-generic-test-9-advice): New test. * test/automated/eieio-test-methodinvoke.el (eieio-test-cl-generic-1): Reset eieio-test--1. |
||
---|---|---|
.. | ||
advice.el | ||
autoload.el | ||
avl-tree.el | ||
backquote.el | ||
benchmark.el | ||
bindat.el | ||
byte-opt.el | ||
byte-run.el | ||
bytecomp.el | ||
cconv.el | ||
chart.el | ||
check-declare.el | ||
checkdoc.el | ||
cl-extra.el | ||
cl-generic.el | ||
cl-indent.el | ||
cl-lib.el | ||
cl-macs.el | ||
cl-seq.el | ||
cl.el | ||
copyright.el | ||
crm.el | ||
debug.el | ||
derived.el | ||
disass.el | ||
easy-mmode.el | ||
easymenu.el | ||
edebug.el | ||
eieio-base.el | ||
eieio-core.el | ||
eieio-custom.el | ||
eieio-datadebug.el | ||
eieio-generic.el | ||
eieio-opt.el | ||
eieio-speedbar.el | ||
eieio.el | ||
eldoc.el | ||
elint.el | ||
elp.el | ||
ert-x.el | ||
ert.el | ||
ewoc.el | ||
find-func.el | ||
float-sup.el | ||
generic.el | ||
gv.el | ||
helper.el | ||
inline.el | ||
lisp-mnt.el | ||
lisp-mode.el | ||
lisp.el | ||
macroexp.el | ||
map-ynp.el | ||
nadvice.el | ||
package-x.el | ||
package.el | ||
pcase.el | ||
pp.el | ||
re-builder.el | ||
regexp-opt.el | ||
regi.el | ||
ring.el | ||
rx.el | ||
seq.el | ||
shadow.el | ||
smie.el | ||
subr-x.el | ||
syntax.el | ||
tabulated-list.el | ||
tcover-ses.el | ||
tcover-unsafep.el | ||
testcover.el | ||
timer.el | ||
tq.el | ||
trace.el | ||
unsafep.el | ||
warnings.el |