Merge pull request #1217 from Tillerino/master
jrnl: Completion for tags
This commit is contained in:
commit
6370f5a58f
14
src/_jrnl
14
src/_jrnl
|
|
@ -40,6 +40,7 @@
|
||||||
|
|
||||||
|
|
||||||
_jrnl() {
|
_jrnl() {
|
||||||
|
local ret=1
|
||||||
|
|
||||||
_arguments -C \
|
_arguments -C \
|
||||||
'(- 1 *)'-h"[Show help and exit]" \
|
'(- 1 *)'-h"[Show help and exit]" \
|
||||||
|
|
@ -60,6 +61,19 @@ _jrnl() {
|
||||||
"--encrypt[Encrypts your existing journal with a new pass]" \
|
"--encrypt[Encrypts your existing journal with a new pass]" \
|
||||||
"--decrypt[Decrypts your journal and stores it in plain text]" \
|
"--decrypt[Decrypts your journal and stores it in plain text]" \
|
||||||
"--edit[Opens your editor to edit the selected entries.]" \
|
"--edit[Opens your editor to edit the selected entries.]" \
|
||||||
|
'*:: :->args' \
|
||||||
|
&& ret=0
|
||||||
|
|
||||||
|
case $state in
|
||||||
|
(args)
|
||||||
|
if [[ $PREFIX = @* ]]; then
|
||||||
|
local -a tags=($(jrnl --tags 2>/dev/null | grep -oE '@\S+'))
|
||||||
|
_describe -t tags 'tags' tags && ret=0
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
return ret
|
||||||
}
|
}
|
||||||
|
|
||||||
_jrnl
|
_jrnl
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue