Commit Graph

6376 Commits

Author SHA1 Message Date
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
nick black
cd80b70594
add ncplane_moverel(), no unit tests though =[ #1881 2021-07-04 11:15:45 -04:00
nick black
f1202df541
document ncplane_cursor_move_yx better #1882 2021-07-04 11:05:31 -04:00
nick black
49cf9f35ac
unicode: define more cyclic sequences 2021-07-04 11:00:20 -04:00
nick black
da3f485ace
notcurses-info: add many triangles 2021-07-04 10:51:16 -04:00
nick black
8dc65b6db1 notcurses-info: always emit newline #1837 2021-07-04 11:25:20 -03:00
nick black
669cf758df
locate_cursor_early: fix compilation 2021-07-04 09:25:24 -04:00
nick black
e870e12285
locate_cursor_early: require ttyfd #1880 2021-07-04 09:24:13 -04:00
nick black
acc66372b5
add utf8_codepoint_length() #1871 2021-07-04 09:11:25 -04:00
nick black
70b8bba715
Merge branch 'master' of github.com:dankamongmen/notcurses 2021-07-04 08:49:32 -04:00
nick black
d7aac5461a reacquire cursor following init banner
when using NCOPTION_PRESERVE_CURSOR, we want to reacquire
the true cursor position after printing the init banner,
rather than trying to figure out how many lines it made
us scroll, and keeping that up to date. this improves the
notcurses-info output on freebsd, where the compiler line
was occupying more than one row. closes #1880.
2021-07-04 09:48:00 -03:00
nick black
50a7996b4f
notcurses_detected_terminal: use termdesc_longterm() 2021-07-04 07:01:50 -04:00
nick black
5451ecd890
return version in ncdirect_detected_terminal() 2021-07-04 06:37:34 -04:00