# ---- language-env DON'T MODIFY THIS LINE!
# 󥷥ǤϤʤ bash εư˼¹Ԥ롣
# ----- Ū -----
# XIM С̾
# (XIM ϡlanguage-env ǻȤѿǤ)
XIM=kinput2
# xprop ϡxbase-clients ѥå˴ޤޤޤ
if [ -n "$WINDOWID" -a -x /usr/bin/X11/xprop ] ; then
  # X Window System äƤ뤱 X Window System ̿븢¤
  # ʤȤ (su Ȥʤ) ؤк
  xprop -id $WINDOWID >& /dev/null || unset WINDOWID
fi
if [ -n "$WINDOWID" -a -x /usr/bin/X11/xprop ] ; then
  XPROP=`xprop -id $WINDOWID WM_CLASS`
  case $XPROP in
  *kterm* | *krxvt* | *kwterm* | *katerm* ) LANG=ja_JP.eucJP ;;
  *UXTerm* ) LANG=ja_JP.UTF-8 ;;
  *hanterm* ) LANG=ko_KR.eucKR ;;
  *caterm* | *crxvt-big5* ) LANG=zh_TW.Big5 ;;
  *crxvt-gb* ) LANG=zh_CN.GB2312 ;;
  *xterm* | *aterm* ) LANG=C ;;
  # gnome-terminal  $WINDOWID ΰ̣㤦
  # mlterm  WM_CLASS ꤷʤ
  # Eterm 뼫ưǧˤʤä
  # rxvt-beta 뼫ưǧ
  * ) : ;;
  esac
else
  if [ "$TERM" = "linux" ] ; then
    LANG=C
  else
    LANG=ja_JP.eucJP
  fi
fi
case $LANG in
  ja_JP.eucJP) JLESSCHARSET=japanese-euc ; LV=-Oej ;;
  ja_JP.UTF-8) JLESSCHARSET=utf-8 ; LV=-Ou8 ;;
  *) JLESSCHARSET=latin1 ; LV=-Al1 ;;
esac
export LANG JLESSCHARSET LV
if type lv &>/dev/null ; then
  PAGER=lv
elif type jless &>/dev/null ; then
  PAGER=jless
elif type less &>/dev/null ; then
  PAGER=less
else
  PAGER=more
fi
export PAGER
# XMODIFIERS  export ʤΤϡemacs  Segmentation Fault 򵯤
# ˡȡDebian ˥塼ƥफεưˤбǤʤ
export XMODIFIERS=@im=kinput2
function rxvt {
  if /usr/bin/which krxvt &> /dev/null
  then
    krxvt $*
  else
    rxvt $*
  fi
}
alias xemacs='XMODIFIERS= xemacs'
# nvi-m17n-canna ޤ nvi-m17n 󥹥ȡ뤵ƤФͥ
# Ū˻ȤʤŤäȤ򤷤ƤΤա
function vi {
  if [ -x /usr/bin/nvi-m17n-canna ]
  then
    NEXINIT="source ~/.nexrc-m17n-canna" /usr/bin/nvi-m17n-canna $*
  elif [ -x /usr/bin/nvi-m17n ]
  then
    NEXINIT="source ~/.nexrc-m17n" /usr/bin/nvi-m17n $*
  else
    /usr/bin/vi $*
  fi
}
function nvi-m17n {
  NEXINIT="source ~/.nexrc-m17n" /usr/bin/nvi-m17n $*
}
function nvi-m17n-canna {
  NEXINIT="source ~/.nexrc-m17n-canna" /usr/bin/nvi-m17n-canna $*
}
# perl ˤ󤹤˥󥰤ФͭˤƤ
# PERL_BADLANG=0 ; export PERL_BADLANG
# .bash_profile ǻȤ
BASHRC_DONE=1
# mh 󥹥ȡ뤵Ƥ顢PATH ˲ä롣
if [ -x /usr/bin/mh/mhmail ]
then
  if type mhmail &>/dev/null
  then
    true
  else
    PATH=$PATH:/usr/bin/mh
  fi
fi
## ----- ߤ˱ -----
# ls ư (°ɽĤ)man ls 
if [ "$TERM" = "dumb" -o "$TERM" = "emacs" ]
then
  alias ls='ls -F'
else
  alias ls='ls -F --color=auto'
fi
# ɸ२ǥ vi ˤ롣Debian Policy Manual 
EDITOR=vi
export EDITOR
# ץץȡman bash 
if [ "$TERM" = "dumb" -o "$TERM" = "emacs" ]
then
  PS1='\w\$ '
else
  if [ "$UID" = "0" ]
  then
    PS1='\[\e[41m\]\w\$\[\e[m\] '
  else
    PS1='\[\e[7m\]\w\$\[\e[m\] '
  fi
fi
# եȤɤ°Ǻ뤫man umask 
umask 022
# less ưman less 
LESS=-M
export LESS
if type /usr/bin/lesspipe &>/dev/null
then
  LESSOPEN="| /usr/bin/lesspipe '%s'"
  LESSCLOSE="/usr/bin/lesspipe '%s' '%s'"
  export LESSOPEN LESSCLOSE
fi
# Ctrl-D ǥȤΤ롣man bash 
IGNOREEOF=3
# ȥǥ쥯ȥΥХååץեɽ
# (ݤ "chkbackups | xargs rm" ¹ԤΤ)
alias chkbackups='/usr/bin/find . -name "?*~" -o -name "?*.bak" -o -name ".[^.]?*~" -o -name ".[^.]?*.bak" -maxdepth 1'
# X Window System Ǥ
if [ "$DISPLAY" ]
then
  # ̥ѹ COLUMNS, LINES ѹ롣man bash 
  shopt -s checkwinsize
  # üɥΥȥѹ
  function xtitle()
  {
    /bin/echo -e "\033]0;$*\007\c"
  }
fi
# ---- language-env end DON'T MODIFY THIS LINE!
# /etc/bash.bashrc
[ -f /etc/profile ] && . /etc/profile
