Commit Graph

3491 Commits

Author SHA1 Message Date
nick black
28fac736bb notcurses-view: stop() before printing error
implement ncvisual_render()
2019-12-01 15:29:59 -05:00
nick black
d106ebf0d3 libav: check for AVERROR_EOF #86 2019-12-01 15:29:59 -05:00
nick black
531340a145 libav: return averr to caller #86 2019-12-01 15:29:59 -05:00
nick black
fb37f8351f CMake: use proper LIBRARY_DIRS when linking notcurses.so #86 2019-12-01 15:29:59 -05:00
nick black
fd79c86880 av: get height/width #86 2019-12-01 15:29:59 -05:00
nick black
40ed1f1896 print_frame_summary(), let's figure out what the fuck we're doing #86 2019-12-01 15:29:59 -05:00
nick black
684d9f66fe egcpool: fix corruption #59 2019-12-01 02:22:13 -05:00
nick black
3b5aee09a9 widechar-demo: spacing 2019-12-01 02:22:13 -05:00
nick black
8e96c2d78e ncplane backgrounds: render and use i nsliding-demo #69 2019-12-01 02:22:13 -05:00
nick black
c2f377d599 ncplane_background()/ncplane_set_background() #69 2019-12-01 02:22:13 -05:00
nick black
b993360f53 add ncplane API 2019-12-01 02:22:13 -05:00
Nick Black
a7d50b557d
ncplane_at_cursor (#76), CCCflag, nonblocking stdin (#78) (#84)
* put stdin into nonblocking mode, retry on short write to stdout #78
* wrap getc_blocking() around a poll #78
* get CCCflag from terminfo. stop clearing the screen in render/startup
* implement ncplane_at_cursor() #76
* ncplane_at_cursor() unit test for simples #76
* PlaneAtCursorComplex unit test #76
* PlaneAtCursorInsane() unit test #76
* nplane_at_cursor: return number of bytes, not just 0/-1
* uniblock-demo: add a bunch of pages from Unicode 12
* demo: make -d delay multiplier a float
* egcpool: check offset against poolsize in check_validity()
* notcurses_init(): set smkx/rmkx to NULL with pass_through_esc
* PlaneAtCursorAttrs unit test #76
* add ncplane_styles() accessor
2019-11-30 22:53:24 -05:00
nick black
0cb1c24622
debian: mention notcurses-view and notcurses-input 2019-11-30 18:53:11 -05:00
nick black
020f712e40
ncplane_create: NULL out userptr on creation 2019-11-30 10:37:45 -05:00
nick black
28ac1e7498 environment/emulator notes 2019-11-29 05:55:41 -05:00
nick black
9fe6c152a9 enhance SetStyles unit test 2019-11-29 05:55:41 -05:00
nick black
5e35e05151 render: don't send unnecessary color change sequences #47 2019-11-29 05:55:41 -05:00
nick black
4cc0ce037d read terminfo entries for keypad #78 2019-11-29 05:55:41 -05:00
nick black
6a5c21cacd demo: accept -f, open argument for renderfp 2019-11-29 05:55:41 -05:00
nick black
b3c6f9232a add renderfp option to render to a file 2019-11-29 05:55:41 -05:00
nick black
8c6d0495ee
input: decode special keys, call notcurses_resize() #79 2019-11-29 03:56:53 -05:00
nick black
e391bfbb81
input: add pass_through_esc option, otherwise run smkx #78 2019-11-29 03:26:37 -05:00
nick black
8fe19262f4
document notcurses_getc() #8 2019-11-29 01:58:45 -05:00
nick black
cb60c11f09
input: factor out handle_getc(), export cell_simple_p() #8 2019-11-29 01:53:36 -05:00
nick black
51a86ece7b
input: print keypresses #8 2019-11-29 01:22:38 -05:00
nick black
c76735cb2a
notcurses_getc(): read from stdin 2019-11-29 01:17:35 -05:00
nick black
a037cdfe5a
add new notcurses-input binary #8 2019-11-29 00:20:30 -05:00
nick black
b3a0b2ed6b
list ffmpeg deps 2019-11-28 22:34:55 -05:00
nick black
5f3a12bc63
pre-0.2.0 2019-11-28 22:32:49 -05:00
nick black
c6da5d5e7a
v0.1.0 2019-11-28 22:23:00 -05:00
nick black
c5157dbe54
a few more changes to release guide 2019-11-28 22:22:44 -05:00
nick black
f68c2e548d
Merge branch 'master' of github.com:dankamongmen/notcurses 2019-11-28 22:21:43 -05:00
nick black
17d7d8a8c5
release guide 2019-11-28 22:21:16 -05:00
nick black
5b0bc60ed7
release guide 2019-11-28 22:19:15 -05:00
nick black
1df1d9f471
debian: sync build-deps to cmake versions 2019-11-28 22:17:12 -05:00
nick black
ad7a517ec8
notcurses_render(): propagate result of write(2) 2019-11-28 22:15:28 -05:00
Nick Black
7f9ac490b0
ncplane_resize(), slider demo (#64) (#74)
* sliding: bounding box around puzzle
* slider: make moves, deleting planes #61
* implement z-index move functions
* demo: allow demos to be chosen via command-line option
* allow default bg/fg to be explicitly chosen
* ncplane_resize() unit test #64
* useful links
* slider: use random colors
* use find_above() in ncplace_destroy()
* ncplane_resize() work #64
2019-11-28 22:08:26 -05:00
nick black
374403fdeb
sliding: color up pieces 2019-11-28 16:36:22 -05:00
nick black
fe14403f9e
ncplane_double_box_cells(), used in sliding-demo #67 2019-11-28 16:27:15 -05:00
nick black
ad183a6322
shuffle: color and label pieces #67 2019-11-28 16:19:08 -05:00
nick black
e81377cf05 render: slow but simple z-depth algorithm #1 2019-11-28 15:58:53 -05:00
nick black
a1c7bef894 sliding: draw into ncplanes #67 2019-11-28 15:58:53 -05:00
nick black
222c532c77 demo: introduce -d delay param, use everywhere 2019-11-28 15:58:53 -05:00
nick black
c7cf4b1c9b sliding puzzle demo for planes #26 2019-11-28 15:58:53 -05:00
nick black
742a27fd00 ncplane unit test tiling the screen #26 2019-11-28 15:58:53 -05:00
nick black
494ce69ebf export styles unshifted, fix test in cell_get_style() #11 2019-11-28 15:58:53 -05:00
nick black
0b25c49f9c render: set styles #11 2019-11-28 15:58:53 -05:00
nick black
f65d168d83 notcurses_render(): call term_setstyles() for sgr stuff #11 2019-11-28 15:58:53 -05:00
nick black
bc662e92bb notcurses_render(): add term_setstyle() #11 2019-11-28 15:58:53 -05:00
nick black
2dde60c27a
ncplane_destroy(): pull it out of the zbuffer #26 2019-11-28 12:12:15 -05:00