2016-05-02 21:15:29 +02:00
|
|
|
#!/usr/bin/env bash
|
2016-04-30 02:42:56 +02:00
|
|
|
|
|
|
|
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
2016-05-08 17:06:02 +02:00
|
|
|
source $CURRENT_DIR/utils.sh
|
2016-05-06 00:25:54 +02:00
|
|
|
|
2016-05-08 17:06:02 +02:00
|
|
|
match_lookup_table=$(fingers_tmp)
|
2016-05-03 09:05:05 +02:00
|
|
|
|
2016-05-08 17:06:02 +02:00
|
|
|
function clear_screen() {
|
|
|
|
local fingers_pane_id=$1
|
|
|
|
clear
|
|
|
|
tmux clearhist -t $fingers_pane_id
|
2016-04-30 02:42:56 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
function lookup_match() {
|
|
|
|
local input=$1
|
2016-05-08 17:06:02 +02:00
|
|
|
echo "$(cat $match_lookup_table | grep "^$input:" | sed "s/^$input://")"
|
2016-05-23 07:59:10 +02:00
|
|
|
}
|
2016-04-30 02:42:56 +02:00
|
|
|
|
2016-05-08 17:06:02 +02:00
|
|
|
function show_hints_and_swap() {
|
|
|
|
current_pane_id=$1
|
|
|
|
fingers_pane_id=$2
|
|
|
|
tmux swap-pane -s "$current_pane_id" -t "$fingers_pane_id"
|
|
|
|
clear_screen "$fingers_pane_id"
|
2016-08-23 08:45:13 +02:00
|
|
|
cat | FINGER_PATTERNS=$PATTERNS __awk__ -f $CURRENT_DIR/hinter.awk 3> $match_lookup_table
|
2016-04-30 02:42:56 +02:00
|
|
|
}
|