From e3826be379b88847b74a047f635e6fad2f5e2050 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20Sch=C3=B6ttl?= Date: Thu, 10 Jan 2019 23:56:56 +0100 Subject: [PATCH] Cosmetic changes --- shell-completion/hledger-completion.bash.m4 | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/shell-completion/hledger-completion.bash.m4 b/shell-completion/hledger-completion.bash.m4 index 6f343f16d..940cbc0bf 100644 --- a/shell-completion/hledger-completion.bash.m4 +++ b/shell-completion/hledger-completion.bash.m4 @@ -15,11 +15,10 @@ set -o pipefail # for example grepping an array or map a substitution on it. # Therefore, we create temp files in RAM for completion suggestions (see below). -declare -g HLEDGER_COMPLETION_TEMPDIR -HLEDGER_COMPLETION_TEMPDIR=$(mktemp -d) +readonly HLEDGER_COMPLETION_TEMPDIR=$(mktemp -d) hledgerCompletionFunction() { - declare cmd=$1 + #declare cmd=$1 declare wordToComplete=$2 declare precedingWord=$3 @@ -52,7 +51,6 @@ hledgerCompletionFunction() { esac if [[ -n $completeFiles ]]; then - : #COMP_WORDBREAKS='= ' COMPREPLY+=( $(compgen -df | grep "^$filenameSoFar") ) @@ -62,7 +60,8 @@ hledgerCompletionFunction() { else - # Almost all subcommands accpt [QUERY] -> always add accounts to completion list + # Almost all subcommands accept [QUERY] + # -> always add accounts to completion list COMP_WORDBREAKS=' ' COMPREPLY+=( $(hledger accounts --flat | grep "^$wordToComplete") ) @@ -71,10 +70,11 @@ hledgerCompletionFunction() { } +# Register completion function for hledger: complete -F hledgerCompletionFunction hledger -# Include lists of commands and options generated by the Makefile using m4 -# macro processor. +# Include lists of commands and options generated by the Makefile using the +# m4 macro processor. # Included files must have exactly one newline at EOF to prevent weired errors. cat < "$HLEDGER_COMPLETION_TEMPDIR/commands.txt"