El dia 31 desembre de 2013 14.31, Ernest Adrogué <nfdisco@gmail.com> ha escrit:
Aquí el tens, a veure si et serveix.
ep! i tant!!!
he fet proves. El problema és a pango, definitivament. Detecta bé les vores de paraula (word boundary), però no marca correctament l'inici i final de mot.
Resultat actual:
./test_pango Enter a test string (finish with RET): a%a b·b Language is "ca-es". Mark character is "|". Word start: |a%|a |b·|b Word end: a|%a| b|·b| Word boundary: |a|%|a| |b·b|
Hauria de ser: ./test_pango Enter a test string (finish with RET): a%a b·b Language is "ca-es". Mark character is "|". Word start: |a%|a |b·b
Word end: a|%a| b·b| Word boundary: |a|%|a| |b·b|
Ernest, amb el teu permís enviaré el teu programa al bugzilla del GNOME, a un dels fils oberts, a veure si aconsegueixo que ho arreglin. Si et veus amb cor, pots mirar perquè marca malament els caràcters d'inici i final de mot, si els hi dones la solució serà més fàcil que l'apliquin, :) però bé, havent aïllat el problema i podent-lo reproduir ja tenim molt de guanyat.
Si arreglem pango, totes les aplicacions GNOME quedaran resoltes!!! Encara tindrem una bona entrada del 2014, :)
Sobre el locale català apedaçat, he fet proves, i sí, efectivament al bash funciona, caldria fer proves per veure si generem altres problemes col·laterals. De moment he escrit a la llista del readline, suggerint que usin l'alogorisme d'Unicode, a veure com respiren.