893N/A# add to (+), delete from (-), set [=], or print (.) window title
3909N/A# arguments are eval'd before printing
893N/A# title text string exported in TITLE_TEXT
893N/Afunction title # [ + | - | = | . ] title ...
893N/A typeset x t="$TITLE_TEXT"
893N/A *" $x "*) t="${t%?( )$x*}${t##*$x?( )}" ;;
893N/A $TITLE_TEXT) return 1 ;;
893N/A .) print -r -- "$TITLE_TEXT"
893N/A 630*) print -nr -- $'\E[?'"${#x}"$';0v'"${x}" ;;
893N/A uwin*|*vt100|xterm*) print -nr -- $'\E]0;'"${x}"$'\a' ;;