mirror of
https://github.com/org-roam/org-roam
synced 2025-09-28 16:50:58 -05:00
(fix): relative links should work from org-roam-buffer with multidir (#228)
This commit is contained in:
@@ -927,8 +927,11 @@ If item at point is not org-roam specific, default to Org behaviour."
|
||||
(let ((buffer-title (org-roam--get-title-or-slug file-path)))
|
||||
(with-current-buffer org-roam-buffer
|
||||
;; When dir-locals.el is used to override org-roam-directory,
|
||||
;; org-roam-buffer may have a different local org-roam-directory.
|
||||
(let ((org-roam-directory source-org-roam-directory))
|
||||
;; org-roam-buffer should have a different local org-roam-directory and
|
||||
;; default-directory, as relative links are relative from the overridden
|
||||
;; org-roam-directory.
|
||||
(setq-local org-roam-directory source-org-roam-directory)
|
||||
(setq-local default-directory source-org-roam-directory)
|
||||
;; Locally overwrite the file opening function to re-use the
|
||||
;; last window org-roam was called from
|
||||
(setq-local
|
||||
@@ -964,7 +967,7 @@ If item at point is not org-roam specific, default to Org behaviour."
|
||||
'file-from-point (plist-get props :point)))
|
||||
(insert "\n\n"))))))
|
||||
(insert "\n\n* No backlinks!")))
|
||||
(read-only-mode 1))))))
|
||||
(read-only-mode 1)))))
|
||||
|
||||
(cl-defun org-roam--maybe-update-buffer (&key redisplay)
|
||||
"Reconstructs `org-roam-buffer'.
|
||||
|
Reference in New Issue
Block a user