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
nick black
ccd2068ee3
calculate pixel-cell geometry from responses
2021-09-01 02:24:34 -04:00
nick black
fcd845c99a
[windows] kill compiler warning
2021-08-31 22:17:10 -04:00
nick black
e6ce5196d3
v2.3.18
2021-08-31 20:06:55 -04:00
nick black
71f491ad23
sixel_scrub: don't persist sixel override across loop #2106
2021-08-31 19:46:56 -04:00
nick black
0ee5ba4ffe
only use tpreserved when it's not NULL #2132
2021-08-31 15:51:45 -04:00
nick black
0fd2fe7ce1
restore terminal settings on interrogate_terminfo() failure #2132
2021-08-31 15:49:56 -04:00
nick black
556c448ee6
clean_sprixels: drop unnecessary cursor move
2021-08-31 15:00:55 -04:00
nick black
ea75d9355c
[render] adjust bitmaps for scrolling
...
If a sprixel is in SPRIXEL_MOVED, check to see whether
it's the same x position as it was before, and whether
it's moved up a number of rows equal to the number of
scrolls. If that is the case, take the sprixel to
SPRIXEL_QUIESCENT rather than actually redrawing. This
both saves us a blit, and properly aligns bitmaps when
sixels scroll. Closes #2110 .
2021-08-30 22:00:04 -04:00
nick black
ae1121402d
ncneofetch: accept -v
2021-08-30 19:54:52 -04:00
joseLuís
ff247c362d
[rust] reenable socket bindings #2123
2021-08-30 09:57:14 +02:00
nick black
1b3c580a23
gpm: only use DRAG, DOWN, and UP, not MOVE #1405
2021-08-30 00:00:44 -04:00
nick black
9df967289f
decode GPM events
2021-08-30 00:00:44 -04:00
nick black
d7c74b8fda
multiselect PoC: NCLOGLEVEL_ERROR
2021-08-30 00:00:44 -04:00
nick black
b6844ca214
notcurss-input: NCLOGLEVEL_ERROR
2021-08-30 00:00:44 -04:00
nick black
cd7b4c021d
gpm: add version to banner, launch thread #1405
2021-08-30 00:00:44 -04:00