make love event names consistent
[?]
Dec 24, 2022, 1:16 AM
2CK5QI7WA7M4IVSACFGOJYAIDKRUTZVMMPSFWEJTUNMWTN7AX4NACDependencies
- [2]
C4VTBATA. - [3]
WPNRIC7Dmore decoupling editor tests from App - [4]
JIK7ZRYIbugfix: imprecision in drawing - [5]
AMOPICKVbugfix: check after cursor on same line when searching upwards - [6]
5UKUADTWdistinguish consistently between mouse buttons and other buttons - [7]
KMSL74GAsupport selections in the source editor - [8]
MDGHRTIFsource: up/down in file navigator - [9]
ZTK4QTZTextract a couple of functions - [10]
GN3C6AGMbugfix in changing shape mid-stroke - [11]
RZKXJYFKswitch a bunch of tests to textinput events - [12]
GLABQJQQrepeat bugfix on source editor X-( - [13]
ILOA5BYFseparate data structure for each line's cache data - [14]
IFTYOERMline.y -> line_cache.starty in a few more places - [15]
KAUD3YIKtests: deleting points/shapes - [16]
CQYKYJJUremember window positions across restart/ctrl+e - [17]
73OCE2MCafter much struggle, a brute-force undo - [18]
QXVD2RIFadd state arg to Drawing.mouse_released - [19]
KKMFQDR4editing source code from within the app - [20]
VNJ2M364bugfix: window title - [21]
HRWN5V6JDevine's suggestion to try to live with just freehand - [22]
RT6EV6OPdelegate update events to drawings - [23]
OWK3U6VDtests for drawing polygons - [24]
CG3264MMmove - [25]
NZKYPBSKcheck for scroll when just typing - [26]
ZX3VAHVUstop generating invalid keychords - [27]
DLQAEAC7add state arg to Drawing.mouse_pressed - [28]
X3CQLBTRset window title within each app - [29]
APX2PY6Gstop tracking wallclock time - [30]
QKAMUWSBanother bugfix in scrolling while inserting text - [31]
PX7DDEMOautosave slightly less aggressively - [32]
3HVBAZPAadd state arg to a few functions - [33]
2WGHUWE6self-documenting 0 Test_right_margin - [34]
LXTTOB33extract a couple of files - [35]
KOTNETIMrepeat changes on source editor - [36]
6E3HVYWFtest and App helper for mouse clicks - [37]
QFC3WRDZchunking by simple local variable - [38]
NVSWVPW5move - [39]
AOIRVVJArevert selection logic to before commit 3ffc2ed8f - [40]
5HEZU3YSconsume a mouse click when switching sides - [41]
APYPFFS3call edit rather than App callbacks in tests - [42]
R3XGABERchunk up some long lines - [43]
PK5U572Cdrop some extra args - [44]
PTDO2SOTadd state arg to schedule_save - [45]
BJ2C6F2Bignore 'name' mode in a few places - [46]
WTDKUACNrectangle and square shapes - [47]
T7SJSJIHtest: undo naming a point - [48]
3OTESDW6move drawing.starty into line cache - [49]
UZVWYRTYmissing temporary modes in a couple more places - [50]
RQUVBX62filter candidates in file navigator - [51]
S2YQBEYCsnapshot: test for a new regression - [52]
LNUHQOGHstart passing in Editor_state explicitly - [53]
U2TKUOIDbugfix: undo drawing creation - [54]
XX7G2FFJintermingle freehand line drawings with text - [55]
OAHNWDYG. - [56]
AVLAYODPmuch simpler - [57]
356GY7IQunify two similar functions - [58]
JCSLDGAHbeginnings of support for multiple shapes - [59]
EMG7SDLWbugfix: cold start - [60]
LF7BWEG4group all editor globals - [61]
JFFUF5ALoverride mouse state lookups in tests - [62]
PFT5Y2ZYmove - [63]
JF5L2BBStest harness now supports copy/paste - [64]
L2FWWEQLsource: remember cursor position of multiple files - [65]
NYQ7HD4Dmove - [66]
EMHRPJ3Rno, that's not right - [67]
MTJEVRJRadd state arg to a few functions - [68]
SQLVYKVJrename - [69]
CRYGI3LRmore drawing tests - [70]
LLAOOMULbugfix: search upwards - [71]
5DOTWNVMright margin - [72]
6DE7RBZ6move mouse_released events to Drawing - [73]
SPSW74Y5add state arg to Text.keychord_pressed - [74]
KOTI3MFGbugfix in previous commit - [75]
FZBXBUFFbugfix: search - [76]
ENENSZLKbugfix: source margins when toggling log browser - [77]
7EQLPB3Obugfix: don't delete selection when moving cursor - [78]
FQZ3U3YAstreamline one more test name - [79]
GL4Q5WCVkeep text from overflowing right margin - [80]
AD34IX2Zcouple more tests - [81]
2JLVAYHBstart decoupling editor tests from App - [82]
UHB4GARJleft/right margin -> left/right coordinates - [83]
OGD5RAQKbugfix: naming points in drawings - [84]
KTZQ57HVreplace globals with args in a few functions - [85]
TYFAGQWSrepeat bugfix on source editor - [86]
FISC4HINrepeat bugfix on source editor - [87]
SRVDX4I5local var - [88]
6LJZN727handle chords - [89]
W6XUYQKPsource: show files in MRU order - [90]
3MAZEQK5add state arg to Text.textinput - [91]
OI4FPFINsupport drawings in the source editor - [92]
BYG5CEMVsupport for naming points - [93]
2L5MEZV3experiment: new edit namespace - [94]
LYN3L74Wcorrect commit f3abc2cbf2 - [95]
EETIR4GXbugfix: skip over drawings when searching - [96]
JMUD7T3Oget rid of ugly side-effects in tests - [97]
MFZW24ANbugfix: disable typing while file navigator is open - [98]
HYEAFRZ2split mouse_pressed events between Text and Drawing - [99]
ZLJGZYQGselect text with shift + mouseclick - [100]
R5OKMVVCfix a regression in line wrapping - [101]
L6XA5EY2test: moving a point - [102]
7XERS4UFmore decoupling editor tests from App - [103]
Z5HLXU4Padd state arg to a few functions - [104]
OTIBCAUJlove2d scaffold - [105]
42LVB4DEtest: naming a point - [106]
DRFE3B3Zmouse buttons are integers, not strings - [107]
VG75U7IMbugfix: typing should delete highlighted text - [108]
S7ZZA3YEugh, handle absolute as well as relative paths - [109]
52ZZ5TIEswitch to line index in a function - [110]
CNCYMM6Amake test initializations a little more obvious - [111]
P5QNVXSNdrop final mention of state global beyond main.lua - [112]
M6TH7VSZrip out notion of Line_width - [113]
TXDMRA5Jbugfix: alt-tab shouldn't emit keypress events - [114]
MSOQI3A5bugfix: check before cursor on same line - [115]
3QQZ7W4Ebring couple more globals back to the app level - [116]
VHQCNMARseveral more modules - [117]
BXJPWVBJ. - [118]
KVHUFUFVreorg - [119]
F63Q4OV7several bugfixes - [120]
AJB4LFRBtry to maintain a reasonable line width - [121]
TGZAJUEFbring back a set of constants - [122]
ODLKHO7Bswitch to line index in a function - [123]
AVTNUQYRbasic test-enabled framework - [124]
QCPXQ2E3add state arg to a few functions - [125]
23MA4T3Gadd state arg to Drawing.keychord_pressed - [126]
NYRESFK6source: show all files in navigator - [127]
R3JZDBI2drop heavyweight near check on file load/store - [128]
XNFTJHC4split keyboard handling between Text and Drawing - [129]
2ZYV7D3Whandle tab characters - [130]
2RXZ3PGObeginning of a new approach to scroll+wrap - [131]
ME7WBLF5bugfix: log filenames can have 2 formats - [132]
CIQN2MDEbugfix: typing a capital letter deletes selection - [*]
BULPIBEGbeginnings of a module for the text editor - [*]
K2X6G75Zstart writing some tests for drawings - [*]
BLWAYPKVextract a module - [*]
3QNOKBFMbeginnings of a test harness
Change contents
- replacement in text_tests.lua at line 68
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in text_tests.lua at line 609
edit.key_released(Editor_state, 'lshift')-- selection persists even after shift is releasededit.key_release(Editor_state, 'lshift')-- selection persists even after shift is release - replacement in text_tests.lua at line 649
edit.run_after_textinput(Editor_state, 'x')edit.run_after_text_input(Editor_state, 'x') - replacement in text_tests.lua at line 668
edit.keychord_pressed(Editor_state, 'd', 'd')edit.textinput(Editor_state, 'D')edit.key_released(Editor_state, 'd')edit.keychord_press(Editor_state, 'd', 'd')edit.text_input(Editor_state, 'D')edit.key_release(Editor_state, 'd') - replacement in text_tests.lua at line 772
edit.run_after_textinput(Editor_state, 'g')edit.run_after_text_input(Editor_state, 'g') - replacement in text_tests.lua at line 1537
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in text_tests.lua at line 1563
edit.run_after_textinput(Editor_state, 'j')edit.run_after_textinput(Editor_state, 'k')edit.run_after_textinput(Editor_state, 'l')edit.run_after_text_input(Editor_state, 'j')edit.run_after_text_input(Editor_state, 'k')edit.run_after_text_input(Editor_state, 'l') - replacement in text_tests.lua at line 1717
edit.run_after_textinput(Editor_state, 's')edit.run_after_textinput(Editor_state, 't')edit.run_after_textinput(Editor_state, 'u')edit.run_after_text_input(Editor_state, 's')edit.run_after_text_input(Editor_state, 't')edit.run_after_text_input(Editor_state, 'u') - replacement in text_tests.lua at line 1917
edit.run_after_textinput(Editor_state, 'g')edit.run_after_text_input(Editor_state, 'g') - replacement in text_tests.lua at line 1993
edit.run_after_textinput(Editor_state, 'x')edit.run_after_text_input(Editor_state, 'x') - replacement in text_tests.lua at line 2016
edit.run_after_textinput(Editor_state, 'd')edit.run_after_text_input(Editor_state, 'd') - replacement in text_tests.lua at line 2025
edit.run_after_textinput(Editor_state, 'de')edit.run_after_text_input(Editor_state, 'de') - replacement in text_tests.lua at line 2044
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in text_tests.lua at line 2063
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in text_tests.lua at line 2082
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in text.lua at line 150
function Text.textinput(State, t)function Text.text_input(State, t) - replacement in text.lua at line 171
-- Don't handle any keys here that would trigger love.textinput above.function Text.keychord_pressed(State, chord)-- Don't handle any keys here that would trigger text_input above.function Text.keychord_press(State, chord) - replacement in source_text_tests.lua at line 68
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in source_text_tests.lua at line 609
edit.key_released(Editor_state, 'lshift')-- selection persists even after shift is releasededit.key_release(Editor_state, 'lshift')-- selection persists even after shift is release - replacement in source_text_tests.lua at line 649
edit.run_after_textinput(Editor_state, 'x')edit.run_after_text_input(Editor_state, 'x') - replacement in source_text_tests.lua at line 668
edit.keychord_pressed(Editor_state, 'd', 'd')edit.textinput(Editor_state, 'D')edit.key_released(Editor_state, 'd')edit.keychord_press(Editor_state, 'd', 'd')edit.text_input(Editor_state, 'D')edit.key_release(Editor_state, 'd') - replacement in source_text_tests.lua at line 772
edit.run_after_textinput(Editor_state, 'g')edit.run_after_text_input(Editor_state, 'g') - replacement in source_text_tests.lua at line 1506
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in source_text_tests.lua at line 1532
edit.run_after_textinput(Editor_state, 'j')edit.run_after_textinput(Editor_state, 'k')edit.run_after_textinput(Editor_state, 'l')edit.run_after_text_input(Editor_state, 'j')edit.run_after_text_input(Editor_state, 'k')edit.run_after_text_input(Editor_state, 'l') - replacement in source_text_tests.lua at line 1686
edit.run_after_textinput(Editor_state, 's')edit.run_after_textinput(Editor_state, 't')edit.run_after_textinput(Editor_state, 'u')edit.run_after_text_input(Editor_state, 's')edit.run_after_text_input(Editor_state, 't')edit.run_after_text_input(Editor_state, 'u') - replacement in source_text_tests.lua at line 1886
edit.run_after_textinput(Editor_state, 'g')edit.run_after_text_input(Editor_state, 'g') - replacement in source_text_tests.lua at line 1962
edit.run_after_textinput(Editor_state, 'x')edit.run_after_text_input(Editor_state, 'x') - replacement in source_text_tests.lua at line 1985
edit.run_after_textinput(Editor_state, 'd')edit.run_after_text_input(Editor_state, 'd') - replacement in source_text_tests.lua at line 1994
edit.run_after_textinput(Editor_state, 'de')edit.run_after_text_input(Editor_state, 'de') - replacement in source_text_tests.lua at line 2013
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in source_text_tests.lua at line 2032
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in source_text_tests.lua at line 2051
edit.run_after_textinput(Editor_state, 'a')edit.run_after_text_input(Editor_state, 'a') - replacement in source_text.lua at line 356
function Text.textinput(State, t)function Text.text_input(State, t) - replacement in source_text.lua at line 384
-- Don't handle any keys here that would trigger love.textinput above.function Text.keychord_pressed(State, chord)-- Don't handle any keys here that would trigger text_input above.function Text.keychord_press(State, chord) - replacement in source_edit.lua at line 230
-- i.e. mouse_released should never look at shift state-- i.e. mouse_release should never look at shift state - replacement in source_edit.lua at line 253
function edit.mouse_released(State, x,y, mouse_button)function edit.mouse_release(State, x,y, mouse_button) - replacement in source_edit.lua at line 257
Drawing.mouse_released(State, x,y, mouse_button)Drawing.mouse_release(State, x,y, mouse_button) - replacement in source_edit.lua at line 290
function edit.textinput(State, t)function edit.text_input(State, t) - replacement in source_edit.lua at line 305
Text.textinput(State, t)Text.text_input(State, t) - replacement in source_edit.lua at line 311
function edit.keychord_pressed(State, chord, key)function edit.keychord_press(State, chord, key) - replacement in source_edit.lua at line 464
Drawing.keychord_pressed(State, chord)Drawing.keychord_press(State, chord) - replacement in source_edit.lua at line 496
Text.keychord_pressed(State, chord)Text.keychord_press(State, chord) - replacement in source_edit.lua at line 514
function edit.key_released(State, key, scancode)function edit.key_release(State, key, scancode) - replacement in source_edit.lua at line 542
-- all textinput events are also keypresses-- all text_input events are also keypresses - replacement in source_edit.lua at line 544
function edit.run_after_textinput(State, t)edit.keychord_pressed(State, t)edit.textinput(State, t)edit.key_released(State, t)function edit.run_after_text_input(State, t)edit.keychord_press(State, t)edit.text_input(State, t)edit.key_release(State, t) - replacement in source_edit.lua at line 553
-- not all keys are textinput-- not all keys are text_input - replacement in source_edit.lua at line 555
edit.keychord_pressed(State, chord)edit.key_released(State, chord)edit.keychord_press(State, chord)edit.key_release(State, chord) - replacement in source_edit.lua at line 566
edit.mouse_released(State, x,y, mouse_button)edit.mouse_release(State, x,y, mouse_button) - replacement in source_edit.lua at line 582
edit.mouse_released(State, x,y, mouse_button)edit.mouse_release(State, x,y, mouse_button) - replacement in source.lua at line 200
function source.filedropped(file)function source.file_drop(file) - replacement in source.lua at line 216
-- a copy of source.filedropped when given a filename-- a copy of source.file_drop when given a filename - replacement in source.lua at line 316
function source.mouse_released(x,y, mouse_button)function source.mouse_release(x,y, mouse_button) - replacement in source.lua at line 319
return edit.mouse_released(Editor_state, x,y, mouse_button)return edit.mouse_release(Editor_state, x,y, mouse_button) - replacement in source.lua at line 321
return log_browser.mouse_released(Log_browser_state, x,y, mouse_button)return log_browser.mouse_release(Log_browser_state, x,y, mouse_button) - replacement in source.lua at line 325
function source.textinput(t)function source.text_input(t) - replacement in source.lua at line 328
textinput_on_file_navigator(t)text_input_on_file_navigator(t) - replacement in source.lua at line 332
return edit.textinput(Editor_state, t)return edit.text_input(Editor_state, t) - replacement in source.lua at line 334
return log_browser.textinput(Log_browser_state, t)return log_browser.text_input(Log_browser_state, t) - replacement in source.lua at line 338
function source.keychord_pressed(chord, key)function source.keychord_press(chord, key) - replacement in source.lua at line 342
keychord_pressed_on_file_navigator(chord, key)keychord_press_on_file_navigator(chord, key) - replacement in source.lua at line 383
return edit.keychord_pressed(Editor_state, chord, key)return edit.keychord_press(Editor_state, chord, key) - replacement in source.lua at line 385
return log_browser.keychord_pressed(Log_browser_state, chord, key)return log_browser.keychord_press(Log_browser_state, chord, key) - replacement in source.lua at line 389
function source.key_released(key, scancode)function source.key_release(key, scancode) - replacement in source.lua at line 392
return edit.key_released(Editor_state, key, scancode)return edit.key_release(Editor_state, key, scancode) - replacement in source.lua at line 394
return log_browser.keychord_pressed(Log_browser_state, chordkey, scancode)return log_browser.keychord_press(Log_browser_state, chordkey, scancode) - replacement in run.lua at line 108
function run.filedropped(file)function run.file_drop(file) - replacement in run.lua at line 162
function run.mouse_released(x,y, mouse_button)function run.mouse_release(x,y, mouse_button) - replacement in run.lua at line 164
return edit.mouse_released(Editor_state, x,y, mouse_button)return edit.mouse_release(Editor_state, x,y, mouse_button) - replacement in run.lua at line 167
function run.textinput(t)function run.text_input(t) - replacement in run.lua at line 169
return edit.textinput(Editor_state, t)return edit.text_input(Editor_state, t) - replacement in run.lua at line 172
function run.keychord_pressed(chord, key)function run.keychord_press(chord, key) - replacement in run.lua at line 174
return edit.keychord_pressed(Editor_state, chord, key)return edit.keychord_press(Editor_state, chord, key) - replacement in run.lua at line 177
function run.key_released(key, scancode)function run.key_release(key, scancode) - replacement in run.lua at line 179
return edit.key_released(Editor_state, key, scancode)return edit.key_release(Editor_state, key, scancode) - replacement in main.lua at line 112
if run.filedropped then run.filedropped(file) endif run.file_drop then run.file_drop(file) end - replacement in main.lua at line 114
if source.filedropped then source.filedropped(file) endif source.file_drop then source.file_drop(file) end - replacement in main.lua at line 159
function App.keychord_pressed(chord, key)function App.keychord_press(chord, key) - replacement in main.lua at line 189
if run.keychord_pressed then run.keychord_pressed(chord, key) endif run.keychord_press then run.keychord_press(chord, key) end - replacement in main.lua at line 191
if source.keychord_pressed then source.keychord_pressed(chord, key) endif source.keychord_press then source.keychord_press(chord, key) end - replacement in main.lua at line 204
if run.textinput then run.textinput(t) endif run.text_input then run.text_input(t) end - replacement in main.lua at line 206
if source.textinput then source.textinput(t) endif source.text_input then source.text_input(t) end - replacement in main.lua at line 219
if run.key_released then run.key_released(chord, key) endif run.key_release then run.key_release(chord, key) end - replacement in main.lua at line 221
if source.key_released then source.key_released(chord, key) endif source.key_release then source.key_release(chord, key) end - replacement in main.lua at line 240
if run.mouse_released then run.mouse_released(x,y, mouse_button) endif run.mouse_release then run.mouse_release(x,y, mouse_button) end - replacement in main.lua at line 242
if source.mouse_released then source.mouse_released(x,y, mouse_button) endif source.mouse_release then source.mouse_release(x,y, mouse_button) end - replacement in log_browser.lua at line 265
function log_browser.mouse_released(State, x,y, mouse_button)function log_browser.mouse_release(State, x,y, mouse_button) - replacement in log_browser.lua at line 268
function log_browser.textinput(State, t)function log_browser.text_input(State, t) - replacement in log_browser.lua at line 271
function log_browser.keychord_pressed(State, chord, key)function log_browser.keychord_press(State, chord, key) - replacement in log_browser.lua at line 322
function log_browser.keyreleased(State, key, scancode)function log_browser.key_release(State, key, scancode) - replacement in keychord.lua at line 11
App.keychord_pressed(App.combine_modifiers(key), key)App.keychord_press(App.combine_modifiers(key), key) - replacement in edit.lua at line 217
-- i.e. mouse_released should never look at shift state-- i.e. mouse_release should never look at shift state - replacement in edit.lua at line 241
function edit.mouse_released(State, x,y, mouse_button)function edit.mouse_release(State, x,y, mouse_button) - replacement in edit.lua at line 245
Drawing.mouse_released(State, x,y, mouse_button)Drawing.mouse_release(State, x,y, mouse_button) - replacement in edit.lua at line 280
function edit.textinput(State, t)function edit.text_input(State, t) - replacement in edit.lua at line 295
Text.textinput(State, t)Text.text_input(State, t) - replacement in edit.lua at line 301
function edit.keychord_pressed(State, chord, key)function edit.keychord_press(State, chord, key) - replacement in edit.lua at line 425
Drawing.keychord_pressed(State, chord)Drawing.keychord_press(State, chord) - replacement in edit.lua at line 457
Text.keychord_pressed(State, chord)Text.keychord_press(State, chord) - replacement in edit.lua at line 461
function edit.key_released(State, key, scancode)function edit.key_release(State, key, scancode) - replacement in edit.lua at line 489
-- all textinput events are also keypresses-- all text_input events are also keypresses - replacement in edit.lua at line 491
function edit.run_after_textinput(State, t)edit.keychord_pressed(State, t)edit.textinput(State, t)edit.key_released(State, t)function edit.run_after_text_input(State, t)edit.keychord_press(State, t)edit.text_input(State, t)edit.key_release(State, t) - replacement in edit.lua at line 500
-- not all keys are textinput-- not all keys are text_input - replacement in edit.lua at line 502
edit.keychord_pressed(State, chord)edit.key_released(State, chord)edit.keychord_press(State, chord)edit.key_release(State, chord) - replacement in edit.lua at line 513
edit.mouse_released(State, x,y, mouse_button)edit.mouse_release(State, x,y, mouse_button) - replacement in edit.lua at line 529
edit.mouse_released(State, x,y, mouse_button)edit.mouse_release(State, x,y, mouse_button) - replacement in drawing_tests.lua at line 168
-- no change to text either because we didn't run the textinput event-- no change to text either because we didn't run the text_input event - replacement in drawing_tests.lua at line 188
edit.run_after_textinput(Editor_state, 'o')edit.run_after_text_input(Editor_state, 'o') - replacement in drawing_tests.lua at line 217
edit.run_after_textinput(Editor_state, 'a') -- arc modeedit.run_after_text_input(Editor_state, 'a') -- arc mode - replacement in drawing_tests.lua at line 248
edit.run_after_textinput(Editor_state, 'g') -- polygon modeedit.run_after_text_input(Editor_state, 'g') -- polygon mode - replacement in drawing_tests.lua at line 251
edit.run_after_textinput(Editor_state, 'p') -- add pointedit.run_after_text_input(Editor_state, 'p') -- add point - replacement in drawing_tests.lua at line 287
edit.run_after_textinput(Editor_state, 'r') -- rectangle modeedit.run_after_text_input(Editor_state, 'r') -- rectangle mode - replacement in drawing_tests.lua at line 290
edit.run_after_textinput(Editor_state, 'p')edit.run_after_text_input(Editor_state, 'p') - replacement in drawing_tests.lua at line 293
edit.run_after_textinput(Editor_state, 'p')edit.run_after_text_input(Editor_state, 'p') - replacement in drawing_tests.lua at line 332
edit.run_after_textinput(Editor_state, 'r') -- rectangle modeedit.run_after_text_input(Editor_state, 'r') -- rectangle mode - replacement in drawing_tests.lua at line 335
edit.run_after_textinput(Editor_state, 'p')edit.run_after_text_input(Editor_state, 'p') - replacement in drawing_tests.lua at line 338
edit.run_after_textinput(Editor_state, 'p')edit.run_after_text_input(Editor_state, 'p') - replacement in drawing_tests.lua at line 369
edit.run_after_textinput(Editor_state, 's') -- square modeedit.run_after_text_input(Editor_state, 's') -- square mode - replacement in drawing_tests.lua at line 372
edit.run_after_textinput(Editor_state, 'p')edit.run_after_text_input(Editor_state, 'p') - replacement in drawing_tests.lua at line 375
edit.run_after_textinput(Editor_state, 'p')edit.run_after_text_input(Editor_state, 'p') - replacement in drawing_tests.lua at line 424
edit.run_after_textinput(Editor_state, 'A')edit.run_after_text_input(Editor_state, 'A') - replacement in drawing_tests.lua at line 597
edit.run_after_textinput(Editor_state, 'g') -- polygon modeedit.run_after_text_input(Editor_state, 'g') -- polygon mode - replacement in drawing_tests.lua at line 600
edit.run_after_textinput(Editor_state, 'p') -- add pointedit.run_after_text_input(Editor_state, 'p') -- add point - replacement in drawing_tests.lua at line 603
edit.run_after_textinput(Editor_state, 'p') -- add pointedit.run_after_text_input(Editor_state, 'p') -- add point - replacement in drawing_tests.lua at line 629
edit.run_after_textinput(Editor_state, 'g') -- polygon modeedit.run_after_text_input(Editor_state, 'g') -- polygon mode - replacement in drawing_tests.lua at line 632
edit.run_after_textinput(Editor_state, 'p') -- add pointedit.run_after_text_input(Editor_state, 'p') -- add point - replacement in drawing_tests.lua at line 674
edit.run_after_textinput(Editor_state, 'A')edit.run_after_text_input(Editor_state, 'A') - replacement in drawing.lua at line 130
-- after mouse_released-- after mouse_release - replacement in drawing.lua at line 238
-- all the action is in mouse_released-- all the action is in mouse_release - replacement in drawing.lua at line 295
function Drawing.mouse_released(State, x,y, mouse_button)function Drawing.mouse_release(State, x,y, mouse_button) - replacement in drawing.lua at line 392
function Drawing.keychord_pressed(State, chord)function Drawing.keychord_press(State, chord) - replacement in commands.lua at line 154
function keychord_pressed_on_file_navigator(chord, key)function keychord_press_on_file_navigator(chord, key) - replacement in commands.lua at line 292
function textinput_on_file_navigator(t)function text_input_on_file_navigator(t) - replacement in app.lua at line 147
App.fake_key_pressed = {}App.fake_keys_pressed = {} - replacement in app.lua at line 240
App.fake_key_pressed = {}App.fake_keys_pressed = {} - replacement in app.lua at line 242
App.fake_key_pressed[key] = trueApp.fake_keys_pressed[key] = true - replacement in app.lua at line 245
App.fake_key_pressed[key] = nilApp.fake_keys_pressed[key] = nil - replacement in app.lua at line 248
return App.fake_key_pressed[key]return App.fake_keys_pressed[key] - replacement in app.lua at line 289
App.keychord_pressed(chord)App.keychord_press(chord) - replacement in app.lua at line 400
App.fake_key_pressed = nilApp.fake_keys_pressed = nil