mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-14 14:03:58 +00:00
35 lines
737 B
Fish
35 lines
737 B
Fish
|
#RUN: %fish %s
|
||
|
#REQUIRES: command -v tmux
|
||
|
|
||
|
isolated-tmux-start
|
||
|
|
||
|
isolated-tmux send-keys '
|
||
|
function fish_prompt
|
||
|
printf "prompt-line-1\\nprompt-line-2> "
|
||
|
commandline -f repaint
|
||
|
end
|
||
|
' Enter
|
||
|
isolated-tmux send-keys C-l \
|
||
|
': 1' Enter \
|
||
|
': 3' Enter \
|
||
|
': 5' Enter
|
||
|
tmux-sleep
|
||
|
|
||
|
# Screen looks like
|
||
|
|
||
|
# [y=0] prompt-line-1
|
||
|
# [y=1] prompt-line-2> : 1
|
||
|
# [y=2] prompt-line-1
|
||
|
# [y=3] prompt-line-2> : 3
|
||
|
# [y=4] prompt-line-1
|
||
|
# [y=5] prompt-line-2> : 5
|
||
|
# [y=6] prompt-line-1
|
||
|
# [y=7] prompt-line-2>
|
||
|
|
||
|
isolated-tmux copy-mode
|
||
|
isolated-tmux send-keys -X previous-prompt
|
||
|
isolated-tmux send-keys -X previous-prompt
|
||
|
tmux-sleep
|
||
|
isolated-tmux display-message -p '#{copy_cursor_y} #{copy_cursor_line}'
|
||
|
# CHECK: 4 prompt-line-1
|