2024-11-14 19:20:47 +08:00
|
|
|
#RUN: %fish %s
|
|
|
|
#REQUIRES: command -v tmux
|
|
|
|
|
|
|
|
isolated-tmux-start
|
|
|
|
isolated-tmux send-keys 'echo "foo bar baz"' Enter C-l
|
|
|
|
isolated-tmux send-keys 'echo '
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux send-keys M-Right
|
|
|
|
isolated-tmux capture-pane -p
|
|
|
|
# CHECK: prompt 1> echo "foo bar baz"
|
|
|
|
tmux-sleep
|
2025-01-03 19:15:55 +08:00
|
|
|
|
|
|
|
touch COMPL
|
|
|
|
|
|
|
|
# Regression test.
|
|
|
|
isolated-tmux send-keys C-u C-l ': sometoken' M-b c
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux capture-pane -p
|
|
|
|
# CHECK: prompt 1> : csometoken
|
|
|
|
|
|
|
|
# Test that we get completion autosuggestions also when the cursor is not at EOL.
|
|
|
|
isolated-tmux send-keys C-u 'complete nofilecomp -f' Enter C-l 'nofilecomp ./CO' C-a M-d :
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux capture-pane -p
|
|
|
|
# CHECK: prompt 2> : ./COMPL
|
2025-01-11 00:59:22 +08:00
|
|
|
|
|
|
|
isolated-tmux send-keys C-u C-k C-l ': ./CO'
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux send-keys A C-h
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux capture-pane -p
|
|
|
|
# CHECK: prompt 2> : ./COMPL
|
2025-01-14 05:20:29 +08:00
|
|
|
|
2025-01-17 16:33:24 +08:00
|
|
|
isolated-tmux send-keys C-u 'ech {' Left Left
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux send-keys o C-e C-h 'still alive' Enter
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux capture-pane -p
|
|
|
|
# CHECK: prompt {{\d+}}> echo still alive
|
|
|
|
# CHECK: still alive
|
|
|
|
# CHECK: prompt {{\d+}}>
|
|
|
|
|
2025-01-14 05:20:29 +08:00
|
|
|
isolated-tmux send-keys C-u 'echo (echo)' Enter
|
|
|
|
isolated-tmux send-keys C-l 'echo ('
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux capture-pane -p
|
2025-01-17 16:33:24 +08:00
|
|
|
# CHECK: prompt {{\d+}}> echo (echo)
|