Commit Graph

6288 Commits

Author SHA1 Message Date
nick black
b2dd44e06c
[kitty] convert fixed fprintfs to ncfputs 2021-07-07 08:21:27 -04:00
nick black
8b1c324353
[kitty] update summary comment 2021-07-07 06:59:55 -04:00
nick black
8846e3cee2
ncdirect_putegc(), get true width in ncwidth #1899 2021-07-07 05:54:47 -04:00
nick black
4a23acab2d
fission demo: go both up and down #1896 2021-07-07 04:29:36 -04:00
nick black
20603e5012
direct mode: fix for animation kitty 2021-07-07 03:45:53 -04:00
nick black
4d2a896cdd notcurses-info: distinguish animation from regular kitty #1895 2021-07-07 03:01:44 -04:00
nick black
66b8c7f004 [kitty] properly copy source for rebuild #1895 2021-07-07 03:01:44 -04:00
nick black
0aa8b5267c [kitty] fixup non-animated case 2021-07-07 03:01:44 -04:00
nick black
6d6f69a02b rebuild: only free auxvec for non-animation #1895 2021-07-07 03:01:44 -04:00
nick black
811bc9eb65 animated kitty rebuild #1895 2021-07-07 03:01:44 -04:00
nick black
22443d4b3a [kitty] fixups for non-animated case #1895 2021-07-07 03:01:44 -04:00
nick black
a0b5a85e25 kitty: animated rebuild no longer crashes 2021-07-07 03:01:44 -04:00
nick black
b9b26603ad kitty animation: everything up through rebuild works #1895 2021-07-07 03:01:44 -04:00
nick black
af305f56c4 [kitty] clean up auxvecs on error #1895 2021-07-07 03:01:44 -04:00
nick black
ebc405b165 [kitty] get most of animation working #1895 2021-07-07 03:01:44 -04:00
nick black
d2e0c64a7c add kitty_transanim_auxvec() and kitty_wipe_animation() #1895 2021-07-07 03:01:44 -04:00
nick black
948553a980 extract sprite.h 2021-07-07 03:01:44 -04:00
nick black
4bb85d28c8
use non-interpolative scaling with eagle/luigi 2021-07-07 02:00:13 -04:00
nick black
f339855c39
nccell_width: minimum width is 1 #1894 2021-07-06 21:06:15 -04:00
nick black
b170ee98e1
you do not get to win https://www.youtube.com/watch?v=ASacQYJWOPI 2021-07-06 20:30:16 -04:00
nick black
6e19e0536e
demo: remove obsolete postinit_checks() 2021-07-06 16:17:09 -04:00
nick black
3c2fe36fc9
[kitty] pass C=1 for move command 2021-07-06 15:55:48 -04:00
nick black
1493045490
notcurses-info: hold off on displaying logo 2021-07-06 12:59:01 -04:00
joseLuís
f1f97aeee7 [rust] continue solving bugs for #1339
also update `example-1832.rs` & run rustfmt
2021-07-06 14:19:54 +02:00
nick black
bfd069a755
add asterisk sequences to ncseqs.h 2021-07-06 04:40:10 -04:00
nick black
5009a25721
stop warning on truecolor but no ccc 2021-07-06 04:29:25 -04:00
nick black
39fc2553b1
rxvt and screen both support pixels in TIOCGWINSZ 2021-07-06 03:54:29 -04:00
nick black
8365764b43
even out alignment in ncseqs.h 2021-07-06 03:11:02 -04:00
nick black
d38c15302a
notcurses-info: add sub+superscripts 2021-07-06 02:01:38 -04:00
nick black
b41928833f
replace fprintf with ncfputc 2021-07-06 01:39:22 -04:00
nick black
e7ac7ab14b [kitty] C=1 needs be emitted with the presentation, not load #1865 2021-07-06 01:35:07 -04:00
nick black
afd738a977 direct: write sprixels with posix i/o to work around blocking 2021-07-06 01:35:07 -04:00
nick black
0b794bba64 direct mode: work with separate load+display kitty #1865 2021-07-06 01:35:07 -04:00
nick black
56433a1a7f [kitty] free and release sprixel on commit to destroy #1890 2021-07-06 01:35:07 -04:00
nick black
2e7079a69e [kitty] silence present command #1865 2021-07-06 01:35:07 -04:00
nick black
9a53379d36 [kitty] keep display distinct from draw #1865 2021-07-06 01:35:07 -04:00
nick black
3f8dcfa357 kitty: separate out commit from draw #1865 2021-07-06 01:35:07 -04:00
nick black
3608d6a2d6 [kitty] pull remove out of destroy, rename destroy scrub #1865 2021-07-06 01:35:07 -04:00
nick black
3763739b9f
direct mode: write sprixel with posix i/o for strength 2021-07-05 23:56:49 -04:00
nick black
00e28cc569
complete ncplane_cursor_move_yx() documentation 2021-07-05 23:42:51 -04:00
nick black
aa7b46f659
NEWS: mention falsehood in documentation 2021-07-05 23:41:01 -04:00
nick black
43f0a2e5c8
remove false comments on ncplane_move_yx() 2021-07-05 23:39:42 -04:00
nick black
212da290ae Create mstreamfp before registering signal handlers
We use mstreamfp in notcurses_stop_minimal(), so we can't
register that function as a fatal signal handler until
we've opened mstreamfp. Move it before the registration.
Eliminates a coredump when we ctrl+c during init.
2021-07-05 21:25:12 -04:00
nick black
4a3e536c66
notcurses-info: completely shade lower right 2021-07-05 12:39:48 -04:00
nick black
32ade77dd5
more sequences, more notcures-info 2021-07-05 12:01:22 -04:00
nick black
88cccb4d2a
notcurses-info: colorize box block 2021-07-05 10:57:35 -04:00
nick black
e915724b9f
utf8_codepoint_length: implement Corrigendum#1
Dmitry Sapozhnikov pointed out that I was admitting
illegal first bytes; I was also just plain wrong.
Bring this up to sync with Corrigendum #1.
2021-07-04 15:54:17 -04:00
nick black
29f1acc479
bulk up scrolling unit test #1649 2021-07-04 14:02:45 -04:00
nick black
8df91e35a9
unit test for virtual cursor on scrolling plane #1649 2021-07-04 13:55:30 -04:00
nick black
0941efbea5
unit tests for ncplane_moverel() 2021-07-04 13:50:19 -04:00