Y a t il des pros d'emacs (du moins, meilleurs que moi) ici ? Ou alors, y a t il des personnes connaissant des bon forums réactifs sur un pb d'emacs ? Si jamais qqun peut m'aider j'expose mon problème ci-dessous.
Merci d'avance.
Problème :
J'ai trouvé sur www.emacsfr.org un bout de code bien pratique pour automatiser la fermeture d'une parenthèse ouvrante (pareil pour les guillements, crochets et accolades). Le voici :
;;automatically close brackets, quotes, etc when typing
(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))
(defun insert-quotes () "insert quotes and go between them" (interactive)
(insert "\"\"" )
(backward-char 1))
(global-set-key "(" 'insert-parentheses)
(global-set-key "[" 'insert-brackets)
(global-set-key "{" 'insert-braces)
(global-set-key "\"" 'insert-quotes) |
Ca marche nickel-chrome sauf que si je rentre dans un mode quelconque (c-mode, latex-mode, etc), cette fonctionnalité n'est plus disponible . Je suppose que cela vient du chargement du mode (mais j'en suis pas certain) et je ne sais pas comment pouvoir en bénéficier à nouveau dans le modes que j'utilise... (car si je retourne en mode fondammental, je dispose à nouveau de la fonctionnalité.
Merci de m'aiguiller un chouillat (voire plus )