summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--org-gnosis.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/org-gnosis.el b/org-gnosis.el
index fbec7fd..d0973a5 100644
--- a/org-gnosis.el
+++ b/org-gnosis.el
@@ -489,9 +489,12 @@ If JOURNAL-P is non-nil, retrieve/create node as a journal entry."
(list (completing-read-multiple
"Select tags (separated by ,): "
(org-gnosis-select 'tag 'tags '1=1 t))))
- (let ((id (org-gnosis-get-id)))
+ (let ((id (and (org-gnosis-get-id))))
(org-id-goto id)
- (org-set-tags tags)))
+ (if (org-current-level)
+ (org-set-tags tags)
+ (dolist (tag tags)
+ (org-gnosis-insert-filetag tag)))))
;;;###autoload
(defun org-gnosis-journal-find (&optional title)