shtab
shtab copied to clipboard
bash: compopt not supported in custom complete-functions
Hi,
I found that I can't use compopt (e.g. to set -o nospace) in custom bash completion functions.
This is due to the function in question being executed in a subshell.
It would be great to support this.
The easiest and most stable solution seems to be to write to a tmpfile and read that back in the next step. I'll open a PR for this, but I am also happy to discuss other solutions!
Thanks in advance!
(Not really sure whats up the Sourcery Refactored PR - never used Sourcery before.)