The bash completion introduced with 6a6222eef23d25bec90015e49bd69c42062434ee requires the extension completion files to be sourced. The idea was to install those files into /etc/bash_completion.d/ This takes advantage of the fact that bash-completion sources /etc/bash_completion.d/. This is not very clean as the extension completion files are not completions by themselves and therefore should not be sourced by bash-completion, but I could not think of another way to make the user source files when installing the extension with `make install`.
Also, debian considers /etc/bash_completion.d/ to be deprecated (https://bugs.debian.org/776954) The new approach to bash completion does not require sourcing the extension completion file. Instead the pass completion now looks for extensions and completes the command based on found extensions. Therefore extension command completion now works even for extensions that do not bring their own completion. For full extension completion a <command>.bash.completion file is sourced. Lars Flitter (1): bash completion without relying on /etc/bash-completion.d Makefile | 6 +++- src/completion/pass.bash-completion | 46 +++++++++++++++++++++++------ 2 files changed, 42 insertions(+), 10 deletions(-) -- 2.19.1 _______________________________________________ Password-Store mailing list [email protected] https://lists.zx2c4.com/mailman/listinfo/password-store
