Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: rsync --progress stops completion

On Sep 21,  7:33pm, Yuri D'Elia wrote:
} As an additional question, is there a way to change the prompt
} temporarily, or do I have to set a post-command hook and restore it
} manually?

There's no clean way to repaint the prompt from inside a completer --
you'd have to run "zle -I" which will redraw the display starting on
a fresh line.

You might be better off using "compadd -x" to display a message, but
that only shows up if there's a completion listing.  Hmm.

In any case to answer your direct question, no, there's no temporary
RPROMPT.  You'd have to restore it in e.g. a precmd hook, or use a
conditional prompt and tweak things related to the conditions (such
as elements of the psvar array).

} I'd like to set RPROMPT to "<fallback" and set transient_rprompt as an
} indicator that the fallback is active.

Of course if you set transient_rprompt and the line is already too long,
your indicator won't be visible.

Messages sorted by: Reverse Date, Date, Thread, Author