From ab5e525dc6b0edc1427b96586006a4ddf400435a Mon Sep 17 00:00:00 2001 From: "Samuel W. Flint" Date: Mon, 20 May 2024 10:17:33 -0500 Subject: [PATCH] ebib-citar: Improve buffer handling --- ebib-citar.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ebib-citar.el b/ebib-citar.el index 1b5eeb26..786db02c 100644 --- a/ebib-citar.el +++ b/ebib-citar.el @@ -63,7 +63,11 @@ Execute OPERATION given ARGS per `ebib-notes-storage', which see." (:open-note (when-let ((resource (citar--select-resource args :notes t))) (pcase-let ((`(,type . ,descriptor) resource)) - (list (funcall (citar--get-notes-config :open) descriptor) 0 nil)))))) + (let* ((buffer (save-excursion + (with-current-buffer (funcall (citar--get-notes-config :open) descriptor) + (current-buffer)))) + (point (with-current-buffer buffer (point)))) + (list buffer point nil))))))) (defun ebib-citar-entry-function (citekey) "Open CITEKEY using `ebib'."