GNU screen makes good progress in becoming an adaption layer to convert character encodings inside a terminal emulator. See beta announcement below.
Happy testing! Markus -- Markus G. Kuhn, Computer Laboratory, University of Cambridge, UK Email: mkuhn at acm.org, WWW: <http://www.cl.cam.ac.uk/~mgk25/> Date: Fri, 5 Oct 2001 13:16:50 +0200 From: Michael Schroeder <[EMAIL PROTECTED]> Hi folks, it took some more time than expected, but finally screen-3.9.11beta1 is ready for testing. You can grab it from ftp://ftp.uni-erlangen.de/pub/utilities/screen/private/screen-3.9.11beta1.tar.gz Here are the things to test: - Support for other encodings besides sjis/euc. Use LC_CTYPE to select the encoding of the display. New commands: encoding defencoding (kanji and defkanji are aliases for compatibility.) Supported encodings: eucJP, SJIS, eucKR, eucCN, Big5, KOI8-R, CP1251, UTF-8, ISO8859-2, ISO8859-3, ISO8859-4, ISO8859-5, ISO8859-6, ISO8859-7, ISO8859-8, ISO8859-9, ISO8859-10, ISO8859-15, jis. - Support for double-width utf-8 characters. Also screen can read mapping tables to map other encodings to utf8. "encoding -d <dir>" changes the table directory and "encoding -l <tables>" forces a load of a table. Both commands are probably never needed, as screen loads the tables automatically on demand. - Screen now asks the locale for month names and day of week names. (config.h option USE_LOCALE). - New string escapes: %LD - long day of the week name %LM - long month name %Lw - window list with flags %LW - window list with flags including the current window %f - window flags %F - sets %? to true if window has focus %H - hostname %= - hfill with lots of options, check the man page ;-) - windowlist command windowlist string <str> set the windowlist format windowlist title <str> set the windowlist title format <space> and <return> selects the window, <ESC> and ^G abort the windowlist. Navigate with vi-keys or cursor-keys. Suggestions welcome. - The time format (^at) can be configured via the 'time' command. - 'source' command - added missing 'deflog' command - new login state 'always': don't log window out on detach. opposite is 'attached'. - Command classes: bind -c <class> <key> [action] command -c <class> - activate class <class> help -c <class> Example 1: bind -c demo1 0 select 10 bind -c demo1 1 select 11 bind -c demo1 2 select 12 bindkey "^B" command -c demo1 makes ^B0 select window 10 etc... Example 2: bind -c demo1 0 select 10 bind -c demo1 1 select 11 bind -c demo1 2 select 12 bind - command -c demo1 makes ^a-0 select window 10, ^a-1 window 11 etc I hope I included all the good stuff, please send me mail if I forgot one of your patches. Enjoy, Michael. -- Michael Schroeder [EMAIL PROTECTED] main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} - Linux-UTF8: i18n of Linux on all levels Archive: http://mail.nl.linux.org/linux-utf8/