1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-12 17:10:43 -08:00
emacs/lisp/eshell
Stefan Monnier 0d5e83611e Eshell: Try to untangle the dependencies; move 'provide's to the end
* lisp/eshell/esh-arg.el: Move defsubst and vars before first use.
Don't require `esh-mode but esh-util instead.

* lisp/eshell/esh-cmd.el: Require esh-module and esh-io.

* lisp/eshell/esh-ext.el: Don't require esh-proc nor esh-cmd.
(eshell-external-command): Require esh-proc for
eshell-gather-process-output.

* lisp/eshell/esh-mode.el: Don't require esh-io nor esh-var, but
require esh-arg.
(eshell-directory-name): Move from eshell.el.

* lisp/eshell/esh-module.el: Don't require eshell.

* lisp/eshell/esh-opt.el: Don't require esh-ext at top-level.
(eshell--do-opts, eshell-show-usage): Require it here instead.

* lisp/eshell/esh-proc.el: Don't require esh-cmd, but require esh-io.
(eshell-reset-after-proc, eshell-record-process-object)
(eshell-gather-process-output, eshell-send-eof-to-process):
Require esh-mode and esh-var here.

* lisp/eshell/esh-var.el: Require esh-module, esh-arg, and esh-io.

* lisp/eshell/eshell.el: Require esh-module, esh-proc, esh-io, and esh-cmd.
But don't require esh-mode.
(eshell-directory-name): Move to esh-mode.
(eshell-return-exits-minibuffer): Don't bind 'return' and 'M-return'
since we already bind RET and M-RET.
2019-04-08 14:28:34 -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 ; Eval overlooked lambda in recent Eshell changes 2019-03-21 21:50:12 +00:00
em-glob.el Update copyright year to 2019 2019-01-01 01:01:13 +00:00
em-hist.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04: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 Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04: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 Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00
esh-cmd.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00
esh-ext.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00
esh-io.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00
esh-mode.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00
esh-module.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00
esh-opt.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00
esh-proc.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00
esh-util.el Simplify use of encode-time 2019-02-10 23:54:35 -08:00
esh-var.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00
eshell.el Eshell: Try to untangle the dependencies; move 'provide's to the end 2019-04-08 14:28:34 -04:00