Now the actual colour definitions are set in the profile, and the
decision to apply them is in the shell `rc' file.
DEB_BUILD_OPTIONS="parallel=$(mdw-conf make-parallel 4)"
export DEB_BUILD_OPTIONS
DEB_BUILD_OPTIONS="parallel=$(mdw-conf make-parallel 4)"
export DEB_BUILD_OPTIONS
+## Turn on useful colouring.
+if __mdw_programp dircolors; then eval $(dircolors -b "$HOME/.dircolors")
+else unset LS_COLORS; fi
+export GREP_COLORS="mt=01;31:ms=01;31:mc=031;31:fn=36:ln=36:bn=36:se=34"
+export DIFF_COLORS="hd=1:ln=36:ad=32:de=31"
+
## Turn off angry fruit salad error messages from things.
DPKG_COLORS=never; export DPKG_COLORS
GCC_COLORS=; export GCC_COLORS
## Turn off angry fruit salad error messages from things.
DPKG_COLORS=never; export DPKG_COLORS
GCC_COLORS=; export GCC_COLORS
### Colour output.
## Arrange for `ls' output to be in colour.
### Colour output.
## Arrange for `ls' output to be in colour.
-if __mdw_programp dircolors; then eval $(dircolors -b "$HOME/.dircolors")
-else unset LS_COLORS; fi
-
unalias ls 2>/dev/null || :
ls () {
if [ -t 1 ]; then command ls $LS_OPTIONS ${LS_COLORS+--color=auto} "$@"
unalias ls 2>/dev/null || :
ls () {
if [ -t 1 ]; then command ls $LS_OPTIONS ${LS_COLORS+--color=auto} "$@"
}
## Arrange for `grep' output to be in colour.
}
## Arrange for `grep' output to be in colour.
-export GREP_COLORS="mt=01;31:ms=01;31:mc=031;31:fn=36:ln=36:bn=36:se=34"
-
greplike () {
local grep=$1; shift
if [ -t 1 ]; then
greplike () {
local grep=$1; shift
if [ -t 1 ]; then
alias zgrep="greplike zgrep"
## Arrange for `diff' output to be in colour.
alias zgrep="greplike zgrep"
## Arrange for `diff' output to be in colour.
-export DIFF_COLORS="hd=1:ln=36:ad=32:de=31"
difflike () {
local diff=$1; shift
if [ -t 1 ]; then
difflike () {
local diff=$1; shift
if [ -t 1 ]; then