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)))
|
(let ((buffer-title (org-roam--get-title-or-slug file-path)))
|
||||||
(with-current-buffer org-roam-buffer
|
(with-current-buffer org-roam-buffer
|
||||||
;; When dir-locals.el is used to override org-roam-directory,
|
;; When dir-locals.el is used to override org-roam-directory,
|
||||||
;; org-roam-buffer may have a different local org-roam-directory.
|
;; org-roam-buffer should have a different local org-roam-directory and
|
||||||
(let ((org-roam-directory source-org-roam-directory))
|
;; 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
|
;; Locally overwrite the file opening function to re-use the
|
||||||
;; last window org-roam was called from
|
;; last window org-roam was called from
|
||||||
(setq-local
|
(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)))
|
'file-from-point (plist-get props :point)))
|
||||||
(insert "\n\n"))))))
|
(insert "\n\n"))))))
|
||||||
(insert "\n\n* No backlinks!")))
|
(insert "\n\n* No backlinks!")))
|
||||||
(read-only-mode 1))))))
|
(read-only-mode 1)))))
|
||||||
|
|
||||||
(cl-defun org-roam--maybe-update-buffer (&key redisplay)
|
(cl-defun org-roam--maybe-update-buffer (&key redisplay)
|
||||||
"Reconstructs `org-roam-buffer'.
|
"Reconstructs `org-roam-buffer'.
|
||||||
|
Reference in New Issue
Block a user