Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: psvar expansion with %v
- X-seq: zsh-users 9189
- From: DervishD <zsh@xxxxxxxxxxxx>
- To: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- Subject: Re: psvar expansion with %v
- Date: Tue, 26 Jul 2005 23:42:58 +0200
- Cc: Zsh Users <zsh-users@xxxxxxxxxx>
- In-reply-to: <1050726140109.ZM29371@xxxxxxxxxxxxxxxxxxxxxxx>
- Mail-followup-to: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>, Zsh Users <zsh-users@xxxxxxxxxx>
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
- Organization: DervishD
- References: <20050723084210.GA7913@DervishD> <20050726073322.GA1945@DervishD> <1050726140109.ZM29371@xxxxxxxxxxxxxxxxxxxxxxx>
Hi Bart :)
* Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> dixit:
> On Jul 26, 9:33am, DervishD wrote:
> } > How can I use psvar and %v to get a readable PS1 *but* use escape
> } > sequences at the same time? I'm using zsh 4.2.5 (i686-pc-linux-gnu)
> } I still haven't solved this, and I've carried a lot of tests. Is
> } any way of using '%{%}' constructs, or escape sequences, using psvar?
> No, there isn't.
D'oh :(
> The results of percent-expandos are not re-expanded, so whatever
> gets inserted by %v appears literally in the final prompt.
So my only solution is to use $psvar[], or reserve %v only for
things that doesn't need to be reexpanded.
> Consider the bad things that could otherwise result if you created a
> directory with strange characters in its name when your prompt has %/
> in it, or had such a directory in your path when using %N.
I knew that there would be a very good reason for this
limitation. Thanks for the explanation, I'll try to build my PS1 not
using %v and trying not to mess things too much ;)
Raúl Núñez de Arenas Coronado
--
Linux Registered User 88736 | http://www.dervishd.net
http://www.pleyades.net & http://www.gotesdelluna.net
It's my PC and I'll cry if I want to...
Messages sorted by:
Reverse Date,
Date,
Thread,
Author