[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] emacs-26 1ba3471: eshell.texi improvements
From: |
Michael Albinus |
Subject: |
[Emacs-diffs] emacs-26 1ba3471: eshell.texi improvements |
Date: |
Sun, 1 Oct 2017 07:31:47 -0400 (EDT) |
branch: emacs-26
commit 1ba3471b9b443f0617662f4a50439bec211162ba
Author: Michael Albinus <address@hidden>
Commit: Michael Albinus <address@hidden>
eshell.texi improvements
* doc/misc/eshell.texi (Built-ins): eshell/sudo is a compiled
Lisp function in `em-tramp.el'. Mention also $*, $1, $2, ...
(Aliases): Add $*, $1, $2, ... to the variable index.
---
doc/misc/eshell.texi | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/doc/misc/eshell.texi b/doc/misc/eshell.texi
index 8a607ef..73f9a95 100644
--- a/doc/misc/eshell.texi
+++ b/doc/misc/eshell.texi
@@ -239,7 +239,6 @@ especially for file names with special characters like pipe
(@code{|}), which could be part of remote file names.
@node Built-ins
-
@section Built-in commands
Several commands are built-in in Eshell. In order to call the
external variant of a built-in command @code{foo}, you could call
@@ -258,7 +257,7 @@ alias, @ref{Aliases}. Example:
@example
~ $ which sudo
-eshell/sudo is a compiled Lisp function in `em-unix.el'
+eshell/sudo is a compiled Lisp function in `em-tramp.el'.
~ $ alias sudo '*sudo $*'
~ $ which sudo
sudo is an alias, defined as "*sudo $*"
@@ -419,6 +418,9 @@ Lisp functions, based on successful completion).
@end table
address@hidden for the built-in variables @samp{$*}, @samp{$1},
address@hidden, @dots{}, in alias definitions.
+
@node Variables
@section Variables
Since Eshell is just an Emacs address@hidden Loop}, it
@@ -429,6 +431,7 @@ would in an Elisp program. Eshell provides a command
version of
@node Aliases
@section Aliases
address@hidden $*
Aliases are commands that expand to a longer input line. For example,
@command{ll} is a common alias for @code{ls -l}, and would be defined
with the command invocation @kbd{alias ll 'ls -l $*'}; with this defined,
@@ -438,6 +441,7 @@ automatically written to the file named by
@code{eshell-aliases-file},
which you can also edit directly (although you will have to manually
reload it).
address@hidden $1, $2, @dots{}
Note that unlike aliases in Bash, arguments must be handled
explicitly. Typically the alias definition would end in @samp{$*} to
pass all arguments along. More selective use of arguments via
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] emacs-26 1ba3471: eshell.texi improvements,
Michael Albinus <=