(bugfix): add workaround for undocumented file-truename behavior (#470)

This prevents and error being generated when the agenda is displayed.

Fixes #408
This commit is contained in:
Jürgen Hötzel
2020-04-15 20:53:43 +02:00
committed by GitHub
parent ea1ba21825
commit e33c144298

View File

@ -163,9 +163,9 @@ Like `file-name-extension', but does not strip version number."
(defun org-roam--org-roam-file-p (&optional file) (defun org-roam--org-roam-file-p (&optional file)
"Return t if FILE is part of Org-roam system, nil otherwise. "Return t if FILE is part of Org-roam system, nil otherwise.
If FILE is not specified, use the current buffer's file-path." If FILE is not specified, use the current buffer's file-path."
(let ((path (or file (if-let ((path (or file
(buffer-file-name)))) (buffer-file-name))))
(and path (save-match-data
(org-roam--org-file-p path) (org-roam--org-file-p path)
(f-descendant-of-p (file-truename path) (f-descendant-of-p (file-truename path)
(file-truename org-roam-directory))))) (file-truename org-roam-directory)))))