viernes, 2 de septiembre de 2011

De cómo un parche para poppler me hizo arreglar un bug en Konsole

En marzo, Tim Brody envió un parche a la lista de correo de poppler para hacer que poppler extraiga los carácteres acentuados de pdf viejos generados por latex (donde el carácter y el acento están representados por dos glifos diferentes) como un carácter más un carácter combinante. Después de probar el parche vi que no funcionaba, ya que estaba cambiando la salida de pdftotext de
R. L¨wen and B. Polster
o
a
R. Lowen and B. Polster
en vez de a
R. Löwen and B. Polster

Tim respondió con un "WorksForMe" que nos dejó bastante perplejos por algún tiempo. Me llevó algún tiempo darme cuenta que en realidad la culpa era de Konsole, ya que no entendía los carácteres combinantes. Un error acerca de esto ya había sido creado por Thiago en el 2005. Como yo había sido perjudicado en persona por este error me decidí a intentar arreglarlo y después de algunos días de programación conseguí un parche para hacer que Konsole entienda los carácteres combinantes de Unicode caracteres. Por desgracia era demasiado tarde para KDE 4.7 por lo que tendréis que esperar hasta el 4.8 para disfrutar de esta corrección (o usar master;))

P.D: Tim, si estás leyendo esto, nunca respondiste sobre las regresiones provocadas por el parche por lo que nunca se añadio a poppler

No hay comentarios:

Publicar un comentario