From 6418a1645cf66f04cb27d8f1716c555e61021360 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Mon, 3 Aug 2020 20:34:39 +0300 Subject: [PATCH] correct maximum --- shfm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/shfm b/shfm index af41bc3..a650332 100755 --- a/shfm +++ b/shfm @@ -24,14 +24,16 @@ list_print() { printf '\033[2J\033[H\033[31;7m' i=0 - line_max=$((LINES - 3 < $# ? LINES - 3 : $#)) + line_max=$((LINES - 3 > $# ? LINES - 3 : $#)) - while [ "$i" != "$line_max" ]; do - printf '%s\033[m\n' "$1" - shift 1 + for file do + [ "$i" != "$line_max" ] || break; + printf '%s\033[m\n' "$file" i=$((i + 1)) done + line_max=$i + printf '\033[%sH' "$y" }