Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Cannot use LBUFFER+= nor print -zr from zsh/sched call
On 14 September 2016 at 03:47, Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:
> However, you can certainly accomplish displaying what's being done
> without having to poke it into the editor buffer. Minimally, you
> can do (again using "sched -o")
>
> for histent in "$commands[@]"; do
> # sched -o will clean up zle for us, so fake a prompt ...
> print -Prn -- "$PS1"
> # ... show the command we're about to run ...
> print -r -- "$histent"
> # ... put it in the history ...
> print -Sr -- "$histent"
> # ... and then run it
> eval "$histent"
> done
>
> This has to vary a little depending on the format of $commands (the
> above presumes it's an array of one command per element) but you get
> the idea.
That's interesting. It would allow to do cool things like displaying
"STATUS: preparing to run; 5.. 4.. 3.. 2.. 1.. run!" with colors,
maybe other things, instead of simulating prompt. Could even use
zcurses and do some full screen pre-launch animation ;)
Best regards,
Sebastian Gniazdowski
Messages sorted by:
Reverse Date,
Date,
Thread,
Author