mirror of
https://github.com/alexpasmantier/television.git
synced 2025-06-03 01:50:12 +00:00
fix(shell): Paste not working in zsh shell integration (#512)
Fixes https://github.com/alexpasmantier/television/issues/393
This commit is contained in:
parent
0f6b29ba81
commit
39dd9efd5d
@ -1,7 +1,23 @@
|
||||
_disable_bracketed_paste() {
|
||||
# Check if bracketed paste is defined, for compatibility with older versions
|
||||
if [[ -n $zle_bracketed_paste ]]; then
|
||||
print -nr ${zle_bracketed_paste[2]} >/dev/tty
|
||||
fi
|
||||
}
|
||||
|
||||
_enable_bracketed_paste() {
|
||||
# Check if bracketed paste is defined, for compatibility with older versions
|
||||
if [[ -n $zle_bracketed_paste ]]; then
|
||||
print -nr ${zle_bracketed_paste[1]} >/dev/tty
|
||||
fi
|
||||
}
|
||||
|
||||
_tv_smart_autocomplete() {
|
||||
emulate -L zsh
|
||||
zle -I
|
||||
|
||||
_disable_bracketed_paste
|
||||
|
||||
# prefix (lhs of cursor)
|
||||
local current_prompt
|
||||
current_prompt=$LBUFFER
|
||||
@ -24,12 +40,16 @@ _tv_smart_autocomplete() {
|
||||
# (i.e. run the command without having to press enter twice)
|
||||
# zle accept-line
|
||||
fi
|
||||
|
||||
_enable_bracketed_paste
|
||||
}
|
||||
|
||||
_tv_shell_history() {
|
||||
emulate -L zsh
|
||||
zle -I
|
||||
|
||||
_disable_bracketed_paste
|
||||
|
||||
local current_prompt
|
||||
current_prompt=$LBUFFER
|
||||
|
||||
@ -46,6 +66,8 @@ _tv_shell_history() {
|
||||
# (i.e. run the command without having to press enter twice)
|
||||
# zle accept-line
|
||||
fi
|
||||
|
||||
_enable_bracketed_paste
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user