Commit Graph

980 Commits

Author SHA1 Message Date
nick black
321ea908f1
Fix up BGR/RGB reversal in blitter #311 2020-02-02 02:22:38 -05:00
nick black
25ce448889
rgba_blit()/bgrx_blit() #311 2020-02-02 02:20:01 -05:00
nick black
f3af2b8760
Convert mbtowc to mbrtowc everywhere #308 2020-02-01 17:21:13 -05:00
nick black
44f80694a3
selector: bind with ┴ where appropriate #309 2020-02-01 14:24:56 -05:00
nick black
4716b5f495
selector: bind riser to body #309 2020-02-01 14:01:20 -05:00
nick black
20e4c106a2
FreeBSD build fixen #304 2020-02-01 04:12:54 -05:00
nick black
4af5c79b2a
notcurses-input: cast input to wchar_t for output 2020-02-01 04:01:06 -05:00
nick black
89a1e806bf
drone: new focal builder 2020-02-01a 2020-02-01 03:13:03 -05:00
nick black
ae0012fce0
Merge branch 'master' of github.com:dankamongmen/notcurses 2020-02-01 03:02:53 -05:00
nick black
83c50655ba
drone: turn focal back on 2020-02-01 03:02:48 -05:00
nick black
01e81b70e8 Merge branch 'master' of github.com:dankamongmen/notcurses 2020-02-01 02:40:57 -05:00
nick black
81d69c6ce6
v1.1.3 2020-02-01 02:40:20 -05:00
nick black
29fc25e628 v1.1.3 2020-02-01 02:38:56 -05:00
nick black
746ef96ea1 prep for v1.1.3 2020-02-01 02:37:55 -05:00
nick black
eefd6eda38
notcurses_select(3): fix man page formatting 2020-02-01 02:31:05 -05:00
nick black
39f99dfa4a
Selector: final styling touches #302 2020-02-01 02:25:00 -05:00
nick black
c1664170fd
selector: bgchannels only inside the body #302 2020-01-31 21:25:21 -05:00
nick black
eab1ce0262
selector: align secondary/footer #302 2020-01-31 20:38:58 -05:00
nick black
45235fc076
Selector: add arrows if there are more options #302 2020-01-31 19:58:55 -05:00
nick black
fad612bd2f
Use column width in selector calculations #302 2020-01-31 19:51:14 -05:00
nick black
5982707f9e
add mbswidth() function, unit tests, docs 2020-01-31 19:00:51 -05:00
nick black
741761787f
notcurses_selector(3) man page #302 2020-01-31 17:44:30 -05:00
nick black
85f042c644
add selector to README #302 2020-01-31 17:33:47 -05:00
nick black
43ce3e5ccb
selector: don't FPE on empty itemlist #302 2020-01-31 02:49:34 -05:00
nick black
05a83e54c7
Selector: inverse rather than reverse video #302 2020-01-31 00:55:25 -05:00
nick black
fe51f93a4c
selector: destroy ncplane on exit 2020-01-31 00:28:34 -05:00
nick black
77432ee1c5
set ~ICRNL with termios.c_iflag #303 2020-01-31 00:26:52 -05:00
nick black
99b79cbf4f
ncselector_create: fix base_egc fuckup #302 2020-01-31 00:02:00 -05:00
nick black
6a4cfcde95
selector: always rotate options #302 2020-01-30 23:05:30 -05:00
nick black
d30df23f43
selector: support non-zero default idx #302 2020-01-30 22:42:25 -05:00
nick black
09d2e35372 C++ wrappers: kill Visual::destroy_plane() #299
ncvisual_destroy() already calls ncplane_destroy() when
appropriate. There's never a need for the C++ wrappers
to explicitly free the Visual's underlying Plane. With
this change, valgrind no longer complains upon exiting
notcurses-view(1).
2020-01-30 22:17:07 -05:00
nick black
89b95981b2
Merge branch 'master' of github.com:dankamongmen/notcurses 2020-01-30 22:16:08 -05:00
nick black
a57f0f234c
selector styling 2020-01-30 22:16:03 -05:00
nick black
1393ec29df debian: add two more symbols 2020-01-30 20:52:43 -05:00
nick black
be133b0105
unit tests for scrolling selector 2020-01-30 19:57:39 -05:00
nick black
e4dcccc409
selector: implement scrolling 2020-01-30 19:54:20 -05:00
nick black
3991b3e53a
selector: implement maxdisplay. unit tests! 2020-01-30 19:37:21 -05:00
nick black
ac2b951fa9
ncselector_selected(), unit tests 2020-01-30 16:40:02 -05:00
nick black
26791bd994 CMake: correct ENV syntax 2020-01-30 09:50:30 -05:00
nick black
17de41d4b5
Debian: add new symbols 2020-01-30 09:25:18 -05:00
nick black
ca628e55bb python: do all work in build directory 2020-01-30 09:22:34 -05:00
nick black
7bb864b999
CMake: check for DEB_BUILD_ARCH 2020-01-30 08:57:11 -05:00
Nick Black
da0283ac25
Selector widget #166, subtitles #95 (#301)
Get rid of annoying empty line in notcurses-view (and ncvisuals at offsets in general)
Implement most of the Selector widget. Need to add styling and scrolling still. #166
Reenable ubuntu focal build
Subtitles! We decode them, and display them in notcurses-view. If ncvisual_simple_streamer() is provided an extra ncplane, it will use it to display subtitles. #95
We now build Python by default, as things are working much better.
ncplane_set_base() now takes channel, attrword, and EGC, so you can usually avoid having to set up and release a cell. ncplane_set_base_cell() takes over duty from ncplane_set_base() for ease of conversion.
notcurses-demo and notcurses-view now both accept a 0 for delay multiplier, meaning 'go as fast as you possibly can'. Very small multipliers (e.g. 0.00001) no longer cause floating point exceptions.
fading routines no longer cause floating point exceptions on very small timescales.
2020-01-30 08:55:01 -05:00
nick black
3ee6f44831 Debian: python3-notcurses deps on ${shlibs:Depends} 2020-01-29 01:27:45 -05:00
nick black
7ea49832ae
debian: minimum verison 4.20191017 for dh-python 2020-01-29 01:11:23 -05:00
nick black
04329707ae
Merge branch 'master' of github.com:dankamongmen/notcurses 2020-01-29 01:09:10 -05:00
nick black
a667a14e9b
Debian: 1.1.2-1 in changelog 2020-01-29 01:08:32 -05:00
nick black
c9bfc54381
prep for 1.1.2 2020-01-29 01:03:00 -05:00
nick black
c6397f20eb
Python: require BUILD_PYTHON for now 2020-01-29 00:58:55 -05:00
nick black
7bea85bb79
Python: only do deb stuff when DEB_VENDOR is defined 2020-01-29 00:42:59 -05:00