File tree 3 files changed +18
-6
lines changed
3 files changed +18
-6
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,11 @@ function do_prompt ()
14
14
local TITLEBAR
15
15
case $TERM in
16
16
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
18
22
;;
19
23
screen*)
20
24
TITLEBAR='\[\033k\u@\h:\w\033\134\]'
Original file line number Diff line number Diff line change 10
10
11
11
case $TERM in
12
12
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
14
18
;;
15
19
screen*)
16
20
TITLE='k${USER}:${PWD}\\'
Original file line number Diff line number Diff line change @@ -64,10 +64,14 @@ function title
64
64
print -nR $'\e]0;'$@$'\a'
65
65
;;
66
66
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
71
75
;;
72
76
esac
73
77
}
You can’t perform that action at this time.
0 commit comments