start decoupling editor tests from App

[?]
Jul 12, 2022, 6:17 AM
2JLVAYHBQGIYFYLPYP5MC7V3DGTSUKLKTFSAIDG4XZFWVDU33SNQC

Dependencies

  • [2] 5DOTWNVM right margin
  • [3] H3ECRBXF bugfix: clicking on empty lines
  • [4] FFBIY74N bugfix: 'escape' to cancel a stroke
  • [5] V3EABA35 skip multiple consecutive whitespace
  • [6] T3B4NLV3 include a unit test
  • [7] CVSRHMJ2 experiment: slightly adaptive scrolling
  • [8] GJLOKCYK bugfix: clicking past end of screen line
  • [9] 4J2L6JMR bugfix: deleting a selection spanning pages
  • [10] S2YQBEYC snapshot: test for a new regression
  • [11] KOTI3MFG bugfix in previous commit
  • [12] AQQQNDTL yet another bugfix in selection management
  • [13] FYS7TCDW bugfix
  • [14] IWYLK45K clicking to the right of a line within line width
  • [15] AJP4OSTJ new test
  • [16] 4VKEE43Z bugfix
  • [17] KAUD3YIK tests: deleting points/shapes
  • [18] MYC7XR5Q bugfix: lines that aren't drawn from the start
  • [19] Y2ZIPXEM new test
  • [20] 7EQLPB3O bugfix: don't delete selection when moving cursor
  • [21] LXTTOB33 extract a couple of files
  • [22] FT3ZSQBC answered an open question
  • [23] 4WAFGF4Z selection bugfix
  • [24] CIQN2MDE bugfix: typing a capital letter deletes selection
  • [25] KMRJOSLY bugfix: delete selection before pasting
  • [26] M6TH7VSZ rip out notion of Line_width
  • [27] LAW2O3NW extract variable Margin_left
  • [28] OWK3U6VD tests for drawing polygons
  • [29] Y4VYNEGF test: autosave after name/move/delete of point
  • [30] K2X6G75Z start writing some tests for drawings
  • [31] L6XA5EY2 test: moving a point
  • [32] ZLJGZYQG select text with shift + mouseclick
  • [33] DSLD74DK lots more tests
  • [34] NZKYPBSK check for scroll when just typing
  • [35] CRYGI3LR more drawing tests
  • [36] DGK5BPVI bugfix: UTF-8 in compute_fragments
  • [37] LYN3L74W correct commit f3abc2cbf2
  • [38] HTWAM4NZ bugfix: scrolling in left/right movements
  • [39] 4AXV2HG4 all pending manual tests done!
  • [40] NUZFHX6I flesh out some tests for word movements
  • [41] VG75U7IM bugfix: typing should delete highlighted text
  • [42] T7SJSJIH test: undo naming a point
  • [43] WAR3HXHT test both ways of selecting text with mouse
  • [44] RMKMPFT5 fix a corner case when selecting text
  • [45] QKAMUWSB another bugfix in scrolling while inserting text
  • [46] 7DYUAOI6 test: undo moving point
  • [47] DRFE3B3Z mouse buttons are integers, not strings
  • [48] 2LC3BM2N support other whitespace chars in word movements
  • [49] AOIRVVJA revert selection logic to before commit 3ffc2ed8f
  • [50] 42LVB4DE test: naming a point
  • [51] 7NQCCB34 .
  • [52] C45WCXJ2 keep drawings within the line width slider as well
  • [53] XI5OALQX some redundant calls
  • [54] 7CLGG7J2 test: autosave after any shape
  • [55] EMHRPJ3R no, that's not right
  • [56] ZZ2B5RPQ extract variables for drawing padding
  • [57] CUIV2LE5 some typos
  • [58] PX7DDEMO autosave slightly less aggressively

Change contents

  • replacement in text_tests.lua at line 8
    [2.49][6.130:143](),[6.130][6.130:143]()
    App.draw()
    [2.49]
    [6.143]
    edit.draw()
  • replacement in text_tests.lua at line 21
    [2.97][6.627:640](),[6.627][6.627:640]()
    App.draw()
    [2.97]
    [6.640]
    edit.draw()
  • replacement in text_tests.lua at line 47
    [2.193][6.149:162](),[6.149][6.149:162]()
    App.draw()
    [2.193]
    [6.162]
    edit.draw()
  • replacement in text_tests.lua at line 71
    [6.205][6.205:218]()
    App.draw()
    [6.205]
    [6.218]
    edit.draw()
  • replacement in text_tests.lua at line 82
    [6.505][6.505:518]()
    App.draw()
    [6.505]
    [6.518]
    edit.draw()
  • replacement in text_tests.lua at line 93
    [6.844][6.844:857]()
    App.draw()
    [6.844]
    [6.857]
    edit.draw()
  • replacement in text_tests.lua at line 105
    [6.1314][6.1314:1327]()
    App.draw()
    [6.1314]
    [6.1327]
    edit.draw()
  • replacement in text_tests.lua at line 117
    [6.1726][6.1726:1739]()
    App.draw()
    [6.1726]
    [6.1739]
    edit.draw()
  • replacement in text_tests.lua at line 128
    [6.2117][6.2117:2130]()
    App.draw()
    [6.2117]
    [6.2130]
    edit.draw()
  • replacement in text_tests.lua at line 139
    [6.2500][6.2500:2513]()
    App.draw()
    [6.2500]
    [6.2513]
    edit.draw()
  • replacement in text_tests.lua at line 150
    [6.281][6.281:294]()
    App.draw()
    [6.281]
    [6.294]
    edit.draw()
  • replacement in text_tests.lua at line 161
    [5.300][5.300:313]()
    App.draw()
    [5.300]
    [5.313]
    edit.draw()
  • replacement in text_tests.lua at line 172
    [6.2883][6.2883:2896]()
    App.draw()
    [6.2883]
    [6.2896]
    edit.draw()
  • replacement in text_tests.lua at line 184
    [6.3330][6.3330:3343]()
    App.draw()
    [6.3330]
    [6.3343]
    edit.draw()
  • replacement in text_tests.lua at line 195
    [6.3696][6.3696:3709]()
    App.draw()
    [6.3696]
    [6.3709]
    edit.draw()
  • replacement in text_tests.lua at line 206
    [6.670][6.670:683]()
    App.draw()
    [6.670]
    [6.683]
    edit.draw()
  • replacement in text_tests.lua at line 217
    [5.711][5.711:724]()
    App.draw()
    [5.711]
    [5.724]
    edit.draw()
  • replacement in text_tests.lua at line 228
    [6.4068][6.4068:4081]()
    App.draw()
    [6.4068]
    [6.4081]
    edit.draw()
  • replacement in text_tests.lua at line 244
    [6.372][6.372:385]()
    App.draw()
    [6.329]
    [6.2]
    edit.draw()
  • replacement in text_tests.lua at line 261
    [3.383][3.383:396]()
    App.draw()
    [3.383]
    [3.396]
    edit.draw()
  • replacement in text_tests.lua at line 275
    [6.346][6.346:359]()
    App.draw()
    [6.346]
    [6.359]
    edit.draw()
  • replacement in text_tests.lua at line 292
    [6.883][6.883:896]()
    App.draw()
    [6.883]
    [6.896]
    edit.draw()
  • replacement in text_tests.lua at line 309
    [6.1455][6.1455:1468]()
    App.draw()
    [6.1455]
    [6.1468]
    edit.draw()
  • replacement in text_tests.lua at line 327
    [6.2125][6.2125:2138]()
    App.draw()
    [6.2125]
    [6.2138]
    edit.draw()
  • replacement in text_tests.lua at line 345
    [6.404][6.404:417]()
    App.draw()
    [6.404]
    [6.417]
    edit.draw()
  • replacement in text_tests.lua at line 364
    [6.329][6.329:342]()
    App.draw()
    [6.329]
    [6.342]
    edit.draw()
  • replacement in text_tests.lua at line 387
    [6.435][6.435:448]()
    App.draw()
    [6.435]
    [6.448]
    edit.draw()
  • replacement in text_tests.lua at line 408
    [6.1229][6.1229:1242]()
    App.draw()
    [6.1229]
    [6.1242]
    edit.draw()
  • replacement in text_tests.lua at line 432
    [6.430][6.430:443]()
    App.draw()
    [6.430]
    [6.443]
    edit.draw()
  • replacement in text_tests.lua at line 457
    [6.505][6.505:518]()
    App.draw()
    [6.505]
    [6.518]
    edit.draw()
  • replacement in text_tests.lua at line 476
    [6.267][6.267:280]()
    App.draw()
    [6.267]
    [6.280]
    edit.draw()
  • replacement in text_tests.lua at line 499
    [6.388][6.388:401]()
    App.draw()
    [6.388]
    [6.401]
    edit.draw()
  • replacement in text_tests.lua at line 517
    [6.335][6.335:348]()
    App.draw()
    [6.335]
    [6.348]
    edit.draw()
  • replacement in text_tests.lua at line 534
    [6.370][6.370:383]()
    App.draw()
    [6.370]
    [6.383]
    edit.draw()
  • replacement in text_tests.lua at line 556
    [6.347][6.347:360]()
    App.draw()
    [6.347]
    [6.360]
    edit.draw()
  • replacement in text_tests.lua at line 574
    [6.302][6.302:315]()
    App.draw()
    [6.302]
    [6.315]
    edit.draw()
  • replacement in text_tests.lua at line 592
    [6.846][6.846:859]()
    App.draw()
    [6.846]
    [6.859]
    edit.draw()
  • replacement in text_tests.lua at line 611
    [6.327][6.327:340]()
    App.draw()
    [6.327]
    [6.340]
    edit.draw()
  • replacement in text_tests.lua at line 635
    [6.2727][6.2:15]()
    App.draw()
    [6.2727]
    [6.2727]
    edit.draw()
  • replacement in text_tests.lua at line 657
    [6.3517][6.3517:3530]()
    App.draw()
    [6.3517]
    [6.3530]
    edit.draw()
  • replacement in text_tests.lua at line 703
    [6.4709][6.4709:4722]()
    App.draw()
    [6.4709]
    [6.4722]
    edit.draw()
  • replacement in text_tests.lua at line 733
    [6.20][6.5932:5988](),[6.5932][6.5932:5988]()
    App.draw() -- populate line.y for each line in Lines
    [6.20]
    [6.218]
    edit.draw() -- populate line.y for each line in Lines
  • replacement in text_tests.lua at line 750
    [6.482][6.482:538]()
    App.draw() -- populate line.y for each line in Lines
    [6.482]
    [6.2]
    edit.draw() -- populate line.y for each line in Lines
  • replacement in text_tests.lua at line 770
    [6.861][6.861:917]()
    App.draw() -- populate line.y for each line in Lines
    [6.861]
    [6.581]
    edit.draw() -- populate line.y for each line in Lines
  • replacement in text_tests.lua at line 794
    [6.347][6.347:403]()
    App.draw() -- populate line.y for each line in Lines
    [6.347]
    [6.446]
    edit.draw() -- populate line.y for each line in Lines
  • replacement in text_tests.lua at line 824
    [6.331][6.331:344]()
    App.draw()
    [6.331]
    [6.344]
    edit.draw()
  • replacement in text_tests.lua at line 840
    [6.6555][6.6555:6568]()
    App.draw()
    [6.6555]
    [6.6568]
    edit.draw()
  • replacement in text_tests.lua at line 872
    [6.7946][6.7946:7959]()
    App.draw()
    [6.7946]
    [6.7959]
    edit.draw()
  • replacement in text_tests.lua at line 893
    [6.8894][6.8894:8907]()
    App.draw()
    [6.8894]
    [6.8907]
    edit.draw()
  • replacement in text_tests.lua at line 923
    [6.1710][6.1710:1723]()
    App.draw()
    [6.1710]
    [6.1723]
    edit.draw()
  • replacement in text_tests.lua at line 951
    [6.10434][6.10434:10447]()
    App.draw()
    [6.10434]
    [6.10447]
    edit.draw()
  • replacement in text_tests.lua at line 980
    [6.11712][6.11712:11725]()
    App.draw()
    [6.11712]
    [6.11725]
    edit.draw()
  • replacement in text_tests.lua at line 1008
    [6.13080][6.13080:13093]()
    App.draw()
    [6.13080]
    [6.13093]
    edit.draw()
  • replacement in text_tests.lua at line 1037
    [6.14706][6.14706:14719]()
    App.draw()
    [6.14706]
    [6.14719]
    edit.draw()
  • replacement in text_tests.lua at line 1065
    [6.16443][6.16443:16456]()
    App.draw()
    [6.16443]
    [6.16456]
    edit.draw()
  • replacement in text_tests.lua at line 1099
    [6.18555][6.18555:18568]()
    App.draw()
    [6.18555]
    [6.18568]
    edit.draw()
  • replacement in text_tests.lua at line 1128
    [6.19774][6.19774:19787]()
    App.draw()
    [6.19774]
    [6.19787]
    edit.draw()
  • replacement in text_tests.lua at line 1156
    [6.21088][6.21088:21101]()
    App.draw()
    [6.21088]
    [6.21101]
    edit.draw()
  • replacement in text_tests.lua at line 1184
    [6.22528][6.22528:22541]()
    App.draw()
    [6.22528]
    [6.22541]
    edit.draw()
  • replacement in text_tests.lua at line 1214
    [6.24129][6.24129:24142]()
    App.draw()
    [6.24129]
    [6.24142]
    edit.draw()
  • replacement in text_tests.lua at line 1242
    [6.25306][6.25306:25319]()
    App.draw()
    [6.25306]
    [6.25319]
    edit.draw()
  • replacement in text_tests.lua at line 1266
    [6.26235][6.26235:26248]()
    App.draw()
    [6.26235]
    [6.26248]
    edit.draw()
  • replacement in text_tests.lua at line 1295
    [6.27714][6.27714:27727]()
    App.draw()
    [6.27714]
    [6.27727]
    edit.draw()
  • replacement in text_tests.lua at line 1322
    [6.29109][6.29109:29122]()
    App.draw()
    [6.29109]
    [6.29122]
    edit.draw()
  • replacement in text_tests.lua at line 1351
    [6.30542][6.30542:30555]()
    App.draw()
    [6.30542]
    [6.30555]
    edit.draw()
  • replacement in text_tests.lua at line 1374
    [6.516][6.516:529]()
    App.draw()
    [6.516]
    [6.529]
    edit.draw()
  • replacement in text_tests.lua at line 1393
    [6.380][6.380:393]()
    App.draw()
    [6.380]
    [6.393]
    edit.draw()
  • replacement in text_tests.lua at line 1425
    [6.432][6.432:445]()
    App.draw()
    [6.432]
    [6.445]
    edit.draw()
  • replacement in text_tests.lua at line 1454
    [6.1936][6.1936:1949]()
    App.draw()
    [6.1936]
    [6.1949]
    edit.draw()
  • replacement in text_tests.lua at line 1484
    [6.3502][6.3502:3515]()
    App.draw()
    [6.3502]
    [6.3515]
    edit.draw()
  • replacement in text_tests.lua at line 1513
    [6.4922][6.4922:4935]()
    App.draw()
    [6.4922]
    [6.4935]
    edit.draw()
  • replacement in text_tests.lua at line 1542
    [6.31781][6.31781:31794]()
    App.draw()
    [6.31781]
    [6.31794]
    edit.draw()
  • replacement in text_tests.lua at line 1576
    [6.33640][6.33640:33653]()
    App.draw()
    [6.33640]
    [6.33653]
    edit.draw()
  • replacement in text_tests.lua at line 1604
    [6.34891][6.34891:34904]()
    App.draw()
    [6.34891]
    [6.34904]
    edit.draw()
  • replacement in text_tests.lua at line 1740
    [6.40830][6.1490:1503]()
    App.draw()
    [6.40830]
    [6.40830]
    edit.draw()
  • replacement in text_tests.lua at line 1813
    [6.342][6.342:355]()
    App.draw()
    [6.342]
    [6.355]
    edit.draw()
  • replacement in drawing_tests.lua at line 10
    [6.228][6.228:241]()
    App.draw()
    [6.228]
    [6.241]
    edit.draw()
  • replacement in drawing_tests.lua at line 30
    [6.541][6.541:554]()
    App.draw()
    [6.541]
    [6.554]
    edit.draw()
  • replacement in drawing_tests.lua at line 73
    [6.506][6.506:519]()
    App.draw()
    [6.506]
    [6.519]
    edit.draw()
  • replacement in drawing_tests.lua at line 100
    [6.2104][6.2104:2117]()
    App.draw()
    [6.2104]
    [6.2117]
    edit.draw()
  • replacement in drawing_tests.lua at line 128
    [4.377][4.377:390]()
    App.draw()
    [4.377]
    [4.390]
    edit.draw()
  • replacement in drawing_tests.lua at line 149
    [6.3688][6.3688:3701]()
    App.draw()
    [6.3688]
    [6.3701]
    edit.draw()
  • replacement in drawing_tests.lua at line 164
    [6.4465][6.4465:4478]()
    App.draw()
    [6.4465]
    [6.4478]
    edit.draw()
  • replacement in drawing_tests.lua at line 191
    [6.6096][6.6096:6109]()
    App.draw()
    [6.6096]
    [6.6109]
    edit.draw()
  • replacement in drawing_tests.lua at line 220
    [6.687][6.1003:1016](),[6.1003][6.1003:1016]()
    App.draw()
    [6.944]
    [6.1016]
    edit.draw()
  • replacement in drawing_tests.lua at line 257
    [6.759][6.2939:2952](),[6.2939][6.2939:2952]()
    App.draw()
    [6.2880]
    [6.2952]
    edit.draw()
  • replacement in drawing_tests.lua at line 300
    [6.831][6.5323:5336](),[6.5323][6.5323:5336]()
    App.draw()
    [6.5264]
    [6.5336]
    edit.draw()
  • replacement in drawing_tests.lua at line 335
    [6.903][6.7421:7434](),[6.7421][6.7421:7434]()
    App.draw()
    [6.7362]
    [6.7434]
    edit.draw()
  • replacement in drawing_tests.lua at line 379
    [6.430][6.430:443]()
    App.draw()
    [6.430]
    [6.443]
    edit.draw()
  • replacement in drawing_tests.lua at line 421
    [6.300][6.300:313]()
    App.draw()
    [6.300]
    [6.330]
    edit.draw()
  • replacement in drawing_tests.lua at line 443
    [6.457][6.457:470]()
    App.draw()
    [6.457]
    [6.1137]
    edit.draw()
  • replacement in drawing_tests.lua at line 477
    [6.366][6.366:379]()
    App.draw()
    [6.366]
    [6.379]
    edit.draw()
  • replacement in drawing_tests.lua at line 484
    [6.854][6.854:867]()
    App.draw()
    [6.854]
    [6.867]
    edit.draw()
  • replacement in drawing_tests.lua at line 502
    [6.346][6.346:359]()
    App.draw()
    [6.346]
    [6.359]
    edit.draw()
  • replacement in drawing_tests.lua at line 530
    [6.1656][6.1656:1669]()
    App.draw()
    [6.1656]
    [6.1669]
    edit.draw()
  • replacement in drawing_tests.lua at line 553
    [6.3032][6.3032:3045]()
    App.draw()
    [6.3032]
    [6.3045]
    edit.draw()
  • replacement in drawing_tests.lua at line 583
    [6.4545][6.4545:4558]()
    App.draw()
    [6.4545]
    [6.4558]
    edit.draw()
  • replacement in drawing_tests.lua at line 610
    [6.399][6.399:412]()
    App.draw()
    [6.399]
    [6.412]
    edit.draw()
  • replacement in drawing_tests.lua at line 655
    [6.325][6.325:338]()
    App.draw()
    [6.325]
    [6.338]
    edit.draw()
  • replacement in drawing_tests.lua at line 704
    [6.397][6.397:410]()
    App.draw()
    [6.397]
    [6.410]
    edit.draw()