mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-01-01 05:16:05 +01:00
%P at start of TCP function system prompt causes %-style prompt subst
This commit is contained in:
parent
d3d0910293
commit
15db636380
3 changed files with 14 additions and 3 deletions
10
ChangeLog
10
ChangeLog
|
@ -1,8 +1,12 @@
|
|||
2014-07-30 Peter Stephenson <p.stephenson@samsung.com>
|
||||
|
||||
* 32918: Doc/Zsh/prompt.yo, Functions/TCP/tcp_output,
|
||||
Src/builtin.c,Src/prompt.c, Src/utils.c, Src/watch.c: add
|
||||
ability to display times with fractions of a second in prompts.
|
||||
* 32919: Doc/Zsh/tcpsys.yo Functions/TCP/tcp_output: %P
|
||||
at start of prompt in TCP function system causes standard
|
||||
%-style substitution.
|
||||
|
||||
* 32918: Doc/Zsh/prompt.yo, Src/builtin.c,Src/prompt.c,
|
||||
Src/utils.c, Src/watch.c: add ability to display times with
|
||||
fractions of a second in prompts.
|
||||
|
||||
2014-07-28 Barton E. Schaefer <schaefer@zsh.org>
|
||||
|
||||
|
|
|
@ -666,6 +666,10 @@ expression `tt(%c)' expands to 1 if the session being read is the current
|
|||
session, else 0; this is most useful in ternary expressions such as
|
||||
`tt(%LPAR()c.-.PLUS()RPAR())' which outputs `tt(PLUS())' if the session is
|
||||
the current one, else `tt(-)'.
|
||||
|
||||
If the prompt starts with tt(%P), this is stripped and the complete
|
||||
result of the previous stage is passed through standard prompt tt(%)-style
|
||||
formatting before being output.
|
||||
)
|
||||
vindex(TCP_READ_DEBUG)
|
||||
item(tt(TCP_READ_DEBUG))(
|
||||
|
|
|
@ -35,6 +35,9 @@ if [[ -n $tprompt ]]; then
|
|||
cursess="c:0"
|
||||
fi
|
||||
zformat -f REPLY $tprompt "s:$sess" "f:$read_fd" $cursess
|
||||
if [[ $REPLY = %P* ]]; then
|
||||
REPLY=${(%)${REPLY##%P}}
|
||||
fi
|
||||
# We will pass this back up.
|
||||
REPLY="$REPLY$*"
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue