Re: [CBLX] Mode dans emacs |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
Salut Philippe,
Philippe Delavalade <philippe.delavalade@xxxxxxxxx> writes:
> Bonjour Pierre et merci de ta réponse (je comptais d'ailleurs un peu sur
> toi).
Ah vraiment ? !
>
> Le samedi 09 mars à 08:28, Pierre Lorenzon a écrit :
>>
>>
>> Bonjour Philippe,
>>
>> Je n'utilise pas mutt mais gnus, donc dans les détails je ne suis pas
>> absolument compétent cependant :
>>
>>
>> Philippe Delavalade <philippe.delavalade@xxxxxxxxx> writes:
>>
>> > Bonjour la liste.
>> >
>> > Depuis que je suis sous slint-testing, j'ai un petit souci avec emacs ou
>> > mutt. A priori, ni mon .muttrc ni mon .emacs n'ont été modifiés, donc ça
>> > doit concerner la configuration du système...
>>
>>
>> Un upgrade de version d'emacs peut-être ? Quelle version actuellement ?
>
> Non je ne pense pas. La version en test de slint concerne essentiellement
> l'accessibilité. Mais je contrôlerai ça.
>
>> > Quand je crée un courriel avec mutt, emacs s'ouvre non plus en text-mode
>> > mais en fundamental, ce qui a l'inconvénient dde ne pas être en
>> > auto-fill-mode. J'ai donc des lignes bien trop longues à mon goüt.
Tu peux toujours, une fois dans emacs faire esc x autofil-mode ou
même esc x text-mode puisque autofil est dans la hook de text-mode il
sera lancé dès que text-mode sera activé. Bien sûr on préfère quand
les trucs se font automatiquement ! Sinon on peut toujours en revenir
aux signaux de fumée ou au télégraphe Chappe (pas très efficaces pour
nous ces trucs-là d'ailleurs !)
>
>> Oui mais là je ne saisi pas tout. Comment crées-tu un courriel avec
>> mutt ? Est-ce que c'est mutt qui lance emacs ? Autrement dit est-ce
>> qu'emacs est configuré come éditeur de mutt ?
>
> Oui ; dans .muttrc j'ai la ligne :
> set editor="emacs --eval '(text-mode)'"
OK c'est clair ! emacs est lancé et doit évaluer le programme
constitué de l'unique commande text-mode une fois lancé .... Alors
dans le premier buffer qui s'ouvre quand on lance emacs i.e.e le
buffer scratch qui est normalement en lisp-mode.
Une première chose serait de contrôler que l'entrée dans emacs se fait
correctement et pour cela remplacer la ligne du muttrc ci-dessus par :
set editor="emacs --debug-init --eval '(text-mode)'"
Si tout se passe bien cette option est rigoureusement inoffensive,
en revanche s'il y a un problème à l'entrée, d'emacs au lieu de ne
pas forcément voir ce qui se passe on est envoyé dans le debugger.
Ensuite je me pose une question : comment mutt récupère-t-il les
données saisie dans emacs. De manière différente comment emacs
rend-il la main à muttt. Ca n'a guère d'importance pour le problème
qui nous intéresse ici mais à titre de curiosité ça m'intéresse
moi.
>
> Dans .emacs j'ai la ligne :
> (add-hook 'text-mode-hook 'turn-on-auto-fill)
Oui c'est compréhensible ! Ce qui serait beaucoup plus propre ce
serait d'implémenter un mode mutt qui serait activé pour l'édition des
mail mutt.
>
> J'aurais dû donner ça dans le message précédent, désolé.
Certes mais soit la commande initial n'est pas évaluée pour une raison
qui m'échappe mais que pourrait nous révéler le --debug-init, soit tu
ne te trouves plus dans le bon buffer ou dieux sais quoi du même genre
!
>
>> La variable `auto-mode-alist' qui est customizable dans emacs contrôle
>> le passage dans un mode ou un autre en fonction du nom du fichier et
>> notamment de son extension. Est-ce que quand mutt crée un courriel il
>> cré un fichier avec une extension particulière (tiens ça ça pourrait
>> avoir changé d'une version à l'autre) auquel cas on peut déclencher le
>> passage en text-mode sur la base du nom du fichier avec
>> `auto-mode-alist'.
>
> Non, mutt ne met pas d'extension mais crée un fichier puisque la ligne
> d'état indique f1 (mais là j'interprète peut-être mal). Le fichier
> semble
Non je crois que le f sur la ligne d'état ne veut pas dire file mais
renvoie à une arcane quelconque du coding-system (un des trucs les
plus obscurs au premier abord sous emacs)
> au départ temporaire mais j'avoue ne pas connaître le fonctionnement
> interne de mutt.
Humpf ! Là il y a deux logiciels qui s'échangent des données c'est
joli mais dans le détail je ne comprends pas encore tout à fait
comment ça marche. Il faut sans doute qu'emacs mette le contenu du
fichier quelque part sur le disque, pour que mutt le récupère et
l'envoie. Note q'emacs serait tout à fait capable de lancer mutt comme
sous-process pour envoyer le contenu du buffer !
>
>> S'il ne crée pas un fichier mais juste un buffer c'est un peu plus
>> compliqué mais on devrait y arriver aussi.
>>
>> Néanmoins ça serait mieux de savoir pourquoi ça marchait avant et
>> pourquoi ça ne march plus ; sans quoi on va faire un bricolage qui
>> marchera peut-être mais c'est à coup de ce genre de bricolages qu'on
>> finit par transformer son .emacs et ses fichiers de configuration plus
>> généralement en usine à gaz !
>>
>> Bref expliques-moi un peu plus comment mutt et emacs sont censés
>> interagir.
>
> J'aimerai bien mais je n'en sais pas plus que ce que je viens de dire :-(
>
> Sinon et dans un tout autre domaine, quelle plage as-tu fini par choisir ?
> Tu n'en as pas fait état sur la liste il me semble.
Et bien Gérard Houry que tu connais est venu me montrer la papenmayer
80 caractères. Ma responsable informatique a estimé qu'à partir du
moment où j'estimais moi-même que c'était ce qu'il me fallait elle
trouverait l'argent pour ça et elle a trouvé, parce que la plage était
dans mon bureau la semaine dernière ! C'est grand luxe et la
monocommande ces très rigolo !
>
> Merci encore.
Pas de quoi ! À suivre cette histoire de mutt !
Pierre
>
> --
> Philippe
--
CBLX - CarrefourBLinuX MailingListe
Pour obtenir de l'aide, envoyez le sujet help à:
carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
Archives:
http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
ou
http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/