Re: ^M fin de ligne Windo...

2003-03-09 Thread Sbastien MICHEL
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...

2003-03-09 Thread Sbastien MICHEL
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.

2003-03-09 Thread Sbastien MICHEL
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.

2003-03-04 Thread Sbastien MICHEL
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.

2003-03-04 Thread Sbastien MICHEL
 [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

2003-01-20 Thread Sbastien MICHEL
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

2003-01-15 Thread Sbastien MICHEL
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 ..

2003-01-15 Thread Sbastien MICHEL
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

2003-01-15 Thread Sbastien MICHEL
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

2003-01-06 Thread Sbastien MICHEL
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 ?

2002-12-29 Thread Sbastien MICHEL
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

2002-12-29 Thread Sbastien Michel
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 !

2002-12-29 Thread Sbastien MICHEL
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

2002-10-19 Thread Sbastien MICHEL

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.

2002-10-01 Thread Sbastien MICHEL

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

2002-09-12 Thread Sbastien MICHEL

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 !