Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: qpdf or bashcompinit completion bug
- X-seq: zsh-workers 53850
- From: Eric Cook <llua@xxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: Re: qpdf or bashcompinit completion bug
- Date: Mon, 18 Aug 2025 23:35:17 -0400
- Archived-at: <https://zsh.org/workers/53850>
- In-reply-to: <20250819030602.GA18781@qaa.vinc17.org>
- List-id: <zsh-workers.zsh.org>
- References: <CAH+w=7Y6N9CcCet7f7X7uf0cisDQ3ho57RAELdSVoRP0EuBgqA@mail.gmail.com> <20250818211725.GE1024393@qaa.vinc17.org> <20250818212739.GF1024393@qaa.vinc17.org> <20250819005421.GB1065183@qaa.vinc17.org> <1e2e5190-00d8-4858-b8ac-e3dcdf3fac8b@gmx.com> <20250819013521.GA1067385@qaa.vinc17.org> <6379bf50-6157-40f9-987c-d7dafb5232e2@gmx.com> <20250819021255.GB1067385@qaa.vinc17.org> <f5113a6f-d9b0-4690-a56a-cd49349b2c47@gmx.com> <20250819025320.GA3396@qaa.vinc17.org> <20250819030602.GA18781@qaa.vinc17.org>
- Ui-outboundreport: notjunk:1;M01:P0:i7iujBpfSFY=;5H7mF06aWAP4nFoqg2tCKuASdxT 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
On 8/18/25 11:06 PM, Vincent Lefevre wrote:
On 2025-08-19 04:53:20 +0200, Vincent Lefevre wrote:
If the functions cannot be changed, I suppose that completions based
on bash completers (I only know the qpdf one) should not be enabled
by default.
Or couldn't the function be renamed (e.g. compgen → _bash_compgen)
and when a completion is used, an alias compgen would be locally
defined to _bash_compgen?
aliases, like functions all share one namespace. so your concern would just move the `problem'
to stomping on a user alias.
If you as a user decides to use bashcompinit _and_ decide to create functions named compgen
or complete, problems will most likely occur, yes. once the problem occurs you can decide
if keeping those function names or using bashcompinit is more important to you and act accordingly.
If you as a user decides to use compinit, you most likely don't want to create a function named
compdef since that will also create problems for you, there is no safeguard from you shooting
yourself in the foot.
there are variables, functions and more stuff used internally that a user could inadvertently
change and break stuff, like the looping of directories with a variable named `path'.
But this still doesn't resolve the case where other functions
defined by bash completers could clash with zsh or user-defined
functions.
This is nothing new nor unique to bash completers though.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author