Package: zsh-common
Version: 5.4.1-1
Severity: wishlist
File: zshrc
Tags: newcomer

Dear Maintainer,

/etc/zsh/zshrc defines zle-line-init and zle-line-finish widgets and
functions.

It should instead define arbitrarily-named functions and register them
using add-zle-hook-widget.

That matters if a zle-line-* widget has been registered before
/etc/zsh/zshrc is sourced (either with or without add-zle-hook-widget),
or if a zle-line-* widget will be registered after /etc/zsh/zshrc
without add-zle-hook-widget: in either case, someone will overwrite
someone else's zle-line-init widget.

(Use of add-zle-hook-widget preserves any pre-existing zle-line-* widgets.)

Also, there's some educational value in using add-zle-hook-widget: it
advertises that feature's existence.

Cheers,

Daniel

Reply via email to