Commit Graph

7088 Commits

Author SHA1 Message Date
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