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

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: