Code : Tout sélectionner
;; Ferme automatiquement parenthèses, crochets, guillemets
;; au cours de la frappe
(defun insert-parentheses () "insert parentheses and go between them"
(interactive)
(insert "()")
(backward-char 1))
(defun insert-brackets () "insert brackets and go between them" (interactive)
(insert "[]")
(backward-char 1))
(defun insert-braces () "insert curly braces and go between them" (interactive)
(insert "{}")
(backward-char 1))
(global-set-key "(" 'insert-parentheses) ;;inserts "()"
(global-set-key "[" 'insert-brackets)
(global-set-key "{" 'insert-braces)
Et là, maintenant, cela fonctionne sauf quand je suis dans un document .tex. Je soupçonne AucTeX ou yasnippet, mais à part cela, je vois pas.
Quelqu'un a une idée ?
Olivier