nick black
03bcd1e01b
kill enforce_utf8(), forcing notcurses_canutf8()
4 years ago
nick black
dd8423dff3
embiggen notcurses_metric(3), add unit test #1107
4 years ago
nick black
be6362d74f
drone: use new builder 2020-11-26b
4 years ago
nick black
d4959eab13
fd unit tests: kill deadlock #1100
4 years ago
nick black
e1e6c6a272
fd tests: use lock guards #1100
4 years ago
nick black
a6101d4fa2
ncplane_reparent: extract from z-axis #1078
4 years ago
nick black
58e4cf626d
ncplane_reparent(): excise children #1078
4 years ago
nick black
b6e5b60374
ncpile_create() not NCPLANE_OPTION_NEWPILE #1078
4 years ago
nick black
3ad9a40426
hook up piles #1078
4 years ago
nick black
de082c7ba2
ncpile creation/destruction #1078
4 years ago
nick black
ec92b663d8
mark blitting tests as warn for now #1130
4 years ago
nick black
decf622f6c
blit tests: ntole() on input pixels #1130
4 years ago
nick black
eef6df8c0a
death to horiz #1115
4 years ago
nick black
a66bef0aca
zaxis unit tests: ncplane_new -> ncplane_create #1115
4 years ago
nick black
dc8e52c3de
ncplane/resize/scroll/selector unit tests: ncplane_create #1115
4 years ago
nick black
1d1e23cf2c
rotate tests: ncplane_new -> ncplane_create #1115
4 years ago
nick black
4b016ce4d2
notcurses unit tests: ncplane_new->ncplane_create #1115
4 years ago
nick black
ff999ca268
wide tests: ncplane_new -> ncplane_create #1115
4 years ago
nick black
da5c1b2ed4
reader tests: ncplane_new -> ncplane_create #1115
4 years ago
nick black
23f102beb5
layout tests: ncplane_new -> ncplane_create #1115
4 years ago
nick black
42c5b60c5d
geom tests: ncplane_new -> ncplane_create #1115
4 years ago
nick black
b7ad4fb7a6
fill tests: use ncplane_create #1115
4 years ago
nick black
5e9359ca15
cell tests: use ncplane_create()
4 years ago
nick black
55ac9cc231
convert ncplane_new() to ncplane_create() in blit tests
4 years ago
nick black
fb0beb19b6
ncblit_bgrx() improvements #1105
...
Add unit tests for ncblit_bgrx. Rewrite bgra_to_rgba() using
ncpixel_*() funtionality. Rewrite ncblit_bgrx() using
ncblit_rgba().
4 years ago
nick black
279b365e3c
Quadblitter unit tests: require UTF8 #1108
4 years ago
nick black
fd29cab463
quadblitter all different unit test #1080
4 years ago
nick black
e12cfe947b
ncpixel_set_g/ncpixel_set_b: correct #1080
4 years ago
nick black
e1582a2784
visual: run video tests for all blitters
4 years ago
nick black
e3d6696812
ncvisual_from_bgra: swap r and b bytes #1084
4 years ago
nick black
c7adde423a
Quadblitter1Pair unit test #1080
4 years ago
nick black
361ad063bd
quadblitter close-in unit tests #1080
4 years ago
nick black
f49e1d8e8c
ffmpeg: need call ncvisual_decode() again in loop #1066
4 years ago
nick black
b35c680f48
add LoopVideo unit test #1066
4 years ago
nick black
e6bc09084c
notcurses_align: return error on negative column count
4 years ago
nick black
1fe53d98fb
new notcurses ii test video #1055
4 years ago
nick black
68dbfeafc8
add version unit test #1054
4 years ago
nick black
b809d5c7c5
s/USE_MULTIMEDIA/NOTCURSES_USE_MULTIMEDIA/g #1054
4 years ago
nick black
8acd0dea58
MultiglyphWidth test: work around freebsd breakage #1046
4 years ago
nick black
f9e2c7863b
add notcurses_stats_alloc #1043
4 years ago
nick black
955c4b9baa
reel unit tests: correct for considering reel border
4 years ago
nick black
4a9be7fa90
include memory.h where necessary
4 years ago
nick black
683217ef07
normalize style setters #1034
4 years ago
nick black
f15dc9ba80
ncreel: properly size tablets in all border conditions #1031
4 years ago
nick black
8b5e3f5000
add four unit test for reel tablet sizes
4 years ago
nick black
20bf1ae2d4
nctablet_ncplane() -> nctablet_plane()
4 years ago
nick black
ec85dd1c3b
ncreel_destroy: return void
4 years ago
nick black
a4367fcfb5
rip out ncplane_ creation functions #985
4 years ago
nick black
e42dbdfd60
_stainable() -> _stained() #985
4 years ago
nick black
c5c608b22e
add ncplane_putwc_stainable, ncplane_putwstr_stainable #985
4 years ago
nick black
b7a57eaab7
convert all channel rgb calls #985
4 years ago
nick black
4bb1f3fc85
mbswidth -> ncstrwidth() #985
4 years ago
nick black
dab7247cdd
mbswidth: use utf8_egc_len() for segmentation #1014
4 years ago
nick black
dca9db9687
ncreel: conform to the New Way #627
4 years ago
nick black
c3e5e47a2a
ncreader: conform to the New Way #627
4 years ago
nick black
8839d44454
selector: transfer ownership of ncplane #1006 #627
4 years ago
nick black
301354a9ba
utf8_egc_len: rewrite using uc_is_grapheme_break() #882
4 years ago
nick black
2f28420034
rename ncplane_putsimple() -> ncplane_putchar() #912
4 years ago
nick black
c834e2a78d
cell_simple_p(): fix for htole() #979
4 years ago
nick black
4c7a1d0427
ncdirect_init: add flags parameter #976
4 years ago
nick black
5901fce433
unite putegc_yx+putc_yx into ncplane_put #961
4 years ago
nick black
161130986e
Wide tests: downgrade many REQUIREs to CHECKs
4 years ago
nick black
954030ac83
add new RejectWideAsianPlaced unit test #967
4 years ago
nick black
720f61d51f
correct sub to add in ncreel_tighten_down() #901
4 years ago
nick black
1cda7758b5
call ncreel_redraw() from _add/_del/_next/_prev #963
4 years ago
nick black
a48e840542
document ncreel a bit more
4 years ago
nick black
5b6868abee
finish out ReelGaps unit test
4 years ago
nick black
0cee9bdb5c
ReelsGap unit test #901
4 years ago
nick black
de3737e8e1
ZAxis test: remaining fixup #906
4 years ago
nick black
3fbdab3020
pool_load_direct: zilch out entirety of gcluster #906
4 years ago
nick black
4e0296f222
zaxis unit tests: fix for inlined egcs #906
4 years ago
nick black
c24ca8ab56
introduce ntole() #906
4 years ago
nick black
227738a8e5
SubprocAndFds tests: tighten up locking
4 years ago
nick black
4dd1d6a4c8
Annihilate nc_err_e and all infrastructure #948
4 years ago
nick black
ea681ed4ec
libunistring: beef up unit test #906
4 years ago
nick black
af80914efe
add libunistring unit tests #906
4 years ago
nick black
15b923c8cf
adapt ncplane_mergedown() #779
4 years ago
nick black
14d6129007
take-no-prisoners overhaul of ncplane_puttext() #829
4 years ago
nick black
df3dc7f8e7
LayoutNewlinesAtBorders unit test #829
4 years ago
nick black
adab5ba382
LayoutNewlines unit test #829
4 years ago
nick black
97f3676588
layout unit tests: fill out checks #829
4 years ago
Nick Black
359ad1d36d
Generalized mergedown #779 ( #932 )
...
* Rename ncplane_mergedown -> ncplane_mergedown_simple()
* New ncplane_mergedown(), fully general projection of src to dst
4 years ago
nick black
ed0d9d8a8e
Wide unit tests; test other side
4 years ago
nick black
01249a0546
HigherGlyphAbides unit test
4 years ago
nick black
bc0016b827
BigMult unit test, fix ncmetric bogon #929
4 years ago
nick black
0f2bb4efc6
wide tests: remove netinet/in.h
4 years ago
nick black
666bdb5fda
ncreel unit tests: call ncreel_destroy()
4 years ago
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
4 years ago
nick black
7811663223
inlined EGCs + styling unit tests #830
4 years ago
nick black
55baa55541
wide tests: kill one last allocation
4 years ago
nick black
7f8631b35c
wide tests: death to cowardly copying
4 years ago
nick black
3bc15c2824
inlined egcs: straightline cell_duplicate()
4 years ago
nick black
2656cad07a
cell_duplicate_far() fix length issue
4 years ago
nick black
7ac3f68f4e
cell_load: fix CELL_WIDEASIAN_MASK bug
4 years ago
nick black
1605416585
more egc-inline test fixes
4 years ago
nick black
a0fc540286
fix up fill tests
4 years ago
Nick Black
c3508d524b
ncplane_puttext() work for longer lines ( #880 )
...
* The zoo demo made manifest that we had some serious problems handling sequences of longer lines in ncplane_puttext(). This remedies most of the problems, though it's not yet perfect. #871
* Guard notcurses* for NULL in log*() #878 #879
* Fix memory leak in ncdirect_dump_plane()
4 years ago
nick black
f0f3b9f45f
ThreeCycleDownNoTabletBorders unit test #818
4 years ago
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()
4 years ago
nick black
4f5be0b100
tests: treat TERM=unknown like unset TERM #865
4 years ago