Commit Graph

8247 Commits

Author SHA1 Message Date
nick black
15e2c6eb12
[ncinput_equals] consider UNKNOWN == PRESS #2554 2022-01-12 00:37:11 -05:00
nick black
06d61b9025
[ncmenu] use modifiers in all ncmenu_sections 2022-01-12 00:36:27 -05:00
nick black
a7a47f8e0c
[kitty] add support for capslock, numlock, hyper, and super #2553 2022-01-11 23:22:05 -05:00
nick black
1f7f1a8e50
[kitty] handle hyper, capslock, numlock #2553 2022-01-11 22:52:39 -05:00
nick black
d72ef9fd8b
[banners] tighten up bitmap stat line 2022-01-11 22:33:33 -05:00
Coleman McFarland
19e9a4ad33 Add mailing list instructions for non-Google emails 2022-01-10 18:22:15 -05:00
nick black
5b15703fa9
notcurses-demo: stop trying to read after NCKEY_EOF #2547 2022-01-10 14:58:04 -05:00
nick black
678273aaf5
[unittests] free up ncsixel_as_rgba() results 2022-01-10 12:15:01 -05:00
nick black
02cdc6c65d
[input] reject pixelmouse event if we don't have pixel info 2022-01-10 12:09:53 -05:00
nick black
509595f0e0
[sixel] goto valerr on value error 2022-01-10 12:04:45 -05:00
nick black
cae41c3a1a
[sixel] kill dead store 2022-01-10 12:00:55 -05:00
nick black
2eaf502870
plug memory leaks in bitmapstates PoC 2022-01-10 11:56:17 -05:00
nick black
36a156a2b7
[input] reject invalid XTGETTCAP bytes (see contour #582) 2022-01-10 11:37:27 -05:00
nick black
85895ac405
[sixel] factor out choose() 2022-01-10 09:45:08 -05:00
nick black
da98a3e858 don't run merge if we needn't #2516 2022-01-10 09:24:24 -05:00
nick black
38e7f36efc merge! #2516 2022-01-10 09:24:24 -05:00
nick black
f62ea3b344 [sixels] lift all logic into choose_alternate_color() #2516 2022-01-10 09:24:24 -05:00
nick black
32ddd6247b [sixels] factor out choose_alternate_color #2516 2022-01-10 09:24:24 -05:00
nick black
58fe88bad1
[gettcap] fold down control sequence responses #2541 2022-01-10 07:25:42 -05:00
nick black
3d2c1ed840
[automaton] handle negative XTGETTCAP #2544 2022-01-10 07:09:46 -05:00
nick black
c0a20fdc3c [input] handle multiple XTGETTCAP returns 2022-01-10 05:19:30 -05:00
nick black
4a3b70ddc2 [terminfo] prefer XTGETTCAP to terminfo for HPA #2541 2022-01-10 05:19:30 -05:00
nick black
5806aa6864 [tinfo] factor out do_terminfo_lookups() 2022-01-10 05:19:30 -05:00
nick black
2584435efc
[kitty] treat absent event type as NCTYPE_PRESS #2527 2022-01-10 01:19:37 -05:00
nick black
dc8c7d8826
[input] update ncinput_nomod_p() and future-proof it #2540 2022-01-10 01:11:00 -05:00
nick black
1af9b16276
[sixel] restrict to 99, but use true 100 scale for accuracy 2022-01-08 19:12:00 -05:00
nick black
5943d4e256
v3.0.4 2022-01-08 14:37:08 -05:00
nick black
db6b5af77a
[automaton] handle broken contour palette replies #2539 2022-01-08 14:15:18 -05:00
nick black
949925e1f7
[input] drive process_ncinput() through load_ncinput() #2216 2022-01-08 13:32:09 -05:00
nick black
f7dd724942
[input] synthesize ctrl+c and friends for all inputs #2537 2022-01-08 13:07:03 -05:00
nick black
457da57ca6
[sixel] qlinks are one-biased 2022-01-08 11:42:55 -05:00
nick black
2550b09ab3 [pixelmouse] break response down for 1016 #2326 2022-01-08 10:20:52 -05:00
nick black
d0f75018a7 [input] break out pixelmouse_click() #2326 2022-01-08 10:20:52 -05:00
nick black
2dd0415298 [term] use DECRQM 1016 to detect pixelmice #2326 2022-01-08 10:20:52 -05:00
nick black
b026c624a0
[reel] put legend on its own plane so as not to leak to other demos #2535 2022-01-08 09:43:35 -05:00
nick black
3375e9061c [sixel] comment on requirement of 8 free qnodes per onode 2022-01-08 08:25:46 -05:00
nick black
7abf93e166 [sixel] properly allocate onodes 2022-01-08 08:25:46 -05:00
nick black
bf9184a41d [sixel] decatree #2515 2022-01-08 08:25:46 -05:00
nick black
ea08cd92ba add meta modifier handling #2522
Handle Meta modifier in Kitty and XTMODKEYS. Add Meta
indicator to notcurses-input. Update man page. Add
NCKEY_META_{SHIFT, CTRL, ALT, META} constants. Add
"modifiers" field to ncinput struct. Add inline
functions for testing modifiers. Remove special-casing
in Kitty protocol that capitalized all lowercase ASCII
when ctrl was pressed; we don't do this for XTMODKEYS.
2022-01-08 08:25:46 -05:00
nick black
8db6f9dc7b [automaton] add extended XTMODKEYS modifiers #2518 2022-01-08 08:25:46 -05:00
nick black
6680550fab [sixel] fix octree initial membership test 2022-01-08 08:25:46 -05:00
nick black
766461dd7d [sixel] browse through to subtree 2022-01-08 08:25:46 -05:00
nick black
fc447ac889 [sixel] zero out qlink on dynnode 2022-01-08 08:25:46 -05:00
nick black
df91593931 [sixel] finish out octrees #2515 2022-01-08 08:25:46 -05:00
nick black
cbe9294c41 [mice] if pixelmice is set, use 1016 #2326 2022-01-08 01:39:54 -05:00
nick black
9db8718d1e [drone] use newest edge builder 2022-01-08 01:39:54 -05:00
nick black
6b461c89cf
report pixel mice capabilities in notcurses-info #2326 2022-01-08 01:13:11 -05:00
nick black
76afcbd8ed
[CMake] don't run long binary input test 2022-01-08 00:40:38 -05:00
nick black
abd5080810
[CMake] run notcurses-input with smaller input 2022-01-08 00:40:38 -05:00
nick black
5cb5e890dc
[input] always capitalize when shift is held 2022-01-08 00:00:59 -05:00