From 873a3147463e9535aff76e42f2b9ac206e4676a5 Mon Sep 17 00:00:00 2001 From: Jethro Kuan Date: Thu, 28 May 2020 14:23:18 +0800 Subject: [PATCH] (fix): hide citelinks if buffer has no ROAM_KEY (#717) --- org-roam-buffer.el | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/org-roam-buffer.el b/org-roam-buffer.el index 3c40e61..f5a913c 100644 --- a/org-roam-buffer.el +++ b/org-roam-buffer.el @@ -116,11 +116,11 @@ When non-nil, the window will not be closed when deleting other windows." (defun org-roam-buffer--insert-citelinks () "Insert citation backlinks for the current buffer." - (when (require 'org-ref nil t) ;; Ensure that org-ref is present - (if-let* ((ref (with-temp-buffer - (insert-buffer-substring org-roam-buffer--current) - (org-roam--extract-ref))) - (key-backlinks (org-roam--get-backlinks (cdr ref))) + (when-let ((org-ref-p (require 'org-ref nil t)) ;; Ensure that org-ref is present + (ref (cdr (with-temp-buffer + (insert-buffer-substring org-roam-buffer--current) + (org-roam--extract-ref))))) + (if-let* ((key-backlinks (org-roam--get-backlinks ref)) (grouped-backlinks (--group-by (nth 0 it) key-backlinks))) (progn (insert (let ((l (length key-backlinks)))