nick black
58cc956550
[notcurses-input] detail modifiers as input
3 years ago
nick black
ef86dcce1f
[ncplayer] ignore Release events
3 years ago
nick black
07980c13df
[input] set id to -1 if returning error
3 years ago
nick black
5f82a49065
[tetris] drop Release events
3 years ago
nick black
e5f9600066
ncdirect_readline: ignore RELEASE events
3 years ago
nick black
5f9d88fa89
[tests] use universal initialization for ncvisual_options #1682
3 years ago
nick black
88e2ac14ee
[input] handle wezterm's modified functionals
3 years ago
nick black
1456422d89
use explicit CRLF where necessary on windows #2237
3 years ago
nick black
43e3b98125
[ncplayer] ignore release events
3 years ago
nick black
66d6913b69
[ncpp] express EvType enums
3 years ago
nick black
8fc2a4b59b
notcurses-input: add media keys
3 years ago
nick black
d95cf30494
[kitty] extract kitty_functional(), NCKEY_BEGIN #2184
3 years ago
nick black
316c192426
[kitty] handle some more functional forms #2184
3 years ago
nick black
bc011591c1
[kitty] handle release event for f0[1-4] #2184
3 years ago
nick black
b2ed0f2da9
[kitty] handle release events for arrows #2184
3 years ago
nick black
7c5bed3732
[kitty] enable evtype level (2), functionals #2184
3 years ago
nick black
8ec6e22b7c
[ffmpeg] treat nan/-nan tbase as 0 #2241
3 years ago
nick black
28d357d252
replace constant with KKEYBOARD_POP
3 years ago
nick black
80f3d6edfb
[xtmodkeys] push keyboard state before sending xtmodkeys
3 years ago
nick black
d42b3df708
Initial XTMODKEYS support #2135
...
Add prep_xtmodkeys() to handle modified function keys.
Unify several paths into load_ncinput(), eliminating
several paths that missed statistics and drain checks.
Process mouse clicks outside of critical section.
Handle XTMODKEY sequences with parameter 5.
Interpret 0x8 as NCKEY_BACKSPACE on all paths.
Send XTMODKEYS of 2;1 and 4;1 #2135 .
3 years ago
nick black
b9d774f746
[intro] avoid dividing by zero without cell-pixel geometry
3 years ago
nick black
c40cdc1528
[demo] find_data: work for windows path separator
3 years ago
nick black
21f38824ad
[input] set evtype on SIGWINCH
3 years ago
nick black
b6e50d3d2d
[readline] implement ctrl+a and ctrl+e #2214
3 years ago
nick black
a643f6397d
[readline] handle other arrow keys for movement in ncdirect_readline() #2214
3 years ago
nick black
e012046302
[readline] handle left arrow in ncdirect_readline #2214
3 years ago
nick black
6e66e74417
[init] use fbuf for all initial emissions #2238
3 years ago
nick black
2adda48d92
[input] extend support for kitty keyboard protocol through level 3 #2184
3 years ago
nick black
4856431ff3
[input] drop mouse events in right/bottom margins #2233
3 years ago
nick black
9502fcea80
[tcache] always track most recent cell geometry #2233
3 years ago
nick black
5a06a27df7
logging: convert some %jxen to PRIx64
3 years ago
nick black
a11a1bbfc9
logging: convert some %jxen to PRIx64
3 years ago
nick black
174c4e269f
logging: convert some %jxen to PRIx64
3 years ago
nick black
a260649628
[automaton] handle eta extension over multicharacter phi nodes #2234
3 years ago
nick black
66801aa254
ncplane_dup: don't make new root planes
3 years ago
nick black
20fb846fbc
kill obsolete FIXME
3 years ago
nick black
4aab6a5bc0
reparent: scrub links more completely for safe family reparenting #2235
3 years ago
nick black
45255e48d8
[demo] handle fps graph as family in case it's pixel #2235
3 years ago
nick black
230fb801f0
[pixelplot] set distinct name for pixel plane
3 years ago
nick black
9185ea000c
add ncplane_set_name()/ncplane_name() + documentation
3 years ago
nick black
518eca2f60
move_family_{below,above}() need return int #2232
3 years ago
nick black
a2837a9754
fix unit test for ncplane_move_family() #2232
3 years ago
nick black
099eda88ac
notcurses-info: put 80 columns error in red+bold
3 years ago
nick black
a40c7a5352
FamilyBottom unit test #2232
3 years ago
nick black
e613b81b82
ncplane_move_family_{below, above}() with unit tests #2232
3 years ago
nick black
2b9765e945
finish out ncplane_move_family_{top, bottom}() #2232
3 years ago
nick black
3d21c0a91b
[input] handle backspace when expressed as ctrl expression #2231
3 years ago
nick black
6fa901c4b1
[kitty] fix default background workaround, erp
3 years ago
nick black
8dd84f922e
ncplane_move_family_{below, above}() skeleton #2232
3 years ago
nick black
57a3e79e3c
s/defbg/default background/
3 years ago
nick black
43fc6afaa3
ncplane_move_family_{above, below}() #2232
3 years ago
nick black
c69849ffb1
track unknown background color if we can't learn it #2226
3 years ago
nick black
e42a76a2d2
Remove and replace ncplane_boundlist()
...
The function ncplane_boundlist() was poorly-considered,
and ought never have existed. Remove all traces of it.
Add the new functions ncplane_move_family_top() and
ncplane_move_family_bottom(). Replace the
ncplane_boundlist() code in notcurses-demo with a call
to ncplane_move_family_top(). We'll also want
ncplane_move_family_above() and ncplane_move_family_below(),
but they're not yet here. Document all z-axis movement
functions; they were lacking documentation before #2232 .
3 years ago
nick black
73b3a43fc7
[notcurses-tester] dump geometry after init #2228
3 years ago
nick black
284bbd4723
notcurses-tester: print TERM earlier #2228
3 years ago
nick black
dfb32779b7
[automaton] handle BEL (0x07) as string terminator #2225
3 years ago
nick black
9c59ea5164
[automaton] move decrpm_asu_cb up #2223
3 years ago
nick black
f3377fd818
[automaton] handle XTGETTCAP, decoding MLterm and old Kitty #2225
3 years ago
nick black
f3c18b3279
[automaton] loop all the way through 9, whoops #2225
3 years ago
nick black
c5cf67e5f1
[automaton] collapse secondary device attribute strings #2227
3 years ago
nick black
fe05035930
[xray] black background, not default #2226
3 years ago
nick black
2b482109af
[automaton] remove defunct fill_in_numerics
3 years ago
nick black
5d8fbc6137
[automaton] numeric insertion algorithm perfected #2222
3 years ago
nick black
686a72a697
[automaton] phase I and II of new numeric insert algorithm #2222
3 years ago
nick black
6c45a087bf
build cflow following special keys #2222
3 years ago
nick black
f0fd38ef9e
[windows] kill some %j conversion in ncmultiselector
3 years ago
nick black
5e07cf9015
[windows] kill %zu conversion
3 years ago
nick black
bbb778b7de
[da1_cb] admit 60 as sent by kmscon
3 years ago
nick black
af62226f69
[plots] always return -1 on x below window
3 years ago
nick black
346e7354a0
[plots] don't redraw plot when there's no change #2221
3 years ago
nick black
fff190fe29
[automaton] NAK: terminfo is not thread-safe =/
3 years ago
nick black
2498fffbbb
[automaton] unify insertion paths into insert_path() #2183
3 years ago
nick black
ce931a1bd5
[add_cflow] s/csi/seq/g
3 years ago
nick black
57179a1c38
[automaton] pool needn't be so large, methinks
3 years ago
nick black
57e5981b9d
[automaton] kill memory leak via arena
3 years ago
nick black
9fc4418912
[automaton] match follow for mouse events
3 years ago
nick black
49365e2d22
decrpm_asu_cb: correct follow
3 years ago
nick black
1442b35fb5
[input] enable prep_special_keys() once more
3 years ago
nick black
f19ffddb40
[automaton] robustify/minimize string matches #2219
3 years ago
nick black
0749800a9d
[automaton] better numeric matching #2219
3 years ago
nick black
21cd23d767
logging: replace some llx with PRIx64
3 years ago
nick black
f816365aab
clean up some compiler warnings on macOS
3 years ago
nick black
b5c161a07c
Unify control sequence automata #2183 ( #2208 )
...
Unify the dynamic, dataflow special keys automaton and the static, codeflow terminal response automaton, yielding a single automaton. Add kitty keyboard support information to `notcurses-info`. Closes #2183 .
3 years ago
nick black
05635aa60d
[input] windows: don't try to make a pipe
3 years ago
nick black
f6b06c3bfd
[input] drain input readiness pipe on clearing input buffer #2216
3 years ago
nick black
81e360e500
[input] activate ready pipes upon producing input data #2216
3 years ago
nick black
5899a71e28
[input] create ready pipes #2216
3 years ago
nick black
9970238514
notcurses-input: fix plot width to legend
3 years ago
nick black
47bffea4ab
extract out tiocgwinsz() #2141
3 years ago
nick black
b19c9a7ad1
[ncdirect_readline] return NULL on NCKEY_EOF sans input #2211
3 years ago
nick black
436f24c770
Remove libreadline support, implement low-level ncdirect_readline #2211 ( #2212 )
...
It was realized that our libreadline wrapper was incompatible with the new input method, indeed fundamentally so. Rip out all libreadline support. Implement a minimal ncdirect_readline() -- quite minimal, but enough to get by. We'll want to fill this out later.
So no ABI/API breakage, though perhaps some visible behavioral change.
3 years ago
nick black
3ddbb3c2ec
readline PoC
3 years ago
initramfs
671656ea80
fix ncpp throwing heap allocated exceptions
3 years ago
nick black
925fccbbc3
setup_sixel_bitmaps(): update comment re DECSDM #2205
3 years ago
nick black
61c700aafc
notcurses_stop: put newline into fbuf
3 years ago
nick black
580727f9ae
init_sixel: correct comment #2205
3 years ago
nick black
c8f614ae19
sixel_init_inverted: correct comment #2205
3 years ago
nick black
3136abca48
[sixel] don't use the short form of 80+8452; contour barfs
3 years ago
nick black
c5ab28acbd
[termdesc] contour still has classic DECSDM
3 years ago
nick black
2239e1c7fc
[intro] don't require pixels for orca
3 years ago