extract a function
[?]
Jun 23, 2022, 6:09 PM
PLKNHYZ4KXWWKC2DHXCI4WVO23I7VMEVYT5H2J6JDE4S3D3CHDJQCDependencies
- [2]
65XHTZEKregression: couldn't do many drawing operations because line.y was reset - [3]
MP2TBKU6bugfix: crash in Text.up() after return - [4]
PIEDOKYQbugfix - [5]
PVEZKGACbugfix: recompute screen lines in backspace/delete - [6]
KOTI3MFGbugfix in previous commit - [7]
GN3IF4WFbugfix: pasting newlines - [8]
NZKYPBSKcheck for scroll when just typing - [9]
XNFTJHC4split keyboard handling between Text and Drawing - [10]
H2DPLWMVsnapshot: wrapping long lines at word boundaries - [11]
R53OF3ONone bug I've repeatedly run into while testing with Moby Dick - [12]
HOSPP2ANcrisp font rendering - [13]
LXTTOB33extract a couple of files - [14]
OGUV4HSAremove some memory leaks from rendered fragments - [15]
YLKLDF4R. - [16]
KZ5GAYRPthis fixes the immediate regression - [17]
2RXZ3PGObeginning of a new approach to scroll+wrap - [18]
SLLR6KKIbugfix for non-ASCII - [19]
QKAMUWSBanother bugfix in scrolling while inserting text - [20]
YW5324Q3bugfix: cut (C-x) without first selecting anything - [21]
2ZYV7D3Whandle tab characters - [22]
GCEF4N3Vstop repeatedly checking for line wrapping - [23]
WY3JD6W6bugfix - [24]
UFIUYYYVadditional logging for an active bug - [*]
BULPIBEGbeginnings of a module for the text editor
Change contents
- replacement in text.lua at line 158
Lines[Cursor1.line].fragments = nilLines[Cursor1.line].screen_line_starting_pos = nilText.clear_cache(Lines[Cursor1.line]) - replacement in text.lua at line 204
Lines[Cursor1.line].fragments = nilLines[Cursor1.line].screen_line_starting_pos = nilText.clear_cache(Lines[Cursor1.line]) - replacement in text.lua at line 215
Lines[Cursor1.line-1].fragments = nilLines[Cursor1.line-1].screen_line_starting_pos = nilText.clear_cache(Lines[Cursor1.line-1]) - replacement in text.lua at line 250
Lines[Cursor1.line].fragments = nilLines[Cursor1.line].screen_line_starting_pos = nilText.clear_cache(Lines[Cursor1.line]) - replacement in text.lua at line 259
Lines[Cursor1.line].fragments = nilLines[Cursor1.line].screen_line_starting_pos = nilText.clear_cache(Lines[Cursor1.line]) - replacement in text.lua at line 352
Lines[Cursor1.line].fragments = nilLines[Cursor1.line].screen_line_starting_pos = nilLines[Cursor1.line+1].fragments = nilLines[Cursor1.line+1].screen_line_starting_pos = nilText.clear_cache(Lines[Cursor1.line])Text.clear_cache(Lines[Cursor1.line+1]) - replacement in text.lua at line 879
line.fragments = nilline.screen_line_starting_pos = nilText.clear_cache(line) - edit in text.lua at line 883[6.2921][26.1438]
function Text.clear_cache(line)line.fragments = nilline.screen_line_starting_pos = nilend - replacement in select.lua at line 138
Lines[minl].fragments = nilLines[minl].screen_line_starting_pos = nilText.clear_cache(Lines[minl])