Commit Graph

3860 Commits (fbe43522338e003f8db3711dcb609e104bc45fb3)
 

Author SHA1 Message Date
nick black 7b4f978256
ncplane_resize_internal: disallow bad keepy/keepx #1215 4 years ago
nick black 66150c1f42
ncplane_resize_internal: reject keep > len #1215 4 years ago
nick black a0c722ff0d
notcurses_nccell.3 -> notcurses_cell.3 4 years ago
nick black 913373c27e
ncplane_reparent: update boundto in non-root case #1214 4 years ago
nick black bcbf7a490f
add ReparentDeep unit test #1214 4 years ago
nick black f83bdab99c
progress bars: full resolution for retrograde #1210 4 years ago
nick black a598c706db
Correctly splice children of reparented root plane
Tremendous thanks to @kaniini, @Ikke and everyone else over
at Alpine Linux for helping to chase this down. I blundered
in ncplane_reparent() when reparenting a root plane with
children (the children need to come into the root plane
list). This will hopefully fix our amd64 failures on Alpine
since late 2.0.x. Closes #1197.
4 years ago
Ariadne Conill b49ac58d3e cope with situations where /dev/tty is not actually a TTY
this can happen in situations where a child process is not running in a
session group associated with a TTY, such as on a build server.
4 years ago
nick black 66bd8c9769
pull model.png out of index.html 4 years ago
nick black f2cbfff8d9
demo: remove meaningless average r%/w% 4 years ago
nick black 8ec6d2e6fc
progbars: full resolution, fix vert inversion #1210 4 years ago
nick black 2ff20108c8
force LTR override on UC_BIDI_AL #1204 4 years ago
nick black 1bbbdd9dc0
annotate many functions with ((nonnull)) 4 years ago
nick black f7d55e8fa8
allglyph demo: add two fat vertical progress bars 4 years ago
nick black 6b859b6a32
ncls: add --align argument #1195 4 years ago
nick black ee9ed23e04
uniblock: fixed-width progress bar to better show off smooth fill #1209 4 years ago
nick black 5036e655cb
ASCII fallback for progress bar #1209 4 years ago
nick black fb38818667
progbar: cover all dependent regions #1209 4 years ago
nick black 91431f84d9
progress bars: 8x resolution #1209 4 years ago
nick black d5574cab9a
restructure progbar logic to prep for highres #1209 4 years ago
nick black 4984903d61
intro: better use of flipmode bar 4 years ago
nick black ca547bc521
progbar: get vertical progbars working #1209 4 years ago
nick black cd3fd17174
uniblock demo: add a progress bar #1151 4 years ago
nick black 827d758c19 properly color progbar #1202 4 years ago
nick black d56ea8b5e7 progbar: remove egcs options 4 years ago
nick black c3b5069eae progbar PoC: use retrograde #1202 4 years ago
nick black 82ffac8eed remove ncprogbar locking options #1202 4 years ago
nick black e37540c76e ncprogbar: implement core draw loop #1202 4 years ago
nick black 08b2d38721 progbar: directions + channels 4 years ago
nick black ff798e69e9 progbar PoC: finish up 4 years ago
nick black 1d74979718 progbar core / poc #1202 4 years ago
nick black 6bff720122 initial API + documentation for ncprogbar #1202 4 years ago
nick black be3bd474f6
model.dot: simplify 4 years ago
nick black 520ce356b0
add 2.1.0 to history 4 years ago
nick black 6edafd1f84
v2.1.0 4 years ago
nick black 11efb0f98f
selector: no NULL deref on error path 4 years ago
nick black 97c2d53abf
notcurses-view: remove unused variable 'gotinput' 4 years ago
nick black ea131b9b11
scan-build: remove unused stores 4 years ago
nick black 33862979da
scan-build: remove dead stores 4 years ago
nick black 228bd17237
rtl PoC #1204 4 years ago
nick black a2ab467219
whiteout demo: fix up brace extensions 4 years ago
nick black c98d6c2576
selectively copy width in paint() #1207 4 years ago
nick black fd2acde1b1 rename cell->nccell, keep alias #1200 4 years ago
nick black e66f1a03ad
keller: give each phase a full demodelay 4 years ago
Nick Black 6106dea18a
track+use width for polycolumn EGCs #1203 (#1205)
Some EGCs are more than 2 columns (wcwidth() never returns more than 2, so far as i can tell, but when multiple characters combine, we use the sum). An example would be ကြေ (Myanmar) which occupies three columns over the course of three characters. Track the width (biased by 1) in cell->width, taking over 8 bits from cell->reserved. Use this width in rasterization. Closes #1203.
4 years ago
nick black 8497ee1877
v2.0.12 4 years ago
nick black a3e7b3b5d0
utf8_egc_len: count all printing glyphs #1174 4 years ago
nick black f66425b819
wcwidth PoC: print total bytes 4 years ago
nick black 8ea28bd93f
add terminedia to OTHERS.md 4 years ago
nick black f3b86230e6
NCPlane tests: reenable GrowPlane #1198 4 years ago