]> git.eshelyaron.com Git - emacs.git/commitdiff
Make sure core Eshell modules are loaded
authorJim Porter <jporterbugs@gmail.com>
Sat, 11 Feb 2023 20:37:32 +0000 (12:37 -0800)
committerJim Porter <jporterbugs@gmail.com>
Sat, 11 Feb 2023 20:43:54 +0000 (12:43 -0800)
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.

lisp/eshell/esh-mode.el

index 654e26777e06039a7ae4c3168ebfe3362d59ca7f..46c3c2fa175a443f561e5945414ebef270987762 100644 (file)
 
 ;;; 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."