Commit Graph

6151 Commits (04c0d37675267e75de102b23071b12ed7f19740b)
 

Author SHA1 Message Date
nick black 3608d6a2d6 [kitty] pull remove out of destroy, rename destroy scrub #1865 3 years ago
nick black 3763739b9f
direct mode: write sprixel with posix i/o for strength 3 years ago
nick black 00e28cc569
complete ncplane_cursor_move_yx() documentation 3 years ago
nick black aa7b46f659
NEWS: mention falsehood in documentation 3 years ago
nick black 43f0a2e5c8
remove false comments on ncplane_move_yx() 3 years ago
nick black 212da290ae Create mstreamfp before registering signal handlers
We use mstreamfp in notcurses_stop_minimal(), so we can't
register that function as a fatal signal handler until
we've opened mstreamfp. Move it before the registration.
Eliminates a coredump when we ctrl+c during init.
3 years ago
nick black 4a3e536c66
notcurses-info: completely shade lower right 3 years ago
nick black 32ade77dd5
more sequences, more notcures-info 3 years ago
nick black 88cccb4d2a
notcurses-info: colorize box block 3 years ago
nick black e915724b9f
utf8_codepoint_length: implement Corrigendum#1
Dmitry Sapozhnikov pointed out that I was admitting
illegal first bytes; I was also just plain wrong.
Bring this up to sync with Corrigendum #1.
3 years ago
nick black 29f1acc479
bulk up scrolling unit test #1649 3 years ago
nick black 8df91e35a9
unit test for virtual cursor on scrolling plane #1649 3 years ago
nick black 0941efbea5
unit tests for ncplane_moverel() 3 years ago
nick black cd80b70594
add ncplane_moverel(), no unit tests though =[ #1881 3 years ago
nick black f1202df541
document ncplane_cursor_move_yx better #1882 3 years ago
nick black 49cf9f35ac
unicode: define more cyclic sequences 3 years ago
nick black da3f485ace
notcurses-info: add many triangles 3 years ago
nick black 8dc65b6db1 notcurses-info: always emit newline #1837 3 years ago
nick black 669cf758df
locate_cursor_early: fix compilation 3 years ago
nick black e870e12285
locate_cursor_early: require ttyfd #1880 3 years ago
nick black acc66372b5
add utf8_codepoint_length() #1871 3 years ago
nick black 70b8bba715
Merge branch 'master' of github.com:dankamongmen/notcurses 3 years ago
nick black d7aac5461a reacquire cursor following init banner
when using NCOPTION_PRESERVE_CURSOR, we want to reacquire
the true cursor position after printing the init banner,
rather than trying to figure out how many lines it made
us scroll, and keeping that up to date. this improves the
notcurses-info output on freebsd, where the compiler line
was occupying more than one row. closes #1880.
3 years ago
nick black 50a7996b4f
notcurses_detected_terminal: use termdesc_longterm() 3 years ago
nick black 5451ecd890
return version in ncdirect_detected_terminal() 3 years ago
nick black bc213921be
interrogate_terminfo: placeholders for cursor
always get the cursor location from query responses,
so that we load u7 into the escape table even though
it wasn't found in terminfo. this is needed on freebsd,
where termcap doesn't seem to have u7 in it.
3 years ago
nick black 4ed41259c9
don't emit smkx twice, flatten all initial writes 3 years ago
joseLuís f401d85733 [rust] update function-summary data & minor fix 3 years ago
nick black 488a36eaf5
ncplayer: remove meaningless notcurses_check_pixel_support() call 3 years ago
nick black dc02a8f04b
notcurses_stop_minimal: use reliable I/O
fflush(), so far as i can tell, cannot be reliably used
in glibc. after it fails once, subsequent calls return 0
and do not set errno -- only the persistent ferror() serves
to indicate that flushing is not going on. instead, write
into the render state's memstream, and then use reliable
blocking_write() to dump it to stdout. closes #1872.
3 years ago
nick black ed8c369d4e on pile change, clear old sprixels #1875 3 years ago
nick black 9d27bf1869
remove meaningless notcurses_check_pixel_supprot() from ncplayer 3 years ago
nick black 1189891167
v2.3.8 3 years ago
nick black 588f8d3789
drop signals at the end of reset_term_attributes() #1872 3 years ago
nick black 205a8bd764
faster nccell_width()
nccell_width() ought simply consult the nccell's width
field to get a column count (it was written before the
rearrangement of nccell). do so. fix up the macros
CELL_CHAR_INITIALIZER and CELL_INITIALIZER to assign a
width of 1 for non-printing characters, matching the
behavior of utf8_egc_len() on whitespace. instead of
hard-coding the logic in ncplane_put() for multicolumn
glyphs, call nccell_wide_right_p() and wide_left_p().
use nccell_width() in ncplane_putc_yx(), fixing it for
glyphs of more than 2 columns.
3 years ago
nick black 505f38956d
Fade unit test: use CELL_CHAR_INITIALIZER 3 years ago
nick black 0e341fa3de
notcurses-info.1: describe output 3 years ago
nick black 1287d8bd03
combine some writes 3 years ago
nick black d558c8d6e1
require set_pixel_blitter() for sixel_blit 3 years ago
nick black cbb27d2948
NEWS: mention OIIO fixes #1722 3 years ago
nick black 5af6f58e07
Visual: render 1x1->fullscreen #1675 3 years ago
nick black feccb7dab8
purge wayward notcurses_debug() calls in pile unit tests 3 years ago
nick black f219a21732
ResizeThenRotateFromMemory is garbage =[ 3 years ago
nick black 4d1681bf11
fix dumb error in ResizeThenRotateFromMemory #1722 3 years ago
nick black d8c37337d9
allow different backends to specify their own padding requirements #1722 3 years ago
nick black a749ede622
USAGE: elaborate on ncplane_set_*_palindex #1554 3 years ago
nick black fd54a1a73b
drone: use new 2021-07-02a unstable builder 3 years ago
nick black a10959345a
null media implementation: don't colorize warning 3 years ago
nick black cb6ffee3a7
OpenImageIO: simplify TypeDesc declarations #1722 3 years ago
nick black 6cde9796e4
updated logo 3 years ago