nick black
cadd4aefee
s/CELL_ALPHA_/NCCELL_ALPHA_/g
2021-06-13 18:21:14 -04:00
nick black
a290e3f741
NEWS: fix typos info: dump more unicode
2021-06-13 10:13:25 -04:00
nick black
160868d9e8
v2.3.4
2021-06-12 17:27:28 -04:00
nick black
0b72bec79d
add ncdirect_ascii_box(), use it in DefaultBox unit test
2021-06-12 17:20:37 -04:00
nick black
4ca1036da9
v2.3.3
2021-06-12 16:54:36 -04:00
nick black
d695a8206f
add ncdirect_detected_terminal() and notcurses_detected_terminal() #1759
2021-06-12 13:10:16 -04:00
nick black
21f3dbf72c
NEWS: note ncdirect_box() bugfix #1752
2021-06-12 10:24:09 -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
65071fff2d
add note about ncplane_move_yx fix for root planes #1753
2021-06-11 16:56:35 -04:00
nick black
9f4a578e72
factor out common unicode box sequences
2021-06-10 17:11:33 -04:00
nick black
cb178ac247
add simple_box() and heavy_box() forms
2021-06-10 17:04:29 -04:00
nick black
deea4ddf9c
ncdirectf_geom: move to ncvisual_options #1746
2021-06-10 14:43:17 -04:00
nick black
c967028fbe
ncplayer: add -n option for noninterpolative scaling #1738
2021-06-09 06:57:15 -04:00
nick black
59f4edd777
ncdirectf_render: accept an ncvisual_options #1738
2021-06-09 06:57:15 -04:00
nick black
6fcaad3c5d
generalize ncvisual_inflate() to ncvisual_resize_noninterpolative() #1738
2021-06-08 16:32:03 -04:00
nick black
863c1778aa
kitty: cut alphas in half with NCVISUAL_OPTION_BLEND #1735
2021-06-08 13:05:36 -04:00
nick black
df29cbaf1e
[kitty] pass C=1 to inhibit cursor moves/scrolling from graphics #1733
2021-06-08 13:05:36 -04:00
nick black
0184ccc0b3
add visual_resize_internal to visual_interface API #1718
2021-06-06 02:13:18 -04:00
nick black
8d4d67c5e7
technically, ncplane_at_yx() change didn't affect ncplane_as_rgba()
2021-06-03 03:05:31 -04:00
nick black
e6f226452d
fix erroneous comment in NEWS
2021-06-03 03:04:29 -04:00
nick black
507d2c8d8e
v2.3.2
2021-06-03 02:29:13 -04:00
nick black
46ddd37083
NEWS.md: memory leak fixes applied to all but OIIO backend
2021-06-03 01:49:28 -04:00
nick black
c9e450bc27
add note to NEWS for 2.3.2 about 'none' memory leak
2021-06-02 21:52:01 -04:00
nick black
3ac445a328
enforce singleton across both direct and rendered mode #1694
2021-06-01 17:44:34 -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
c4e2932c76
add ncdirect_supported_styles(), move SGR/SGR0/OC into escblock #1525
2021-05-26 18:04:29 -04:00
nick black
f2b26723c9
document notcurses_cursor_yx() #1681
2021-05-22 23:07:11 -04:00
nick black
d3a1a16ec1
mention ncvisual_from_rgba() fix in NEWS.md
2021-05-22 20:51:35 -04:00
nick black
6969652031
add ncinput_nomod_p()
2021-05-21 20:06:36 -04:00
nick black
739c96032d
v2.3.1
2021-05-18 04:03:27 -04:00
nick black
42f26fcb1e
ncls: update to prep_image() maxy/maxx #1661
2021-05-18 03:36:27 -04:00
nick black
d1e7adf410
add ncdirectf api #1659
2021-05-16 12:58:24 -04:00
nick black
014a88a09c
always enable 8bpc RGB for kitty, alacritty, and foot #1641
2021-05-14 06:02:06 -04:00
nick black
1a7c5172f4
add note about sprixel/fb relationship to NEWS.md
2021-05-14 01:45:20 -04:00
nick black
8bd73378cf
add NCSCALE_INFLATE
2021-05-12 13:07:23 -04:00
nick black
ea4c593455
v2.3.0
2021-05-09 18:54:22 -04:00
nick black
dc9db79100
v2.2.11
2021-05-08 18:25:13 -04:00
nick black
f080e1502b
add ncplane_erase_region()
2021-05-08 16:57:33 -04:00
nick black
00962bb99f
add note about Requires.private to NEWS.md #1635
2021-05-08 15:39:52 -04:00
nick black
84c7aca04e
add ncblit_rgb_packed(), ncblit_rgb_loose() #1634
2021-05-07 17:34:02 -04:00
nick black
2d6bdd3b5b
v2.2.10
2021-05-05 05:18:57 -04:00
nick black
4f5a8480c0
document new option NCVISUAL_OPTION_CHILDPLANE #1603
2021-05-04 19:08:55 -04:00
nick black
923bc40516
v2.2.9
2021-05-03 02:51:04 -04:00
nick black
8e0173cce3
cell unit tests: use nccell_width()
2021-05-01 20:04:46 -04:00
nick black
3eb004b61d
s/channels/ncchannels/g #1570
2021-04-29 01:32:08 -04:00
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 .
2021-04-27 16:53:44 -04:00
nick black
e43a9955cd
channel_* functions -> ncchannel_* #1570
2021-04-27 14:10:41 -04:00
Nick Black
c8680255be
palette256 -> ncpalette #1570 ( #1573 )
...
everything prefixed with palette256 is now prefixed with ncpalette
2021-04-22 04:11:06 -04:00
nick black
f4aa419a31
add notcurses_canhalfblock()/notcurses_canquadrant() #1575
2021-04-22 00:10:55 -04:00