From c7df0cca9e91c0db7af968e0f434e1a3d602d662 Mon Sep 17 00:00:00 2001 From: Jani Nikula Date: Sat, 17 Dec 2016 12:50:49 +0200 Subject: [PATCH] completion: add bash completion for query: and property: Add prefix completion for query and property, with value completion for query. Apparently there's no way to get at the available properties in the cli. --- completion/notmuch-completion.bash | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/completion/notmuch-completion.bash b/completion/notmuch-completion.bash index d44b2a28..7cad047f 100644 --- a/completion/notmuch-completion.bash +++ b/completion/notmuch-completion.bash @@ -117,8 +117,12 @@ _notmuch_search_terms() compopt -o nospace COMPREPLY=( $(compgen -P "mimetype:" -W "`_notmuch_mimetype ${cur}`" -- ${cur##mimetype:}) ) ;; + query:*) + compopt -o nospace + COMPREPLY=( $(compgen -P "query:" -W "`notmuch config list | sed -n '/^query\./s/^query\.\([^=]*\)=.*/\1/p'`" -- ${cur##query:}) ) + ;; *) - local search_terms="from: to: subject: attachment: mimetype: tag: id: thread: folder: path: date: lastmod:" + local search_terms="from: to: subject: attachment: mimetype: tag: id: thread: folder: path: date: lastmod: query: property:" compopt -o nospace COMPREPLY=( $(compgen -W "${search_terms}" -- ${cur}) ) ;;