Re: ^M fin de ligne Windo...
oups j'ai loupé mon L ;p - Forwarded message from Sébastien MICHEL [EMAIL PROTECTED] - From: Sébastien MICHEL [EMAIL PROTECTED] To: Alain Barthélemy [EMAIL PROTECTED] Date: Sun, 9 Mar 2003 12:53:34 +0100 Subject: Re: ^M fin de ligne Windo... X-URL: http://michoux.born2frag.org/ Le dimanche 09 mars 2003 à 12:24, Alain Barthélemy a écrit: Bonjour, Lu, Peut-être OT désolé. Si quelqu'un peut m'orienter sur la manière d'éliminer les ^M sur la page de lecture. Je ne suis vraiment pas spécialiste des formats d'édition. A quel moment tu veux les éliminer ? a la reception ? ou a l'edition ? si c'est sous vim que tu veux les elever: :%s/^M//g et pour bien avoir le vrai ^M tu dois faire un copier/coller de cette maniere: * ce placer sur un ^M du text * faire vy * taper en command :%s/ * coller le caractere en fesant un ctrl+r * finir de taper la commande: //g Il y a plus simple mais je ne sais pas si ça marche a tout les coups: :%s/ctrl+v entrée//g sinon du effectu un sed sur le body de chaque mail que tu recois grace a ton .procmailrc. -- @+, Sébastien aka. MichouX Dernièrement, la meilleure publicité pour Linux a été la visite de Bill Gates en Inde avec sa promesse d'investir 400 millions de dollars pour contrer Linux., Mailing List linux-india - End forwarded message - -- @+, Sébastien aka. MichouX A quoi sert Internet. A part à aller sur Internet..., Jacob Berger
Re: ^M fin de ligne Windo...
Le dimanche 09 mars 2003 à 16:12, Bernard Massot a écrit: [snip] :set display_filter=sed s/\r// mortel ! :) je vais enlever tout pleins de trucs ;p... et même rajouter des trucs dans vos mail ;) Merci le nanard ! :) -- @+, Sébastien aka. MichouX Chaque Homme a trois caractères : celui qu'il a, celui qu'il montre, et celui qu'il croit avoir, Alphonse KARR
Re: [bash] duplication de sortie.
Le dimanche 09 mars 2003 à 21:46, Jean-Michel Oltra a écrit: Apres la découverte de display_filter j'aimerai faire un petit script d'extraction de mail et d'url par exemple. Le probleme c'est que je veux aussi lire mes mail ;) utiliser formail en pipe dans procmail ? non parce que l'interet c'est d'utiliser let set filter_display. et puis ensuite l'interet de le faire au moment de la lecture du mail c'est le fait de pouvoir modifier en fonction l'apparence du mail; genre rajouter un annexe au mail recapitulant l'ensembles des url/mail noté dans le mail par exemple. (j'ai trouvé une raison cool ! ;)) -- @+, Sébastien aka. MichouX Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaîtrons pas la paix., Haile Selassie
[vim] gq dans un range.
Je me replonge dans mon script de remise en forme de mail: mon probleme ce trouve a la ligne 42 de ce script. function s:Par() je commence a la premiere ligne vide (après les headers) let pos = search('^$') let oldpos = pos echo definition de pos: . pos je vais a la fin puis remonte au dessus de la signature. normal! G let fin = search('^-- $', 'b')-1 echo definition de fin: . fin if fin = 0 | let fin = line('$') | endif echo redefinition de fin si 0: . fin exe pos let pos = search('^.\{'.tw.'\}.\+$', 'W') je me place au debut de ce que je dois traiter. echo position courante: . line(.) . Nouvelle position: . pos . Ancienne position: . oldpos . ligne de fin: . fin while ( pos fin oldpos pos ) let fin = search('^-- $', 'b') if fin = 0 | let fin = line('$') | endif exe pos let oldpos = pos let pos = search('^.\{'.tw.'\}.\+$', 'W') echo position courante: . line(.) . Nouvelle position: . pos . Ancienne position: . oldpos . ligne de fin: . fin echo line(.) . . pos normal i -trop grand- echo pos Sans le 'W', la function pourrait boucler et revenir à la section des entêtes. Chose que fait aussi '/' si 'wrapscan' n'est pas mis à faux. if pos 1 break endif if pos fin normal! G let fin = search('^-- $', 'b')-2 exe pos endif normal! gq) detection de la fin du paragraphe. let end = pos let end = search('[:\.!?)\/][ ]*$', 'W')+1 if end = pos *** c'est la que ça chie *** je n'arrive pas a faire le gq entre 'pos' et 'end' Note: le ':.g!/| /' est pour eviter un probleme avec les personnes qui utilise | comme quote au lieu de . lorsque les quote sont | je ne traite pas car je ne sais pas encore comment dire a vim de correctement gerer. (set comments ?) :.g!/| /normal! gq:end echo debut de la selection: . pos . fin de la selection: . end else echo pas bon ! car debut de la selection: . pos . fin de la selection: . end endif forme simplifiée sans passer par 'v' vu que 'gq' nous laisse dans l'/operator-pending mode/, cf |motion.txt| :normal! gq'} +-- pour: jusqu'à la fin du paragraphe plutot que le point suivant. Tout le monde ne pense pas à mettre des points à la fin ses phrases. Sauter des lignes est plus fréquent. endwhile endfunction nnoremap ;para gg:call sidPar()cr -- |\ _,,,---,,_ ZZZzz /,`.-'`'-. ;-;;,_ MichouX |,4- ) )-,_. ,\ ( `'-' [EMAIL PROTECTED] '---''(_/--' `-'\_) http://michoux.born2frag.org
Re: [vim] Re: gq dans un range.
[snip plein de truc supra interessant !] j'aime tes reponse ! :) merci bicou ! j'ai encore appris 100 nouveaux trucs en un seul mail... ça c'est rentable ! :p -- @+, Sébastien aka. MichouX Rien n'est aussi simple qu'il n'y paraît, Loi de murphy
Re: couleurs dans mutt depuis une connection ssh
Le lundi 20 janvier 2003 à 14:42, Ploum a écrit: [snip] par l'université. L'ordinateur de mes parents étant trop peu puissant, j'ai laissé tomber l'installation de cygwin dessus. Et excepté ce défaut, ssh secure shell marche à merveille. Peut-être dois-je essayer putty ? Et bien moi j'utilise aussi le ssh de ssh.com et je n'ai aucun probleme.. dans un screen ;p. Les defauts de ce ssh sont: pas de map pour l'euro ( en 3.1.0 en tout cas) Il ne se mets pas en full screen comme putty (ce qui est pourtant excelent pour se croire vraiment sous linux... j'ai foutu la trouille a plusieurs responsables de cybercafe qui croyaient que j'avai enlevé windows de leur pc ;p lol ) putty a aussi un defaut: il n'a pas les liens hypertext automatique lors de l'apparition d'une url dans le text. Il plante que je veux le mettre en full screen sur mon deuxieme ecran :// Pour les interessés: http://michoux.born2frag.org/putty.exe http://michoux.born2frag.org/ssh.exe (C'est la version non limité) Si vous avez plus frais ou mieux je suis interessé. thx :) ou, ce que je suis en train de réussir, remplacer win98 par un Linux chez mes parents ;) Moi aussi faudrait que j'y pense mais j'ai pas le courage... pourtant mes parents sont des ex-informaticiens... Essaye cygwin+ssh ou Putty (cf google). benoit -- @+, Sébastien aka. MichouX Et Dieu se retourna et contempla son Oeuvre Et Il dit : Et mrde !
[vim] function au bufenter
Yop, Je suis entrain de revoir mes fonction de remise en forme de mail. Voici ce que j'ai pour l'instant map ;vide :0CR/^$CR map ;par ;videCR:.,$normal vgqCR voici ce que je veux faire: map ;para ;videCR/^.\{75\}.\+$CRv/\.$CRgqj mais j'aimerai le faire dans une boucle du genre while /^.\{75\}.\+$ ;para endwhile L'ideale serai de ne pas touche ma signature aussi... ;) je vais essayer de remplacer ce while par un g// pour eviter la creation d'une fonction mais c'est pas gagné ;p thx ++ -- @+, Sébastien aka. MichouX If you don't understand how to do this, then read the documentation. If you still don't understand this, then go fetch a guru to help. If the guru doesn't understand, get a new guru...
Re: indentation des reponses ..
Le mercredi 15 janvier 2003 à 15:04, Etienne Roulland a écrit: Bonjour, Lut, je cherche le moyen d'indenter le message original lors d'une réponse dans ce style : P P Pas du tout ! P Et les geeks ont fait mieux que ça : les images dans le terminal. P remplace display par w3m, et installes w3m-img [si t'as debian, sinon Avec les initiales du sender... Je te deconseil de faire ça car ça gene plus qu'autre chose dans la mesure ou tu n'es hors RFC. Mutt est flexible grace a la variable quote_regexp (defaut:^([ \t]*[|:}#])+) mais il ne faut pas en abusé... ;) Si tu veux être original voici un mode de quote pas trop genant que je commence a voir: __ | balablabla | | balablabla | | balablabla | \__/ Pour cela il te suffit de faire une chtite marco vim (car tu utilise vim je suis sur ;p) et mettre la variable indent_string a | mais voici ce qui est marqué sur le man: You are strongly encouraged not to change this value, as it tends to agitate the more fanatical netizens. Je crois que c'est clair ;) -- Etienne Roulland -- CVF Bordeaux ^^^ ça a l'air sympa... je vais postuler ;p -- @+, Sébastien aka. MichouX L'esprit c'est comme un parapluie, Ca marche mieux quand c'est ouvert
Re: [vim] Re: function au bufenter
Le mercredi 15 janvier 2003 à 15:58, Luc Hermitte a écrit: Salut, Lut, Je suis intrigué par le titre de ton message ... Pourquoi continues-tu à utiliser des autocommands ? Procéder avec les mail ftplugins est bien plus propre. oki oki... je promet que je vais me pencher sur la question...mais j'ai pas trop le courage ;) * On Wed, Jan 15, 2003 at 01:18:06PM +0100, Sébastien MICHEL [EMAIL PROTECTED] wrote: Je suis entrain de revoir mes fonction de remise en forme de mail. Voici ce que j'ai pour l'instant map ;vide :0CR/^$CR map ;par ;videCR:.,$normal vgqCR voici ce que je veux faire: map ;para ;videCR/^.\{75\}.\+$CRv/\.$CRgqj Utilises tw plutot que 75. Comme ça si un jour tu veux changer de valeur ou en faire profiter d'autres personnes, tu n'auras rien d'autre à faire qu'un : :set tw=72 marche pas il me fait: Syntax error in \{...} Sinon, j'imagine que tu considères que les paragraphes sont délimités par des points et non par des lignes vides. maintenant voici comment je fais: map ;par ;videCR:.,$g/^.\{75\}.\+$/normal V)gqCR autocmd BufRead .followup,.article*,.letter,/tmp/mutt*,*.txt normal ;par mais j'aimerai le faire dans une boucle du genre while /^.\{75\}.\+$ ;para endwhile L'ideale serai de ne pas touche ma signature aussi... ;) je vais essayer de remplacer ce while par un g// pour eviter la creation d'une fonction mais c'est pas gagné ;p Faire des fonctions n'a rien de sale. C'est bien plus lisible et maintenable que les mappings 100 vi (sans 'm'). Pourquoi pas un truc du style (pas testé): J'ai pas dis que c'était sale... Je voulais juste evité car je n'ai pas assez de connaissance en script vim... mais avec ton exemple ça ira mieux :) function s:Toto() A quoi sert le s: d'après ce que j'ai compris tu n'en a pas besoin si tu appelle ta fonction avec une majuscule ? let pos = line('.') normal! G let fin = search('^-- $', 'b') if fin = 0 | let fin = line('$') | endif exe pos while pos fin let pos = search('^.\{'.tw.'}.\+$', 'W') Sans le 'W', la function pourrait boucler et revenir à la section des entêtes. Chose que fait aussi '/' si 'wrapscan' n'est pas mis à faux. if pos = 0 break endif :normal! gq/\.$j forme simplifiée sans passer par 'v' vu que 'gq' nous laisse dans l'/operator-pending mode/, cf |motion.txt| :normal! gq'} ^ ' est vraiment utile ? +-- pour: jusqu'à la fin du paragraphe plutot que le point suivant. Tout le monde ne pense pas à mettre des points à la fin ses phrases. Sauter des lignes est plus fréquent. endwhile endfunction :nnoremap ;doit gg'}:call sidToto()cr ^ ??? Cool... Tu as de la doc pour apprendre a faire des scripts vim je n'en trouve pas... a part regarder les scripts des autres ;). Par contre, c'est totalement inadapté à des messages comme celui-ci qui contient du code. Pour quel raison c'est inadequat ? Merci . -- @+, Sébastien aka. MichouX J'ai réalisé que j'étais un fan de Vim quand je l'utilisais pour éditer mon .emacs, GnuVince
Re: Affichage des mailboxes
Le samedi 04 janvier 2003 à 20:26, Ploum a écrit: [snip] Désolé pour ce mail complètement stupide! En relisant la doc, j'ai trouvé ce que je cherchais pour ordonné mes mailboxes. Par ocntre, je n'ai rien trouvé en ce qui concerne la couleur. browser je crois mais si tu appuis sur tab apres 'C?tab' je ne sais pas. 5ah oui, depuis que j'ai indiqué à mutt que sent et trash sont des mailboxes, il m'indique qu'il y'a des nouveaux mails dedans, ce qui est perturbant quand je cycle dans les mailboxes avec du nouveau courier. Peut-on faire un skip sur ces mailboxes ? (en plus le N devant le trash, c'est pas très joli) En fait j'enleve mon sent de la liste des mailboxes puis pour y acceder je fais 'center' et pour la trash... j'ai pas ;) -- @+, Sébastien aka. MichouX A quoi sert Internet. A part à aller sur Internet..., Jacob Berger
Re: Filtrage de mail en utilisant les commandes lists subscribe ?
Le dimanche 29 décembre 2002 à 00:16, Maxime Ritter a écrit: [snip] a un MDA (private: ah, le bon vieux temps), mais c'est pas |- sniff.. ;) PS. C'est moi ou sur cette liste il y pleins de monde qui a pas encore compris l'intérêt du header Mail-Followup-To: ? Je peut expliquer si vous voulez... d'autant plus qu'on parle de la commande subscribe... tu dis ça parce que j'ai pas de Mail-Followup-To: dons mon header ? moi je te dis ce que j'ai compris. L pour repondre a une liste qui tu a prealablement indiqué a ton mutt par subscribe. c'est ce que je fais mais de temps en temps j'ai le CC rempli avec le mail de la personne a laquel de repons (et d'ailleur ça me fe chier). Effectivement je suis un peu perplexe quant a l'utilisation de followup_to qui de toute façon est a yes ;) -- (°_ \^\ //\ (°/_\_\6) MichouX v_/___//\__ / V _ [EMAIL PROTECTED] v_/_ \_p °) http://michoux.born2frag.org ___ \~~
Re: :source .muttrc
Le jeudi 26 décembre 2002 à 03:01, Sébastien MICHEL a écrit: yop, j'ai quatres questions: sur mutt: * quand je fais un :source .muttrc pour remettre a jours mon fichier de configue sans redemarrer mutt j'ai un changement de mon index_format alors que j'en ai qu'un qui n'ai pas en commentaire et ça me le fait même si je ne touche pas a mon .muttrc. en fait j'avais pas d'index_format par defaut (j'en avais seulement dans des hooks) et les hooks ne s'executais pas... donc j'avais l'index_format par defaut de mutt... -- @+, Sébastien aka. MichouX Heureux l'etudiant qui comme la riviere peut suivre son cours sans sortir de son lit
Re: ifile, tri intelligent de vos mails !
Le lundi 30 décembre 2002 à 03:07, Ploum a écrit: ça peut paraitre con, mais c'est quoie le | à la fin du source ? C'est important ? TRES! c'est toute la difference. le | permet de dire a mutt que le fichier indiqué est un script qu'il faut executer puis en recuperer le flux de sortie (d'ou le |) et non pas de prendre le contenu du fichier lui même. ça marche aussi pour la signature. au lieu de mettre une signature classique dans un fichier (set signature=~/.signature) tu peux executer un script qui te genere un signature aleatoire: set signature=~/bin/signature.pl| avec les signature.pl suivant: http://michoux.born2frag.org/config/signature.pl.html c'est comme ça que l'on peut aussi utiliser fortune. -- @+, Sébastien aka. MichouX L'esprit c'est comme un parapluie, Ca marche mieux quand c'est ouvert
Re: Charset 8859-1 ou 8859-15
Et bien voila !!! il suffit que je m'enerve un peu pour trouver le probleme... ¤¤¤ ça marche !! ;) J'avais tout simplement laissé mon putty en latin1... Le Saturday 19 October 2002 à 09:23, Sébastien MICHEL a écrit: Moi je ne comprend po... car chez moi (je ne suis pas root) j'ai tout bien mis (LANG=fr_Freuro dans mon bashrc, set charset=iso-8859-15 set send_charset=iso-8859-15 set locale=fr_FReuro dans mon muttrc et je ne peux toujours po faire de signe Euro :/ (Alt-gr+e=.)) pourtant voici le resultat de locale: LANG=fr_FReuro LC_CTYPE=fr_FReuro LC_NUMERIC=fr_FReuro LC_TIME=fr_FReuro LC_COLLATE=fr_FReuro LC_MONETARY=fr_FReuro LC_MESSAGES=fr_FReuro LC_PAPER=fr_FReuro LC_NAME=fr_FReuro LC_ADDRESS=fr_FReuro LC_TELEPHONE=fr_FReuro LC_MEASUREMENT=fr_FReuro LC_IDENTIFICATION=fr_FReuro LC_ALL= et le cat de /etc/locale.gen fr_FReuro ISO-8859-15 j'ai oublié koi ? Le Saturday 19 October 2002 à 00:34, Cedric Duval a écrit: 'soir, Content-Type: text/plain; charset=iso-8859-1 ... J'ai la ligne suivante dans mon muttrc : set send_charset=us-ascii:iso-8859-1:iso-8859-15:utf-8 Très bien. (xterm en iso-8859-15, LANG=fr_FReuro ou similaire, etc. ?) * Mais si je tape un euro (« ? »), ça ne fonctionne pas pour la bonne et simple raison que ce caractère 8bit existe aussi en 8859-1. [...] Est-ce que ça a un sens d'écrire plusieurs iso-8859-* dans la variable charset ? Pour $send_charset, oui. Pour $charset, non. Mais justement, que vaut ton $charset ? Avec set charset=iso-8859-15, Ici Ça Marche (TM). Enfin, mes destinataires seront-ils plus gênés par du 8859-15 que par du 8859-1 ? Étant donné que les deux jeux coïncident exactement à part 3 caractères, il n'y aura qu'une gène minime. À part évidemment si tu fais un usage intensif des euros et cie. Mais globalement, le latin1 est toujours plus répandu que le latin9. Pour l'instant... -- Cédric, toujours en latin1 pour cause d'absence de bonnes polices en latin9 -- +, MichouX Unix is user friendly. He's just very picky about who his friends are... -- +, MichouX l'exterieur c'est dehors !
Re: Les sauvegardes.
Le Tuesday 01 October 2002 à 09:09, Olivier Tharan a écrit: * Emmanuel Seyman [EMAIL PROTECTED] (20021001 02:02): Si c'est pour faire une regexps qui correspond a n'importe quelle chaîne, ca doit pas être trop compliqué. :- save-hook .+ +Archives Pourquoi . tout seul ne suffit pas ? Ca marche aussi avec . tout seul car: . ~ un char quelconque. .+ ~ un ou plusieur char quelconques. .* ~ 0,un ou plusieur char quelconques. pour un match tout marche pour tout prendre... -- @+, MichouX Le futur c'est le Wi-Fi (Wireless Fixed Internet) ! :) http://www.wireless-fr.org
collapse + pager_index_lines
Blop, Voici ma question: j'utilise set pager_index_lines=10 je vois donc un peu mes thread etc. je voudrais pouvoir les collapses (avec esc+v) sans quitter le preview de msg. quelqu'un vois ? :) -- +, MichouX Et Dieu se retourna et contempla son Oeuvre Et Il dit : Et mrde !