/opt/nfast/bin /opt/nfast/sbin
## If we have Plan 9 from User Space, then add that in.
-if [ -d /usr/local/plan9 ]; then
- PLAN9=/usr/local/plan9; export PLAN9
- __mdw_addto PATH r $PLAN9/bin
-fi
+for i in /opt/plan9 /usr/local/plan9; do
+ if [ -d $i ]; then
+ PLAN9=$i; export PLAN9
+ __mdw_addto PATH r $i/bin
+ break
+ fi
+done
## Check for some standard path hacks.
for i in ccache; do
###--------------------------------------------------------------------------
### Locale configuration.
-case ${DISPLAY+t} in
- t)
+case ${LC_MDWSSHLANG+t},${DISPLAY+t} in
+ t,*)
+ LANG=$LC_MDWSSHLANG
+ ;;
+ ,t)
__mdw_setconf LANG x-ctype POSIX
;;
*)
case "$TERM,$(tty)" in
linux,/dev/tty*)
if { vt-is-UTF8 || kbd_mode | grep UTF-8; } >/dev/null 2>&1; then
- ctype=.utf8
+ ctype=.UTF-8
else
ctype=
fi
LC_COLLATE=POSIX; export LC_COLLATE
+case ${LANG+t} in
+ t) LC_MDWSSHLANG=$LANG; export LC_MDWSSHLANG ;;
+esac
+
###--------------------------------------------------------------------------
### Pagers.
## Hack Qt-ish things to be unstoatly.
QT_STYLE_OVERRIDE=gtk2; export QT_STYLE_OVERRIDE
+## Use X11 input method (including compose key sequences) everywhere.
+GTK_IM_MODULE=xim; export GTK_IM_MODULE
+QT_IM_MODULE=xim; export QT_IM_MODULE
+
## Configure `ps'.
PS_PERSONALITY=gnu; export PS_PERSONALITY