branch: externals/org-gnosis
commit 9d09fa8b1a6ed01b0487d7db21a7acef5ffe2584
Author: Thanos Apollo <[email protected]>
Commit: Thanos Apollo <[email protected]>
[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)