1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2025-03-04 10:57:58 +08:00
Brandon Philips aab235f612 functions: fix title() to not match any $TERM
On my linux virtual terminals, where TERM="linux", I was getting
annoying output that was messing up my prompt.

It turns out the title function was always matching on the elif
statement for xterm/rxvt no matter what and the linux vt doesn't know
what to do with the title special control sequence and thus was printing
out garbage.

Through experimentation I figured out that the || inside of the [[ ]]
did not work:

export TERM=linux
$ if [[ $TERM =~ "^xterm" || $TERM == "rxvt" ]]; then echo $TERM; fi
linux

$ if [[ $TERM =~ "^xterm" ]] || [[ $TERM == "rxvt" ]]; then echo $TERM; fi

Signed-off-by: Brandon Philips <brandon@ifup.org>

openSUSE running zsh 4.3.10
2010-10-08 22:55:09 -07:00
..
2009-11-05 20:48:08 +01:00
2010-06-05 23:23:53 +08:00
2009-09-23 16:14:43 +01:00
2010-06-03 12:56:11 -07:00
2010-05-28 08:13:17 +08:00