From 9569cfc8f33b7ff5cc4245cd73be6cef66dbbfb2 Mon Sep 17 00:00:00 2001 From: Vladimir Zhelezov Date: Thu, 10 Dec 2020 06:49:22 +0100 Subject: [PATCH] Style: unset compopt filenames if completing command or option This is about the looks of the completion list -- if we have a directory with the name of a subcommand it will be presented with a trailing slash. This avoids that. --- shell-completion/hledger-completion.bash | 2 +- shell-completion/hledger-completion.bash.m4 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shell-completion/hledger-completion.bash b/shell-completion/hledger-completion.bash index c49151285..7ef0d4ada 100644 --- a/shell-completion/hledger-completion.bash +++ b/shell-completion/hledger-completion.bash @@ -54,7 +54,7 @@ _hledger_completion_function() { # Completion lists are already sorted at build-time # This keeps commands and options grouped separately - compopt -o nosort + compopt -o nosort +o filenames _hledger_compreply "$(_hledger_compgen "$_hledger_complist_commands")" _hledger_compreply_append "$(_hledger_compgen "$_hledger_complist_generic_options")" diff --git a/shell-completion/hledger-completion.bash.m4 b/shell-completion/hledger-completion.bash.m4 index 45eca0418..c907660a8 100644 --- a/shell-completion/hledger-completion.bash.m4 +++ b/shell-completion/hledger-completion.bash.m4 @@ -54,7 +54,7 @@ _hledger_completion_function() { # Completion lists are already sorted at build-time # This keeps commands and options grouped separately - compopt -o nosort + compopt -o nosort +o filenames _hledger_compreply "$(_hledger_compgen "$_hledger_complist_commands")" _hledger_compreply_append "$(_hledger_compgen "$_hledger_complist_generic_options")"