about summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-xswipeGuessPicker.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/swipeGuessPicker.sh b/swipeGuessPicker.sh
index 6e233c0..69dda6e 100755
--- a/swipeGuessPicker.sh
+++ b/swipeGuessPicker.sh
@@ -7,12 +7,17 @@ mkfifo "$sock"
 cat 0<> "$sock"|suggpicker 2>/dev/null|completelyTypeWord.sh &
 swipeGuess "$words" 5 | while read -r word; do
 	set -- $word
-	if test "$2"; then
+	if test -n "$2"; then
 		s1="$(echo "$1" | mapScore "$keymap" bee|cut -f1)"
 		s2="$(echo "$2" | mapScore "$keymap" bee |cut -f1)"
-		cutoff="$(( ($s1 * 9 / 10) - 3 ))"
+		cutoff="$(( ($s1 * 19 / 20) - 2 ))"
 		if [ "$s2" -lt "$cutoff" ]; then
 			set -- "$1"
+		elif [ -n "$4" ]; then
+			s4="$(echo "$4" | mapScore "$keymap" bee |cut -f1)"
+			if [ "$s4" -lt "$cutoff" ]; then
+				set -- "$1" "$2" "$3"
+			fi
 		fi
 	fi
 	if test "$1" && ! test "$2"; then