1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-03 10:31:37 -08:00
emacs/lisp/eshell
Stefan Monnier 671d5c1654 * lisp/subr.el (macrop): New function.
(text-clone--maintaining): New var.
(text-clone--maintain): Rename from text-clone-maintain.  Use it
instead of inhibit-modification-hooks.

* lisp/emacs-lisp/nadvice.el (advice--normalize): For aliases to macros, use
a proxy, so as handle autoloads and redefinitions of the target.
(advice--defalias-fset, advice-remove): Use advice--symbol-function.

* lisp/emacs-lisp/pcase.el (pcase-mutually-exclusive-predicates):
Remove bogus (arrayp . stringp) pair.  Add entries for `vectorp'.
(pcase--mutually-exclusive-p): New function.
(pcase--split-consp): Use it.
(pcase--split-pred): Use it.  Optimize the case where `pat' is a qpat
mutually exclusive with the current predicate.

* test/automated/advice-tests.el (advice-tests-nadvice): Test removal
before definition.
(advice-tests-macroaliases): New test.

* lisp/emacs-lisp/edebug.el (edebug-lookup-function): Remove function.
(edebug-macrop): Remove.  Use `macrop' instead.
* lisp/emacs-lisp/advice.el (ad-subr-p): Remove.  Use `subrp' instead.
(ad-macro-p):
* lisp/eshell/esh-cmd.el (eshell-macrop):
* lisp/apropos.el (apropos-macrop): Remove.  Use `macrop' instead.
2013-08-04 16:18:11 -04:00
..
.gitignore
em-alias.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
em-banner.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
em-basic.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
em-cmpl.el * eshell/em-cmpl.el (eshell-cmpl-initialize): Replace obsolete alias 2013-06-01 11:00:14 -07:00
em-dirs.el Tidy module initialisation functions 2013-06-09 18:39:40 +12:00
em-glob.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
em-hist.el * lisp/eshell/em-hist.el (eshell-isearch-map): Initialize in the defvar. 2013-05-07 00:57:02 -07:00
em-ls.el Silence em-ls compilation 2013-05-23 00:55:52 -07:00
em-pred.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
em-prompt.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
em-rebind.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
em-script.el Tidy module initialisation functions 2013-06-09 18:39:40 +12:00
em-smart.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
em-term.el Update Ehsell visual-commands documentation 2013-06-10 14:41:49 +12:00
em-tramp.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
em-unix.el Added -r option to eshell/cp 2013-05-28 22:22:03 +12:00
em-xtra.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
esh-arg.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
esh-cmd.el * lisp/subr.el (macrop): New function. 2013-08-04 16:18:11 -04:00
esh-ext.el * eshell/esh-ext.el (eshell-external-command): Pass args to 2013-06-02 11:19:09 +02:00
esh-io.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
esh-mode.el * eshell/esh-mode.el (eshell-mode): Fix key bindings. 2013-06-05 09:19:33 +08:00
esh-module.el Update copyright notices for 2013. 2013-01-01 09:11:05 +00:00
esh-opt.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
esh-proc.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
esh-util.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
esh-var.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00
eshell.el Silence many eshell compilation warnings 2013-05-22 21:57:27 -07:00