From e2321043adb6b819fe374d13a48933d439cb7226 Mon Sep 17 00:00:00 2001 From: BardofSprites Date: Tue, 21 Apr 2026 17:01:59 -0400 Subject: function for making bib entry --- bard-emacs-modules/bard-emacs-writing.el | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'bard-emacs-modules/bard-emacs-writing.el') diff --git a/bard-emacs-modules/bard-emacs-writing.el b/bard-emacs-modules/bard-emacs-writing.el index 1daed2a..37a62a0 100644 --- a/bard-emacs-modules/bard-emacs-writing.el +++ b/bard-emacs-modules/bard-emacs-writing.el @@ -308,4 +308,26 @@ :ensure t ) +(defun bard/create-bib-entry () + (interactive) + (let* ((default-file (when (derived-mode-p 'dired-mode) + (dired-get-file-for-visit))) + (file (read-file-name "PDF: " + "~/Documents/Research Articles/" + default-file nil + (when default-file + (file-name-nondirectory default-file))))) + (find-file "~/Documents/bib/references.bib") + (goto-char (point-max)) + (yas-expand-snippet + (format "@article{$1, + author = {$2}, + title = {$3}, + journaltitle = {$4}, + year = {$5}, + doi = {$9}, + url = {$10}, + file = {PDF:%s:application/pdf}, +}" file)))) + (provide 'bard-emacs-writing) -- cgit v1.2.3