Commit Graph

1070 Commits

Author SHA1 Message Date
Nick Black
ba648dbd74
What a miserable evening tracking #57 (#60)
* widecolor-demo: don't emit spaces
* notcurses_init: newline before splash
* boxdemo: ncplane_erase() on entry #58
* uniblock-demo: print even wide chars #49
2019-11-27 10:43:03 -05:00
nick black
ed6ec5e854
unicodeblocks: disable RtL blocks for now 2019-11-27 04:42:51 -05:00
nick black
164d2e1cc0
notcurses_render(): count multicols against running total #57 2019-11-27 02:36:20 -05:00
nick black
ee2e16736c
signal handlers for INT, QUIT, WINCH #27 2019-11-27 02:08:35 -05:00
nick black
f14ee490f2
CMake: visibility=hidden by default #56 2019-11-27 01:02:05 -05:00
nick black
5aa0b4912d
debian: build notcurses-bin with demo 2019-11-26 23:07:01 -05:00
nick black
e64f7a22ff
v0.0.9 2019-11-26 22:50:53 -05:00
nick black
360a3f8600
print versions in startup 2019-11-26 22:50:30 -05:00
nick black
c4fb15524d
ncurses_render(): fflush stdout following writes #46 2019-11-26 22:27:37 -05:00
nick black
a0bb876549 render: if either fg or bg are default, send 'op' first #48 2019-11-26 21:50:50 -05:00
nick black
3bd67740cc ncplane_putstr(): copy attrword and channels directly #48 2019-11-26 21:50:50 -05:00
nick black
f514fe234c switch demos to ncplane_rounded_box_cells() 2019-11-26 21:50:50 -05:00
nick black
ccb3c137b3 add ncplane_box_sized() and ncplane_rounded_box_cells() 2019-11-26 21:50:50 -05:00
nick black
728d4775b6
initialize nc_ in notcurses tests #54 2019-11-26 20:49:55 -05:00
nick black
9f334f88df
libav: don't require a notcurses ctx for tests #54 2019-11-26 20:40:28 -05:00
nick black
80519c92fa libav: add LoadVideo unit test #35 2019-11-26 20:23:40 -05:00
nick black
98d6f12002 visual_open: round out libav loading #35 2019-11-26 20:23:40 -05:00
nick black
0c8f54d728 test video 2019-11-26 20:23:40 -05:00
nick black
e9256b1397 add libavformat-dev to debian deps #35 2019-11-26 20:23:40 -05:00
nick black
3dee9bba7c need avframe 2019-11-26 20:23:40 -05:00
nick black
66432c37e1 libav: extract frame from AVFormatContext 2019-11-26 20:23:40 -05:00
nick black
66b06e9d91 add libav 0.29+ to deps 2019-11-26 20:23:40 -05:00
nick black
f20e8fde4b add notcurses_image_open() #23 2019-11-26 20:23:40 -05:00
nick black
f1e7b4a8e5 demo: properly center wave on front page #50 2019-11-26 07:52:41 -05:00
nick black
02a3b25ae0 get 'smso' capability for STANDOUT 2019-11-26 07:52:41 -05:00
nick black
01550af92b
pass number of columns to advance_cursor() #6 2019-11-26 07:16:15 -05:00
nick black
7aaa0fcce1
track wide char as reported by wcwidth(), add unit test #6 2019-11-26 07:14:44 -05:00
nick black
b91d867b29 sleep longer post-block now that we're so fast :) #41 2019-11-26 06:34:03 -05:00
nick black
750518c091 uniblock: only render at end of a block #41 2019-11-26 06:34:03 -05:00
nick black
762689b276 support default colors #31 2019-11-26 06:34:03 -05:00
nick black
37933c6978 uniblock demo: no newline in output #34 2019-11-26 05:32:40 -05:00
nick black
784cbea637 kill obsolete FIXME 2019-11-26 05:32:40 -05:00
nick black
d7ab44363c uniblocks: a few more blocks, and a hint of green 2019-11-26 05:32:40 -05:00
nick black
73c9fb7767 unicodeblocks-demo: list blocks we want, with descriptions 2019-11-26 05:32:40 -05:00
nick black
c685524229 move wave above text in intro 2019-11-26 05:32:40 -05:00
nick black
f91c80b008
unicodeblocks demo: only print chars where wcwidth() == 1 #34 2019-11-26 01:44:13 -05:00
nick black
6ee3de2b78
CMake: expose _XOPEN_SOURCE as PUBLIC 2019-11-26 01:42:04 -05:00
nick black
6b877f89a9
retain stdscr across a resize #28 2019-11-26 00:04:31 -05:00
nick black
fb07becc16
griddemo: use double-thick box draws for middle grid 2019-11-25 23:20:13 -05:00
nick black
8f840d8f91
demo: turn on box in intro 2019-11-25 21:34:47 -05:00
nick black
816cde0591
ncplane_box: explicitly move for last row 2019-11-25 21:34:26 -05:00
nick black
f67a97edfb
correctly handle ASCII + combining chars, add unit tests #36 2019-11-25 21:11:27 -05:00
nick black
94698a5982
add unit test for composed vs combined EGCs #36 2019-11-25 20:45:44 -05:00
nick black
64e998849a
sync widecolor demo stuff to outcurses 2019-11-25 20:28:36 -05:00
nick black
0d1fbdff06 unit test for boxes outside planes #37 2019-11-25 19:52:11 -05:00
nick black
24b3fe7da0 ncplane_box: check dimensions before drawing #37 2019-11-25 19:52:11 -05:00
nick black
190b38dc97 purge widecolor of RtL and LtR direction changes #25 2019-11-25 19:38:35 -05:00
nick black
5220836798 completely reset egcpool in egcpool_dump() 2019-11-25 19:38:35 -05:00
nick black
32a55b2ee3 1 << 24u, not 1 << 23u, stupid 2019-11-25 19:38:35 -05:00
nick black
26c584050c maxcolor demo: get it working 2019-11-25 19:38:35 -05:00