Re: Que se passe-t-il avec mutt-dev@mutt.org ?

2004-04-26 Par sujet Cédric Duval
Salut,

 Je me suis inscrit ce matin sur [EMAIL PROTECTED] et j'ai bien reçu la
 confirmation de [EMAIL PROTECTED] me disant que mon adresse est
 inscrite.

 Malheureusement, je ne reçois aucun mail de cette liste,

Le trafic de mutt-dev n'est pas énorme. Ca veut juste dire qu'il n'y
a pas eu de mail ce matin, rien d'extraordinaire.

 j'y ai posté un mail ce matin mais il n'est pas arrivé non plus.

 Je suis assez gêné car j'aimerai entrer en contact avec les développeurs
 de mutt pour leur soumettre un patch.

Ton mail (Message-ID: [EMAIL PROTECTED]) est dans la queue
de modération. Nous ne sommes que deux modérateurs, et personnellement,
je ne serai pas en mesure de l'approuver avant ce soir.

 J'ai cherché en vain une autre source de communication avec ces
 personnes (comp.mail.mutt est introuvable avec le serveur de news de
 free).

uh ? Il l'a été, en tous cas.

 :-(

 C'est vraiment une situation à la con si vous me passez l'expression.

Le projet est géré par des bénévoles sur leur temps libre, avec tout ce
que ça implique... Désolé que quelques heures de délai te semblent énormes.

-- 
Cédric


Re: Que se passe-t-il avec mutt-dev@mutt.org ?

2004-04-26 Par sujet Alexis Sukrieh
* Cédric Duval ([EMAIL PROTECTED]) disait :
  j'y ai posté un mail ce matin mais il n'est pas arrivé non plus.
 
  Je suis assez gêné car j'aimerai entrer en contact avec les développeurs
  de mutt pour leur soumettre un patch.
 
 Ton mail (Message-ID: [EMAIL PROTECTED]) est dans la queue
 de modération. Nous ne sommes que deux modérateurs, et personnellement,
 je ne serai pas en mesure de l'approuver avant ce soir.

Ok, merci de l'info :)

  C'est vraiment une situation à la con si vous me passez l'expression.
 
 Le projet est géré par des bénévoles sur leur temps libre, avec tout ce
 que ça implique... Désolé que quelques heures de délai te semblent énormes.

Attention, pas de malentendus ! 
Je ne parle pas de l'équipe de mutt ! mais de *ma* situation !

Je me suis battu avec le code de mutt pendant plusieurs jours pour le
patcher, et maintenant que tout marche comme je veux, je n'arrive pas à
rentrer en contact avec les responsables du dev...

C'est cela qui y est assez frustrant, maintenant, qu'il y est des
délais, je le comprend tout à fait et ne blame poersonne ! :)

Donc si je résume, je dois juste patienter pour soumettre mon patch ?

Merci de ta réponse quoi qu'il en soit.

Alexis.

-- 

-
* Alexis Sukrieh [EMAIL PROTECTED] 
* http://www.sukria.net
-
All mail clients suck. Mutt just sucks less. - http://www.mutt.org



Patch pour mutt : list-unsubscribe

2004-04-26 Par sujet Alexis Sukrieh
Voila, j'y suis, avant que ce patch soi soumis aux gurus de mutt-dev,
je propose aux personnes intéressées d'y jeter un oeil :)

---
Ce qui m'a amené à plonger dans le code source de mutt est le fait que je suis inscrit 
à de nombreuses listes de diffusion et que j'aime m'inscrire ici et me désinscrire là 
assez fréquemment. En fait je m'inscrit souvent pour voir si le contenu de la liste 
m'intéresse réellement et si son trafic n'est pas trop important.

Du coup j'avais vraiment envie que mutt puisse me proposer simplement un mail type de 
désinscription pour une liste donnée.

J'ai remarqué que dans la plupart des mails envoyés par les listes de diffusion, un 
en-tête est renseigné : List-Unsubscribe. Il est presque toujours de la forme d'un 
lien de type mailto en HTML c'est à dire :

mailto:[EMAIL PROTECTED]

La plupart du temps, il suffit de trouver l'adresse email du compte spécifié dans cet 
en-tête et d'y envoyer un mail avec comme sujet unsubscribe.

Cette solution n'est certes pas optimale puisqu'elle ne couvre pas l'exhaustivité des 
cas possibles (on rencontre notamment des en-tête de type liens HTML) mais a 
l'avantage de satisfaire la majorité des cas.

Quels sont les effets de ce patch dans mutt ?

Une nouvelle commande est présente, elle se nomme list-unsubscribe (par analogie 
avec list-reply).

On y accède avec une pression de la touche 'X' dans le pager ou dans la visualisation 
d'un mail.

Lorsque cette commande est lancée, mutt cherche l'en-tête List-Unsubscribe et 
prépare un mail avec l'adresse trouvée dans cet en-tête et pré-renseigne le sujet du 
mail avec le mot unsubscribe. Le contenu du mail sera quant à lui vide.

Que faire pour continuer ce patch ?

Ce patch est loin d'être terminé, il serait idéal qu'il remplisse les fonctionnalités 
suivantes :

* ne pas mettre unsubscribe comme sujet mais bien utiliser la valeur de l'option 
?subject=xxx si celle-ci est présente.
* être capable de gérer l'option ?body=xxx de la même manière que subject.
* gérer les liens complexes, comme ceux disposant de plusieurs options séparées 
par des virgules.

Pour les gens motivés qui veulent tester ce patch non-officiel de mutt, voici le 
fichier contenant le diff unifié : mutt_list-unsubscribe.patch.txt (cf attachement).

Pour les gens un peu moins motivés mais curieux quand-même, voici un binaire compilé ( 
http://www.sukria.net/tarballs/mutt-unsubscribe.tar.gz ) pour les architectures i386 
sous Linux qui vous permettera de tester ce patch. 

---
http://www.sukria.net/content.php?id=94


Merci d'avance de vos commentaires :)

-- 

-
* Alexis Sukrieh [EMAIL PROTECTED] 
* http://www.sukria.net
-
All mail clients suck. Mutt just sucks less. - http://www.mutt.org

Index: VERSION
===
RCS file: /home/roessler/cvs/mutt/VERSION,v
retrieving revision 3.8
diff -u -b -B -r3.8 VERSION
--- VERSION 1 Feb 2004 18:26:11 -   3.8
+++ VERSION 26 Apr 2004 18:25:51 -
@@ -1 +1 @@
-1.5.6
+1.5.7
Index: curs_main.c
===
RCS file: /home/roessler/cvs/mutt/curs_main.c,v
retrieving revision 3.17
diff -u -b -B -r3.17 curs_main.c
--- curs_main.c 12 Apr 2004 20:33:33 -  3.17
+++ curs_main.c 26 Apr 2004 18:25:53 -
@@ -1836,6 +1836,16 @@
menu-redraw = REDRAW_FULL;
break;
 
+  case OP_LIST_UNSUBSCRIBE:
+
+   CHECK_ATTACH;
+   CHECK_MSGCOUNT;
+CHECK_VISIBLE;
+   ci_send_message (SENDREPLY|SENDLISTUNSUBSCRIBE, NULL, NULL, Context, tag ? 
NULL : CURHDR);
+   menu-redraw = REDRAW_FULL;
+   break;
+
+
   case OP_LIST_REPLY:
 
CHECK_ATTACH;
@@ -1876,9 +1886,7 @@
   break;
 CHECK_MSGCOUNT; 
 CHECK_VISIBLE;
-if (tag || !(CURHDR-security  PGP_TRADITIONAL_CHECKED)) 
  mutt_check_traditional_pgp (tag ? NULL : CURHDR, menu-redraw);
-  
 if (menu-menu == MENU_PAGER)
 {
  op = OP_DISPLAY_MESSAGE;
Index: pager.c
===
RCS file: /home/roessler/cvs/mutt/pager.c,v
retrieving revision 3.14
diff -u -b -B -r3.14 pager.c
--- pager.c 12 Apr 2004 20:33:33 -  3.14
+++ pager.c 26 Apr 2004 18:25:54 -
@@ -2174,17 +2174,6 @@
 redraw = REDRAW_FULL;
 break;
 
-  case OP_CHECK_TRADITIONAL:
-CHECK_MODE (IsHeader (extra));
-if (!(WithCrypto  APPLICATION_PGP))
- break;
-if (!(extra-hdr-security  PGP_TRADITIONAL_CHECKED)) 
-{
- ch = -1;
- rc = OP_CHECK_TRADITIONAL;
-   }
-break;
-  
   case OP_CREATE_ALIAS:

Re: Patch pour mutt : list-unsubscribe

2004-04-26 Par sujet Jean-Michel OLTRA
Le lundi 26 avril 2004, Alexis Sukrieh a écrit...

bonjour,


 Merci d'avance de vos commentaires :)

Il m'intéresserait de voir le code, mais je n'est pas trouvé
de fichier joint. La liste les filtre, ou bien l'as tu oublié ?

-- 
jm



Re: Patch pour mutt : list-unsubscribe

2004-04-26 Par sujet Alexis Sukrieh
* Benoit Friry ([EMAIL PROTECTED]) disait :
 'Fin, voilà. Désolé d'être un peu déséagréable... ;) N'hésite pas à
 proposer ton patch. Même s'il n'est pas retenu officiellement, il
 pourrait en intéresser plusieurs quand même !

Je propose le patch juste au cas où ça pourrait intéresser des gens...

Personnellement il m'est d'une utilité non négligeable :)

Maintenant s'il est refusé je n'en serait ni surpris, ni vexé.

On m'a déjà dit en effet qu'il était possible de faire ce que fait mon
patch sans pour autant mettre les mains dans le moteur mais... c'est
mon défaut... j'aime le camboui ! ;-)

A plus...

-- 

-
* Alexis Sukrieh [EMAIL PROTECTED] 
* http://www.sukria.net
-
All mail clients suck. Mutt just sucks less. - http://www.mutt.org



Re: Patch pour mutt : list-unsubscribe

2004-04-26 Par sujet Cedric Duval
Jean-Michel OLTRA a écrit :
  Merci d'avance de vos commentaires :)

Je crains que Benoît n'ait raison : ton patch va être considéré utile
par un certain nombre d'utilisateurs (qui seront très exigeants sur les
mises à jour ;)), mais n'a aucune chance d'être intégré. Bah, pourquoi
pas. Je connais bien la situation...

Bonne chance en tous cas !  :)

 Il m'intéresserait de voir le code, mais je n'est pas trouvé
 de fichier joint. La liste les filtre, ou bien l'as tu oublié ?

Moi je vois un joli fichier attaché nommé mutt_list-unsubscribe.patch.txt !

-- 
Cédric


Re: Patch pour mutt : list-unsubscribe

2004-04-26 Par sujet Alexis Sukrieh
* Cedric Duval ([EMAIL PROTECTED]) disait :
 Je crains que Benoît n'ait raison : ton patch va être considéré utile
 par un certain nombre d'utilisateurs (qui seront très exigeants sur les
 mises à jour ;)), mais n'a aucune chance d'être intégré. Bah, pourquoi
 pas. Je connais bien la situation...

Ca n'est pas bien grave... si ce patch peut servir à quelqu'un d'autre
que moi j'en serai ravi, si ce n'est pas le cas.. tant pis, la terre
continuera de tourner ;-)

 Bonne chance en tous cas !  :)

Merci :)


-- 

-
* Alexis Sukrieh [EMAIL PROTECTED] 
* http://www.sukria.net
-
All mail clients suck. Mutt just sucks less. - http://www.mutt.org