diff options
author | Marc Pervaz Boocha <mboocha@sudomsg.xyz> | 2024-01-29 14:32:38 +0530 |
---|---|---|
committer | Marc Pervaz Boocha <mboocha@sudomsg.xyz> | 2024-01-29 14:32:38 +0530 |
commit | f390f01c67b92b4c4f520e8c64fc518beb235f90 (patch) | |
tree | 30cd2cf2ae4dac5a56a8342ac851539d059fb2bc /.zfunc/set-title | |
parent | Initial Commit (diff) | |
download | dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.gz dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.bz2 dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.lz dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.xz dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.tar.zst dotfiles-f390f01c67b92b4c4f520e8c64fc518beb235f90.zip |
Probally Should update more often
Diffstat (limited to '.zfunc/set-title')
-rw-r--r-- | .zfunc/set-title | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/.zfunc/set-title b/.zfunc/set-title new file mode 100644 index 0000000..ae46b5a --- /dev/null +++ b/.zfunc/set-title @@ -0,0 +1,29 @@ +#!zsh +emulate -L zsh + +if tput hs +then + tsl="$(tput tsl)" + fsl="$(tput fsl)" + hs=1 +else + case ${TERM} in + xterm*|rxvt*) + tsl="$(printf "\x1b]0;")" + fsl="$(printf "\a")" + hs=1 + ;; + screen*) + tsl="$(printf "\x1b_")" + fsl="$(printf "\x1b\\")" + hs=1 + ;; + esac +fi + +if test "$hs" = 1 +then + printf "%s" "$tsl" + printf "%s" "$@" + printf "%s" "$fsl" +fi |