get rid of an assertion

akkartik
Nov 20, 2023, 6:27 PM
ZOLCTAGUUMQQ4MOZNVUANNOGEHWS7BYDTIMP3ZABLYKWUSAAMMPQC

Dependencies

  • [2] O2E2MUT2 resolve conflicts
  • [3] VAVXKWZV aggregate global state inside a 'pane' object
  • [4] ZM7NOBRM new fork: carousel shell
  • [5] R2ASHK5C fix a bad merge
  • [6] PRE6XPRN responsively increase/decrease font height
  • [7] KKQKPGCI resolve conflicts
  • [*] 2L5MEZV3 experiment: new edit namespace

Change contents

  • edit in edit.lua at line 112
    [4.8552][4.8552:8764]()
    assert(Text.le1(State.screen_top1, State.cursor1), ('screen_top (line=%d,pos=%d) is below cursor (line=%d,pos=%d)'):format(State.screen_top1.line, State.screen_top1.pos, State.cursor1.line, State.cursor1.pos))
  • replacement in 0015-on.key_release at line 2
    [4.2551][3.3773:3833]()
    edit.key_release(Current_pane.editor_state, key, scancode)
    [4.2551]
    [4.2598]
    if Current_pane.editor_state.cursor_x then
    edit.key_release(Current_pane.editor_state, key, scancode)
    end
  • replacement in 0014-on.text_input at line 2
    [4.2676][3.3834:3881]()
    edit.text_input(Current_pane.editor_state, t)
    [4.2676]
    [4.2710]
    if Current_pane.editor_state.cursor_x then
    edit.text_input(Current_pane.editor_state, t)
    end
  • replacement in 0013-on.keychord_press at line 8
    [4.2244][4.2244:2250]()
    else
    [4.2244]
    [3.4012]
    elseif Current_pane.editor_state.cursor_x then
    -- send keys to editor if cursor is visible