summaryrefslogtreecommitdiff
path: root/emacs/inits/24-latex.el
diff options
context:
space:
mode:
authortslil clingman <>2021-08-16 00:46:19 -0400
committertslil clingman <>2021-08-16 00:46:19 -0400
commit2961a9a199161646e46b0bd7a1beaa8113331312 (patch)
tree03cf4a30e196fb062af6f77c535650e8e2df31ff /emacs/inits/24-latex.el
parent10233ccfba5e7bc0ab06f7c542f182c9a33fb11e (diff)
parent968506d171eb7e4c683c76e73ac0d5b6c98e44b7 (diff)
Merge branch 'master' of git.sr.ht:~tslil/dotfiles
Diffstat (limited to 'emacs/inits/24-latex.el')
-rw-r--r--emacs/inits/24-latex.el16
1 files changed, 9 insertions, 7 deletions
diff --git a/emacs/inits/24-latex.el b/emacs/inits/24-latex.el
index 47681ad..259511a 100644
--- a/emacs/inits/24-latex.el
+++ b/emacs/inits/24-latex.el
@@ -1,4 +1,4 @@
-;; Time-stamp: <2021-07-25 18h11 EDT (academic)>
+;; Time-stamp: <2021-08-13 20h11 EDT (academic)>
(defvar latex-template-dir (expand-file-name "~/typeset/latex-templates"))
(defun prompt-latex-file-template ()
@@ -30,9 +30,9 @@ populated from the directory *latex-template-dir*"
("<" . LaTeX-insert-left-brace)
("|" . LaTeX-insert-left-brace)
("'" . better-TeX-insert-single-quote)
- ("TAB" . LaTeX-indent-line)
+ ;; ("TAB" . LaTeX-indent-line)
+ ("M-TAB" . TeX-complete-symbol)
("M-q" . unfill-paragraph)
- ("M-SPC" . (lambda () (interactive) (insert ?\\))) ; Never used just-one-space
("C-c C-d" . TeX-view))
:hook (LaTeX-mode . (lambda ()
@@ -64,7 +64,12 @@ populated from the directory *latex-template-dir*"
(defun latex-setup-completions ()
(interactive)
(require 'reftex)
- (turn-on-reftex))
+ (turn-on-reftex)
+ ;; We want completion for cleverf too!
+ (push '("\\\\[Cc]ref{\\([^{}\\%,]*\\)" 1 LaTeX-label-list "}") TeX-complete-list)
+ ;; and we want to use reftex
+ (push '("\\\\cite\\[[^]\n \\%]*\\]{\\([^{}\n \\%,]*\\)" reftex-citep) TeX-complete-list)
+ (push '("\\\\cite{\\([^{}\n \\%,]*\\)" reftex-citep) TeX-complete-list))
(defun better-TeX-insert-single-quote ()
(interactive)
@@ -103,9 +108,6 @@ populated from the directory *latex-template-dir*"
;; no idea why this is not a default ... ?
(push '("<" . ">") TeX-braces-association)
- ;; We want completion for cleverf too!
- (push '("\\\\[Cc]ref{\\([^{}\\%,]*\\)" 1 LaTeX-label-list "}") TeX-complete-list)
-
(setq reftex-plug-into-AUCTeX t)
;; (setq-default TeX-master nil)
(setq TeX-auto-save t