Oui tu as raison c'est ce que j'ai fait également. En même temps j'avais demandé un peu d'aide à la liste help-gnu-emacs et quelqu'un m'a expliqué un peu mes erreurs.
Ce que j' ai compris c'est que si j'utilise la fonction (define-derived-mode) je ne dois pas de dans faire appel aux fonctions (add-hooks), (run-hooks) car elles sont déjà gérées par (define-derived-mode). En ce qui concerne l'appel du menu il doit se faire comme tu l'a précisé dans une fonction à part.
Maintenant lors de l'exécution de mon mode majeur mes touches sont définies cependant mon menu ne s'affiche plus. Je reste sur le buffer d'accueil *GNUS emacs*. Pourtant dans la fonction affichant le menu j'ai bien fait appel à la fonction (pop-to-buffer buf) pour changer de buffer.
[^] # Re: Le mode est changé dans le buffer dans lequel tu as lancé ta commande
Posté par iOops . En réponse au message [Emacs.Lisp] Définition des touches pour un mode majeur. Évalué à 1.
Merci Renaud !
Oui tu as raison c'est ce que j'ai fait également. En même temps j'avais demandé un peu d'aide à la liste help-gnu-emacs et quelqu'un m'a expliqué un peu mes erreurs.
Ce que j' ai compris c'est que si j'utilise la fonction
(define-derived-mode)je ne dois pas de dans faire appel aux fonctions(add-hooks),(run-hooks)car elles sont déjà gérées par(define-derived-mode). En ce qui concerne l'appel du menu il doit se faire comme tu l'a précisé dans une fonction à part.Maintenant lors de l'exécution de mon mode majeur mes touches sont définies cependant mon menu ne s'affiche plus. Je reste sur le buffer d'accueil *GNUS emacs*. Pourtant dans la fonction affichant le menu j'ai bien fait appel à la fonction
(pop-to-buffer buf)pour changer de buffer.