nick black
de3737e8e1
ZAxis test: remaining fixup #906
2020-08-27 11:31:31 -04:00
nick black
3fbdab3020
pool_load_direct: zilch out entirety of gcluster #906
2020-08-27 08:14:33 -04:00
nick black
4e0296f222
zaxis unit tests: fix for inlined egcs #906
2020-08-27 08:09:06 -04:00
nick black
c24ca8ab56
introduce ntole() #906
2020-08-27 06:59:11 -04:00
nick black
227738a8e5
SubprocAndFds tests: tighten up locking
2020-08-27 02:25:36 -04:00
nick black
4dd1d6a4c8
Annihilate nc_err_e and all infrastructure #948
2020-08-24 17:20:29 -04:00
nick black
ea681ed4ec
libunistring: beef up unit test #906
2020-08-24 16:06:36 -04:00
nick black
af80914efe
add libunistring unit tests #906
2020-08-24 15:30:17 -04:00
nick black
15b923c8cf
adapt ncplane_mergedown() #779
2020-08-23 07:46:12 -04:00
nick black
14d6129007
take-no-prisoners overhaul of ncplane_puttext() #829
2020-08-22 12:51:32 -04:00
nick black
df3dc7f8e7
LayoutNewlinesAtBorders unit test #829
2020-08-22 12:51:32 -04:00
nick black
adab5ba382
LayoutNewlines unit test #829
2020-08-22 12:51:32 -04:00
nick black
97f3676588
layout unit tests: fill out checks #829
2020-08-21 00:02:22 -04:00
Nick Black
359ad1d36d
Generalized mergedown #779 ( #932 )
...
* Rename ncplane_mergedown -> ncplane_mergedown_simple()
* New ncplane_mergedown(), fully general projection of src to dst
2020-08-20 23:51:35 -04:00
nick black
ed0d9d8a8e
Wide unit tests; test other side
2020-08-20 21:32:31 -04:00
nick black
01249a0546
HigherGlyphAbides unit test
2020-08-20 20:18:49 -04:00
nick black
bc0016b827
BigMult unit test, fix ncmetric bogon #929
2020-08-20 17:34:53 -04:00
nick black
0f2bb4efc6
wide tests: remove netinet/in.h
2020-08-16 08:51:45 -04:00
nick black
666bdb5fda
ncreel unit tests: call ncreel_destroy()
2020-08-16 06:52:45 -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
7811663223
inlined EGCs + styling unit tests #830
2020-08-15 17:38:20 -04:00
nick black
55baa55541
wide tests: kill one last allocation
2020-08-15 17:38:20 -04:00
nick black
7f8631b35c
wide tests: death to cowardly copying
2020-08-15 17:38:20 -04:00
nick black
3bc15c2824
inlined egcs: straightline cell_duplicate()
2020-08-15 17:38:20 -04:00
nick black
2656cad07a
cell_duplicate_far() fix length issue
2020-08-15 17:38:20 -04:00
nick black
7ac3f68f4e
cell_load: fix CELL_WIDEASIAN_MASK bug
2020-08-15 17:38:20 -04:00
nick black
1605416585
more egc-inline test fixes
2020-08-15 17:38:20 -04:00
nick black
a0fc540286
fix up fill tests
2020-08-15 17:38:20 -04:00
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()
2020-08-12 02:43:52 -04:00
nick black
f0f3b9f45f
ThreeCycleDownNoTabletBorders unit test #818
2020-08-09 22:14:56 -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
4f5be0b100
tests: treat TERM=unknown like unset TERM #865
2020-08-08 07:54:09 -04:00
nick black
4ecee49777
selector unit test fixups for itemcount #831
2020-07-28 22:56:51 -04:00
nick black
bac02bccd0
selector/multiselect: kill itemcount options field #831
2020-07-28 22:42:49 -04:00
nick black
384232efd1
layout tests: enforce utf8 where necessary
2020-07-26 23:25:34 -04:00
nick black
51a2817a8e
notcurses-tester: print LANG on startup
2020-07-26 22:57:36 -04:00
nick black
b9ad7b9bd5
add LayoutTransPlanarWide unit test #815
2020-07-23 21:21:11 -04:00
nick black
357cba3843
ncplane_puttext: all unit tests work #815
2020-07-23 21:21:11 -04:00
nick black
243cbd6a92
fix LayoutFillsPlaneNoSpaces problems #815
2020-07-23 21:21:11 -04:00
nick black
1664e64617
add LayoutCrossBoundaryWide unit test #815
2020-07-23 21:21:11 -04:00
nick black
4adde41b05
Get LayoutFillsPlaneNoSpaces test working #815
2020-07-23 21:21:11 -04:00
nick black
8ee7b3652c
Exceptions tests: use flags + loglevel
2020-07-23 21:21:11 -04:00
nick black
bae1cedd6b
Ncpp tests: supply NCOPTION_SUPPRESS_BANNERS | NCOPTION_INHIBIT_SETLOCALE
2020-07-23 21:21:11 -04:00
nick black
a70cbb894c
get complete widechar ncplane_puttext() working #815
2020-07-23 21:21:11 -04:00
nick black
380ebc7e6e
add wide ncplane_puttext unit tests #815
2020-07-23 21:21:11 -04:00
nick black
604747c8f2
notcurses_puttext: use libunistring for wordbreaking #772
2020-07-22 03:31:54 -04:00
nick black
255b404842
ncplane_puttext(): start long words early
...
If we're fed a word that in and of itself is wider than
the text layout area, and it is not the first word on the
row on which it starts, go ahead and start it there, as
opposed to breaking the line. #720
Also, remove sgr from test suite, as it's not a notcurses
application.
2020-07-22 02:11:09 -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
d46ca758a0
highcontrast: stash fgstate for later reapplication #748
2020-07-18 20:27:13 -04:00
nick black
d9bfb52225
highcontrast: unit test for #748
2020-07-18 20:27:13 -04:00