This fixes an issue with zsh completion where certain words were not added to the list of matches, but incorrectly interpreted as flags or options.
By passing the "--" flag, compadd is notified that all following arguments should be considered for completion and not interpreted as flags or options for compadd. Details can be found in the compadd documentation: http://zsh.sourceforge.net/Doc/Release/Completion-Widgets.html#Completion-Builtin-Commands Signed-off-by: Christian Ebner <c.eb...@proxmox.com> --- src/PVE/CLIHandler.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PVE/CLIHandler.pm b/src/PVE/CLIHandler.pm index 249c7cc..763cd60 100644 --- a/src/PVE/CLIHandler.pm +++ b/src/PVE/CLIHandler.pm @@ -519,7 +519,7 @@ function _$exename() { cmd=\${words[1]} curr=\${words[cwords]} prev=\${words[cwords-1]} - compadd \$(COMP_CWORD="\$cwords" COMP_LINE="\$line" COMP_POINT="\$point" \\ + compadd -- \$(COMP_CWORD="\$cwords" COMP_LINE="\$line" COMP_POINT="\$point" \\ $exename bashcomplete "\$cmd" "\$curr" "\$prev") } __EOD__ -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel