emacs: add reftex
authorAmin Bandali <bandali@gnu.org>
Mon, 26 Aug 2019 23:42:37 +0000 (19:42 -0400)
committerAmin Bandali <bandali@gnu.org>
Mon, 26 Aug 2019 23:42:37 +0000 (19:42 -0400)
.emacs.d/init.el

index d0d5307..6c17967 100644 (file)
@@ -1564,6 +1564,23 @@ For disabling the behaviour for certain buffers and/or modes."
 
 (use-package biblio)
 
+(use-package reftex
+  :hook (latex-mode . reftex-mode))
+
+(use-package reftex-cite
+  :after reftex
+  :disabled                             ; enable to disable
+                                        ; reftex-cite's default choice
+                                        ; of previous word
+  :config
+  (defun reftex-get-bibkey-default ()
+    "If the cursor is in a citation macro, return the word before the macro."
+    (let* ((macro (reftex-what-macro 1)))
+      (save-excursion
+        (when (and macro (string-match "cite" (car macro)))
+          (goto-char (cdr macro)))
+        (reftex-this-word)))))
+
 \f
 ;;; Email (with Gnus)