{"push_id":837868979,"size":1,"distinct_size":1,"ref":"refs/heads/focus-events","head":"e524466d2eea10892f29f312b50b74de5f655cd3","before":"8565ffa79e6f336c910068972ff2233bb4057195","commits":[{"sha":"e524466d2eea10892f29f312b50b74de5f655cd3","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@monoid.al","name":"Joe Hermaszewski"},"message":"Implement handling of terminal focus events\n\nTwo new keys have been added to key_name_entry in keymap.c:\n`FocusGained` and `FocusLost`.\n\nTwo cases have been added to the key handing switch in edit.c each\napplying their respective autocmds.\n\nIn normal.c two functions have been added alongside nv_cursorhold doing\na similar job of applying the autocmd for the appropriate key.\n\ntui/input.c has a new function `handle_focus_event` which eats either of\nthe control sequences for focus gained or lost. This function is checked\nbefore handle_bracketed_paste and handle_forced_escape.\n\ntui.c registers neovim as able to receive these control sequences in\nterminfo_start and undoes that in terminfo_stop.\n\nCloses #2302","distinct":true,"url":"https://api.github.com/repos/expipiplus1/neovim/commits/e524466d2eea10892f29f312b50b74de5f655cd3"}]}