Variable: eshell-modules-list
eshell-modules-list is a customizable variable defined in
esh-module.el.gz.
Value
(eshell-alias eshell-banner eshell-basic eshell-cmpl eshell-dirs
eshell-extpipe eshell-glob eshell-hist eshell-ls
eshell-pred eshell-prompt eshell-script eshell-term
eshell-unix)
Documentation
A list of optional add-on modules to be loaded by Eshell.
Changes will only take effect in future Eshell buffers.
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/esh-module.el.gz
(defcustom eshell-modules-list
'(eshell-alias
eshell-banner
eshell-basic
eshell-cmpl
eshell-dirs
eshell-extpipe
eshell-glob
eshell-hist
eshell-ls
eshell-pred
eshell-prompt
eshell-script
eshell-term
eshell-unix)
"A list of optional add-on modules to be loaded by Eshell.
Changes will only take effect in future Eshell buffers."
:type (append
(list 'set ':tag "Supported modules")
(mapcar
(lambda (modname)
(let ((modsym (intern modname)))
(list 'const
':tag (format "%s -- %s" modname
(get modsym 'custom-tag))
':link (caar (get modsym 'custom-links))
':doc (concat "\n" (get modsym 'group-documentation)
"\n ")
modsym)))
(sort (mapcar 'symbol-name
(eshell-subgroups 'eshell-module))
'string-lessp))
'((repeat :inline t :tag "Other modules" symbol)))
:group 'eshell-module)