switch arg for a function
[?]
Jul 8, 2022, 3:47 PM
2H67P75X7FSSNZMV4TU5I46XLIYAJ5VT7H6MS7GYLUSNTA4IRDFQCDependencies
- [2]
YGCT2D2Ostart loading settings as applicable - [3]
WOXIYUTLbugfix: manage screen_top and cursor when resizing - [4]
HOSPP2ANcrisp font rendering - [5]
HJ3PM2VT. - [6]
BOFNXP5Gclicking now moves the cursor even on long, wrapped lines - [7]
AVQ5MC5Dfinish uppercasing all globals - [8]
AIRIP35Zcleaner - [9]
DGK5BPVIbugfix: UTF-8 in compute_fragments - [10]
ESETRNLBbugfix: printing the first part of a line at the bottom made it seem non-wrapping - [11]
OTIBCAUJlove2d scaffold - [12]
XNFTJHC4split keyboard handling between Text and Drawing - [13]
P66MRF3Ubugfix: don't append metadata when it already exists - [14]
GCEF4N3Vstop repeatedly checking for line wrapping - [15]
2C7CTIQYmake space for multiple kinds of width - [16]
NZ7V4BVSnote card - [17]
JY4VK7L2rename - [18]
HYEAFRZ2split mouse_pressed events between Text and Drawing - [19]
5FW7YOFThighlight selection while dragging - [20]
CBPV5SSIstop handling nil screen_line_starting_pos everywhere - [21]
EGH7XDBKsupport non-text lines in Text.to2 - [22]
H2DPLWMVsnapshot: wrapping long lines at word boundaries - [23]
HTWAM4NZbugfix: scrolling in left/right movements - [24]
M6TH7VSZrip out notion of Line_width - [25]
4NDYV4WDfix 2 bugs in line selection - [26]
QU7NHFOVshow cursor - [27]
KZ5GAYRPthis fixes the immediate regression - [28]
4VKEE43Zbugfix - [29]
MDXGMZU2disable all debug prints - [30]
SVJZZDC3snapshot - no, that's all wrong - [31]
HDC3AAQPsilly reason my screenshots had an ugly black line down the left - [32]
BULPIBEGbeginnings of a module for the text editor - [33]
XX7G2FFJintermingle freehand line drawings with text - [34]
3OKKTUT4up and down arrow now moving by screen line where possible - [35]
EDY3RQULgracefully handle a non-existent filename at the commandline - [36]
PIEDOKYQbugfix - [37]
VJ77YABHmore efficient undo/redo - [38]
YJJ4X4JGbugfix: avoid scrolling on 'end' - [39]
2ZYV7D3Whandle tab characters - [40]
DLQMM265scroll past first page - [41]
ZPUQSPQPextract a few methods - [42]
IRCKL6VNextract scrolling logic out of insert_at_cursor - [43]
5DOTWNVMright margin - [44]
PESSMQBJno, make sure to compute line width after screen dimensions - [45]
LAW2O3NWextract variable Margin_left - [46]
CCYSVZA2bugfix: BSOD in #4. - [47]
2RXZ3PGObeginning of a new approach to scroll+wrap - [48]
6E3HVYWFtest and App helper for mouse clicks - [49]
PR4KIAZDfirst stab at equally hacky cursor down support - [50]
R53OF3ONone bug I've repeatedly run into while testing with Moby Dick - [51]
ZNLTRNNKhighlight another global - [52]
IRV65LZPfold variables for screen dimensions into the app framework - [53]
OYXDYPGSget rid of debug variables - [54]
V5MJRFOZbugfix: down arrow doesn't scroll up unnecessarily - [55]
AYE2VEGJextract a couple of methods - [56]
PX7DDEMOautosave slightly less aggressively - [57]
MYC7XR5Qbugfix: lines that aren't drawn from the start - [58]
G3VLJLDHuse the background color - [59]
K464QQR4more defensive resize handling - [60]
DHCLUDCW. - [61]
LERERVPHkeep one screen line of overlap on pagedown
Change contents
- replacement in text.lua at line 25
Text.populate_screen_line_starting_pos(line_index)Text.populate_screen_line_starting_pos(line) - replacement in text.lua at line 146
Text.populate_screen_line_starting_pos(Cursor1.line)Text.populate_screen_line_starting_pos(Lines[Cursor1.line]) - replacement in text.lua at line 179
Text.populate_screen_line_starting_pos(Cursor1.line)Text.populate_screen_line_starting_pos(Lines[Cursor1.line]) - replacement in text.lua at line 418
Text.populate_screen_line_starting_pos(Cursor1.line)Text.populate_screen_line_starting_pos(Lines[Cursor1.line]) - replacement in text.lua at line 591
Text.populate_screen_line_starting_pos(Cursor1.line)Text.populate_screen_line_starting_pos(Lines[Cursor1.line]) - replacement in text.lua at line 602
Text.populate_screen_line_starting_pos(Cursor1.line)Text.populate_screen_line_starting_pos(Lines[Cursor1.line]) - replacement in text.lua at line 670
Text.populate_screen_line_starting_pos(line_index)Text.populate_screen_line_starting_pos(line) - replacement in text.lua at line 825
Text.populate_screen_line_starting_pos(pos1.line)Text.populate_screen_line_starting_pos(Lines[pos1.line]) - replacement in text.lua at line 890
Text.populate_screen_line_starting_pos(pos2.line-1)Text.populate_screen_line_starting_pos(Lines[pos2.line-1]) - replacement in text.lua at line 895[4.8448]→[4.2149:2209](∅→∅),[4.2209]→[4.631:697](∅→∅),[4.697]→[4.2250:2283](∅→∅),[4.2250]→[4.2250:2283](∅→∅)
function Text.populate_screen_line_starting_pos(line_index)--? print('Text.populate_screen_line_starting_pos', line_index)local line = Lines[line_index]function Text.populate_screen_line_starting_pos(line) - edit in text.lua at line 910
--? print(x, pos, frag, frag_width) - edit in text.lua at line 913
--? print('new screen line:', #line.screen_line_starting_pos, pos) - edit in text.lua at line 923
Text.populate_screen_line_starting_pos(Screen_top1.line) - edit in text.lua at line 924
Text.populate_screen_line_starting_pos(line) - edit in main.lua at line 228[4.64]→[4.302:336](∅→∅),[4.88]→[4.302:336](∅→∅),[4.165]→[4.302:336](∅→∅),[4.337]→[4.302:336](∅→∅),[4.932]→[4.302:336](∅→∅),[4.1317]→[4.302:336](∅→∅),[4.302]→[4.302:336](∅→∅)
love.graphics.setColor(0, 0, 0) - edit in main.lua at line 229
love.graphics.setColor(0, 0, 0)