Put the list of built-in Eshell commands in its own manual node

* doc/misc/eshell.texi (Built-ins): Fix capitalization of node to be
more consistent with the rest of the manual.  Fix a cross reference.
List child nodes.
(List of Built-ins): New section and node.
(Defining New Built-ins): Make this a node.  Fix capitalization.
This commit is contained in:
Jim Porter 2024-02-07 17:58:31 -08:00
parent efedb8f479
commit 7a13e705b1

View file

@ -416,7 +416,7 @@ elisp, The Emacs Lisp Reference Manual}).
@end table
@node Built-ins
@section Built-in commands
@section Built-in Commands
Eshell provides a number of built-in commands, many of them
implementing common command-line utilities, but enhanced for Eshell.
(These built-in commands are just ordinary Lisp functions whose names
@ -477,7 +477,16 @@ default target for the commands @command{cp}, @command{mv}, and
@command{ln} is the current directory.
A few commands are wrappers for more niche Emacs features, and can be
loaded as part of the eshell-xtra module. @xref{Extension modules}.
loaded as part of the @code{eshell-xtra} module. @xref{Extra built-in
commands}.
@menu
* List of Built-ins::
* Defining New Built-ins::
@end menu
@node List of Built-ins
@subsection List of Built-in Commands
@table @code
@ -1195,7 +1204,8 @@ connection-aware, so for remote directories, it will print the user
associated with that connection.
@end table
@subsection Defining new built-in commands
@node Defining New Built-ins
@subsection Defining New Built-in Commands
While Eshell can run Lisp functions directly as commands, it may be
more convenient to provide a special built-in command for
Eshell. Built-in commands are just ordinary Lisp functions designed