X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/2b5d45809130a620dfd27d640d9f75d2bd71b877..898c7efbe2faa15b346e5c69924e509a45213ef7:/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