(fix): fix org-roam buffer insert out-of-order (#1448)

This commit is contained in:
Jethro Kuan
2021-03-06 18:01:48 +08:00
committed by GitHub
parent 643b98eeb3
commit 0b964ca428

View File

@ -135,13 +135,14 @@ For example: (setq org-roam-buffer-window-parameters '((no-other-window . t)))"
(defun org-roam-buffer--preview (file point) (defun org-roam-buffer--preview (file point)
"Get preview content for FILE at POINT." "Get preview content for FILE at POINT."
(org-roam--with-temp-buffer file (save-excursion
(goto-char point) (org-roam--with-temp-buffer file
(let ((elem (org-element-at-point))) (goto-char point)
(or (org-element-property :raw-value elem) (let ((elem (org-element-at-point)))
(when-let ((begin (org-element-property :begin elem)) (or (org-element-property :raw-value elem)
(end (org-element-property :end elem))) (when-let ((begin (org-element-property :begin elem))
(string-trim (buffer-substring-no-properties begin end))))))) (end (org-element-property :end elem)))
(string-trim (buffer-substring-no-properties begin end))))))))
(defun org-roam-buffer--pluralize (string number) (defun org-roam-buffer--pluralize (string number)
"Conditionally pluralize STRING if NUMBER is above 1." "Conditionally pluralize STRING if NUMBER is above 1."