diff --git a/fff b/fff index 94ce46d..91be33c 100755 --- a/fff +++ b/fff @@ -60,6 +60,7 @@ get_term_size() { # Max list items that fit in the scroll area. ((max_items=LINES-3)) + ((scroll_page=max_items-5)) } get_ls_colors() { @@ -550,6 +551,40 @@ key() { fi ;; + # Page up + "${FFF_KEY_PAGE_DOWN1:=6}") + for ((ii=0; ii= list_total)) && break + ((scroll++)) + ((y < max_items )) && ((y++)) + + print_line "$((scroll-1))" + printf '\n' + print_line "$scroll" + status_line + done + ;; + + # Page down + "${FFF_KEY_PAGE_UP1:=5}") + for ((ii=0; ii