El 2004-09-16 a las 08:25 +0200, Miquel A. Noguera escribió:
Por ejemplo, el Pine, el programa de correo que uso habitualmente, de consola, sólo puede usar una fuente de texto, la que tenga el terminal, no puede cambiar.
Falso. Yo por ejemplo me veo obligado a usar una aplicación en modo texto que sólo se ve bien con la página de códigos 850, la del antiguo DOS, y no tengo el menor problema (eso si, para que se vea bien, tengo que llamar al script 'unicode_stop' antes de lanzar la apliacación y opcionalmente al 'unicode_start' al finalizarla).
De falso nada. En el fichero de configuración del Pine está la siguiente linea: character-set = ISO-8859-1 Para hacer funcionar el Pine correctamente en 9.1, tengo que abrirlo en un xterm que he lanzado con la siguiente linea: LANG=en_US.ISO-8859-1 LC_ALL=en_US.ISO-8859-1 /usr/bin/xterm & Si trato de hacer lo que dices del unicode start, no funciona (skipped): cer@nimrodel:~> unicode_stop unicode_stop skipped on /dev/pts/0 cer@nimrodel:~> pine Pine finished -- Closed folder "INBOX". Kept all 293 messages. cer@nimrodel:~> unicode_start unicode_start skipped on /dev/pts/0 No se para el unicode, veo mal los caracteres. Tengo que hacerlo con la linea del xterm que puse arriba. Cuando abro un correo tuyo nuevo, lo primero que veo es: [ The following text is in the "utf-8" character set. ] [ Your display is set for the "ISO-8859-1" character set. ] [ Some special characters may be displayed incorrectly. ] Si quiero verlo bien, tengo que cerrar el Pine, volverlo a abrir en otro xterm normal (no se pueden tener abiertos dos Pines en modo escritura), cambiar la configuración a utf-8, y volver a abrir tu correo. Y si, funciona, pero son dos minutos y un engorro de cuidado. Y luego, para ver el siguiente correo, vuelvo a hacer lo contrario. Así que no, no todos los programas soportan el cambio de caracteres al vuelo, como pueden hacer sin problema los programas gráficos. Y si, yo también tengo programas heredados de Msdos, como el Golded (editor de correo de fidonet). No soporta unicode, usa otra tecnología para soportar juegos de caracteres. También hay que abrirlo en un xterm iso. ¿Cambiará? Lo dudo, porque la mayoría del software de fidonet es "legacy" y multiplataforma. Depende de lo que hagan los rusos, que son quienes lo desarrollan ahora. Ambos programas parten de la premisa de que el juego de caracteres de la consola es único y no cambia. Los estándares están muy bien, pero no se pueden imponer. Unos cuantos mandamases (¿sobre que mandan?) han decidido cambiar. Pero los demás ni nos hemos enterado. Yo, si no es por suse, ni me entero. ¿Ha cambiado windows? Los correos que recibo de windoseros siguen igual que siempre. Y, dentro del propio SuSE hay otros programas de consola que no lo soportan. Ejemplos: mcedit - los acentos no obedecen al teclado. mc - visualiza mal los acentos: se substituyen por un "." en negrita. jstar (joe) - los acentos se descomponen en dos letras: "á" se muestra como "C!" less - me muestra mal textos antiguos: los acentos se muestran como códigos numéricos en negrita. man - algunas páginas de manual se muestran con letras invisibles o corruptas. Y más.... :-( ¿Que habrá que cambiar? Supongo. Pero ni se puede imponer, ni se puede hacer a medias, con software inadaptado. -- Saludos Carlos Robinson