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]
XNFTJHC4split keyboard handling between Text and Drawing - [7]
SLLR6KKIbugfix for non-ASCII - [8]
UFIUYYYVadditional logging for an active bug - [9]
OGUV4HSAremove some memory leaks from rendered fragments - [10]
LXTTOB33extract a couple of files - [11]
YLKLDF4R. - [12]
GCEF4N3Vstop repeatedly checking for line wrapping - [13]
HOSPP2ANcrisp font rendering - [14]
KZ5GAYRPthis fixes the immediate regression - [15]
R53OF3ONone bug I've repeatedly run into while testing with Moby Dick - [16]
GN3IF4WFbugfix: pasting newlines - [17]
NZKYPBSKcheck for scroll when just typing - [18]
YW5324Q3bugfix: cut (C-x) without first selecting anything - [19]
KOTI3MFGbugfix in previous commit - [20]
WY3JD6W6bugfix - [21]
2RXZ3PGObeginning of a new approach to scroll+wrap - [22]
H2DPLWMVsnapshot: wrapping long lines at word boundaries - [23]
2ZYV7D3Whandle tab characters - [24]
QKAMUWSBanother bugfix in scrolling while inserting text - [*]
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])