diff --git a/org-roam-buffer.el b/org-roam-buffer.el index c6762fd..3e211a7 100644 --- a/org-roam-buffer.el +++ b/org-roam-buffer.el @@ -115,7 +115,11 @@ When non-nil, the window will not be closed when deleting other windows." (if-let* ((roam-key (with-temp-buffer (insert-buffer-substring org-roam-buffer--current) (org-roam--extract-ref))) - (key-backlinks (org-roam--get-backlinks (s-chop-prefix "cite:" roam-key))) + (org-ref-p (require 'org-ref nil t)) ; Ensure that org-ref is present + (cite-prefixes (-map (lambda (type) + (concat type ":")) org-ref-cite-types)) + (key-backlinks (org-roam--get-backlinks + (s-chop-prefixes cite-prefixes roam-key))) (grouped-backlinks (--group-by (nth 0 it) key-backlinks))) (progn (insert (let ((l (length key-backlinks)))