+last_cmd_status() {
+ local _last_status=$?
+ if [ $_last_status -eq 0 ]; then
+ echo '+'
+ elif [ $_last_status -ge 1 ]; then
+ echo '-'
+ else
+ echo '?'
+ fi
+}
+
+# Cut directories to 20% of the terminal width; add space for 3 dots
+_DIR_LENGTH=`awk "END { print int(0.2 * ${COLUMNS:-80}) }" </dev/null`
+_DIR_LENGTH_DOTS=`expr $_DIR_LENGTH + 3`
+