Utf8 + Muttnem tudom hányan használjátok az utf8 adta lehetőségeket ki, hányan írtok utf8 leveleket, kódoltok utf8 weboldalakat, írtok utf8 programokat. amint ez gondolom már feltűnt, unixon/linuxon az utf8 még nincs túl szerencsés állapotban. a lehetőségek azonban ott vannak, még ha nem is alapértelmezettek.
utf8-ra mikor átálltam a szokásos úton-módon tettem azt (xterm, LC_*, mutt, vim). ennek eredményeképp most a levelezésem a mutt és az iconv-nek köszönhetően remekül működik, vim-ben utf8-as leveleket szerkesztek, irssi is utf8-cal megy (ez inkompatibilissá tesz az emberek 99%-ával, de ha senki sem vált át soha, akkor sosem fog az utf8 elterjedni).
a váltás óta azonban volt egy kis gondom... a mutt-ban ha ékezetes karaktereket is tartalmaz egy beérkezett levél, az index view-ban arra a sorra ha ráállok, a sor elcsúszik és mintha a következő sorban folytatódna... scrollozáskor a karakterek random jelennek meg néha, mintha "beégtek" volna az xtermbe. ezt a jelenséget ezidáig leírni, szavakba önteni képtelen voltam és így a googleben teljesen sikertelenek voltak a kereséseim - ráadásul az utf8 továbbra sincs annyira elterjedve amennyire azt szeretnénk, így az info erről igen sovány (az az egynéhány emberke aki meg mégis átvált olyan országból való ahol amúgy is ascii szövegeket használnak, így ha lenne is hiba azt nem tapasztalják).
a gond nem csak ékezetes karaktereknél áll fenn egyébként, hanem a thread-view-nál is, így ha valaki utf8-at használ és thread-viewt a muttban, az valószínűleg tudni fogja miről beszélek.
lényeg az, hogy tegnap újra nekiláttam, hogy utánajárjak és sikerem volt. úgy tűnik ha valaki a debian féle mutt-utf8-at használja, annál ez nem fog előfordulni és később az is kiderült a kereséseimből, hogy ez azért van, mert a debian féle mutt-utf8 nem a siman ncurses-szel lett forgatva, hanem egy külön libbel, ami akkor kerül fel a rendszerre, ha az ember az ncurses-t wide-character támogatással forgatja. ez esetben ugyanis felkerül egy libncursesw.so is és EZ AZ ami kell ahhoz, hogy egy valóban utf8-at jól tudó muttot kapjunk. ránézve a mutt forráskódra és az install scriptekre kiderül az is, hogy ha ncurses.so és ncursesw.so is van fenn, akkor az ncursesw.so-t fogja a mutt használni - így felmerül bennem az is, hogy egyáltalán mi a francért linkelődik be a másik lib, ha azzal nem is működik úgy a mutt ahogyan kéne?
még nem kezdtem bele egyébként az újraforgatásokba, talán holnap, de jó érzés végre tudni, hogy ez valószínűleg a helyes megoldás és hogy talán holnaptól újra lesz jól működő muttom, amiben nem kell ^L-t (screen refresh) nyomogatnom ahhoz, hogy a szövegek kellően jelenjenek meg.