# This file list what charset types terminal support and how # to it can terminal to be switched. '*' mean any termianl name which # start with part before '*' character. # VT series vt100* ISO-2022 US-ASCII vt102* ISO-2022 US-ASCII vt200* ISO-2022 US-ASCII vt220* ISO-2022 US-ASCII vt300* ISO-2022 US-ASCII vt320* ISO-2022 US-ASCII vt500* ISO-2022 US-ASCII vt510* ISO-2022 US-ASCII vt520* ISO-2022 US-ASCII vt200* ISO-2022-LIKE DEC-MCS left=bank-G0;bank-G0-94=4/2;right=bank-G2;bank-96=3/12 vt220* ISO-2022-LIKE DEC-MCS left=bank-G0;bank-G0-94=4/2;right=bank-G2;bank-96=3/12 vt300* ISO-2022 ISO-8859-1 vt320* ISO-2022 ISO-8859-1 vt500* ISO-2022 ISO-8859-1 vt510* ISO-2022 ISO-8859-1 vt520 ISO-2022 ISO-8859-1 vt525 ISO-2022 ISO-8859-1 # Note that Linux's console really do not follow ISO-2022 system # therefore we use PRIVATE keyword linux PRIVATE ISO-8859-1 1/11 2/8 4/2 0/15 linux PRIVATE CP437 1/11 2/8 5/5 0/15 linux ISO-2022 US-ASCII linux ISO-2022 UTF-8 # xterm is really like VT100 -- perhaps just ISO-8859-1 charset # but that is uncertain xterm ISO-2022 US-ASCII xterm-debian ISO-2022 US-ASCII # Newer xterm's support VT200, UTF-8 and # switch of charsets, but # different terminal emulators set $TERM == xterm #xterm ISO-2022 ISO-8859-1 #xterm ISO-2022 UTF-8 xterm FLAG xterm-title iris-ansi FLAG xwsh-title # kterm probably defaults to EUC-JP kterm ISO-2022/DW ISO-2022-KR kterm ISO-2022/DW EUC-KR kterm ISO-2022/DW ISO-2022-JP kterm ISO-2022/DW EUC-JP #kterm ISO-2022/DW ISO-2022-JP-2 kterm ISO-2022 US-ASCII #kterm ISO-2022/DW ISO-2022-CN kterm ISO-2022/DW GB2312 #kterm ISO-2022/DW ISO-2022-CN #kterm ISO-2022/DW ISO-2022-CN-EXT kterm FLAG xterm-title # # To get ISO-8859-1 set display correctly, check that fontlist of kterm gives # working font for *-iso8859-1 kterm ISO-2022 ISO-8859-1 # These are for Linux Mandrake 7.1 and 9.0 # # Following does not work, to geto these work change on # /etc/profile.d/lang.sh (Mandrake 7.1) # or /etc/profile.d/10lang.sh (Mandrake 9.0) # unset SYSFONTACM SYSFONT # to # unset SYSFONT # export SYSFONTACM # Also remove following from /etc/profile.d/lang.csh (Mandrake 7.1) # or /etc/profile.d/10lang.csh (Mandrake 9.0) # unsetenv SYSFONTACM # # That assumes that /etc/rc.d/rc.sysinit sets default font and loads translation table ($SYSFONTACM) # Look manual page of consolechars. Translation tables are on /usr/lib/kbd/consoletrans/ directory. # # Only same are listed than on /etc/profile.d/lang.sh linux PRIVATE ISO-8859-2 [ $SYSFONTACM="iso02" ] 1/11 2/8 4/11 0/15 linux PRIVATE ISO-8859-15 [ $SYSFONTACM="iso15" ] 1/11 2/8 4/11 0/15 # To use mlterm terminal, you need doc/term/mlterm.ti from mlterm # distribution. Install it with 'tic' command. # Also you need start mlterm with 'mlterm -y mlterm' option, # otherwise mlterm sets $TERM to xterm # mlterm ISO-2022 US-ASCII mlterm ISO-2022 ISO-8859-1 mlterm ISO-2022 ISO-8859-2 mlterm ISO-2022 ISO-8859-3 mlterm ISO-2022 ISO-8859-4 mlterm ISO-2022 ISO-8859-5 mlterm ISO-2022 ISO-8859-6 mlterm ISO-2022 ISO-8859-7 mlterm ISO-2022 ISO-8859-8 mlterm ISO-2022 ISO-8859-9 mlterm ISO-2022 ISO-8859-10 mlterm ISO-2022 ISO-8859-11 mlterm ISO-2022 ISO-8859-13 mlterm ISO-2022 ISO-8859-14 mlterm ISO-2022 ISO-8859-15 mlterm ISO-2022 ISO-8859-16 mlterm ISO-2022/DW EUC-JP # EUCJISX0213 mlterm ISO-2022/DW ISO-2022-JP mlterm ISO-2022/DW ISO-2022-JP-2 # ISO2022JP3 mlterm ISO-2022/DW EUC-KR mlterm ISO-2022/DW ISO-2022-KR # EUCTW # EUCCN = GB2312 mlterm ISO-2022/DW GB2312 mlterm ISO-2022/DW ISO-2022-CN # # UTF-8 on mlterm may be double wide? # # Following do not work on mlterm ### mlterm ISO-2022 UTF-8 # # By defualt mlterm treats fullwidth characters characters as # they use two columns. This setting also causes that # for system (local) character set is used wchar_t routines # and wcwidth() -function. This also requires that # system defines __STDC_ISO_10646__ -macro. mlterm DW UTF-8 # mlterm FLAG xterm-title