Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: PATCH: new parameter flag?
- X-seq: zsh-workers 7577
- From: Sven Wischnowsky <wischnow@xxxxxxxxxxxxxxxxxxxxxxx>
- To: zsh-workers@xxxxxxxxxxxxxx
- Subject: Re: PATCH: new parameter flag?
- Date: Tue, 31 Aug 1999 14:43:30 +0200 (MET DST)
- In-reply-to: Zefram's message of Tue, 31 Aug 1999 13:25:56 +0100 (BST)
- Mailing-list: contact zsh-workers-help@xxxxxxxxxxxxxx; run by ezmlm
Zefram wrote:
> Sven Wischnowsky wrote:
> >+ opts[PROMPTPERCENT] = 1;
> >+ if (presc < 2)
> >+ opts[PROMPTSUBST] = opts[PROMPTBANG] = 0;
>
> No, that's nasty. I can see a need for % expansion, and I can see
> a need for prompt expansion, but prompt expansion with % sequences
> unconditionally enabled? If the user wants something so obscure, they
> can twiddle the options themselves. Make the above
>
> if (presc < 2) {
> opts[PROMPTPERCENT] = 1;
> opts[PROMPTSUBST] = opts[PROMPTBANG] = 0;
> }
Hm, yes, I was lead to this mainly by the `name' of the flag.
Bye
Sven
--- os/subst.c Tue Aug 31 14:40:29 1999
+++ Src/subst.c Tue Aug 31 14:40:34 1999
@@ -1662,9 +1662,10 @@
int ops = opts[PROMPTSUBST], opb = opts[PROMPTBANG];
int opp = opts[PROMPTPERCENT], len;
- opts[PROMPTPERCENT] = 1;
- if (presc < 2)
+ if (presc < 2) {
+ opts[PROMPTPERCENT] = 1;
opts[PROMPTSUBST] = opts[PROMPTBANG] = 0;
+ }
if (isarr) {
char **ap;
diff -u od/Zsh/expn.yo Doc/Zsh/expn.yo
--- od/Zsh/expn.yo Tue Aug 31 14:41:26 1999
+++ Doc/Zsh/expn.yo Tue Aug 31 14:42:15 1999
@@ -606,8 +606,8 @@
Expand all tt(%) escapes in the resulting words in the same way as in
prompts (see noderef(Prompt Expansion)). If this flag is given twice,
full prompt expansion is done on the resulting words, depending on the
-setting of the tt(PROMPT_SUBST) and tt(PROMPT_BANG) options. The
-tt(PROMPT_PERCENT) option is temporarily turned on in any case.
+setting of the tt(PROMPT_PERCENT), tt(PROMPT_SUBST) and
+tt(PROMPT_BANG) options.
)
item(tt(X))(
With this flag parsing errors occuring with the tt(Q) flag or the
--
Sven Wischnowsky wischnow@xxxxxxxxxxxxxxxxxxxxxxx
Messages sorted by:
Reverse Date,
Date,
Thread,
Author