nick black
1571bfee72
pixelplots: paint only through egcidx #1382
2021-08-22 07:22:07 -04:00
nick black
ed557257d9
add notcurses_{enter,leave}_alternate_screen #2082
2021-08-21 23:00:58 -04:00
nick black
b978f58985
stop supporting/advertising renderfp #2081
2021-08-21 23:00:58 -04:00
nick black
e35c49889d
ncchannel: make some unsigneds explicit uint32_ts
2021-08-13 03:54:06 -04:00
nick black
4d6526a61d
ncneofetch rewritten in CLI mode
...
ncneofetch was previously direct mode followed by rendered mode with
margins, a Frankenstein application if one ever existed. Rewrite it
using CLI mode, extending the latter as necessary to accomplish this
task. We now have one fewer dependency on direct mode, we have better
proven out CLI mode, and we get a ~30% reduction in ncneofetch runtime.
Good stuff! Closes #2030 .
Add ncplane_scrollup() and ncplane_scrollup_child()
Cleans up ncport.h
Eliminates some inconsequential memory leaks in ncneofetch
Add SPRIXEL_UNSEEN to avoid invalid moves on
not-yet-displayed sprixels
2021-08-12 18:37:53 -04:00
nick black
b0b5e49383
ncvisual_from_palidex
2021-07-27 15:47:21 -04:00
nick black
1448960cd5
start handling type-1 DVB subtitles #1311
2021-07-27 15:47:21 -04:00
nick black
7b5f4175eb
add nccell_cols(), deprecate nccell_width()
2021-07-26 19:39:15 -04:00
nick black
0a6fd661b4
set_rgb: unsigned unless we're clipping
2021-07-25 08:26:40 -05:00
nick black
0d289958f9
death to sigset_t #1967
2021-07-25 00:38:33 -04:00
nick black
1fae68d9c6
add NCPLANE_OPTION_FIXED #1909
2021-07-15 23:04:25 -04:00
nick black
12000dea27
throw some nonnull love into notcurses.h
2021-07-11 10:01:04 -04:00
Tomek Szczęsny
0baf4ea1b5
Relative cursor move ( #1885 )
...
Relative cursor move by @tomek-szczesny
2021-07-11 09:53:56 -04:00
nick black
92293dd402
adapt new python to NCCHANNEL
2021-07-10 19:58:50 -04:00
nick black
83d8724e63
updating CELL_ -> NC_ references
2021-07-10 18:34:00 -04:00
nick black
14a50cfa3f
add ncchannels_reverse, use it in ncmenu, add unit test #1878
2021-07-07 09:36:31 -04:00
nick black
8846e3cee2
ncdirect_putegc(), get true width in ncwidth #1899
2021-07-07 05:54:47 -04:00
nick black
00e28cc569
complete ncplane_cursor_move_yx() documentation
2021-07-05 23:42:51 -04:00
nick black
43f0a2e5c8
remove false comments on ncplane_move_yx()
2021-07-05 23:39:42 -04:00
nick black
cd80b70594
add ncplane_moverel(), no unit tests though =[ #1881
2021-07-04 11:15:45 -04:00
nick black
f1202df541
document ncplane_cursor_move_yx better #1882
2021-07-04 11:05:31 -04:00
nick black
a749ede622
USAGE: elaborate on ncplane_set_*_palindex #1554
2021-07-02 21:28:11 -04:00
nick black
aa716d6814
add NCSTYLE_BLINK back to documentation #1818
2021-06-26 01:16:02 -04:00
nick black
9f92986a6b
always send DSRCPR at init, use it to verify u7
...
for NCOPTION_PRESERVE_CURSOR, we want to know the location
of the cursor at startup. go ahead and always send a DSRCPR
in terminal interrogation. if we get a reply to it, hey, we
just verified that the terminal knows DSRCPR.
if we find a u7 value in terminfo that's different from the
standard DSRCPR, we ought send that in addition. #1816
2021-06-25 00:21:08 -04:00
nick black
9d7f07771b
GTFO NCSTYLE_DIM, NCSTYLE_REVERSE #1818
2021-06-24 02:13:57 -04:00
nick black
8fc2a32990
remove NCSTYLE_{INVIS,BLINK,STANDOUT} #1818
2021-06-23 21:23:12 -04:00
nick black
041f97371f
add stat for ASUs and send them #1582
2021-06-22 16:30:58 -04:00
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 .
2021-06-22 01:17:55 -04:00
nick black
e5662ac506
add and document sprixelbytes stat #1801
2021-06-20 08:51:23 -04:00
nick black
d360cc1d1e
ncvisual_from_rgb_{packed, loose}() #1767
2021-06-19 05:14:09 -04:00
nick black
3cb537c3fc
only list sgr styles as supported if we have sgr #1791
2021-06-18 15:05:35 -04:00
nick black
9ee120dfa2
elaborate documentation for notcurses_refresh #1769
2021-06-15 14:01:49 -04:00
nick black
0d7a5a5ef8
remove the majority of notcurses_check_pixel_support() calls #1469
2021-06-13 18:21:14 -04:00
nick black
cadd4aefee
s/CELL_ALPHA_/NCCELL_ALPHA_/g
2021-06-13 18:21:14 -04:00
nick black
608943bb95
reference nc->margin when we want margins, not stdplane #1615
2021-06-11 20:35:46 -04:00
nick black
6fcaad3c5d
generalize ncvisual_inflate() to ncvisual_resize_noninterpolative() #1738
2021-06-08 16:32:03 -04:00
nick black
a6433caeaa
add NCVISUAL_OPTION_NOINTERPOLATE #1576
2021-06-08 13:05:36 -04:00
Nick Black
cd2b5de5fa
Panblitter ncplane_as_rgba() ( #1697 )
...
ncplane_as_rgba: genericize across blitters
ncplane_as_rgba() previously was implemented explicitly
in terms of NCBLIT_2x1. it now uses the `egcs` field of the
`blitset`. this supports NCBLIT_2x2 and NCBLIT_3x2 in
ncplane_rgba(). Closes #1490 .
2021-06-01 02:25:11 -04:00
nick black
d20a4d8104
ncdirect: restore colors properly following sgr #1703
2021-05-31 20:07:10 -04:00
nick black
de502655c2
USAGE: indicate c syntax
2021-05-25 16:53:20 -04:00
nick black
50693fb812
add a section on hardware cursor to notcurses_init.3 #1681
2021-05-22 23:19:58 -04:00
nick black
f2b26723c9
document notcurses_cursor_yx() #1681
2021-05-22 23:07:11 -04:00
nick black
6969652031
add ncinput_nomod_p()
2021-05-21 20:06:36 -04:00
nick black
42f26fcb1e
ncls: update to prep_image() maxy/maxx #1661
2021-05-18 03:36:27 -04:00
nick black
6fd7a4cd52
convert a few 'cell' instances to 'nccell' in docs
2021-05-14 03:51:03 -04:00
nick black
346512ccdf
eliminate type-2 gclusters, sprixels no longer interact with fb #1656
2021-05-14 01:39:04 -04:00
nick black
8bd73378cf
add NCSCALE_INFLATE
2021-05-12 13:07:23 -04:00
nick black
f080e1502b
add ncplane_erase_region()
2021-05-08 16:57:33 -04:00
nick black
84c7aca04e
add ncblit_rgb_packed(), ncblit_rgb_loose() #1634
2021-05-07 17:34:02 -04:00
nick black
4f5a8480c0
document new option NCVISUAL_OPTION_CHILDPLANE #1603
2021-05-04 19:08:55 -04:00