On Tue, 27 Mar 2007, Alain Bench wrote:
On Monday, March 26, 2007 at 16:39:36 +0200, Vincent Lefèvre wrote:about files that contain both ISO-8859-1 and UTF-8, to let the user decide. [...] it can happen in diffs where some files are encoded in ISO-8859-1 and others in UTF-8.That's definitely undecidable by the $assumed_charset mechanism. However, the default and so evil pass-thru mode might greatly help: Seemingly some terminals (Rxvt?) can display simultaneously Latin-1 and UTF-8. Feed them the raw mix; get seamless display.
Something has to provide the mode-switch between UTF-8 and Latin-1. xterm can do that (requires specific resource settings, or command-line option such as "uxterm +u8"). http://invisible-island.net/xterm/ctlseqs/ctlseqs.html ESC % @ Select default character set, ISO 8859-1 (ISO 2022) ESC % G Select UTF-8 character set (ISO 2022)
I don't know wich terminal(s) do that (PuTTY doesn't), but am very interested in any feedback.
A quick check on Debian/testing shows gnome-terminal 2.14.2, konsole 1.6.5 and pterm 0.58 do not support this scenario.
-- Thomas E. Dickey http://invisible-island.net ftp://invisible-island.net