Commit Graph

148 Commits (20f4b3493cd729d5fb2618d99e9806b9e165ad1a)

Author SHA1 Message Date
nick black 67b5a20758 implement ncplane_putwc_yx() 5 years ago
nick black c8f12b6412
uniblock: darken the area above the block 5 years ago
nick black dd7f8eff4b
ncvisual_stream: add timescale param 5 years ago
nick black 23b5078ed1
pulsing text declarations 5 years ago
nick black 243ddf0702
add widechars.png image to readme 5 years ago
nick black 922c639355 cell: add clipped 5 years ago
nick black 0f60af347d add clipped set functions 5 years ago
nick black 16cd377cf7 shout out to rebecca bowen for the fix 5 years ago
nick black 306045116f API: always call complex from static simple 5 years ago
nick black fac377b2bc CMake: require python3 5 years ago
nick black 523ba85815
update outcurses links 5 years ago
nick black c00fc3c3f7
mask out SIGWINCH in demo #262 5 years ago
nick black af1a5ea528
v1.0.0. Give. Sympathize. Control. 5 years ago
Nick Black f5c6297902
Chun Li demo (#251)
* chun li demo
* ncvisual_decode: allow multiple renders of the same frame
* add -H to notcurses-demo man page
* update section 1 man page versions
5 years ago
nick black 5dd90f3735 add ncplane_dim_[yx] quick accessors 5 years ago
Nick Black f6975d11d5
Docs/API sweep for 1.0.0 #244 #249 (#250)
* sync up some docs #244
* sync README and man page
* notcurses_output() man page work
* pull attr/channels from output functions #244
* witherworm: clean up explicit moves #244
* still more man page work
* notcurses_lines, last of the man pages i think
* panelreel man page #244
* debian: ruby-ronn->pandoc
* debian: full multiarch compliance
* debian: symbols file
* pandoc: fix syntax for lexgrog
* fm6.mkv: strip audio
* pandoc: fix up apropos man syntax #249
* ncurses_lines man page
5 years ago
nick black 03636b14d3
maxcolor -> trans, document loglevels 5 years ago
nick black 94f597a9bb ronn -> pandoc #245 5 years ago
nick black 390ca477bd
CMake: NAME_WLE requires CMake 3.14 5 years ago
nick black e81e58035e
notcurses_at_yx() added 5 years ago
nick black 41ff6fa5bd
update man pages for ncplane_new() 5 years ago
nick black 2ea4f77875
introduce ncplane_aligned() #237 5 years ago
nick black ed980f1059 pull _get from all accessors 5 years ago
nick black c21a04137c curry a void* through ncvisual_stream #113 5 years ago
nick black 46b1b8e622
notcurses_stats man page #213 5 years ago
nick black 8b4c64f9cc
link to HTML documentation 5 years ago
nick black 21c3861804
s/bannner/banner/g, heh 5 years ago
nick black b7f54e6e5f remove now-obsolete performance note :) #131 5 years ago
Nick Black ce2a390b52
Out with googletest, in with doctest #202 (#231)
* introduce doctest over googletest #202
* call dtester in in targets
* doctest conversion #202
* channel.cpp -> doctest #202
* egcpool tests -> doctest #202
* input tests to doctester
* zaxis -> doctest
* drone: always define LANG
* libav to doctest #202
* panelreel tests to doctest #202
* spec that a C++17 compiler is now required for doctest #202
* enmetric tests -> doctest #202
* fade tests -> doctest #202
* notcurses test case -> doctest #202
* last conversion to doctest #202
* finish move to doctest #202
* drone: set up make test
5 years ago
nick black cad8471d76
build man pages using ronn 5 years ago
nick black 132793211c
capabilities testing for fade/ffmpeg 5 years ago
nick black b9a10cad9f README: make it clear that libav is optional 5 years ago
nick black 7889ffc0a8
kill duplicate documentation 5 years ago
nick black 4e0ebde876
intro: advertise 'q' demo: print full matrix 5 years ago
nick black 368da5bd81
update output API documentation #210 #209 5 years ago
nick black 6156fa72b0
build/run documentation 5 years ago
nick black 7dd875a230 sync documentation to new input code #165 5 years ago
nick black f742676aee Mouse support using button event tracking #165
Request and parse up mouse messages. We handle up to 11 mouse
buttons, 3 modifiers (currently thrown away), motion while
holding down a button, and loss/gain of focus. I've added twelve
new NCKEYs: one for each button, and one for release. In addition,
I've introduced the 'ncinput' struct, which encodes the nckey plus
extra data. The only extra data thus far is coordinates for mouse
events. It is not necessary to provide a ncinput to all input
functions; NULL can be provided if the caller doesn't care about
details. All demos are updated. notcurses-input has been updated
to decode full information of returned ncinputs.

The primary resource for this work was Dickey at al's "XTerm Control
Sequences", https://invisible-island.net/xterm/ctlseqs/ctlseqs.html.
5 years ago
nick black fc17a104b4
notcurses_options: clear screen on start 5 years ago
nick black ab47ab8976
notcurses_mouse_on()/_off() #165 5 years ago
nick black 046d0314b9
add links to useful man pages 5 years ago
nick black dbb74ea8c4
add wiki link 5 years ago
Nick Black 3ad2124246
Partial visual renders #170 (#193)
* ncvisual_render() accept four bounding dims #175
* ncvisual_render(): partial renders #175
5 years ago
Nick Black 0e0925a84e
Planereel exploration app, panelreel logic fixes (#188)
* planereels tester #180
* suppress_banner in all tests
* tabletcb: start passing back tablet
* properly initialize fbbytes stat
* panelreel: logic fixes #178
* install all testing data
5 years ago
nick black 3f326ee0a8 fix up ncplane_set_{bf}g 5 years ago
nick black 6a9d6fa122
add ncplane_printf_yx() 5 years ago
nick black 5bec85746d
allow banners to be suppressed 5 years ago
nick black 32e9fd0a1d
notcurses_reset_stats() added + test #164 5 years ago
nick black d6bcb3211f eagles level starts at lower-right 5 years ago
nick black b257f40a35 sync input documentation for char32_t #172 5 years ago