Use screen utility (if exist in system) for workaround for russian language on UTF-8 terminal
This commit is contained in:
19
bin/golded
19
bin/golded
@@ -1,6 +1,21 @@
|
||||
#!/bin/sh
|
||||
# run this file to launch GoldEd
|
||||
# it also contains workaround for Russian language in UTF-8 encoding
|
||||
# $Id$
|
||||
|
||||
CMD="gedlnx $*"
|
||||
SCREENRC_GOLDED="/usr/share/golded-plus/screenrc_koi8r"
|
||||
SCREEN=`which screen`
|
||||
LUIT=`which luit`
|
||||
if [ -n $SCREEN ]; then
|
||||
CMD_UTF8="$SCREEN -c ${SCREENRC_GOLDED}"
|
||||
else if [ -n "$LUIT" ]; then
|
||||
CMD_UTF8="$LUIT -x -encoding koi8-r -- $CMD"
|
||||
else
|
||||
CMD_UTF8=$CMD
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "$LC_ALL $LC_CTYPE $LANG" | grep -q "ru_RU.UTF-8" \
|
||||
&& (export LC_ALL="ru_RU.KOI8-R"; exec luit -x -encoding koi8-r -- gedlnx $*) \
|
||||
|| exec gedlnx $*
|
||||
&& (export LC_ALL="ru_RU.KOI8-R"; exec $CMD_UTF8) \
|
||||
|| exec $CMD
|
||||
|
Reference in New Issue
Block a user