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