clean up a few more loose ends
[?]
Aug 14, 2022, 4:53 PM
MOAEVTKJCOJPY66OF74FOQIDQ4L2IP3JIKZLOYGHNRVKNQARSESACDependencies
- [2]
OJBGNAN6slight reorg in Readme - [3]
UEE5W7WJdocument one more shortcut - [4]
5BMR5HRTclick to the left of a line - [5]
PTDO2SOTadd state arg to schedule_save - [6]
A2TQYJ6J. - [7]
E5FYDACSa likely source of issues - [8]
QCPXQ2E3add state arg to a few functions - [9]
IDGP4BJZnew known issue with drawings - [10]
F4QQIBEHclarify what "large files" means - [11]
5ED3YGHWplanning out cursor up/down over wrapped lines - [12]
34TC5SYKrecord another known issue I don't know how to fix yet - [13]
TCNHUMIWone more known issue - [14]
VC2CU2GGfaster paste - [15]
MLG2OGU7things seem to feel snappier now - [16]
UGYRO7TOforgot to commit documentation for the commandline arg - [17]
73OCE2MCafter much struggle, a brute-force undo - [18]
CZRMAMSBclearer discription of how to run lines.love - [19]
242L3OQXbugfix: ensure Cursor_line is always on a text line - [20]
AVFRVNFRbetter handle moving points - [21]
EV36VCVFanother known issue - [22]
ZRKTXF4Qtweak to Readme - [23]
VJ77YABHmore efficient undo/redo - [24]
FS2ITYYHrecord a known issue - [25]
MD3W5IRAnew fork: rip out drawing support - [26]
D4FEFHQCflesh out Readme - [27]
WLWNS6FBa bug I've never run into - [28]
MTIS2XTCaffirm a priority - [29]
MTJEVRJRadd state arg to a few functions - [30]
TGHAJBESuse line cache for drawings as well - [31]
2L5MEZV3experiment: new edit namespace - [32]
LF7BWEG4group all editor globals - [33]
BYG5CEMVsupport for naming points - [34]
LNUHQOGHstart passing in Editor_state explicitly - [35]
ILOA5BYFseparate data structure for each line's cache data
Change contents
- edit in undo.lua at line 53[5.928]→[5.1310:1349](∅→∅),[5.999]→[5.1310:1349](∅→∅),[5.1310]→[5.1310:1349](∅→∅),[5.1349]→[5.929:984](∅→∅)
current_drawing_mode=Drawing_mode,previous_drawing_mode=State.previous_drawing_mode, - edit in edit.lua at line 259
-- invalidate various cached bits of linesState.lines.current_drawing = nil - edit in edit.lua at line 272
-- invalidate various cached bits of linesState.lines.current_drawing = nil - edit in README.md at line 33
For shortcuts while editing drawings, consult the online help. Either:* hover on a drawing and hit `ctrl+h`, or* click on a drawing to start a stroke and then press and hold `h` to see youroptions at any point during a stroke. - edit in README.md at line 50[5.15]→[5.1190:1283](∅→∅),[2.170]→[5.1190:1283](∅→∅),[5.277]→[5.1190:1283](∅→∅),[5.148]→[5.1190:1283](∅→∅),[5.1283]→[5.16:17](∅→∅),[5.17]→[5.1283:1417](∅→∅),[5.1283]→[5.1283:1417](∅→∅),[5.1417]→[5.62:188](∅→∅),[5.188]→[5.18:19](∅→∅),[5.19]→[5.188:265](∅→∅),[5.188]→[5.188:265](∅→∅),[5.265]→[5.1583:1643](∅→∅),[5.1583]→[5.1583:1643](∅→∅),[5.1643]→[5.20:21](∅→∅),[5.21]→[5.18:135](∅→∅),[5.135]→[4.1171:1172](∅→∅)
* The text cursor will always stay on the screen. This can have some strangeimplications:* A long series of drawings will get silently skipped when you hitpage-down, until a line of text can be showed on screen.* If there's no line of text at the top of the file, you may not be ableto scroll back up to the top with page-up.So far this app isn't really designed for drawing-heavy files. For now I'mtargeting mostly-text files with a few drawings mixed in.* No clipping yet for drawings. In particular, circles/squares/rectangles andpoint labels can overflow a drawing.