emacs/lisp/eshell
Stefan Monnier 99b3d64e54 Eshell: Mostly cosmetic changes to be more explicit about dynbind
* lisp/eshell/em-dirs.el (eshell-dirs-initialize): Reveal the lambdas.
(eshell-expand-multiple-dots): Fix ^+$ => \`+\' in the regexp.

* lisp/eshell/esh-cmd.el (eshell-this-command-hook): Declare as
dynamically scoped.
(eshell-trap-errors): Use `mapc funcall` since this can't have
global/local settings like a true hook.
(eshell-do-eval): Split the `let` case from the rest so we can use
`cl-progv` rather than `eval` for it.
(eshell/which): Use `fboundp` test instead of ugly
gymnastics to try and hide the function call from the compiler.

* lisp/eshell/esh-var.el (eshell-variable-aliases-list): Reveal the lambdas.
(eshell-parse-variable-ref): Use backquotes.
2019-03-20 12:51:31 -04:00
..
em-alias.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00
em-banner.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00
em-basic.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
em-cmpl.el * lisp/eshell/em-cmpl.el: Use completion-at-point i.s.o pcomplete 2019-03-19 23:41:20 -04:00
em-dirs.el Eshell: Mostly cosmetic changes to be more explicit about dynbind 2019-03-20 12:51:31 -04:00
em-glob.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00
em-hist.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
em-ls.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
em-pred.el Avoid some double-rounding of Lisp timestamps 2019-02-22 18:33:57 -08:00
em-prompt.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
em-rebind.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00
em-script.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
em-smart.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00
em-term.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
em-tramp.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
em-unix.el Avoid some double-rounding of Lisp timestamps 2019-02-22 18:33:57 -08:00
em-xtra.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
esh-arg.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00
esh-cmd.el Eshell: Mostly cosmetic changes to be more explicit about dynbind 2019-03-20 12:51:31 -04:00
esh-ext.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
esh-io.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00
esh-mode.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
esh-module.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00
esh-opt.el Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
esh-proc.el Repair eshell-query-kill-processes 2019-03-20 11:04:05 +01:00
esh-util.el Simplify use of encode-time 2019-02-10 23:54:35 -08:00
esh-var.el Eshell: Mostly cosmetic changes to be more explicit about dynbind 2019-03-20 12:51:31 -04:00
eshell.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00