From e223df41bcfa54e5eb2c8ae3942e302bf1ec73a4 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Fri, 20 May 2022 20:32:00 -0700 Subject: [PATCH] clearer comments --- text.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/text.lua b/text.lua index f0b91d3..c7a7d74 100644 --- a/text.lua +++ b/text.lua @@ -231,7 +231,7 @@ function Text.keychord_pressed(chord) local screen_line_index,screen_line_starting_pos = Text.pos_at_start_of_cursor_screen_line() if screen_line_starting_pos == 1 then print('cursor is at first screen line of its line') - -- top line is done; skip to previous text line + -- line is done; skip to previous text line local new_cursor_line = Cursor_line while new_cursor_line > 1 do new_cursor_line = new_cursor_line-1 @@ -242,6 +242,7 @@ function Text.keychord_pressed(chord) Cursor_pos = Text.nearest_cursor_pos(Lines[Cursor_line].data, old_x) break end + -- previous text line found, pick its final screen line local screen_line_starting_pos = Lines[Cursor_line].screen_line_starting_pos screen_line_starting_pos = screen_line_starting_pos[#screen_line_starting_pos] print('previous screen line starts at pos '..tostring(screen_line_starting_pos)..' of its line') @@ -258,7 +259,7 @@ function Text.keychord_pressed(chord) Screen_top_line = Cursor_line end else - -- scroll up just one screen line in current line + -- move up one screen line in current line print('cursor is NOT at first screen line of its line') assert(screen_line_index > 1) new_screen_line_starting_pos = Lines[Cursor_line].screen_line_starting_pos[screen_line_index-1]