function precmd {
  print -Pn "\e]133;A\e\\"
  if ! builtin zle; then
    print -n "\e]133;D\e\\"
  fi
}

function preexec {
  print -n "\e]133;C\e\\"
}