branch: externals/org-gnosis
commit 9d09fa8b1a6ed01b0487d7db21a7acef5ffe2584
Author: Thanos Apollo <pub...@thanosapollo.org>
Commit: Thanos Apollo <pub...@thanosapollo.org>

    [fix] find: fix journals bugs & add error handling.
    
    * Improve support for journals by not hardcoding nil in directory.
      This will allow us to create journals with custom titles.
    * Add error handling for when file does not exist.
---
 org-gnosis.el | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/org-gnosis.el b/org-gnosis.el
index decd88a8ba..fd073776a0 100644
--- a/org-gnosis.el
+++ b/org-gnosis.el
@@ -355,12 +355,11 @@ DIRECTORY."
         (directory (or directory org-gnosis-dir))
         (node-template (org-gnosis-select-template org-gnosis-node-templates)))
     (cond ((null file)
-          (org-gnosis--create-file title nil node-template))
+          (org-gnosis--create-file title (expand-file-name title directory)
+                                   node-template))
          ((file-exists-p (expand-file-name file directory))
-          (find-file
-           (expand-file-name file directory))
-          (ignore-errors (org-id-goto id))))
-    (org-gnosis-mode)))
+          (org-gnosis-goto-id id))
+         (t (error "File %s does exist" file)))))
 
 ;;;###autoload
 (defun org-gnosis-find-by-tag (&optional tag)

Reply via email to