[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS]: auto-complétion en C avec Emacs



Frédéric BOITEUX a écrit, jeudi 31 mai 2007, à 11:44 :
> 	Bonjour,

bonjour,

>   Je cherche une info sur Emacs (version Sarge ou Etch) : y-a-t-il un
> moyen lors de l'édition d'un source C (ou autre) qu'Emacs complète
> automatiquement l'ajout d'une parenthèse/crochet/accolade ouvrant par
> son pendant fermant, tout en gardant le curseur sur après l'ouvrant ?
> Il doit y avoir moyen de le faire avec un peu d'E-lisp, mais n'est-ce
> pas déjà prévu qq part ?

Comme toujours avec Emacs...


J'ai ça dans mon ~/.emacs :

(setq skeleton-pair t)
(defun my-skeleton-keys ()
            (local-set-key "{" 'skeleton-pair-insert-maybe)
            (local-set-key "(" 'skeleton-pair-insert-maybe)
            (local-set-key "[" 'skeleton-pair-insert-maybe))

(add-hook 'text-mode-hook 'my-skeleton-keys)


et aussi :

    (define-key LaTeX-mode-map "$" 'skeleton-pair-insert-maybe)


Sinon, c'est facile à faire

(defun my-french-guill ()
  "Insère une paire de guillemets"
  (interactive)
  (insert "«  »"); <-- deux espaces insécables, C-u 2 C-x 8 SPC
  (backward-char 2))

(define-key LaTeX-mode-map "\"" 'my-french-guill)

-- 
Jacques L'helgoualc'h



Reply to: