X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/f0ef025e2c8e2f920ddfbbcbadb68b0f7b8013b9..5e662c38a0d6c72be80f68b06c4ad973b67ffd1a:/dot/bashrc diff --git a/dot/bashrc b/dot/bashrc index b723d8c..1ed4aa0 100644 --- a/dot/bashrc +++ b/dot/bashrc @@ -13,6 +13,10 @@ __mdw_bashrc=done [ -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` @@ -45,7 +49,7 @@ if [ -t 0 ]; then 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 @@ -82,7 +86,7 @@ shopt -s cmdhist 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 @@ -117,10 +121,6 @@ alias e="$EDITOR" alias svn="svnwrap svn" alias @="ssh" -## Completion. -[ -r /etc/bash_completion ] && . /etc/bash_completion -[ -r $HOME/.bash_completion ] && . $HOME/.bash_completion - ###-------------------------------------------------------------------------- ### Colour output. @@ -131,7 +131,7 @@ else 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 @@ -157,7 +157,7 @@ alias zgrep="greplike zgrep" ## 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 ###--------------------------------------------------------------------------