From: Mark Wooding Date: Mon, 27 Feb 2012 09:18:11 +0000 (+0000) Subject: dot/screenrc, dot/bashrc: More screen hacking. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/profile/commitdiff_plain/f0ef025e2c8e2f920ddfbbcbadb68b0f7b8013b9?ds=inline dot/screenrc, dot/bashrc: More screen hacking. Nicer captions, a hardstatus line, and title updating (currently not very good). --- diff --git a/dot/bashrc b/dot/bashrc index 37ff27c..b723d8c 100644 --- a/dot/bashrc +++ b/dot/bashrc @@ -24,6 +24,7 @@ __mdw_bashrc=done if [ -t 0 ]; then ## Fancy highlighting in some terminals. + marker=${STY+'\[k\\\]'} case "$TERM" in linux*|screen*|xterm*|vt100*|eterm*) case "$(tput bold)" in @@ -62,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 diff --git a/dot/screenrc b/dot/screenrc index 9231eff..e1dac2a 100644 --- a/dot/screenrc +++ b/dot/screenrc @@ -30,3 +30,8 @@ bindkey -d -a -k fe stuff ^M ## Copyright message is now boring. startup_message off + +## Caption and status lines. +shelltitle ]|bash: +caption splitonly "%{=br Cb}%?%F%{Yr}%?%3n %t%=%? [%h]%?" +hardstatus alwayslastline "%{=r Cb}%-Lw%{+b Y}%n%F %t%{-}%+Lw%=%H %Y-%m-%d %c:%s"