Thanks Leonard Schütz for the report!
Failing scenario: click to move cursor hit backspace
First backspace wasn't being doing anything earlier.
AQQQNDTL52Q2VO3XLEGYKHTU2YSRAB4ACEGVPSWYD2Z6WA6Z2YPAC 5DOTWNVMOGN75GJMXXB4A56UAJYSNYC5WXPRT7QFMAAV27NWPP3AC J5IEBT64CTGVDGSIBE2MTXBTGOMFSSF62SVCFZL2SDDLE745MGDAC H3ECRBXFBASVUPMZYM5APUK6AR3UF2O6I7BF7KQPV3YHBNT6YZWQC 7NQCCB34KI7PFWPR6EWLBTHLPHMZK25PVZKHK7HEOZKTKENACQHAC LXTTOB33N2HCUZFIUDRQGGBVHK2HODRG4NBLH6RXRQZDCHF27BSAC FYS7TCDWKNRNOJSGRD2JMU4B2LHX5S63ZISM7YF7KZYEYLVCIKIAC M6TH7VSZQGKDB7SFNN5K52WWAX5VTVNT6GOKNKTXPVZBT6NEYDOQC 4VKEE43Z7MUPNIAOCK36INVBNHRTSWRRN37TIKRPXPH3DRKGHHAQC CCYSVZA2ONWXB6XJXWSIEBY4CS2LGBEVV3RB6KZ6I4XYRXQLSTXQC RMKMPFT5L67WIFWIO4GTC6XESX6UPKNL4GPNQLOBC5CXSUZABEHQC OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC HYEAFRZ2UEKDYTAE2GDQLHEJBPQASP2NDLMXB7F6MTVK2BKOXKEAC function test_edit_after_click_resets_selection()io.write('\ntest_edit_after_click_resets_selection')-- display a line of textApp.screen.init{width=75, height=80}Lines = load_array{'abc'}Margin_right = 0; Margin_width = Margin_leftCursor1 = {line=1, pos=1}Screen_top1 = {line=1, pos=1}Screen_bottom1 = {}App.draw()-- click past the end of it and hit enterApp.run_after_mouse_click(Margin_left+40,Margin_top+5, 1)check(Selection1.line, 'F - test_edit_after_click_resets_selection/baseline')App.run_after_keychord('return')-- selection is reset since shift key is not pressedcheck_nil(Selection1.line, 'F - test_edit_after_click_resets_selection')end