mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-09 10:01:16 +02:00
15021: revert old %l; add %y instead
This commit is contained in:
parent
d908792fd4
commit
2e54ff7652
3 changed files with 31 additions and 11 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
001-06-22 Andrej Borsenkow <bor@zsh.org>
|
||||||
|
|
||||||
|
* 15021: Src/prompt.c, Doc/Zsh/prompt.yo: revert to old %l
|
||||||
|
semantic; add new %y character instead as suggested by Wayne
|
||||||
|
|
||||||
2001-06-21 Bart Schaefer <schaefer@zsh.org>
|
2001-06-21 Bart Schaefer <schaefer@zsh.org>
|
||||||
|
|
||||||
* 15020: Completion/Zsh/Command/_cd, Completion/Zsh/Context/_autocd,
|
* 15020: Completion/Zsh/Command/_cd, Completion/Zsh/Context/_autocd,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
texinode(Prompt Expansion)(Restricted Shell)(Compatibility)(Top)
|
texinode(Prompt Expansion)(Expansion)(Conditional Expressions)(Top)
|
||||||
chapter(Prompt Expansion)
|
chapter(Prompt Expansion)
|
||||||
ifzman(\
|
ifzman(\
|
||||||
sect(Prompt Expansion)
|
sect(Prompt Expansion)
|
||||||
|
@ -44,7 +44,8 @@ xitem(tt(%d))
|
||||||
item(tt(%/))(
|
item(tt(%/))(
|
||||||
Present working directory (tt($PWD)). If an integer follows the `tt(%)',
|
Present working directory (tt($PWD)). If an integer follows the `tt(%)',
|
||||||
it specifies a number of trailing components of tt($PWD) to show; zero
|
it specifies a number of trailing components of tt($PWD) to show; zero
|
||||||
means the whole path.
|
means the whole path. A negative integer specifies leading components,
|
||||||
|
i.e. tt(%-1d) specifies the first component.
|
||||||
)
|
)
|
||||||
item(tt(%~))(
|
item(tt(%~))(
|
||||||
As tt(%d) and tt(%/), but if tt($PWD) has a named directory as its prefix,
|
As tt(%d) and tt(%/), but if tt($PWD) has a named directory as its prefix,
|
||||||
|
@ -64,7 +65,8 @@ The full machine hostname.
|
||||||
item(tt(%m))(
|
item(tt(%m))(
|
||||||
The hostname up to the first `tt(.)'.
|
The hostname up to the first `tt(.)'.
|
||||||
An integer may follow the `tt(%)' to specify
|
An integer may follow the `tt(%)' to specify
|
||||||
how many components of the hostname are desired.
|
how many components of the hostname are desired. With a negative integer,
|
||||||
|
trailing components of the hostname are shown.
|
||||||
)
|
)
|
||||||
item(tt(%S) LPAR()tt(%s)RPAR())(
|
item(tt(%S) LPAR()tt(%s)RPAR())(
|
||||||
Start (stop) standout mode.
|
Start (stop) standout mode.
|
||||||
|
@ -93,7 +95,7 @@ The name of the script, sourced file, or shell function that zsh is
|
||||||
currently executing, whichever was started most recently. If there is
|
currently executing, whichever was started most recently. If there is
|
||||||
none, this is equivalent to the parameter tt($0). An integer may follow
|
none, this is equivalent to the parameter tt($0). An integer may follow
|
||||||
the `tt(%)' to specify a number of trailing path components to show; zero
|
the `tt(%)' to specify a number of trailing path components to show; zero
|
||||||
means the full path.
|
means the full path. A negative integer specifies leading components.
|
||||||
)
|
)
|
||||||
item(tt(%i))(
|
item(tt(%i))(
|
||||||
The line number currently being executed in the script, sourced file, or
|
The line number currently being executed in the script, sourced file, or
|
||||||
|
@ -118,7 +120,12 @@ tt(%K)/tt(%L) correspond to tt(%k)/tt(%l) for the hour of the day
|
||||||
(24/12 hour clock) in the same way.
|
(24/12 hour clock) in the same way.
|
||||||
)
|
)
|
||||||
item(tt(%l))(
|
item(tt(%l))(
|
||||||
The line (tty) the user is logged in on.
|
The line (tty) the user is logged in on without tt(/dev/) prefix.
|
||||||
|
If name starts with tt(/dev/tty) this is stripped.
|
||||||
|
)
|
||||||
|
item(tt(%y))(
|
||||||
|
The line (tty) the user is logged in on without tt(/dev/) prefix.
|
||||||
|
It does not treat tt(/dev/tty*) specially.
|
||||||
)
|
)
|
||||||
item(tt(%?))(
|
item(tt(%?))(
|
||||||
The return code of the last command executed just before the prompt.
|
The return code of the last command executed just before the prompt.
|
||||||
|
@ -126,7 +133,7 @@ The return code of the last command executed just before the prompt.
|
||||||
item(tt(%_))(
|
item(tt(%_))(
|
||||||
The status of the parser, i.e. the shell constructs (like `tt(if)' and
|
The status of the parser, i.e. the shell constructs (like `tt(if)' and
|
||||||
`tt(for)') that have been started on the command line. If given an integer
|
`tt(for)') that have been started on the command line. If given an integer
|
||||||
number that many strings will be printed; zero or no integer means
|
number that many strings will be printed; zero or negative or no integer means
|
||||||
print as many as there are. This is most useful in prompts tt(PS2) for
|
print as many as there are. This is most useful in prompts tt(PS2) for
|
||||||
continuation lines and tt(PS4) for debugging with the tt(XTRACE) option; in
|
continuation lines and tt(PS4) for debugging with the tt(XTRACE) option; in
|
||||||
the latter case it will also work non-interactively.
|
the latter case it will also work non-interactively.
|
||||||
|
@ -145,7 +152,8 @@ capability vectors.
|
||||||
item(tt(%v))(
|
item(tt(%v))(
|
||||||
vindex(psvar, use of)
|
vindex(psvar, use of)
|
||||||
The value of the first element of the tt(psvar) array parameter. Following
|
The value of the first element of the tt(psvar) array parameter. Following
|
||||||
the `tt(%)' with an integer gives that element of the array.
|
the `tt(%)' with an integer gives that element of the array. Negative
|
||||||
|
integers count from the end of the array.
|
||||||
)
|
)
|
||||||
item(tt(%{)...tt(%}))(
|
item(tt(%{)...tt(%}))(
|
||||||
Include a string as a literal escape sequence.
|
Include a string as a literal escape sequence.
|
||||||
|
@ -163,10 +171,9 @@ var(true-text)
|
||||||
and var(false-text) may both contain arbitrarily-nested escape
|
and var(false-text) may both contain arbitrarily-nested escape
|
||||||
sequences, including further ternary expressions.
|
sequences, including further ternary expressions.
|
||||||
|
|
||||||
The left
|
The left parenthesis may be preceded or followed by a positive integer var(n),
|
||||||
parenthesis may be preceded or followed by a positive integer var(n),
|
which defaults to zero. A negative integer will be multiplied by -1.
|
||||||
which defaults to zero. The test character var(x) may be any of the
|
The test character var(x) may be any of the following:
|
||||||
following:
|
|
||||||
|
|
||||||
startsitem()
|
startsitem()
|
||||||
sxitem(tt(c))
|
sxitem(tt(c))
|
||||||
|
|
|
@ -515,6 +515,14 @@ putpromptchar(int doprint, int endchar)
|
||||||
break;
|
break;
|
||||||
case 'l':
|
case 'l':
|
||||||
if (*ttystrname) {
|
if (*ttystrname) {
|
||||||
|
ss = (strncmp(ttystrname, "/dev/tty", 8) ?
|
||||||
|
ttystrname + 5 : ttystrname + 8);
|
||||||
|
stradd(ss);
|
||||||
|
} else
|
||||||
|
stradd("()");
|
||||||
|
break;
|
||||||
|
case 'y':
|
||||||
|
if (*ttystrname) {
|
||||||
ss = (strncmp(ttystrname, "/dev/", 5) ?
|
ss = (strncmp(ttystrname, "/dev/", 5) ?
|
||||||
ttystrname : ttystrname + 5);
|
ttystrname : ttystrname + 5);
|
||||||
stradd(ss);
|
stradd(ss);
|
||||||
|
|
Loading…
Reference in a new issue