From 4602553a017e7ac2aa80d4eedc063bbfa7731d71 Mon Sep 17 00:00:00 2001 From: "Holzfeind, Daniel Georg" Date: Sat, 30 Mar 2019 13:02:29 +0100 Subject: [PATCH] auto bracket in LaTeX mode --- latex/fix-auto-bracket.el | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 latex/fix-auto-bracket.el diff --git a/latex/fix-auto-bracket.el b/latex/fix-auto-bracket.el new file mode 100644 index 0000000..42b5549 --- /dev/null +++ b/latex/fix-auto-bracket.el @@ -0,0 +1,21 @@ +;; Provides _{} and ^{} via _-_ and ^-^ in LaTeX Mode +;; source: +;; https://emacs.stackexchange.com/questions/7862/inserting-electric-braces-in-auctex + +(add-hook 'LaTeX-mode-hook 'fix-auto-bracket) + +(defun fix-auto-bracket () + (require 'tex-site) + (define-key LaTeX-mode-map "^" + (lambda () + (interactive) + (if (equal (preceding-char) ?^) + (progn (insert "{}")(backward-char)) + (insert "^")))) + (require 'tex-site) + (define-key LaTeX-mode-map "_" + (lambda () + (interactive) + (if (equal (preceding-char) ?_) + (progn (insert "{}")(backward-char)) + (insert "_"))))) -- GitLab