nick black
48ee66918a
[signals] include SIGBUS among fatal signals
3 years ago
nick black
6e2ab83a08
[utils] declare notcurses_osversion #2293
3 years ago
nick black
9097568ac0
document NOTCURSES_LOGLEVEL #2277
3 years ago
nick black
acb91339e4
v2.4.7
3 years ago
nick black
41764d3691
v2.4.6
3 years ago
nick black
9d002feea3
remove last instances of ncvisual_render() #1462
3 years ago
nick black
bb2004e589
ncvisual_render -> ncvisual_blit (docs)
3 years ago
nick black
99169aea42
tabbed janitorial work
...
clean up memory leak of tab names
ignore NCTYPE_RELEASE in tabbed PoC
constify strings in nctabbed_options
3 years ago
nick black
abea3f9064
constify ncmenu_item/_section strings
3 years ago
nick black
2015e8ffc9
Constify strings in selector/mselector_items
...
Use internal types to track items within the
selector/mselector widgets, rather than pressing the
user-provided item structs into double-duty. With this
change, we can constify the strings within those
user-provided items. Do so, also removing the internal-side
elements. Update documentation. Closes #2267 .
3 years ago
nick black
1152e2c318
ncselector_options: constify string arguments
3 years ago
nick black
2148bcc4f2
Revert "[nckeys] move from PUA-B to 'plane 18' #2247"
...
This reverts commit e83f1f5ba3
.
3 years ago
nick black
e83f1f5ba3
[nckeys] move from PUA-B to 'plane 18' #2247
3 years ago
nick black
a8b3634ca7
[ncvisual] add pxoffy+pxoffx fields to ncvisual_options #1682
3 years ago
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
bbdbc055dd
OTHERS: mention will mcgugan's rich+textual
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
1f4b32def7
[doc] drop widechars.png
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
4a9f62f131
erp, able->unable in FAQ
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
ef45189082
OTHERS: kill duplicate jexer entry
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
4f86f1b0fd
1K stars!
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
1698cd02fc
add termpaint to OTHERS.md
3 years ago
nick black
42049dc95e
reorder demos so whiteout doesn't disrupt uniblock
3 years ago
nick black
1a97b49ac8
HISTORY: today we were accepted into Homebrew
3 years ago
nick black
1e248e41e1
v2.3.12
3 years ago
nick black
b0b5e49383
ncvisual_from_palidex
3 years ago
nick black
1448960cd5
start handling type-1 DVB subtitles #1311
3 years ago
nick black
7b5f4175eb
add nccell_cols(), deprecate nccell_width()
3 years ago
nick black
0a6fd661b4
set_rgb: unsigned unless we're clipping
3 years ago
nick black
0d289958f9
death to sigset_t #1967
3 years ago
nick black
8d46a0bd17
capture bytes in linux framebuffer graphics to sprixelbytes stat
3 years ago
nick black
30d71ab6b9
v2.3.11
3 years ago
nick black
1f254c47b2
implement child plane scrolling #1883
3 years ago
nick black
382b68f5ab
why weren't we always handling SIGFPE?
3 years ago
nick black
1fae68d9c6
add NCPLANE_OPTION_FIXED #1909
3 years ago
nick black
3aaff6a944
v2.3.10
3 years ago
nick black
c804148084
Mention @michaelsbradleyjr in HISTORY.md
3 years ago
nick black
561f4eba8c
v2.3.9
3 years ago
Tomek Szczęsny
0baf4ea1b5
Relative cursor move ( #1885 )
...
Relative cursor move by @tomek-szczesny
3 years ago
nick black
92293dd402
adapt new python to NCCHANNEL
3 years ago
nick black
83d8724e63
updating CELL_ -> NC_ references
3 years ago
nick black
603fd770fe
update new python for CHANNEL_RGB change
3 years ago
nick black
14a50cfa3f
add ncchannels_reverse, use it in ncmenu, add unit test #1878
3 years ago
nick black
f0aec109b7
support menus on any plane #1645
3 years ago
nick black
8846e3cee2
ncdirect_putegc(), get true width in ncwidth #1899
3 years ago
nick black
4a23acab2d
fission demo: go both up and down #1896
3 years ago
nick black
00e28cc569
complete ncplane_cursor_move_yx() documentation
3 years ago
nick black
43f0a2e5c8
remove false comments on ncplane_move_yx()
3 years ago
nick black
cd80b70594
add ncplane_moverel(), no unit tests though =[ #1881
3 years ago
nick black
f1202df541
document ncplane_cursor_move_yx better #1882
3 years ago
nick black
50a7996b4f
notcurses_detected_terminal: use termdesc_longterm()
3 years ago
nick black
1189891167
v2.3.8
3 years ago
nick black
0e341fa3de
notcurses-info.1: describe output
3 years ago