52YBYUCOCTGKE36WK3U2DSSCJR322B7SOA5VVHDXFLLOZVNNILXAC KQ22RW43RQQKZ45TUA3GR3IW5MCH5CLOYCH56TD3672BAEP5XGHQC QZUFJMD5OTAZGSUO4HSJ2NNNRJR7NOKIVOIIGHWM6IF4PFNMQZHAC R5QXEHUIZLELJGGCZAE7ATNS3CLRJ7JFRENMGH4XXH24C5WABZDQC JOPVPUSAMMU6RFVDQR4NJC4GNNUFB7GPKVH7OS5FKCYS5QZ53VLQC VTCPDL3ATJW4KWWCRDKOI2HG36JEBIKFLFYFNGWTZEUIAA4M3U5AC KKQKPGCIHAG2JESQAWEMCBTAKBDC5AVIQ6LCZ2ORQM2AUCFQYLSQC 3PSFWAILGRA4OYXWS2DX7VF332AIBPYBXHEA4GIQY2XEJVD65UMAC D4B52CQ2QKG2HQKFUQOO5S2ME325DTW3PH2D7SBXCW4BPQFYG7CAC -- The modifiers didn't change the key. Handle it in keychord_press.schedule_save(State)record_undo_event(State, {before=before, after=snapshot(State, State.cursor1.line)})record_undo_event(State, {before=before, after=snapshot(State, State.cursor1.line)})schedule_save(State)--== shortcuts that move the cursorelseif chord == 'left' thenText.left(State)schedule_save(State)schedule_save(State)elseif chord == 'tab' thenlocal before = snapshot(State, State.cursor1.line)returnelse-- Key mutated by the keyboard layout. Continue below.endend
schedule_save(State)schedule_save(State)record_undo_event(State, {before=before, after=snapshot(State, before_line, State.cursor1.line)})schedule_save(State)elseend,})