diff options
| -rw-r--r-- | emacs-init.org | 20 | 
1 files changed, 16 insertions, 4 deletions
diff --git a/emacs-init.org b/emacs-init.org index be80a69..e55cf9a 100644 --- a/emacs-init.org +++ b/emacs-init.org @@ -3881,13 +3881,24 @@ Overwriting ~org-roam--file-link-face~ is a crude fix for hanging emacs. The ori  (use-package org-roam-protocol)  #+end_src  **** org-roam-bibtex -#+begin_src emacs-lisp :tangle no +#+begin_src emacs-lisp  (use-package org-roam-bibtex    :straight t +  :delight    :hook (org-roam-mode . org-roam-bibtex-mode)    :bind (:map org-mode-map -         (("C-c n a" . orb-note-actions)))) -#+end_src +              (("C-c n a" . orb-note-actions))) +  :after bibtex +  :config +  (defun bibtex-autokey-get-year () +    "Return year field contents as a string obeying `bibtex-autokey-year-length'." +    (let* ((yearfield (bibtex-autokey-get-field "year")) +           (yearfield (when (equal yearfield "") +                        (substring (bibtex-autokey-get-field "date") 0 4)))) +      (substring yearfield (max 0 (- (length yearfield) +                                     bibtex-autokey-year-length)))))) +#+end_src +Rewrite of ~bibtex-autokey-get-year~ is a crude way to get bibtex to recognize =date= fields as year.  *** Org-edna  :PROPERTIES:  :ID:       fd3936c7-9fc5-42d0-990d-32024e23b22f @@ -4316,10 +4327,11 @@ A small function to toggle the encryption state of the current entry.    (bibtex-autokey-titlewords 3)    (bibtex-autokey-titlewords-stretch 1)    (bibtex-autokey-titleword-length 5) +  (bibtex-completion-library-path "~/git/projects/personal/Lit")    :config    (bibtex-set-dialect 'BibTeX)) -(setq bibtex-completion-bibliography "~/git/projects/zettel/Lit/bib.bib") +(setq bibtex-completion-bibliography "~/git/projects/personal/bib.bib")  (setq bibtex-completion-notes-path "~/git/projects/zettel/Lit")  (setq bibtex-completion-notes-extension ".org")  | 
