#
# Doesn't fit perfectly in this file, but this is the best place to make it
# available everywhere.
-function source_debug {
+source_debug() {
if [ x$DEBUG != x ]; then
echo $@
fi
source_debug "sourcing ~/.shell/env"
-# Use UTF-8 encoding in the terminal.
-LC_ALL=en_US.UTF-8
-LANG=$LC_ALL
-export LC_ALL LANG
-# Add ~/bin to PATH if available.
+# Use UTF-8 encoding in the terminal. Don't use LC_ALL as it's used for
+# debugging purposes. Thanks to twb in Freenode/#screen (2009-10-02 10:25).
+LANG=en_US.UTF-8
+export LANG
+
+# Add ~/bin and ~/.bin to PATH if available.
if [ -d ~/bin ]; then
PATH=~/bin:$PATH
fi
+if [ -d ~/.bin ]; then
+ PATH=~/.bin:$PATH
+fi
# Use Vim as editor.
EDITOR=vim
# available everywhere.
#
# If DEBUG is set to a non empty value additional debug output is printed.
-function source_config {
+source_config() {
# Path to the file to source and its local counterpart.
if [ x$4 != x ]; then
source_file=$1/$2/$3.$4