Enable completion for ANKI_TAGS
This commit is contained in:
parent
06a8cdccf6
commit
325462db2e
1 changed files with 5 additions and 6 deletions
|
@ -437,6 +437,7 @@ Where the subtree is created depends on PREFIX."
|
||||||
(pcase property
|
(pcase property
|
||||||
((pred (string= anki-editor-prop-deck)) (anki-editor-deck-names))
|
((pred (string= anki-editor-prop-deck)) (anki-editor-deck-names))
|
||||||
((pred (string= anki-editor-prop-note-type)) (anki-editor-note-types))
|
((pred (string= anki-editor-prop-note-type)) (anki-editor-note-types))
|
||||||
|
((pred (string= anki-editor-prop-tags)) (anki-editor-all-tags))
|
||||||
(_ nil)))
|
(_ nil)))
|
||||||
|
|
||||||
(defun anki-editor-is-valid-org-tag (tag)
|
(defun anki-editor-is-valid-org-tag (tag)
|
||||||
|
@ -445,11 +446,7 @@ Where the subtree is created depends on PREFIX."
|
||||||
|
|
||||||
(defun anki-editor-all-tags ()
|
(defun anki-editor-all-tags ()
|
||||||
"Get all tags from Anki."
|
"Get all tags from Anki."
|
||||||
(let (anki-tags)
|
(anki-editor--anki-connect-invoke-result "getTags"))
|
||||||
(prog1
|
|
||||||
(setq anki-tags (anki-editor--anki-connect-invoke-result "getTags"))
|
|
||||||
(unless (-all? #'anki-editor-is-valid-org-tag anki-tags)
|
|
||||||
(warn "Some tags from Anki contain characters that are not valid in Org tags.")))))
|
|
||||||
|
|
||||||
(defun anki-editor-deck-names ()
|
(defun anki-editor-deck-names ()
|
||||||
"Get all decks names from Anki."
|
"Get all decks names from Anki."
|
||||||
|
@ -462,7 +459,9 @@ Where the subtree is created depends on PREFIX."
|
||||||
"Fetch and cache tags from Anki."
|
"Fetch and cache tags from Anki."
|
||||||
(when (and (anki-editor--enable-tag-completion)
|
(when (and (anki-editor--enable-tag-completion)
|
||||||
(not just-align))
|
(not just-align))
|
||||||
(setq anki-editor--anki-tags-cache (anki-editor-all-tags))))
|
(setq anki-editor--anki-tags-cache (anki-editor-all-tags))
|
||||||
|
(unless (-all? #'anki-editor-is-valid-org-tag anki-editor--anki-tags-cache)
|
||||||
|
(warn "Some tags from Anki contain characters that are not valid in Org tags."))))
|
||||||
|
|
||||||
(defun anki-editor--get-buffer-tags (oldfun)
|
(defun anki-editor--get-buffer-tags (oldfun)
|
||||||
"Append tags from Anki to the result of applying OLDFUN."
|
"Append tags from Anki to the result of applying OLDFUN."
|
||||||
|
|
Loading…
Reference in a new issue