Commit Graph

6770 Commits

Author SHA1 Message Date
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
nick black
39f9dd3b96
kill fbuf_at(), eliminating static analyzer warning #1348 2021-09-03 05:23:37 -04:00
nick black
cd14e914fa
render: eliminate dead stores 2021-09-03 05:23:37 -04:00
nick black
2e1ccdce15
interrogate_terminfo: avoid double-free on error path 2021-09-03 05:23:34 -04:00
nick black
42d1722ec7
reel: protect against NULL bottom plane 2021-09-03 05:22:27 -04:00
nick black
d03051d154
notcurses_core_init: kill memory leak on error path 2021-09-03 05:22:27 -04:00
nick black
467fed4a3a
add attribute(nonnull) to some declarations 2021-09-03 05:22:27 -04:00
nick black
b47af0247b
kill naming in README 2021-09-02 22:57:19 -04:00
nick black
9acf84e917
README: combine wrapper lines 2021-09-02 22:56:12 -04:00
nick black
429485551a [ncdirect] postition cursor after blitting image #2059 2021-09-02 20:10:23 -04:00
nick black
6ba5a98a7c ncdirect_dump_plane: manually scroll before emitting plane #2059 2021-09-02 20:10:23 -04:00
nick black
ef45189082
OTHERS: kill duplicate jexer entry 2021-09-02 19:27:48 -04:00
nick black
823e79416b
[input] simplify startup automaton, unpop csi inputs 2021-09-02 17:55:55 -04:00
nick black
3a93d0b52d
workflow: macOS syntax for rust 2021-09-02 16:58:15 -04:00
nick black
c8a3c2b445
reenable rust on macOS #2123 2021-09-02 16:51:20 -04:00
nick black
582e7b24c5
complete initial libgpm support #1405 2021-09-01 20:03:42 -04:00
nick black
1463049d32
add ncinput_shovel for GPM #1405 2021-09-01 19:40:51 -04:00
nick black
e245fa0fb2
block_on_input: mintty ought fall through to poll 2021-09-01 19:02:25 -04:00
nick black
009530c0cf properly read cursor report from infd #2130 2021-09-01 03:03:37 -04:00