Commit Graph

5310 Commits

Author SHA1 Message Date
nick black
065d44001c
change demo order 2019-12-08 14:05:48 -05:00
nick black
ea10d80eec
remove duplicate macro define 2019-12-08 13:50:59 -05:00
nick black
0c5c696084
boxdemo: center target grid 2019-12-08 13:43:37 -05:00
Nick Black
38a10d9065
Transparency via alpha channels (#122)
* outro: bevel message window's corners
* egcspool: use full 25 bits available for 32MB pools
* render: remove unused inheritance mask
* interfaces + unit tests for 2-bit alpha
* notcurses_*g_alpha() acccessors
* cell alpha + unit tests
* panelreel: support a background channel
* notcurses: transparency via alpha channel
* remove unused CELL_ALPHA_MASK
2019-12-08 13:00:19 -05:00
nick black
08859aeb29
use CELL_STYLE_SHIFT rather than bare 16u 2019-12-08 12:59:41 -05:00
nick black
756eebc060
add ncplane_putwegc() and unit test #120 2019-12-07 23:00:18 -05:00
nick black
15c13898ea
don't require civis if retaining cursor 2019-12-07 22:26:35 -05:00
nick black
1b1729133c
add ncplane_putwstr(), add unit test #120 2019-12-07 20:37:25 -05:00
nick black
7566af57e3
introduce ncplane_set_[fb]g 2019-12-07 17:55:23 -05:00
nick black
79253caf31
render: reorder assignment to work around -Wclobbered 2019-12-07 17:29:17 -05:00
nick black
98b323e9a0
demo: only print 'unknown demo' msg when appropriate 2019-12-07 17:12:47 -05:00
nick black
222889c7c6
add ncplane_*_rgb() 2019-12-07 15:13:08 -05:00
nick black
8afcd04446
sync cell/ncplane fg/bg API naming 2019-12-06 22:45:08 -05:00
nick black
80821ba0e5
readme: section on adapting NCURSES programs 2019-12-06 18:33:20 -05:00
nick black
78ec605cc6
render: revert cleartoeol, as it leads to flicker 2019-12-06 16:31:00 -05:00
nick black
3d2c2265e0
render: work around wide chars at the far boundary 2019-12-06 16:29:17 -05:00
nick black
3bd43c871d
widecolor: maintain color across resizes 2019-12-06 16:23:31 -05:00
nick black
0392aa34ea
notcurses: get el terminfo capability 2019-12-06 15:46:56 -05:00
nick black
ee4c3d217b
widecolor: detect and inhibit wide spaces 2019-12-06 15:46:28 -05:00
nick black
df93b67b4e
fix up subject of libav test 2019-12-06 14:41:49 -05:00
nick black
6248714cd0
widecolor: oh what fun 2019-12-06 04:31:37 -05:00
nick black
065f8170ef
Merge branch 'master' of github.com:dankamongmen/notcurses 2019-12-05 17:38:39 -05:00
nick black
cb5b0e2968
א guy #110 2019-12-05 17:38:36 -05:00
nick black
bf12ea3c59
panelreel-demo: no general border 2019-12-05 14:48:59 -05:00
nick black
52f5bd1612
widecolors: allow all characters 2019-12-05 14:48:47 -05:00
nick black
92fb071fb1
basic man pages for -view and -input 2019-12-05 10:18:02 -05:00
nick black
e1356a2183
install man pages 2019-12-05 10:12:47 -05:00
nick black
638cc5903b
fix up usage message 2019-12-05 09:50:10 -05:00
nick black
541f9304df
widecolor-demo: move snake more quickly #110 2019-12-05 08:52:30 -05:00
nick black
6c5bd5d263
outro: fade background, but not foreground 2019-12-05 08:04:24 -05:00
nick black
73dd2f7ad7
prep for 0.9.0-pre 2019-12-05 04:37:50 -05:00
nick black
63edc0de21
v0.4.0 2019-12-05 04:28:21 -05:00
nick black
3cda04e6ab
panelreel-demo: black background on border 2019-12-05 04:23:29 -05:00
nick black
bacc69380a
uniblock: restore backgrounds 2019-12-05 04:18:43 -05:00
nick black
3c93030177
notcurses_*_default_prep() 2019-12-05 03:54:41 -05:00
nick black
56cad83a4b
widecolor-demo: improve background colors 2019-12-05 03:53:51 -05:00
nick black
64543919ef
preserve default background color during interpolation #115 2019-12-05 03:53:26 -05:00
nick black
774f8e5a23
summary: fix minima trackers 2019-12-05 02:01:49 -05:00
nick black
6e73e3b72f
widecolor-demo: friendly snake 🐍 #110 2019-12-05 01:16:02 -05:00
nick black
be6aa8a3fc
notcurses_render(): guard critical section with pthread_cancel_push() 2019-12-05 01:09:45 -05:00
nick black
7e5e6bc545
slider-demo: force more squarish appearance 2019-12-05 00:43:09 -05:00
nick black
0d0eafa8cf
add multimedia/panelreels to README #21 2019-12-05 00:34:16 -05:00
nick black
f1ab657c39
update ncpanel documentation 2019-12-05 00:28:42 -05:00
nick black
93e586c58b
update input documentation 2019-12-05 00:26:33 -05:00
nick black
ac845b28a4
handle function keys, insert, end/home, etc #78 2019-12-05 00:24:08 -05:00
nick black
af7ca02f36 Decode input escape sequences to special keys #78
Add the necessary input buffer, non-blocking reads, escape trie,
and unit tests to support extended keys, including arrow keys.
Update notcurses-input to print Unicode Control Glyphs instead of
a blank space for control chars.
2019-12-04 23:46:24 -05:00
nick black
cbbc18c3a3 build and destroy input sequence trie #78 2019-12-04 23:46:24 -05:00
nick black
37b0e416c0 get everything prepped for reliable keyboard escapes #78 2019-12-04 23:46:24 -05:00
nick black
04e067c202 Add all handled signals to ppoll() set
This addresses an issue where callers of notcurses_getc_blocking()
wouldn't exit on SIGINT etc. until another keystroke was received.
The exit is now immediate, and the proper exit code is propagated.
2019-12-04 23:46:24 -05:00
nick black
6f2c45a0ef extract input layer into its own file 2019-12-04 23:46:24 -05:00