Make sure core Eshell modules are loaded
Previously, if you removed all (or most) extension modules from Eshell, it failed to load esh-var.el, meaning that you couldn't use variable expansions. To avoid this issue, we now explicitly load the core modules in esh-mode.el. * lisp/eshell/esh-mode.el: Explicitly require core Eshell modules.
This commit is contained in:
parent
838415525b
commit
14c97db736
1 changed files with 9 additions and 3 deletions
|
@ -58,10 +58,16 @@
|
|||
|
||||
;;; Code:
|
||||
|
||||
(require 'esh-util)
|
||||
(require 'esh-module)
|
||||
;; Load the core Eshell modules; we'll call their initialization
|
||||
;; functions below in `eshell-mode'.
|
||||
(require 'esh-arg)
|
||||
(require 'esh-cmd)
|
||||
(require 'esh-arg) ;For eshell-parse-arguments
|
||||
(require 'esh-ext)
|
||||
(require 'esh-io)
|
||||
(require 'esh-module)
|
||||
(require 'esh-proc)
|
||||
(require 'esh-util)
|
||||
(require 'esh-var)
|
||||
|
||||
(defgroup eshell-mode nil
|
||||
"This module contains code for handling input from the user."
|
||||
|
|
Loading…
Add table
Reference in a new issue