diff options
author | Gerd Moellmann <gerd@gnu.org> | 2000-06-23 05:24:10 +0000 |
---|---|---|
committer | Gerd Moellmann <gerd@gnu.org> | 2000-06-23 05:24:10 +0000 |
commit | affbf6477576c38d98111b55fbb1eb5b13d1a735 (patch) | |
tree | e7cccedd38944fc20cf2d20a3949246d8d558bf7 /lisp/eshell/esh-groups.el | |
parent | 022499fab948938bb763c2a33a8c5ba0c5969fcd (diff) | |
download | emacs-affbf6477576c38d98111b55fbb1eb5b13d1a735.tar.gz |
*** empty log message ***
Diffstat (limited to 'lisp/eshell/esh-groups.el')
-rw-r--r-- | lisp/eshell/esh-groups.el | 135 |
1 files changed, 135 insertions, 0 deletions
diff --git a/lisp/eshell/esh-groups.el b/lisp/eshell/esh-groups.el new file mode 100644 index 00000000000..64348b00b7c --- /dev/null +++ b/lisp/eshell/esh-groups.el @@ -0,0 +1,135 @@ +;;; do not modify this file; it is auto-generated + +(defgroup eshell-alias nil + "Command aliases allow for easy definition of alternate commands." + :tag "Command aliases" + :link '(info-link "(eshell.info)Command aliases") + :group 'eshell-module) + +(defgroup eshell-banner nil + "This sample module displays a welcome banner at login. +It exists so that others wishing to create their own Eshell extension +modules may have a simple template to begin with." + :tag "Login banner" + :link '(info-link "(eshell.info)Login banner") + :group 'eshell-module) + +(defgroup eshell-basic nil + "The \"basic\" code provides a set of convenience functions which +are traditionally considered shell builtins. Since all of the +functionality provided by them is accessible through Lisp, they are +not really builtins at all, but offer a command-oriented way to do the +same thing." + :tag "Basic shell commands" + :group 'eshell-module) + +(defgroup eshell-cmpl nil + "This module provides a programmable completion function bound to +the TAB key, which allows for completing command names, file names, +variable names, arguments, etc." + :tag "Argument completion" + :group 'eshell-module) + +(defgroup eshell-dirs nil + "Directory navigation involves changing directories, examining the +current directory, maintaining a directory stack, and also keeping +track of a history of the last directory locations the user was in. +Emacs does provide standard Lisp definitions of `pwd' and `cd', but +they lack somewhat in feel from the typical shell equivalents." + :tag "Directory navigation" + :group 'eshell-module) + +(defgroup eshell-glob nil + "This module provides extended globbing syntax, similar what is used +by zsh for filename generation." + :tag "Extended filename globbing" + :group 'eshell-module) + +(defgroup eshell-hist nil + "This module provides command history management." + :tag "History list management" + :group 'eshell-module) + +(defgroup eshell-ls nil + "This module implements the \"ls\" utility fully in Lisp. If it is +passed any unrecognized command switches, it will revert to the +operating system's version. This version of \"ls\" uses text +properties to colorize its output based on the setting of +`eshell-ls-use-colors'." + :tag "Implementation of `ls' in Lisp" + :group 'eshell-module) + +(defgroup eshell-pred nil + "This module allows for predicates to be applied to globbing +patterns (similar to zsh), in addition to string modifiers which can +be applied either to globbing results, variable references, or just +ordinary strings." + :tag "Value modifiers and predicates" + :group 'eshell-module) + +(defgroup eshell-prompt nil + "This module provides command prompts, and navigation between them, +as is common with most shells." + :tag "Command prompts" + :group 'eshell-module) + +(defgroup eshell-rebind nil + "This module allows for special keybindings that only take effect +while the point is in a region of input text. By default, it binds +C-a to move to the beginning of the input text (rather than just the +beginning of the line), and C-p and C-n to move through the input +history, C-u kills the current input text, etc. It also, if +`eshell-confine-point-to-input' is non-nil, does not allow certain +commands to cause the point to leave the input area, such as +`backward-word', `previous-line', etc. This module intends to mimic +the behavior of normal shells while the user editing new input text." + :tag "Rebind keys at input" + :group 'eshell-module) + +(defgroup eshell-script nil + "This module allows for the execution of files containing Eshell +commands, as a script file." + :tag "Running script files." + :group 'eshell-module) + +(defgroup eshell-smart nil + "This module combines the facility of normal, modern shells with +some of the edit/review concepts inherent in the design of Plan 9's +9term. See the docs for more details. + +Most likely you will have to turn this option on and play around with +it to get a real sense of how it works." + :tag "Smart display of output" + :link '(info-link "(eshell.info)Smart display of output") + :group 'eshell-module) + +(defgroup eshell-term nil + "This module causes visual commands (e.g., 'vi') to be executed by +the `term' package, which comes with Emacs. This package handles most +of the ANSI control codes, allowing curses-based applications to run +within an Emacs window. The variable `eshell-visual-commands' defines +which commands are considered visual in nature." + :tag "Running visual commands" + :group 'eshell-module) + +(defgroup eshell-unix nil + "This module defines many of the more common UNIX utilities as +aliases implemented in Lisp. These include mv, ln, cp, rm, etc. If +the user passes arguments which are too complex, or are unrecognized +by the Lisp variant, the external version will be called (if +available). The only reason not to use them would be because they are +usually much slower. But in several cases their tight integration +with Eshell makes them more versatile than their traditional cousins +\(such as being able to use `kill' to kill Eshell background processes +by name)." + :tag "UNIX commands in Lisp" + :group 'eshell-module) + +(defgroup eshell-xtra nil + "This module defines some extra alias functions which are entirely +optional. They can be viewed as samples for how to write Eshell alias +functions, or as aliases which make some of Emacs' behavior more +naturally accessible within Emacs." + :tag "Extra alias functions" + :group 'eshell-module) + |