nick black
e7fe2d2ffd
[ncneofetch] kill 'KERNEL_XNU unhandled' warning
2021-09-10 02:35:44 -04:00
nick black
5734444d49
ncneofetch: use kern.osproductversion sysctl for macOS version #2158
2021-09-10 01:32:55 -05:00
nick black
54cf38b076
add ncstrwidth_valid() and documentation #2153
2021-09-10 01:28:27 -04:00
nick black
831a65aa7c
[kitty] move cursor prior to positioning command, closes #2155
2021-09-09 00:00:42 -04:00
nick black
956a2b03ec
[sprite] remove old debugging cruft
2021-09-08 07:30:41 -04:00
nick black
d899c5c9d3
notcurses_stop: free rstate fbuf
2021-09-08 07:30:05 -04:00
nick black
2a04effbca
[kitty] reset fbuf prior to init for animation #2150
2021-09-08 07:29:22 -04:00
nick black
762d382ba7
[ncplayer] s/getc/get/
2021-09-08 04:24:19 -04:00
nick black
3610ce26d6
[ncplayer] nonblocking input check even when behind clockwise
2021-09-08 04:12:52 -04:00
nick black
1a3733f73e
windows terminal: TERM=ms-terminal COLORTERM=24bit
2021-09-08 04:11:54 -04:00
nick black
42179890c0
ncplane_mergedown: don't pass unsafe NULL for sprixelstack
2021-09-08 04:05:44 -04:00
nick black
1018a9d78d
[ncvisual_from_plane] kill two dead stores
2021-09-08 04:04:25 -04:00
nick black
0d948dcbf4
[plots] call destructors on error paths
2021-09-08 03:50:55 -04:00
nick black
5527fabdf5
[input] initialize ncinput all the way through
2021-09-08 03:47:16 -04:00
nick black
4a9f62f131
erp, able->unable in FAQ
2021-09-08 01:37:56 -04:00
nick black
36825374b9
[shutdown] ensure kitty pop goes to tty
...
In notcurses_stop_minimal(), we need to send most of
our resets prior to sending rmcup. rmcup and the kitty
pop, furthermore, need to be going to the ttyfd to match
their opposites. They were previously going to stdout,
meaning the kitty pop wasn't acted on when we redirected
stdout. Closes #2149 .
2021-09-06 12:27:21 -04:00
nick black
b74b23ad7c
handle kitty's augmented backspace
2021-09-06 11:53:12 -04:00
nick black
8aa856f20b
v2.4.0
2021-09-06 05:29:56 -04:00
nick black
d82a30cf97
[sixel] finish opaque side of update_rmatrix #2133
2021-09-06 04:58:22 -04:00
nick black
c24a31d49d
[sixel] update_rmatrix() logic for transparency side #2133
2021-09-06 04:58:22 -04:00
nick black
a406a5f8ef
introduce pixel_refresh #2133
2021-09-06 04:58:22 -04:00
nick black
f1b796534b
windows: build with OIIO instead of ffmpeg
2021-09-06 03:50:17 -04:00
nick black
4dc6b7e826
[plots] kill bogon duplicate plot plane #2133
2021-09-06 03:10:15 -04:00
nick black
953243971d
sprite_draw: properly place bound planes
2021-09-06 02:17:19 -04:00
nick black
16dc202362
[intro] don't fail out on unicode failures
2021-09-06 00:10:41 -04:00
nick black
270572c477
[egcpool] make it safe for c++ callers
2021-09-05 23:58:42 -04:00
nick black
fac2cd7045
[notcurses-input] fix for non-pixel terminals
2021-09-05 23:54:14 -04:00
nick black
d941a012c4
[render] on pile change, move to UNSEEN, not INVALIDATED
2021-09-05 21:36:05 -04:00
nick black
cb039eafdf
restore termios settings before calling rmcup
2021-09-05 20:22:44 -04:00
nick black
a299c3226d
[direct] pop kitty keyboard state to ttyfd #2145
2021-09-05 20:22:18 -04:00
nick black
1c72516c06
[direct] finalize fbuf on exit
2021-09-05 20:17:14 -04:00
nick black
61ee8b8668
sprixel: damage only on sprite_wipe() failure
2021-09-05 19:49:17 -04:00
nick black
1827a7d58d
[sixel] correctly invalidate on wipe #2142
2021-09-05 18:31:38 -04:00
nick black
882664b6c9
notcurses-input: use max sixelgeom as limiter on plot width #2140
2021-09-05 17:10:22 -04:00
nick black
ac5efd529d
[initbanner] properly clreol, ugh
2021-09-05 16:40:38 -04:00
nick black
ca3635c28d
render: sanity when we hit an undamaged cell when debugging #2133
2021-09-05 16:04:13 -04:00
nick black
d07221ecac
closing banner: clear lines #2134
2021-09-04 19:23:20 -04:00
nick black
83bb816c15
clear to end of line in init banner, if el is available #2134
2021-09-04 19:19:55 -04:00
nick black
108012950e
notcurses-info: indicate that el capability is present
2021-09-04 19:07:09 -04:00
nick black
335f47afe8
extract banner code into banner.{ch} #2134
2021-09-04 18:59:45 -04:00
nick black
0be7412376
only synthesize signals on non-windows #2131
2021-09-04 18:17:07 -04:00
nick black
2268328b3d
synthesize SIG{INT, TSTP, QUIT} for appropriate ctrls #2131
2021-09-04 18:00:34 -04:00
nick black
1ace0139ff
mention kitty keyboard protocol support #2131
2021-09-04 17:39:04 -04:00
nick black
f44d5bb97b
[input] close off the kitty specials list #2131
2021-09-04 17:39:04 -04:00
nick black
e1b84d6c41
handle legacy function key encodings #2131
2021-09-04 17:39:04 -04:00
nick black
c340a5b6b0
always add windows special keys #2131
2021-09-04 17:39:04 -04:00
nick black
25afdd8ab6
[kitty] handle level 1 of keyboard protocol #2131
2021-09-04 17:39:04 -04:00
nick black
e1a1ac3497
eliminate double-free of tpreserved
2021-09-03 09:45:08 -04:00
nick black
e968b3972c
fills unit test: require nccell_strdup() success
2021-09-03 05:37:32 -04:00
nick black
fb9488e7b5
didn't mean to check in -fanalyzer whoops
2021-09-03 05:35:48 -04:00