nick black
c6c157a5ad
notcurses_stats_alloc() everywhere
2020-10-07 04:24:10 -04:00
nick black
f9e2c7863b
add notcurses_stats_alloc #1043
2020-10-06 23:33:28 -04:00
nick black
270b1b20ee
implement notcurses_render_to_buffer() #214
2020-10-04 11:43:25 -04:00
nick black
b4f1065f69
declare notcurses_render_to_buffer() #214
2020-10-04 11:43:25 -04:00
nick black
222861de13
add ncstats to USAGE.md
2020-10-04 10:04:02 -04:00
nick black
afa65f640f
update notcurses_plane.3 and USAGE.md for new styles API
2020-09-29 13:09:44 -04:00
nick black
20bf1ae2d4
nctablet_ncplane() -> nctablet_plane()
2020-09-27 16:46:39 -04:00
nick black
ec85dd1c3b
ncreel_destroy: return void
2020-09-27 15:57:03 -04:00
nick black
7b51bab79a
add resizecb to ncplane_options struct #869
2020-09-20 08:54:56 -04:00
nick black
36aed3c521
add ncplane_create() + ncplane_options #1020
2020-09-20 05:52:27 -04:00
nick black
607c03edc4
rename _rgb_clipped functions rgb8_clipped
2020-09-19 21:55:01 -04:00
nick black
a4367fcfb5
rip out ncplane_ creation functions #985
2020-09-18 17:46:57 -04:00
nick black
e42dbdfd60
_stainable() -> _stained() #985
2020-09-18 02:02:08 -04:00
nick black
0e34bec3fb
start converting rgb->rgb8 #985
2020-09-18 01:39:21 -04:00
nick black
c3e5e47a2a
ncreader: conform to the New Way #627
2020-09-13 13:53:11 -04:00
nick black
108548e9dc
ncmultiselector: add some checks to USAGE.md
2020-09-13 13:22:58 -04:00
nick black
306948507f
ncmultiselect: normalize per new widget API #627 #1006
2020-09-13 13:22:58 -04:00
nick black
692e0ce87f
USAGE: update selector example
2020-09-13 13:22:58 -04:00
nick black
2f28420034
rename ncplane_putsimple() -> ncplane_putchar() #912
2020-08-31 21:14:29 -04:00
nick black
4c7a1d0427
ncdirect_init: add flags parameter #976
2020-08-30 13:38:33 -04:00
nick black
e1863317a3
CMake: conform to cmake capitalization conventions
2020-08-29 18:38:28 -04:00
nick black
a48e840542
document ncreel a bit more
2020-08-29 18:24:45 -04:00
nick black
a413fb8bc9
notcurses->Notcurses for CMake module
2020-08-29 18:24:45 -04:00
nick black
afbb0ac7d4
correct CMake module name
2020-08-29 18:24:45 -04:00
nick black
66f80c77f9
add ncplane_y() and ncplane_x()
2020-08-29 15:50:45 -04:00
nick black
9d75f575db
ncplane_set_[fb]channels
2020-08-25 17:28:29 -04:00
nick black
70a28feb63
ncreader: horizontal scrolling mostly works #839
2020-08-25 08:58:49 -04:00
nick black
7cbb2e9110
zoo demo: show cursor in reader box #835
2020-08-25 06:29:03 -04:00
nick black
73221dff2a
update USAGE for notcurses_cursor_enable()
2020-08-25 03:11:50 -04:00
nick black
cab19cf790
Cursor work (placement, drop RETAIN_CURSOR) #953
...
notcurses_enable_cursor() now accepts placement arguments.
both it and notcurses_disable_cursor() now return int rather
than void. add notcurses_cursor_move_yx().
2020-08-25 03:11:50 -04:00
nick black
4dd1d6a4c8
Annihilate nc_err_e and all infrastructure #948
2020-08-24 17:20:29 -04:00
nick black
026b94969d
cffi heap allocations are zero-initialized #942
2020-08-23 22:27:50 -04:00
Nick Black
e1cf346ddb
internalize highgradient_sized implementation #920 ( #922 )
...
internalize highgradient_sized implementation #920
2020-08-19 13:15:26 -04:00
nick black
03cff6b7fd
USAGE: update ncplane_putsimple_yx() definition
2020-08-16 15:57:32 -04:00
nick black
a2c95814b7
Remove cell_simple_p()
...
Get notcurses-tetris working again, since its collision
detection relied on simple vs non-simple EGCs, which are
no longer an operative concept. Closes #899 .
2020-08-16 15:57:32 -04:00
nick black
f2dce8ab3f
update docs for tabletcb from ncreel
2020-08-16 09:06:09 -04:00
nick black
202b88615f
kill ncplane_styles(), duplicates ncplane_attrs()
2020-08-16 07:26:16 -04:00
nick black
f9eed1c412
palette_size is unsigned #891
2020-08-16 01:51:34 -04:00
nick black
16ff667325
blissful endianness-opacity
...
not caring about endianness is the opiate of the masses.
happy, happy masses. remove endianness.h and all its baleful
influence by explicitly breaking up the cell structure. #892
2020-08-16 01:44:36 -04:00
nick black
70c87f94db
s/32MB/16MB/g
2020-08-15 17:38:20 -04:00
nick black
172ef7580f
update notcurses_cell and USAGE: 32MB egcpool max
2020-08-12 19:13:57 -04:00
Nick Black
11d6a4eb89
New reel layout algorithm #818 ( #870 )
...
New reel layout algorithm based on trimming and sifting. Fixes the original issue of #818 , though I'm not marking that bug fixed until I've resolved the little issues remaining with this one.
Back off CMake version dependency, see if we can get by with 3.11.4 for EPEL8 #851
Simplify tablet drawing tremendously by separating tablet border and data planes. Callbacks no longer need worry about the borders; they can simply fill the plane they're handed. #833
Improve notcurses_debug() a bit
Add ncplane_new_named() and friends to expose plane naming to the user.
Add internal ncplane_genocide() to kill a plane and all its bound descendents
New industrial-strength ncreel unit testing
notcurses-ncreel now accepts -ln for log level n
Add ncplane_parent() and ncplane_parent_const()
2020-08-09 17:40:59 -04:00
nick black
c618096083
ncselector_redraw(): don't call notcurses_render() #627
2020-08-05 21:26:32 -04:00
nick black
ead60d06cc
unexport cell_egc_idx()
2020-08-02 23:45:58 -04:00
nick black
2dcab374c4
mojibake: fix some row overruns #842
2020-07-31 23:05:09 -04:00
nick black
78a7b4d255
constify ncreader_options->egc
2020-07-30 03:50:44 -04:00
nick black
28be87a849
ncblitter_e: improve documentation
2020-07-25 18:36:15 -04:00
nick black
97571e86af
ncplane_putegc_yx() copies directly as opposed to going through putc() #797
2020-07-20 03:20:44 -04:00
nick black
104bbfef50
add notcurses_lex_blitter()
2020-07-19 21:53:01 -04:00
nick black
37ceb753bf
notcurses-view: print blitter name #805
2020-07-19 02:54:53 -04:00