Cleanup LaTeX stuff

master
Jacopo De Simoi 12 years ago
parent 66f15df6f6
commit 19cfe2376f
  1. 40
      init.el

@ -75,7 +75,6 @@
(paren-activate) ; activating
(global-set-key (kbd "C-M-<backspace>") 'backward-kill-sexp)
(global-set-key (kbd "<backtab>") 'TeX-complete-symbol)
(setq mouse-autoselect-window nil)
(mouse-wheel-mode t)
@ -123,16 +122,29 @@
(modify-syntax-entry ?\\ "w" LaTeX-mode-syntax-table)
(setq sourcepair-source-extensions '(".tex"))
(setq sourcepair-header-extensions '(".p.tex"))
(define-key LaTeX-mode-map (kbd "C-}") 'TeX-back-insert-braces)
(define-key LaTeX-mode-map (kbd "C-{") 'TeX-insert-braces)
(define-key LaTeX-mode-map (kbd "C-c C-v") (lambda (arg) (interactive "P") (insert "~") (if arg (TeX-insert-macro "eqref") (TeX-insert-macro "ref"))))
(define-key LaTeX-mode-map (kbd "S-<return>") (lambda () (interactive) (LaTeX-insert-environment "align*")))
(define-key LaTeX-mode-map (kbd "S-SPC") "\\")
(define-key LaTeX-mode-map (kbd "C-c C-v")
(lambda (arg)
(interactive "P")
(insert "~")
(if arg (TeX-insert-macro "eqref")
(TeX-insert-macro "ref"))))
(define-key LaTeX-mode-map (kbd "M-S-<return>")
(lambda (arg)
(interactive "P")
(if arg (LaTeX-insert-environment "align")
(LaTeX-insert-environment "align*"))))
(define-key LaTeX-mode-map (kbd "S-SPC") (lambda() (interactive) (insert "\\")))
(define-key LaTeX-mode-map (kbd "M-S-SPC") 'TeX-insert-braces)
(define-key LaTeX-mode-map (kbd "s-SPC") (lambda() (interactive) (insert "~")))
(define-key LaTeX-mode-map (kbd "M-_") (lambda () (interactive) (insert "_{}") (backward-char)))
(define-key LaTeX-mode-map (kbd "M-^") (lambda () (interactive) (insert "^{}") (backward-char)))
(define-key LaTeX-mode-map (kbd "H-t") (lambda (arg) (interactive "P") (insert "\\todo") (if arg (insert "[inline]")) (insert "{}{}") (backward-char 3)))
(define-key LaTeX-mode-map (kbd "M-_") (lambda (r-begin r-end) (interactive "r") (add-delimiter "_{" "}" r-begin r-end)))
(define-key LaTeX-mode-map (kbd "M-^") (lambda (r-begin r-end) (interactive "r") (add-delimiter "^{" "}" r-begin r-end)))
(define-key LaTeX-mode-map (kbd "C-c C-d")
(lambda (arg r-begin r-end) (interactive "P\nr")
(if arg
(add-delimiter "\\todo[inline]{" "}{}" r-begin r-end)
(add-delimiter "\\todo{" "}{}" r-begin r-end))))
(define-key LaTeX-mode-map (kbd "C-c C-g") 'magit-status)
))
(global-set-key (kbd "<f6>") 'sourcepair-load)
@ -163,9 +175,13 @@
(if (use-region-p)
(progn
(save-excursion
(goto-char r-end) (insert delim-end)
(goto-char r-begin) (insert delim-begin)))
(insert delim-begin delim-end)))
(goto-char r-end) (insert delim-end)
(goto-char r-begin) (insert delim-begin)))
(progn
(save-excursion
(insert delim-end))
(insert delim-begin))))
(defun add-curlybrackets-delimiter (r-begin r-end)
"Add a pair {} at the boundary of the current region if activated"

Loading…
Cancel
Save