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)