EmacsFR  ·   Vim  ·   GnusFR  ·   OutLookFR    ConviMailers United  
Mutt ? Parce que je le vaux bien !

Mutt french Page
Sur ce site : docs, liens et astuces sur Mutt et tous les softs associés (Vim, Emacs, MTAs, GNU-PG/PGP etc.). Bonne visite !



daCode CVS
 - [112] Articles

 - Proposer une dépêche
 - Proposer un sondage

Thèmes
 - Crypto et Privacy
 - daCode
 - Emacs
 - fetchmail
 - Mutt add-ons
 - bugs, failles, problèmes
 - Muttfr
 - Mutt Tips
 - Mutt et VIM
 - Procmail Tips

Liens locaux
 - Les dépêches sur votre PDA
 - Les dépêches par WAP
 - Les dépêches sur votre site
 - Sidebar Mozilla/Netscape 6

daCode
 ((Saleté d'application/octet-stream))
Posté par muttfr. Approuvé le Samedi 10 Novembre à 13:55 [M]
Dépt: Mime types
mutt-tips

De nombreux mailers mal conçus, ou documents mal formés, font régulièrement apparaitre application/octet-stream pour du PDF, du Word, de simple fichiers textes sans extension etc.

Pour y remédier, Dave pearson a conçu pour vous mutt.octet.filter (lien ci-dessous), qui définit un ensemble d'extensions générallement associé à ce type et de les visualiser au mieux, en indiquant au passage leur type réel.
Simplement le caser dans son path, et ajouter :

  • Dans son .mailcap : application/octet-stream; mutt.octet.filter %s; copiousoutput
  • Dans son muttrc : auto_view application/octet-stream

    Le problème est que ce script ne gère qu'une partie des extensions, notamment celles qui sont le plus souvent qualifiées d'octet-stream, ce qui est logique.
    Si on reçoit vraiment n'importe quel type de fichier, y compris html, avec la désignation octet-stream, alors on préfèrera sans doute le script view_octet (URL ci-dessous), qui a le mérite de deviner le type, quelqu'il soit, en fonction de son extension, et donc de le visualiser avec l'entrée correspondante de son mailcap (ie lynx pour le fichier html qualifié d'octet-stream...).

    Prérequis : libgnome-dev (hélas...25Mo quand même), et Metamail, sur lequel se fonde précisemment le programme pour deviner le file type réel.
    Une fois le tarball view_octet récupéré, simplement taper make et coller les scripts générés dans son path, puis, dans son mailcap :

        application/octet-stream; miniview %s
        application/x-gzip;gzipview %s application/x-bzip2;bzipview %s
    

    NB: pour plus de détails voir de README, d'autres options sont possibles mais celles qui figurent sont les seules qui donnent de bon résultats chez moi en tout cas...
    Inconvénient de se dernier, l'autoview ne semble pas fonctionner, il faut donc taper 'v' pour sisualiser l'attach (sauf négligence de ma part)....

    NB2 : je n'ai fait de tests que sur 3/4 types de fichier envoyés exprès avec le type application/octet-stream, alors n'hésitez pas à m'envoyer des feedbacks.

  • 0 commentaire


    Édito
    Plop,
     La visualisation des attachements est cassée (à cause de PosgreSQL 7.3), mais ne vous inquietez pas, ça fait 1 mois que ça me hante toutes les nuits et que je tente de patcher (Oumph: au secours !!! ;).

    Pour nous contacter: webmaster@muttfr.org.

    Authentification

    Nouveau Compte
    Oublié votre Mot de Passe ?

    Calendrier
    <<Novembre 2001>>
    LuMaMeJeVeSaDi
          1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30    


    Archives
    Samedi 10 Novembre
     - [0/0] Saleté d'application/octet-stream

    Tribune Libre
     22:00 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
     23:35 <Anonyme> <a href= [url] >free black movie clips xxx</a> <a href= [url] >optimus stav-3400 audio video receiver</a> <a href= [url] >contractors passes for damneck base</a>
     06:07:30 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
     06:07:31 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
     06:07:48 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
     06:07:50 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] http
     06:07:50 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
     06:08:14 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
     06:08:26 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
     06:19:31 <Anonyme> <a href= [url] >devil wears prada movie</a> <a href= [url] >vintage door size monster posters</a> <a href= [url] >bullet bass boat covers</a>

    Sondage
    set sort_browser= ?
    Je serais curieux de savoir comment les utilisateurs experimentees organise leur 'folders' sur l'ecran.
    alpha
    date
    reverse-date
    reverse-alpha
    autre
    [Commentaires]

    Astuce
    VIM - Ajouter un alias à partir du fichier d'alias mutt

    J'utilise mutt avec ce superbe éditeur qu'est VIM. Après un long apprentissage et des heures de lectures de lignes de script VIM, j'ai modifié une fonction qui permet d'ajouter des alias mutt dans VIM. Cette fonction est basée sur celle de Luc HERMITE et à l'avantage de n'insérer des alias que sur les lignes adéquates (To, Cc, Bcc) alors qu'à l'origine les alias sont placés sur la ligne où est positionné le curseur. Voici donc cette fonction : "Champs désigne la ligne d'insertion "alias ... func! AppendAlias(champs,alias) "on se positionne au début du fichier normal 1G "on recherche la ligne commençant par champs "et on sauvegarde la ligne qui va bien exe '/^' . a:champs let l = line('.') "on recherche l'alias dans le fichier mutt "(cf macro de Luc) let addr = GrepAlias(a:alias) "ici je teste si c'est la première insertion d'un alias if getline(l) !~ '^.*>$' call setline(l,getline(l).addr) else "sinon je prends la ligne à laquelle je rajoute une ',' séparatrice et l'alias call setline(l,getline(l).','.addr) endif endf Voilà c'est tout. Après ça il suffit de créer les mappings qui vont bien comme suit : command! -nargs=1 Ca :call AppendAlias('To:\s*',) noremap ,Ca :Ca command! -nargs=1 CA :call AppendAlias('Cc:\s*',) noremap ,CA :CA Libre à vous dee rajouter les Reply-To et autre Bcc Ensuite dans le mode mail il suffit de taper en mode normal ,Ca pour ajouter un alias dans le champs 'To' et le tour est joué !! Happy viming ! :-)

    -- MAILLARD Xavier



    © 2001-2002 MuttFr.org - Ce document peut être reproduit par n'importe quel moyen que ce soit, pourvu qu'aucune modification ne soit effectuée et que cette notice soit préservée.