From 510a44abc93058fb50f26816cc8df6fdb1285c2b Mon Sep 17 00:00:00 2001 From: fpi Date: Thu, 17 Mar 2022 13:48:19 +0100 Subject: Replace org-ref with org cite --- emacs-init.org | 39 ++++++++++----------------------------- 1 file changed, 10 insertions(+), 29 deletions(-) (limited to 'emacs-init.org') diff --git a/emacs-init.org b/emacs-init.org index d21565b..304caf1 100644 --- a/emacs-init.org +++ b/emacs-init.org @@ -4957,37 +4957,18 @@ A small function to toggle the encryption state of the current entry. (setq bibtex-completion-notes-extension ".org") #+end_src -**** org-ref +**** Org Cite +=org-ref= was replaced by =orgcite= which is built into =org=. #+begin_src emacs-lisp -(use-package org-ref - :straight t - :bind (:map org-mode-map (("C-c n p" . fpi/open-bibtex-pdf-or-directory))) +(use-package oc + :after org :custom - (org-ref-bibliography-notes nil) - (org-ref-notes-function 'org-ref-notes-function-many-files) - (org-ref-notes-directory "~/git/projects/zettel/Lit") - (org-ref-default-bibliography '("~/git/projects/personal/bib.bib")) - (org-ref-pdf-directory "~/git/projects/personal/Lit/") - :config - (defun fpi/open-bibtex-pdf-or-directory () - (interactive) - (save-excursion - (bibtex-beginning-of-entry) - (let* ((bibtex-expand-strings t) - (entry (bibtex-parse-entry t)) - (key (reftex-get-bib-field "=key=" entry)) - (pdf (funcall org-ref-get-pdf-filename-function key))) - (message "%s" pdf) - (if (file-exists-p pdf) - (org-open-link-from-string (format "[[file:%s]]" pdf)) - ;; try to get pdf - (or (let ((doi-utils-open-pdf-after-download t)) - (doi-utils-get-bibtex-entry-pdf)) - (progn (dired (file-name-directory pdf)) - (ding)))))))) -#+end_src -#+begin_src emacs-lisp :noweb-ref fpi-bindings :tangle no -(fpi/define-key fpi-map "r" #'org-ref-helm-insert-cite-link "Ref") + (org-cite-global-bibliography (if (equal fpi/current-device "DESKTOP-PM1PPEC") + '("~/git/projects/personal/bib.bib" + "~/win/Zotero/00_Unsorted.bib" + "~/win/Zotero/01_Annotated.bib" + "~/win/Zotero/99_AllZotero.bib") + '("~/git/projects/personal/bib.bib")))) #+end_src ***** Capturing entries I store my bibtex references in an org file together with my notes. In -- cgit v1.2.3