[ -z "$__mdw_profile" -a -r $HOME/.bash_profile ] && . $HOME/.bash_profile
[ -r /etc/bashrc ] && . /etc/bashrc
+## Completion.
+[ -r /etc/bash_completion ] && . /etc/bash_completion
+[ -r $HOME/.bash_completion ] && . $HOME/.bash_completion
+
## Set the temporary directory again. (If we've switched users, we'll want a
## different temporary directory.)
[ "${TMPDIR+yes}" ] || eval `tmpdir -b`
right=`echo ยป | iconv -f UTF-8 -t //translit`
else
case $USER in
- mdw|mwooding) u="" left="[" right="]" ;;
+ mdw|mwooding|nemo) u="" left="[" right="]" ;;
*) u="\\u@" left="{" right="}" ;;
esac
if [ "$__mdw_tty" = "`tty`" ]; then
shopt -u dotglob
shopt -s expand_aliases
shopt -s extglob
-shopt -s globstar
+if (( ${BASH_VERSINFO[0]} >= 4 )); then shopt -s globstar; fi
shopt -s gnu_errfmt
shopt -s histappend
shopt -s histreedit
alias svn="svnwrap svn"
alias @="ssh"
-## Completion.
-[ -r /etc/bash_completion ] && . /etc/bash_completion
-[ -r $HOME/.bash_completion ] && . $HOME/.bash_completion
-
###--------------------------------------------------------------------------
### Colour output.
unset LS_COLORS
fi
-ls () {
+unalias ls 2>/dev/null || :; function ls () {
if [ -t 1 ]; then
command ls $LS_OPTIONS ${LS_COLORS+--color=auto} "$@"
else
## Turn off pagers inside Emacs shell buffers.
case "$INSIDE_EMACS" in
- 22.*,comint) export PAGER=cat ;;
+ 2[2-9].*,comint | [3-9][0-9].*,comint) export PAGER=cat ;;
esac
###--------------------------------------------------------------------------