On Wed, Mar 30, 2022 at 3:03 PM Wu Zhenyu <wuz...@qq.com> wrote: > > I notice parallel seem to have no shell completions. It is not convenient.
I have no experience coding those, so I need someone to support/test them. Instead of having a separate file, I would prefer letting GNU Parallel generate the completion code. This way the completion code will always follow the version you are running. So I am thinking something like: eval `parallel --shellcompletion zsh` or similar. So GNU Parallel will generate the shell completion code for different shell dialects. In practice it should probably generate this from 'options_hash()' or 'options_hash()' should be generated from some common data structure. Do other commands do something similar? In other words: is there a tried and true way to do this? How are they called? /Ole