Improve bash/zsh/terminal consistency

This commit is contained in:
Loic Nageleisen 2024-09-11 19:08:14 +02:00
parent bb8b9420d6
commit b780b2ce34
Signed by: lloeki
GPG key ID: D05DAEE6889F94C2
9 changed files with 160 additions and 50 deletions

View file

@ -132,4 +132,29 @@ set_prompt() {
fi
}
mark_prompt() {
local mark_a='%{\e]133;A\a%}'
local mark_b='%{\e]133;B\a%}'
PROMPT="${mark_a}${PROMPT}${mark_b}"
}
mark_command_exec() {
if [[ $# -eq 0 ]]; then
local mark_c="\e]133;C\a"
printf "${mark_c}" "${command}"
else
local command="${1:-}"
local mark_c="\e]133;C;cmdline=%q\a"
printf "${mark_c}" "${command}"
fi
}
mark_command_exit() {
local rc="${1:-}"
local mark_d="\e]133;D${rc};\a"
printf "${mark_d}"
}
# vim: ft=bash