"vscode:/vscode.git/clone" did not exist on "d72b9c5ec5d55765998bb301b3425fbe84012c1f"
Commit d138751c authored by Renaud (Nel) Morvan's avatar Renaud (Nel) Morvan
Browse files

Escape characters used in escape sequence to avoid triggering bugs in Apple Terminal

Closes #45 #57 #58 #86.
parent 2e949296
...@@ -4,10 +4,10 @@ ...@@ -4,10 +4,10 @@
#Limited support for Apple Terminal (Terminal can't set window or tab separately) #Limited support for Apple Terminal (Terminal can't set window or tab separately)
function title { function title {
if [[ "$TERM" == "screen" ]]; then if [[ "$TERM" == "screen" ]]; then
print -Pn "\ek$1\e\\" #set screen hardstatus, usually truncated at 20 chars print -Pn "\ek$1:q\e\\" #set screen hardstatus, usually truncated at 20 chars
elif [[ ($TERM =~ "^xterm") ]] || [[ ($TERM == "rxvt") ]] || [[ "$TERM_PROGRAM" == "iTerm.app" ]]; then elif [[ ($TERM =~ "^xterm") ]] || [[ ($TERM == "rxvt") ]] || [[ "$TERM_PROGRAM" == "iTerm.app" ]]; then
print -Pn "\e]2;$2\a" #set window name print -Pn "\e]2;$2:q\a" #set window name
print -Pn "\e]1;$1\a" #set icon (=tab) name (will override window name on broken terminal) print -Pn "\e]1;$1:q\a" #set icon (=tab) name (will override window name on broken terminal)
fi fi
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment