X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/a33d1f8ca747f70deefcd57d2d51876a0f6f9c1c..01a478c25beae3abbed42c8515ff7d7b1b2157a4:/dot/bashrc diff --git a/dot/bashrc b/dot/bashrc index c26fad3..b723d8c 100644 --- a/dot/bashrc +++ b/dot/bashrc @@ -1,4 +1,4 @@ -### -*-sh-*- +### -*-bash-*- ### ### Bash session things @@ -24,9 +24,15 @@ __mdw_bashrc=done if [ -t 0 ]; then ## Fancy highlighting in some terminals. + marker=${STY+'\[k\\\]'} case "$TERM" in linux*|screen*|xterm*|vt100*|eterm*) - bold="\[$(tput bold)\]" unbold="\[$(tput sgr0)\]" nl="\[ \]" ;; + case "$(tput bold)" in + "") bold="\[$(tput md)\]" unbold="\[$(tput me)\]" ;; + *) bold="\[$(tput bold)\]" unbold="\[$(tput sgr0)\]" ;; + esac + nl="\[ \]" + ;; *) bold='' unbold='' nl='' ;; esac @@ -57,7 +63,7 @@ if [ -t 0 ]; then fi ## Build the prompt string. - PS1="$nl$bold$left$sec_l$u\\h$sec_r \\w$right$unbold" + PS1="$nl$bold$left$sec_l$u\\h$sec_r \\w$marker$right$unbold" PS2="$PS1 $bold>$unbold " fi