tFix status line behavior during scroll - ve - a minimal text editor (work in progress)
 (HTM) git clone git://src.adamsgaard.dk/ve
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit ee8ccbb69c46ce38a5b115821e1dc6816e1dd0dc
 (DIR) parent 65a91ff9999be9f55f6f57b1ca91afc65f8bdbf6
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Tue,  6 Aug 2019 12:56:13 +0200
       
       Fix status line behavior during scroll
       
       Diffstat:
         M input.c                             |       2 +-
         M output.c                            |       3 ++-
       
       2 files changed, 3 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/input.c b/input.c
       t@@ -14,7 +14,7 @@ editor_move_cursor(char key)
                                        E.cursor_x--;
                                break;
                        case 'j':
       -                        if (E.cursor_y < E.num_rows - E.status_height)
       +                        if (E.cursor_y < E.num_rows - 1)
                                        E.cursor_y++;
                                break;
                        case 'k':
 (DIR) diff --git a/output.c b/output.c
       t@@ -68,13 +68,14 @@ draw_status(struct abuf *ab)
                }
        }
        
       +/* set vertical offset between file and screen when hitting the boundaries */
        void
        editor_scroll()
        {
                if (E.cursor_y < E.row_offset)
                        E.row_offset = E.cursor_y;
                else if (E.cursor_y >= E.row_offset + E.screen_rows - E.status_height)
       -                E.row_offset = E.cursor_y - E.screen_rows + 1;
       +                E.row_offset = E.cursor_y - E.screen_rows + E.status_height + 1;
        }
        
        /* draw editor screen.