Merge text0

[?]
Jun 4, 2023, 10:30 PM
UFOVVX3ZFH3QBAGBUPNY7CO6WXC4LRD2E54YQVADK2LHKXKC7X4QC

Dependencies

  • [2] G2SVT3RO Merge text0
  • [3] X43ZIKR3 Merge text.love
  • [4] 7RDQRRP5 Merge text0
  • [5] ONHKBLLC Merge lines.love
  • [6] T3B4NLV3 include a unit test
  • [7] 36Z442IV back to commit 8123959e52f without code editing
  • [8] 2L5MEZV3 experiment: new edit namespace
  • [9] LNUHQOGH start passing in Editor_state explicitly
  • [10] MD3W5IRA new fork: rip out drawing support
  • [11] AVTNUQYR basic test-enabled framework
  • [12] YJ6ASFBG yet another fork trying to integrate my live framework with everything else
  • [13] DMCHIPJN stop including call stack for now
  • [14] QF3HGULO Merge text.love
  • [15] MPETAKZ2 insert space for loading settings
  • [16] PTOMKY7C Merge text0
  • [17] RXNR3U5E Merge text.love
  • [18] DSDKFEUK persist window geometry to disk across restart
  • [19] WJBZZQE4 fold together two largely similar cases
  • [20] 7RKFA3VA failing test now looks realistic
  • [21] 6RYLD5ON change how we handle clicks above top margin
  • [22] W3UFZ4FO run on.load_settings after loading defaults
  • [23] YFW4MNNP handle wrapping lines
  • [24] WAR3HXHT test both ways of selecting text with mouse
  • [25] G4FCGDN6 rename
  • [26] YT5P6TO6 bugfix: save previous file when dropping a new one on
  • [27] 32V6ZHQB Merge lines.love
  • [28] YCYCQOFC bugfix: on.load_settings when there are none
  • [29] GZ2OYPSH configurable colors and cursor in editor widget
  • [30] ORRSP7FV deduce test names on failures
  • [31] CZQ3NJ4N Merge text0
  • [32] 4EGQRXDA bugfix: naming points
  • [33] 3PSFWAIL Merge lines.love
  • [34] HLIF3YQE Merge text0
  • [35] GNKUD23I get rid of recent_mouse
  • [36] FCFJVYKY redundant check
  • [37] TBWAE64A app is now live, can communicate with driver
  • [38] ELJNEPW2 simplify cursor-on-screen check
  • [39] 6XCJX4DZ bugfix: inscript's bug
  • [40] 5ZCQGZP5 save 2 more alternate formats for test failures
  • [41] 3QMTXKWN rename
  • [42] NSHI3CH5 Merge text0
  • [43] W5H5YI6S Merge text.love
  • [44] LF3FPBGA move
  • [*] LXTTOB33 extract a couple of files
  • [*] OTIBCAUJ love2d scaffold
  • [*] 3QNOKBFM beginnings of a test harness

Change contents

  • replacement in text_tests.lua at line 816
    [4.497][4.497:592]()
    edit.draw(Editor_state) -- populate line_cache.starty for each line Editor_state.line_cache
    [4.497]
    [4.592]
    edit.draw(Editor_state, Text_color) -- populate line_cache.starty for each line Editor_state.line_cache
  • replacement in text_tests.lua at line 855
    [4.720][4.720:746]()
    edit.draw(Editor_state)
    [4.720]
    [4.746]
    edit.draw(Editor_state, Text_color)
  • replacement in text_tests.lua at line 931
    [4.357][4.357:383]()
    edit.draw(Editor_state)
    [4.357]
    [4.383]
    edit.draw(Editor_state, Text_color)
  • edit in main.lua at line 73
    [4.1119]
    [4.7]
    end
    function print_and_log(s)
    print(s)
    log(3, s)
  • edit in main.lua at line 136
    [4.735][2.82:82](),[4.3084][3.10:59](),[4.3084][3.10:59]()
    function print_and_log(s)
    print(s)
    log(3, s)
  • resurrect zombie in main.lua at line 136
    [3.59][3.59:64](),[3.59][3.59:64]()
    end
  • resolve order conflict in main.lua at line 136
    [4.735]
    [3.59]
  • edit in main.lua at line 138
    [4.75][4.5107:5112](),[2.82][4.5107:5112](),[4.406][4.5107:5112](),[4.735][4.5107:5112](),[4.742][4.5107:5112](),[4.5107][4.5107:5112]()
    end
  • replacement in edit.lua at line 120
    [4.5853][4.4284:4377](),[4.5853][4.6004:6074]()
    y, State.screen_bottom1.pos = Text.draw(State, line_index, y, startpos, fg, hide_cursor)
    y, screen_bottom1.pos = Text.draw(State, line_index, y, startpos)
    [4.5853]
    [4.9765]
    y, screen_bottom1.pos = Text.draw(State, line_index, y, startpos, fg, hide_cursor)
  • edit in app.lua at line 482
    [4.61192][4.389:389](),[4.1994][4.1289:1308](),[4.1994][4.1289:1308]()
    --? _G[name]()
  • resolve order conflict in app.lua at line 482
    [4.61192]