Commit Graph

136 Commits (921c2ce0337baba79f8569070966254cf760c320)

Author SHA1 Message Date
nick black 160868d9e8
v2.3.4 3 years ago
nick black 4ca1036da9
v2.3.3 3 years ago
nick black 507d2c8d8e
v2.3.2 3 years ago
nick black 6969652031
add ncinput_nomod_p() 3 years ago
nick black 739c96032d
v2.3.1 3 years ago
nick black ea4c593455
v2.3.0 3 years ago
nick black dc9db79100
v2.2.11 3 years ago
nick black 2d6bdd3b5b
v2.2.10 3 years ago
nick black 923bc40516
v2.2.9 3 years ago
nick black d8cc3569ac
Block some signals while writing
Writing a partial escape can easily lock up a terminal. This
is especially relevant when working with bitmaps, as they're
thousands or even millions of times longer than a typical
escape. Immediately before writing, block SIGINT, SIGQUIT, and
SIGTERM in the writing thread, and unblock them upon emerging
(at which point we'll immediately see any queued signal
get delivered). Don't block signals like SIGSEGV that would
seem indicative of actual problems. For this to actually work,
all other threads must also have the signals masked; we thus
now add them to the signal mask of notcurses_getc(), rather
than deleting them. Closes #1416.
3 years ago
nick black d5b58d9f58
v2.2.8 3 years ago
nick black eefc4fb91f
v2.2.7 3 years ago
nick black e017dcba89
v2.2.6 3 years ago
nick black 9546b7e914
move logo to doc/ from data/ to keep install simple 3 years ago
nick black 57114c8005
[bitmaps] remove redundant PixelWipeBlocks test 3 years ago
nick black bc84987af5
v2.2.3 3 years ago
nick black c10f5a40ce
v2.2.2 3 years ago
nick black 7a698310b6 ncinput is not opaque 3 years ago
nick black be4a9154a8
v2.2.1 3 years ago
nick black 3cdf7160de
v2.2.0 3 years ago
nick black 54ca2249df
v2.1.8 3 years ago
nick black 121f10a9c5
v2.1.7 3 years ago
nick black 57271d09ce
v2.1.6 3 years ago
nick black 3ecdde74d0
v2.1.5 4 years ago
nick black e617acecc7
v2.1.4 4 years ago
nick black 70b74a749b
v2.1.3 4 years ago
nick black 713498efc5
syntax error in notcurses_input.3 4 years ago
nick black e6d1cbb2b4
clean up notcurses_input.3 4 years ago
nick black 55d563b646
v2.1.2 4 years ago
nick black 248dd1fff2
add dynamic linesig control #1228 4 years ago
nick black d6d5757b1d
v2.1.1 4 years ago
nick black 6edafd1f84
v2.1.0 4 years ago
nick black 8497ee1877
v2.0.12 4 years ago
nick black eb485cda21
v2.0.11 4 years ago
nick black 361a253aea
v2.0.10 4 years ago
nick black 8083b46e3b
v2.0.9 4 years ago
nick black 2a45620cd6
v2.0.8 4 years ago
nick black 73b2f1bf19
v2.0.7 4 years ago
nick black acdcf9e41f
v2.0.6 4 years ago
nick black 537caa2173
v2.0.5 4 years ago
nick black 7622cefc3a
v2.0.4 4 years ago
nick black 0d31a03be9
v2.0.3 4 years ago
nick black 8325102827
man pages: argument syntax for remaining entries #1103 4 years ago
nick black c411b0a7b8
get your head in the fucking game nicholas #1059 4 years ago
nick black 8189d21709
v2.0.2 4 years ago
nick black a4546c86e3
v2.0.1 4 years ago
nick black 3229fa53b3
add ncinput_equal_p() predicate #1059 4 years ago
nick black 65974aeb0b
v2.0.0 4 years ago
nick black 8c9611d085
v1.7.6 4 years ago
nick black 20a49d053d
v1.7.5 4 years ago