I didn't comment on this before, but his patch would not have been sufficient since KOI8-R uses codes in the range 128-159. But I added the -k8 option last year to address this, so it is possible to make it work. Recently (testing for ncurses), I adapted the uxterm script to make a koi8-term script. It's not generally useful since the fonts are not in a standard distribution. Perhaps there would be interest in making a package to cover this. -- Thomas E. Dickey <dickey@invisible-island.net> http://invisible-island.net ftp://invisible-island.net
#!/bin/sh # $XFree86: xc/programs/xterm/uxterm,v 1.4 2001/10/24 01:21:25 dickey Exp $ # wrapper script to setup xterm with KOI8-R locale program=xterm found=no export LANG=ru_RU.KOI8-R # Check environment variables that xterm does, in the same order: for name in LC_ALL LC_CTYPE LANG do eval 'value=$'$name if test -n "$value" ; then case $value in *.KOI8-R) found=yes ;; C|POSIX) # Yes, I know this is not the same - but why are you # here then? value=en_US ;; esac break fi done # If we didn't find one that used KOI8-R, modify the safest one. Not everyone # has a proper locale installed (and there appears to be no trivial/portable way # to determine whether it is, from a shell script). We could check if the # user's shell does not reset unknown locale specifiers, but not all shells do. if test $found != yes ; then if test -n "$value" ; then eval ${name}=`echo ${value} |sed -e 's/\..*//'`.KOI8-R eval export ${name} else LC_CTYPE=ru_RU.KOI8-R export LC_CTYPE fi fi # for testing: test -f ./xterm && program=./xterm exec $program -class KOI8Term -title 'KOI8 xterm' "$@"
! $XFree86: xc/programs/xterm/UXTerm.ad,v 1.2 2001/11/15 00:29:12 dawes Exp $ ! Use ! xterm -class KOI8Term ! to set resources for KOI8-R mode with corresponding fonts. #include "XTerm-color" *fontMenu.Label: KOI8-R Fonts *VT100*allowC1Printable: true *VT100*font: -xos4-terminus-medium-r-normal--14-140-72-72-c-80-koi8-r *VT100*font2: -xos4-terminus-medium-r-normal--14-140-72-72-c-80-koi8-u *VT100*font3: -xos4-terminus-medium-r-normal--16-160-72-72-c-80-koi8-r *VT100*font4: -xos4-terminus-medium-r-normal--20-200-72-72-c-100-koi8-r *VT100*font5: -xos4-terminus-medium-r-normal--24-240-72-72-c-120-koi8-r *VT100*font6: -xos4-terminus-medium-r-normal--28-280-72-72-c-140-koi8-r
Attachment:
signature.asc
Description: Digital signature