notcurses/src
nick black 69c2ae3ba0 Pop keyboard stack if we crash in initialization
if we crash while detecting kitty keyboard support, we
currently don't pop the keyboard state. since we set our
desired state before detecting support, this could leave
the terminal in an invalid state. now, we initialize
kbdlevel to UINT_MAX before detection, so that in a crash,
the pop always happens. we reset it at the end of
interrogation, assuming we didn't load it from a query
response. the downside is that a terminal which doesn't
consume this sequence will get hit with it in a crash, but
we're already crashing, so who cares? leaving the terminal
in an invalid state, however, is very annoying.
2021-10-09 09:58:28 -04:00
..
compat use explicit CRLF where necessary on windows #2237 2021-10-07 17:43:21 -04:00
demo [notcurses-demo] ignore Release events 2021-10-08 19:11:30 -04:00
fetch ncneofetch: no scaling when using NCBLIT_PIXEL 2021-09-20 06:22:27 -05:00
info notcurses-info: put 80 columns error in red+bold 2021-10-04 05:36:17 -04:00
input [notcurses-input] detail modifiers as input 2021-10-08 18:11:37 -04:00
lib Pop keyboard stack if we crash in initialization 2021-10-09 09:58:28 -04:00
libcpp fix ncpp throwing heap allocated exceptions 2021-09-27 17:34:22 -04:00
ls ncls: opendir() instead of openat+fdopendir for Windows #2062 2021-08-24 02:40:55 -04:00
media use explicit CRLF where necessary on windows #2237 2021-10-07 17:43:21 -04:00
player [ncplayer] test for Release after testing for no event 2021-10-08 19:08:32 -04:00
poc [menu] ignore release events 2021-10-08 22:54:03 -04:00
pocpp [POC] reader: always print legend 2021-10-08 20:29:57 -04:00
tests [tests] use universal initialization for ncvisual_options #1682 2021-10-08 01:56:22 -04:00
tetris [tetris] drop Release events 2021-10-08 17:41:00 -04:00