[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#173565: xterm #173565



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


Reply to: