Skip to content

Commit 2c04013

Browse files
committed
title: made title work again in screen
1 parent f72e778 commit 2c04013

File tree

3 files changed

+18
-6
lines changed

3 files changed

+18
-6
lines changed

bash/title_prompt

+5-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ function do_prompt ()
1414
local TITLEBAR
1515
case $TERM in
1616
xterm*|*rxvt*|cygwin|interix|Eterm|mlterm|kterm|aterm|putty*)
17-
TITLEBAR='\[\033]1;\u@\h:\w\007\033]2;\u@\h:\w\007\]'
17+
if [ "${STY}" ] ; then
18+
TITLEBAR='\[\033k\u@\h:\w\033\134\]'
19+
else
20+
TITLEBAR='\[\033]1;\u@\h:\w\007\033]2;\u@\h:\w\007\]'
21+
fi
1822
;;
1923
screen*)
2024
TITLEBAR='\[\033k\u@\h:\w\033\134\]'

ksh/title_prompt

+5-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ fi
1010

1111
case $TERM in
1212
xterm*|*rxvt*|cygwin|interix|Eterm|mlterm|kterm|aterm|putty*)
13-
TITLE=']1;${USER}:${PWD}]2;${USER}:${PWD}'
13+
if [ "${STY}" ] ; then
14+
TITLE='k${USER}:${PWD}\\'
15+
else
16+
TITLE=']1;${USER}:${PWD}]2;${USER}:${PWD}'
17+
fi
1418
;;
1519
screen*)
1620
TITLE='k${USER}:${PWD}\\'

zsh/title

+8-4
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,14 @@ function title
6464
print -nR $'\e]0;'$@$'\a'
6565
;;
6666
xterm*|*rxvt*|cygwin|Eterm|mlterm|kterm|aterm|putty*)
67-
# Use this one instead for everybody else:
68-
shift
69-
print -nR $'\e]1;'$@$'\a'
70-
print -nR $'\e]2;'$@$'\a'
67+
if [ "${STY}" ] ; then
68+
print -nR $'\ek'$2$'\e'"\\"
69+
else
70+
# Use this one instead for everybody else:
71+
shift
72+
print -nR $'\e]1;'$@$'\a'
73+
print -nR $'\e]2;'$@$'\a'
74+
fi
7175
;;
7276
esac
7377
}

0 commit comments

Comments
 (0)