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

zle-line-pre-redraw_hooks



If a user has two different plugins that each want to be invoked from
a pre-redraw hook, right now there is no easy way to achieve that.

Would it make sense to provide a way to register multiple
zle-line-pre-redraw hooks?  Similar to $chpwd_functions?

Concrete suggestion: ship a default implementation of zle-line-pre-redraw
that invokes all functions in $zle_line_pre_redraw_hooks, for example,
by using callhookfunc().¹

Makes sense?

Cheers,

Daniel

¹ It should probably skip the block starting in utils.c:1473 to avoid
having both z-l-p-redraw and z_l_p_redraw, former a widget and latter
a function that widget calls: the names would be too similar.



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