[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mutt filtro



Saluton,

(Mi estas komencanto, do bonvolu pardoni/korekti se mi faras erarojn)

Mi uzas la posxtilon mutt postde multaj jaroj, gxi tute kontentigas min.
Tamen pri la esperantaj retposxtoj mi provis fari filtron, kiu sxangxas
la x-itajn literojn en unikodaj cxapelitaj literoj.
Ekz-e: sx -> ^s
Por konverti al unikodo, mi bezonas scii la nuna signaro, do mi aldonas
anon en mia mailcap dosiero tiel:
text/plain; /home/jc/.mutt/unikodigi %{charset}; copiousoutput

(mi ligis la "unikodigi" skripton cxi tie)
La problemo estas, kiam iu sendas signojn, kiuj ne estas en la 
determinita signaro.
Tia signo aperas kiel '?' normale en mutt, sed mia skripteto ne 
kapablas fari simile cxar gxi uzas la "iconv" komando, kaj do haltas,
kiam gxi vidas tia signo.
Ekz-e:
«
Content-Type: text/plain; charset=us-ascii

xxx a écrit:
»
Normale, la 'é' litero aperas kiel '?' en mutt, sed gxi ankaux haltas
mian skripton... :-\

Se iu havas ideon, mi antaux-dankas tiun de partigi gxin.

Elkore,
JC
-- 
Ho ve
#!/bin/sh
if [ $1 ];
then
 charset=$1
else
 charset="iso-8859-15"
fi
iconv -f $charset -t utf-8 | 
sed '
:a
s/cx/ĉ/; ta
s/gx/ĝ/; ta
s/hx/ĥ/; ta
s/jx/ĵ/; ta
s/sx/ŝ/; ta
s/ux/ŭ/; ta
s/Cx/Ĉ/; ta
s/Gx/Ĝ/; ta
s/Hx/Ĥ/; ta
s/Jx/Ĵ/; ta
s/Sx/Ŝ/; ta
s/Ux/Ŭ/; ta
'

Reply to: