Commit Graph

886 Commits (04c0d37675267e75de102b23071b12ed7f19740b)

Author SHA1 Message Date
nick black 1fae68d9c6
add NCPLANE_OPTION_FIXED #1909 3 years ago
nick black c9ddec9de7
add input_events and input_errors stats #1914 3 years ago
nick black b1b35a56e7
move stats lock into object with stats struct #1914 3 years ago
nick black 7722ea60c6
move lock into ncstats object #1914 3 years ago
nick black 33752742d1 byteswap on OS X #195 3 years ago
nick black 15b9b64cad
char32_t is C++, not C -- move to uint32_t 3 years ago
nick black dcc58ef713 input: process CSI for cursor report #1692 3 years ago
nick black 12000dea27
throw some nonnull love into notcurses.h 3 years ago
Tomek Szczęsny 0baf4ea1b5
Relative cursor move (#1885)
Relative cursor move by @tomek-szczesny
3 years ago
nick black 92293dd402
adapt new python to NCCHANNEL 3 years ago
nick black ec4320f215
remove non-cffiable definitions 3 years ago
nick black 3123911637
change up #defines to accommodate motherfucking python 3 years ago
nick black bc4f2a3626
CHANNELS_RGB_ -> NCCHANNELS_ 3 years ago
nick black 75cee68631
Cell.hh: stop exposing implementation details 3 years ago
nick black bfca06264a
fix up indexing for NCBLIT_8x1 plotter #1912 3 years ago
nick black 14a50cfa3f
add ncchannels_reverse, use it in ncmenu, add unit test #1878 3 years ago
nick black f0aec109b7
support menus on any plane #1645 3 years ago
nick black 8846e3cee2
ncdirect_putegc(), get true width in ncwidth #1899 3 years ago
nick black bfd069a755
add asterisk sequences to ncseqs.h 3 years ago
nick black 8365764b43
even out alignment in ncseqs.h 3 years ago
nick black d38c15302a
notcurses-info: add sub+superscripts 3 years ago
nick black 00e28cc569
complete ncplane_cursor_move_yx() documentation 3 years ago
nick black 43f0a2e5c8
remove false comments on ncplane_move_yx() 3 years ago
nick black 32ade77dd5
more sequences, more notcures-info 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 50a7996b4f
notcurses_detected_terminal: use termdesc_longterm() 3 years ago
nick black 5451ecd890
return version in ncdirect_detected_terminal() 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 9c1f489bb6
merge ncseqs.h from kitty branch 3 years ago
nick black 4c8bfbd405
notcurses-info: rewrite U13 in terms of NCANGLE* 3 years ago
nick black c878f88fb7
add some sequences from Unicode 13 3 years ago
nick black 4a8d075e64
add NCBOXOUTER #1858 3 years ago
nick black 4177486e26
mark capability functions as ((pure)) 3 years ago
nick black 6ba67a6f21
accept NULs in is_control_egc(), fixing notcurses-input 3 years ago
nick black 490c89f694 add ncplane_scrolling_p() #1841 3 years ago
nick black 9973788efb
restore NCSTYLE_BLINK for now, add 25m to turn it off #1818 3 years ago
nick black 166212f234 document NCOPTION_PRESERVE_CURSOR #1823 3 years ago
nick black 9d7f07771b
GTFO NCSTYLE_DIM, NCSTYLE_REVERSE #1818 3 years ago
nick black 9395245b31
ncpp::mergedown: don't allow NULL dest anymore 3 years ago
nick black 383678da4e
move remainder of debug_caps into notcurses-info #1793 3 years ago
nick black 5998b965c4
we've not supported NCSTYLE_PROTECT since forever 3 years ago
nick black 8fc2a32990
remove NCSTYLE_{INVIS,BLINK,STANDOUT} #1818 3 years ago
nick black cba21d24fa
tighten up term_debug_caps() a bit #1793 3 years ago
nick black 2ed1ad466f
term_debug_caps: move big unicode block to notcurses-info #1793 3 years ago
nick black 041f97371f add stat for ASUs and send them #1582 3 years ago
nick black 379453c8ea
render piles to file/buffer
Replace notcurses_render_to_file() and
notcurses_render_to_buffer() with variants that work
on arbitrary piles (the former only worked on the standard
pile). Rewrite the former as trivial wrappers around the
latter, and deprecate the former. Closes #1770.
3 years ago
nick black e8d19852d3
kill off old palette256 type (has been ncpalette for months) #1777 3 years ago