Commit Graph

4701 Commits (f096064648d86f7ce5c67c2587fd0612fd2caafa)

Author SHA1 Message Date
nick black e8df81ebef
[windows] exit if we can't get ConsoleHandles #2244 3 years ago
nick black 7d6fdceb6e
[internal] break API/ALLOC across headers once more to fix python 3 years ago
nick black a3ceeac170
unify definitions of API/ALLOC 3 years ago
nick black 87341111b8
[menu] ignore release events 3 years ago
nick black e4b75f41e7
[POC] reader: always print legend 3 years ago
nick black a85d1eebf1
[tree] ignore Release events 3 years ago
nick black 617a211581
[reel] ignore RELEASE events 3 years ago
nick black dfdd77e2c4
[POC] selector/multiselector ignore release events 3 years ago
nick black a206cfb700
[readline] ignore suppuables 3 years ago
nick black e127163b91
[reader] ignore release events 3 years ago
nick black 5c801e6a93
[selector] ignore non-mouse release events 3 years ago
nick black e17e53c99d
[notcurses-demo] ignore Release events 3 years ago
nick black f118894057
[ncplayer] test for Release after testing for no event 3 years ago
nick black 8632a23484
[kitty] enable keyboard feature 8 3 years ago
nick black 238c444f02
[kitty] interpret modifiers, enter 3 years ago
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