[Pkg-zsh-devel] Bug#622933: Bug#622933: Bug#622933: zsh: Enable completions by default, unless skip_global_compinit is set
Daniel Shahaf
danielsh at apache.org
Mon Sep 10 02:04:42 BST 2018
Frank Terbeck wrote on Mon, 10 Sep 2018 02:27 +0200:
> In the meantime (it's been more than seven years), I've changed my mind
> about this. I think a vendor should do as little as possible in their
> global configuration files.
Agreed, but there's more to it. compinit is an incredibly useful
setting and it should be easy for new users to discover it.
Debian does this via /etc/zsh/newuser.zshrc.recommended. Upstream does
this via zsh-newuser-install. Both of these already set up compinit.
Upstream's default settings are minimal, and I don't know if that
will change, but there is interest upstream in making it easy for new
users to discover useful settings, such as the zstyle settings in
upstream's StartupFiles/zshrc.
So, I guess what Frank and I are saying is: if you want better defaults,
work with upstream on making that happen.
Cheers,
Daniel
P.S. How about adding a mention of newuser.zshrc.recommended to
README.Debian, so it's more discoverable?
> ¹ A case could be made that this is overstepping the boundaries already.
> And maybe that's true. Getting keyboard handling in a terminal right
> is a hard task, however. It requires intimate knowledge about some of
> the subtleties of how terminals work and about the facilities zsh of-
> fers to work with those. It would be much better, if zsh did some of
> this out of the box, but alas it doesn't. (The rationale is to not
> break existing setups — and that's a valid argument, too.)
More information about the Pkg-zsh-devel
mailing list