Commit Graph

831 Commits (21017dcb6ed89965eccb4461c4a9512b80be187c)

Author SHA1 Message Date
nick black 7ba72c4c20
v2.4.5 3 years ago
nick black 6d3c64a5c1
[ncvisual_pixelgeom] document that results are invalidated by terminal resize #2141 3 years ago
nick black 4c81a72bab
notcurses_input.3: mention mouse events in bottom/right margins can show up #2233 3 years ago
nick black cadd5f75fb notcurses_plane.3: add section about bindings 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 43fc6afaa3
ncplane_move_family_{above, below}() #2232 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 ff84058f5c
v2.4.4 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 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 a603d265a4
v2.4.3 3 years ago
nick black 72757044da [ncplane_erase_region] generalize #2181 3 years ago
nick black 5269e4b709
v2.4.2 3 years ago
nick black 3faf8ee3fb
[input] introduce NCKEY_EOF #2185 3 years ago
nick black ea5da346f0
Add keytype indicator to notcurses-input #2182 3 years ago
nick black 99007e128c
[input] add evtype to ncinput, for press/repeat/release #2182 3 years ago
nick black c59cbaa340
[index.html] drop bottom banner 3 years ago
nick black 1dd1fb2c74
[index.html] put repology on right 3 years ago
nick black 1d4c62d446
[input] implement timeouts 3 years ago
nick black 1630a1629f
merge that shit 3 years ago
nick black 3cf5a67b84
input thread #2136 3 years ago
nick black f9df8e14fc
v2.4.1 3 years ago
nick black 4ec1bfd8be
[info] differentiate between kitty animation and kitty selfref #2161 3 years ago
nick black 54cf38b076
add ncstrwidth_valid() and documentation #2153 3 years ago
nick black 8aa856f20b
v2.4.0 3 years ago
nick black 108012950e
notcurses-info: indicate that el capability is present 3 years ago
nick black 25afdd8ab6 [kitty] handle level 1 of keyboard protocol #2131 3 years ago
nick black e6ce5196d3
v2.3.18 3 years ago
nick black ae1121402d
ncneofetch: accept -v 3 years ago
nick black 0de89b893a
home page: move things around a little 3 years ago
nick black 1915fb48a1
v2.3.17 3 years ago
nick black ed557257d9 add notcurses_{enter,leave}_alternate_screen #2082 3 years ago
nick black b978f58985 stop supporting/advertising renderfp #2081 3 years ago
nick black 5449878840
v2.3.16 3 years ago
nick black 89622ed1a1
notcurses_init.3: close parenthetical 3 years ago
nick black f0558ff67a
notcurses_init.1: update comments on log levels 3 years ago
nick black c9fbc5d7f9
v2.3.15 3 years ago
nick black 28def058ce
v2.3.14 3 years ago
nick black 91dfb487ad remove support for the iTerm2 graphics protocol #2060 3 years ago
nick black c33ce4f9dd
rewrite NCCHANNELS_INITIALIZER in terms of NCCHANNEL_INITIALIZER 3 years ago
nick black e35c49889d
ncchannel: make some unsigneds explicit uint32_ts 3 years ago
nick black 4d6526a61d ncneofetch rewritten in CLI mode
ncneofetch was previously direct mode followed by rendered mode with
margins, a Frankenstein application if one ever existed. Rewrite it
using CLI mode, extending the latter as necessary to accomplish this
task. We now have one fewer dependency on direct mode, we have better
proven out CLI mode, and we get a ~30% reduction in ncneofetch runtime.
Good stuff! Closes #2030.

Add ncplane_scrollup() and ncplane_scrollup_child()
Cleans up ncport.h
Eliminates some inconsequential memory leaks in ncneofetch
Add SPRIXEL_UNSEEN to avoid invalid moves on
 not-yet-displayed sprixels
3 years ago
nick black 9fcbf00420
v2.3.13 3 years ago
nick black a346a5bf64
add new functions notcurses_{host,account}name() 3 years ago
nick black 24d7d6d995
start merging in the fauxmemstream branch #1977 3 years ago
nick black 6f0830c29a
force zero-width-joins #2016 3 years ago
nick black 16c2fff06b
notcurses-info.1: detail environment lines 3 years ago
nick black 89125802c6 notcurses-info: update man page with more text 3 years ago
nick black 42049dc95e
reorder demos so whiteout doesn't disrupt uniblock 3 years ago