Re: Emacs et les raccourcis clavier
On 2007-05-20 13:29:14 +0200, Franck Joncourt wrote:
> ; fonction d'insertion du header
> (defun insert-cfile-header ()
> "Insert contents of ~/projects/templates/cfile_header"
> (interactive)
> (insert-file "~/projects/templates/cfile_header"))
>
> ; definition du hook personnel
> (defun my-hook ()
> (define-key cc-mode-map "\C-c i" 'insert-cfile-header))
> ^^^^^^
> J'ai aussi essaye C-ci :p!
>
> ; Ajout du hook au hook associe a cc-mode
> (add-hook 'cc-mode-hook 'my-hook)
>
> Mis comme cela ma fonction insert-cfile-header fonctionne grace a la
> commande "M-x insert-cfile-header", cependant il n'y a rien a faire pour
> activer le raccourci clavier. Je teste a chaque fois l'existence de ce
> dernier avec la commande "C-h c C-c i".
Peux-tu être plus clair? Il existe mais ne fonctionne pas, ou bien il
n'existe pas?
Peux-tu essayer le hook suivant?
(defun my-hook ()
(local-set-key "\C-ci" 'insert-cfile-header))
Parce que j'avais le même genre de choses que toi, mais avec un
local-set-key. Les raccourcis définis avec (define-key *-mode-map ...)
sont peut-être pris en compte plus tôt (en gros, je dirais qu'il ne
faut pas les définir dans des hooks).
> Je precise que j'ouvre un fichier .c et qu'a l'ouverture emacs mais en
> evidence "Loading cc-mod ... Done".
Tu peux ajouter des messages avec
(message "foo")
pour voir si tel code est exécuté...
--
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
Reply to: