On Sun, May 20, 2007 at 10:11:35PM +0200, Jacques L'helgoualc'h wrote: > Franck Joncourt a écrit, dimanche 20 mai 2007, à 18:08 : > > Attention aussi à la syntaxe des séquences de touches, pour « C-c i » > c'est, entre autres, > > (kbd "C-c i") > "\C-ci" Ah oui, j'avais pas fait bien attention. C'est sur que ca peu poser des problemes. > En positionnant le curseur à la fin d'une des deux lignes ci-dessus, et > en tapant « C-x C-e », Emacs va afficher « "^Ci" », où ^C représente un > seul caractère, Control-C ; on peut d'ailleurs le taper directement avec > « C-q C-c ». La méthode kbd me semble préférable --- il suffit de taper > la séquence voulue, puis « C-h l » affichera la représentation de > celle-ci, à mettre entre double-quotes comme argument de kbd... > La ca me fait beaucoup de raccourcis, il va falloir pratiquer :p! Mais ca ne devrait pas etre un probleme. > > C'est pas cc-mode mais c-mode pour un fichier ".c". Mais je ne comprends > > pas pourquoi il me chargeait cc-mod et ne lui associait pas le > > raccourci, car c'est pourtant ce que j avais ecrit. > > Ah, ce n'est pas de ta faute, « emacs -q --no-site-file toto.c » (Sarge) > me fait le même coup ; Moi de mon cote avec ta commande, il ne me demande plus si je veux inserer le header dans le fichier (auto-insert) > > Donc, j'ai teste deux methodes : > > > > 1/ Auto insert : comme il m'avait ete souligne dans un mail : > > emacs + auto-insert avec google me donne une solution > > > > http://www.docmirror.net/fr/linux/howto/misc/LinuxDoc+Emacs+Ispell-HOWTO/LinuxDoc+Emacs+Ispell-HOWTO-6.html > > > > Je vais adopter celle-ci pour l'ouverture de fichiers vierges. > > Ça doit marcher, mais demande sur news:fcae ce qui est utilisé maintenant. Pour l'instant sur help-gnu-emacs (at) gnu.org, on m'a souffler de regarder par la : http://www.emacswiki.org/cgi-bin/wiki/AutomaticFileHeaders J'ai pas encore entierement compris comment cela fonctionnait, mais je regarderais quand j aurais le temps de reflechir un peu plus. > > 2/ > > - Creation d'une fonction pour inserer un fichier > > - Creation d'un hook (1) avec association de la dite fonction et un > > raccourci clavier > > - Ajout du hook (1) au hook du mode pour lequel on veut mettre en place > > le raccourci clavier. > > Ça s'exécutera à chaque appel de la fonction c-mode, il est plus élégant > d'utiliser > > (eval-after-load "cc-mode" ; le nom du fichier, sans chemin ni extension > '(ta-fonction-c-mode-setup)) > > pour ne définir qu'une fois la c-mode-map(*) et les fonctions associées. > > (*) et pas cc-mode-map ! Oh ca fait beaucoup d'un coup la. Je vais le garder sous le coude quand j'aurais essaye le lien que l'on ma fourni sur la liste emacs. Merci bien. -- Franck Joncourt http://www.debian.org - http://smhteam.info/wiki/ GPG server : pgpkeys.mit.edu Fingerprint : C10E D1D0 EF70 0A2A CACF 9A3C C490 534E 75C0 89FE
Attachment:
signature.asc
Description: Digital signature