Merge pull request #1217 from Tillerino/master

jrnl: Completion for tags
This commit is contained in:
Shohei YOSHIDA 2026-01-23 18:31:53 +09:00 committed by GitHub
commit 6370f5a58f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 14 additions and 0 deletions

View File

@ -40,6 +40,7 @@
_jrnl() {
local ret=1
_arguments -C \
'(- 1 *)'-h"[Show help and exit]" \
@ -60,6 +61,19 @@ _jrnl() {
"--encrypt[Encrypts your existing journal with a new pass]" \
"--decrypt[Decrypts your journal and stores it in plain text]" \
"--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