From: Jani Nikula Date: Sat, 17 Dec 2016 10:50:49 +0000 (+0200) Subject: completion: add bash completion for query: and property: X-Git-Tag: 0.24_rc0~23 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=c7df0cca9e91c0db7af968e0f434e1a3d602d662 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. --- 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}) ) ;;