new fork: for mobile devices

akkartik
Nov 13, 2023, 6:35 AM
BF3DDNBNOWZJDNCNYDM2WYBOWFVLQMZJR3624UBMZLKDAVUDR2YQC

Dependencies

  • [2] PPUUN5VZ fix file_drop callback
  • [3] TUN6TDO4 give a test a unique name
  • [4] THJX6RCJ Merge text0
  • [5] STUMTRN2 better comment
  • [6] 7RKFA3VA failing test now looks realistic
  • [7] M7UODV5H Merge text0
  • [8] 4WAFGF4Z selection bugfix
  • [9] 7EQLPB3O bugfix: don't delete selection when moving cursor
  • [10] 5OVKHVY6 nice way to make on.* handlers more discoverable
  • [11] OTIBCAUJ love2d scaffold
  • [12] RXNR3U5E Merge text.love
  • [13] NVVHJWJE a new event: receiving code changes from the driver
  • [14] MYC7XR5Q bugfix: lines that aren't drawn from the start
  • [15] 2A3F3YUS clarify on.code_change
  • [16] GL4Q5WCV keep text from overflowing right margin
  • [17] LXTTOB33 extract a couple of files
  • [18] EKKFWP4D bugfix: couple of margin-relative computations
  • [19] KMRJOSLY bugfix: delete selection before pasting
  • [20] CIQN2MDE bugfix: typing a capital letter deletes selection
  • [21] 27GDAM5J correct various names in this and other pre-freewheeling forks
  • [22] ILOA5BYF separate data structure for each line's cache data
  • [23] VG75U7IM bugfix: typing should delete highlighted text
  • [24] M6TH7VSZ rip out notion of Line_width
  • [25] S2YQBEYC snapshot: test for a new regression
  • [26] GJLOKCYK bugfix: clicking past end of screen line
  • [27] CNCYMM6A make test initializations a little more obvious
  • [28] DGK5BPVI bugfix: UTF-8 in compute_fragments
  • [29] ORRSP7FV deduce test names on failures
  • [30] 4NUCYNB4 Merge text0
  • [31] JZTUZQ35 resolve conflicts
  • [32] GDAWPFAV more streamlined test names
  • [33] WZZGVKSG a few more renames
  • [34] UHB4GARJ left/right margin -> left/right coordinates
  • [35] LF7BWEG4 group all editor globals
  • [36] GZ2OYPSH configurable colors and cursor in editor widget
  • [37] LRDM35CE app running again
  • [38] DYA6N7BF Merge text0
  • [39] 36Z442IV back to commit 8123959e52f without code editing
  • [40] EMHRPJ3R no, that's not right
  • [41] 4VKEE43Z bugfix
  • [42] N2NUGNN4 include a brief reference enabling many useful apps
  • [43] UFOVVX3Z Merge text0

Change contents

  • replacement in text_tests.lua at line 373
    [3.59][7.1380:1419](),[7.1380][7.1380:1419]()
    App.screen.init{width=50, height=80}
    [3.59]
    [7.1419]
    App.screen.init{width=60, height=80}
  • replacement in text_tests.lua at line 410
    [7.1927][7.1927:1966]()
    App.screen.init{width=60, height=60}
    [7.1875]
    [7.1177]
    App.screen.init{width=61, height=60}
  • replacement in text_tests.lua at line 428
    [7.167][7.167:206]()
    App.screen.init{width=60, height=60}
    [7.106]
    [7.1224]
    App.screen.init{width=65, height=60}
  • replacement in text_tests.lua at line 446
    [7.114][7.2:41]()
    App.screen.init{width=75, height=80}
    [7.114]
    [7.1271]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 469
    [7.220][7.42:81]()
    App.screen.init{width=75, height=80}
    [7.220]
    [7.1318]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 490
    [7.1014][7.82:121]()
    App.screen.init{width=75, height=80}
    [7.1014]
    [7.1365]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 514
    [7.177][7.122:161]()
    App.screen.init{width=75, height=80}
    [7.177]
    [7.1412]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 559
    [7.96][7.302:341]()
    App.screen.init{width=75, height=80}
    [7.96]
    [7.1506]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 581
    [7.190][7.342:381]()
    App.screen.init{width=75, height=80}
    [7.190]
    [7.1553]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 599
    [7.137][7.422:461]()
    App.screen.init{width=75, height=80}
    [7.137]
    [7.1600]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 616
    [7.172][7.462:501]()
    App.screen.init{width=75, height=80}
    [7.172]
    [7.1647]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 638
    [7.149][7.502:541]()
    App.screen.init{width=75, height=80}
    [7.149]
    [7.1694]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 656
    [7.104][7.542:581]()
    App.screen.init{width=75, height=80}
    [7.104]
    [7.1741]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 674
    [7.641][7.582:621]()
    App.screen.init{width=75, height=80}
    [7.641]
    [7.1788]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 948
    [6.74][6.74:113]()
    App.screen.init{width=75, height=80}
    [6.74]
    [6.113]
    App.screen.init{width=80, height=80}
  • replacement in text_tests.lua at line 1953
    [7.144][7.664:703]()
    App.screen.init{width=75, height=80}
    [7.144]
    [7.4319]
    App.screen.init{width=80, height=80}
  • edit in reference.md at line 51
    [7.1847][4.1226:1302](),[4.1302][7.1926:2252](),[7.1926][7.1926:2252]()
    * `on.file_drop(file)` -- called when a file icon is dragged and dropped on
    the app window. Provides in `file` an object representing the file that was
    dropped, that will respond to the following messages:
    * `file:getFilename()` returning a string name
    * `file:read()` returning the entire file contents in a single string
    (Based on [LÖVE](https://love2d.org/wiki/love.filedropped).)
  • edit in main.lua at line 151
    [7.46][7.5607:5643](),[7.144][7.5607:5643](),[7.5607][7.5607:5643](),[7.5643][2.8:54]()
    end
    function App.filedropped(file)
    if on.file_drop then on.file_drop(file) end
  • edit in 0001-on at line 11
    [7.296][5.23:66]()
    -- on.file_drop (see love.filedropped)