fix(evil): correct typesetting quotations in latex
Use `evil-embrace` for typsetting quotations in latex instead of `evil-surround`.
This commit is contained in:
parent
b352470f69
commit
0352ade454
1 changed files with 12 additions and 0 deletions
|
@ -277,6 +277,18 @@ directives. By default, this only recognizes C directives.")
|
||||||
(embrace-add-pair ?$ "${" "}"))
|
(embrace-add-pair ?$ "${" "}"))
|
||||||
|
|
||||||
(defun +evil-embrace-latex-mode-hook-h ()
|
(defun +evil-embrace-latex-mode-hook-h ()
|
||||||
|
(dolist (pair '((?\' . ("`" . "\'"))
|
||||||
|
(?\" . ("``" . "\'\'"))))
|
||||||
|
(delete (car pair) evil-embrace-evil-surround-keys)
|
||||||
|
;; Avoid `embrace-add-pair' because it would overwrite the default
|
||||||
|
;; rules, which we want for other modes
|
||||||
|
(push (cons (car pair) (make-embrace-pair-struct
|
||||||
|
:key (car pair)
|
||||||
|
:left (cadr pair)
|
||||||
|
:right (cddr pair)
|
||||||
|
:left-regexp (regexp-quote (cadr pair))
|
||||||
|
:right-regexp (regexp-quote (cddr pair))))
|
||||||
|
embrace--pairs-list))
|
||||||
(embrace-add-pair-regexp ?l "\\[a-z]+{" "}" #'+evil--embrace-latex))
|
(embrace-add-pair-regexp ?l "\\[a-z]+{" "}" #'+evil--embrace-latex))
|
||||||
|
|
||||||
(defun +evil-embrace-lisp-mode-hook-h ()
|
(defun +evil-embrace-lisp-mode-hook-h ()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue