nick black
6472327dbf
[demo] no need to check for ctrl on lowercase
2022-01-15 12:12:46 -05:00
nick black
683c6ff6d8
[readline] use modifier accessors for shortcuts
2022-01-15 12:11:45 -05:00
nick black
1c10ee614c
[reader] use modifier accessors
2022-01-15 12:11:30 -05:00
nick black
fbdbf03037
[notcurses-input] use modifier accessors
2022-01-15 12:09:28 -05:00
nick black
cc5d3b55c2
[ncdirect_readline] properly check for EOF (capital D) #2558
2022-01-15 12:04:25 -05:00
nick black
05a5b64339
[input] check for output availability in process_bulk() #2548
2022-01-12 06:18:00 -05:00
nick black
23b3308c7a
[info] don't stain the emoji line
2022-01-12 02:39:39 -05:00
nick black
e7fa7b452f
move process_input() normalizations to load_ncinput()
2022-01-12 02:35:41 -05:00
nick black
7e46e5fbe4
some subtle input changes
...
When CapsLock is detected, and we're working with
ASCII input, capitalize it, just as we do with
Shift or Ctrl. Don't consider CapsLock or NumLock
for ncinput_equals_p(). Closes #2555 .
2022-01-12 00:53:17 -05:00
nick black
b85c1f1dad
[NEWS] mention input changes
2022-01-12 00:44:09 -05:00
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
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