;ELC   
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.



(byte-code "\300\301!\210\302\303\304\305\306\307\310\311&\210\312\313\304\314#\210\315\316\317\320\321DD\322\323\324\310\303&\210\315\325\317\320\326DD\327\323\330\331\306\332E\333\334\335\333\336\337\303!\"\340\"\"\341#\310\303&\207" [require esh-util custom-declare-group eshell-module nil "The `eshell-module' group is for Eshell extension modules, which\nprovide optional behavior which the user can enable or disable by\ncustomizing the variable `eshell-modules-list'." :tag "Extension modules" :group eshell load "esh-groups" nomessage custom-declare-variable eshell-module-unload-hook funcall function #[0 "\300\207" [(eshell-unload-extension-modules)] 1 #1=""] "A hook run when `eshell-module' is unloaded." :type hook eshell-modules-list #[0 "\300\207" [(eshell-alias eshell-banner eshell-basic eshell-cmpl eshell-dirs eshell-glob eshell-hist eshell-ls eshell-pred eshell-prompt eshell-script eshell-term eshell-unix)] 1 #1#] "A list of optional add-on modules to be loaded by Eshell.\nChanges will only take effect in future Eshell buffers." append set "Supported modules" mapcar #[257 "\300!\301\302\303\304\305N#\306\307N@@\310\311\312N\313Q\257\207" [intern const :tag format "%s -- %s" custom-tag :link custom-links :doc "\n" group-documentation "\n "] 11 "\n\n(fn MODNAME)"] sort symbol-name eshell-subgroups string-lessp ((repeat :inline t :tag "Other modules" symbol))] 14)
#@190 Return non-nil if a certain Eshell MODULE is in use.
The MODULE should be a symbol corresponding to that module's
customization group.  Example: `eshell-cmpl' for that module.

(fn MODULE)
(defalias 'eshell-using-module #[257 "\211>\207" [eshell-modules-list] 3 (#$ . 1489)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put eshell-using-module speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@47 Unload any memory resident extension modules.
(defalias 'eshell-unload-extension-modules #[0 "\300\301!\211\2051 \211@\302!\203* \3031) \304\305\306!\"\210\307!\210\304\310\306!\"0\210\202* \210A\266\202\202 \207" [eshell-subgroups eshell-module featurep (error) message "Unloading %s..." symbol-name unload-feature "Unloading %s...done"] 6 (#$ . 1917)])
(provide 'esh-module)
