Outils pour utilisateurs

Outils du site


linux:claws-mail

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:claws-mail [18/06/2010 13:21] – expression sed pour claws daniellinux:claws-mail [11/12/2013 12:06] (Version actuelle) daniel
Ligne 23: Ligne 23:
 </code> </code>
 Reste à éditer ~/.claws-mail/matcherrc.test pour vérifier que tout s'est bien passé, modifier la règle des 60j par défaut si on veut pour certains dossiers et on le fusionne avec ~/.claws-mail/matcherrc Reste à éditer ~/.claws-mail/matcherrc.test pour vérifier que tout s'est bien passé, modifier la règle des 60j par défaut si on veut pour certains dossiers et on le fusionne avec ~/.claws-mail/matcherrc
 +
 +
 ===== personnalisation et scripts ===== ===== personnalisation et scripts =====
 On peut vraiment faire pas mal de trucs, du genre appliquer des scripts externes à des bouts de message, mais on peut aussi utiliser des commandes shell appliquées aux champs utilisés dans les modèles. On peut vraiment faire pas mal de trucs, du genre appliquer des scripts externes à des bouts de message, mais on peut aussi utiliser des commandes shell appliquées aux champs utilisés dans les modèles.
  
 Par exemple, pour ajouter les initiales de l'expéditeur juste avant le symbole ">" utilisé dans les citations, dans configuration/préférences/composition/modèles/Répondre/préfixe de citation, mettre Par exemple, pour ajouter les initiales de l'expéditeur juste avant le symbole ">" utilisé dans les citations, dans configuration/préférences/composition/modèles/Répondre/préfixe de citation, mettre
 +
 <code> <code>
 |p{echo -n '%f'|sed -re 's/([a-zA-Z]+[^<]*)<.*/\1/; s/(.*)@.*/\1/; s/(\<.)[^- .]*/\U\1/g;s/[- \."<]//g;s/.*/&> /;'} |p{echo -n '%f'|sed -re 's/([a-zA-Z]+[^<]*)<.*/\1/; s/(.*)@.*/\1/; s/(\<.)[^- .]*/\U\1/g;s/[- \."<]//g;s/.*/&> /;'}
 </code> </code>
 +
 Explications : Explications :
   * ''s/([a-zA-Z]+[^<]*)<.*/\1/;'' : vire ce qui suit un < s'il est précédé d'au moins une lettre   * ''s/([a-zA-Z]+[^<]*)<.*/\1/;'' : vire ce qui suit un < s'il est précédé d'au moins une lettre
Ligne 36: Ligne 40:
   * ''s/[- \."<]//g;'' vire les caractères tiret-espace-point   * ''s/[- \."<]//g;'' vire les caractères tiret-espace-point
   * ''s/.*/&> /;'' ajoute "> " à la fin de ce qui reste   * ''s/.*/&> /;'' ajoute "> " à la fin de ce qui reste
 +
 +On peut perfectionner avec (mettre sur une ligne et virer le caractère §, mis ici car ce wiki n'arrive pas à rendre ce code)
 +
 +<code bash>
 +|p{echo -n "%f"|sed -re '
 +  s/["'"'"'\[\(\)\&]/§/g; 
 +  s/]/§/g; 
 +  s/ +/ /g; 
 +  s/([a-zA-Z]+[^<]*)<.*/\1/; 
 +  s/(.*)@.*/\1/; 
 +  s/(\<.)[^- \.\(]*/\U\1/g;
 +  s/[- \.<]/§/g;
 +  s/.*/&> /;'}
 +</code>
 +
 +mais depuis la version ?? c'est inutile, le champ "initiales" est dispo, le préfixe "%I> " suffit !
  
 ===== Migration TB2 -> Claws-mail ===== ===== Migration TB2 -> Claws-mail =====
linux/claws-mail.txt · Dernière modification : 11/12/2013 12:06 de daniel