Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: triviality with prompts
On Dec 2, 4:17pm, Ray Andrews wrote:
}
} PS3 will permit that variable substitution even without
} " setopt prompt_subst ", whereas PS1 requires it.
I think you've deluded yourself somehow. PS3 behaves just like all the
other prompts.
} Interesting that the variable expands even tho inside single
} quotes, not that I'm complaining.
Once again you're confused about how quoting works. The variable isn't
inside single quotes at the time the prompt is expanded. In fact, in your
example $'...' is NOT the same as single quotes.
If you'd read a little further through the scrolls, you'd have seen you
need neither _red=$'%{\e[1;31m%}' nor prompt_subst:
PS3=$'\n %F{red} MAKE A SELECTION ... %f'
PS1=$'\n%F{yellow}%l %F{red}%m %F{green}%n %F{blue}%d %F{magenta}%(3L.%L.)$ %f'
Messages sorted by:
Reverse Date,
Date,
Thread,
Author