mirror of
https://github.com/Morantron/tmux-fingers.git
synced 2024-07-02 08:21:00 +02:00
f444e320a5
* run tests in different tmux versions to benefit from travis matrix feature * tmuxomatic version dependant fixes * add retries
58 lines
1.1 KiB
Bash
58 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# this assumes tmuxomatic has been already sourced
|
|
TMUX_PREFIX=C-a
|
|
|
|
function test_clean_up() {
|
|
tmuxomatic__exec "tmux kill-session -t test"
|
|
}
|
|
|
|
function tmux_send() {
|
|
local key=$1
|
|
tmuxomatic__sleep 1
|
|
tmuxomatic send-keys "$TMUX_PREFIX"
|
|
tmuxomatic__sleep 1
|
|
tmuxomatic send-keys "$key"
|
|
tmuxomatic__sleep 1
|
|
}
|
|
|
|
function tmux_paste() {
|
|
tmux_send "]"
|
|
}
|
|
|
|
function init_pane() {
|
|
tmux_send "c"
|
|
tmuxomatic__exec "export PS1='# '; clear"
|
|
}
|
|
|
|
function init_pane_fish() {
|
|
tmux_send "c"
|
|
tmuxomatic__exec "function fish_prompt; echo '# '; end"
|
|
tmuxomatic__exec "clear"
|
|
}
|
|
|
|
function invoke_fingers() {
|
|
tmux_send "F"
|
|
tmuxomatic__sleep 1
|
|
}
|
|
|
|
function echo_yanked() {
|
|
tmuxomatic__sleep 1
|
|
tmuxomatic__exec "clear"
|
|
tmuxomatic send-keys "echo yanked text is "
|
|
tmux_paste
|
|
tmuxomatic send-keys Enter
|
|
}
|
|
|
|
function begin_with_conf() {
|
|
tmuxomatic__exec "tmux -f ./test/conf/$1.conf new -s test"
|
|
}
|
|
|
|
function begin_hook() {
|
|
tmuxomatic__exec "tmux kill-session -t test"
|
|
}
|
|
|
|
function end_hook() {
|
|
tmuxomatic__exec "tmux kill-session -t test"
|
|
}
|