Commit Graph

4291 Commits (cef5e45be6751b1a2013d8590ddaded371afc9de)
 

Author SHA1 Message Date
nick black cef5e45be6
drone: use new debian unstable 2021-02-24a 3 years ago
Nick Black e30b12a480
nctree (#1361)
The nctree widget, PoC, and unitt rs #1164.
3 years ago
nick black 11dbf7701e
link to markdown from index.html 3 years ago
nick black bd92552aa4
Merge branch 'master' of github.com:dankamongmen/notcurses 3 years ago
nick black 58066d2018
HISTORY: add 2.2.0 from 2021-02-08 3 years ago
nick black 2221120543 add SIGILL to documented fatal signals #1357 3 years ago
nick black 8a7ff8a317 signals: restore them on exit #1357 3 years ago
nick black 211f180c56
README: provide the Focal PPA 3 years ago
nick black cd10321819
zoo: clean up central plane #1353 3 years ago
nick black c30c7a5c23
sex_solver: only need 32 glyphs #1354 3 years ago
nick black ed3075414e
zoo demo: use nul glyph as base cell #1353 3 years ago
Ben Spencer 9625450848 rust: fix a couple of doc comments 3 years ago
nick black 2190d3eaf0
extract init_banner_warnings()
factor init_banner_warnings() out of init_banner().
check the output FILE for ttyness, and only emit control
sequences when it is indeed a tty. this eliminates some
control sequences that were being dumped when stderr was
redirected.
3 years ago
nick black c014a2d55e
quadblitter: minimize total rgb distance
Previously, the quadblitter compared the external two pixels
against the two lerps, and if the closest was closer to the
primary lerp than the secondary, trilerped the closest with
the primary pair. Instead, calculate the total RGB distance,
and for whichever external pixel is closer to the primary
lerp, calculate the trilerp and the new candidate difference.
if the candidate difference is less than the total distance,
select it and perform the trilerp. This improves upon the
"twinkling problem" described in #1354, though it does not
entirely resolve it. Performance change is negligible. Add a
unit test for this change.
3 years ago
nick black 6f156c11a1
Merge branch 'master' of github.com:dankamongmen/notcurses 3 years ago
nick black d732ffc1f4
rust: use CELL_BG_ALPHA_MASK not CHANNEL_ALPHA_MASK 3 years ago
nick black 925870bd7a
update some definitions in USAGE.md 3 years ago
nick black 4951ea3d88
update comment on notcurses_lex_scalemode() 3 years ago
nick black d845e979c2
tighten up CELL_BG_ALPHA_MASK 3 years ago
nick black 54c5675318
fetch_bsd_cpuinfo: no love from hurd 3 years ago
nick black c10f5a40ce
v2.2.2 3 years ago
nick black 2741b049cb
don't expose nctree in 2.2.2 3 years ago
nick black 3603a2a661
ffmpeg: don't use best_effort_timestamp #1352 3 years ago
nick black b93915c2f5
ffmpeg: update diagnostic 3 years ago
nick black 14d6627874
apply_term_heuristics: note about alacritty/sextants 3 years ago
nick black 87e7c2c490
differentiate ourselves from the python competition lol 3 years ago
nick black 6273a34fe5 emit term reset only on terms 3 years ago
nick black f775ae6b59 rust: update stats() 3 years ago
nick black aec3b06171 remove 1350.c 3 years ago
nick black 28adef7ed8 interrogate_terminfo: set utf8 bit 3 years ago
nick black 840155cd18 reset_term_attributes: ensure we flush #1350 3 years ago
nick black d3bbfa411b add ton's sample code PoC #1350 3 years ago
nick black 6c599797e6
ncdirect_flush() in ncdirect_stop_minimal() #1090 3 years ago
nick black 1df9d85f28
Lock accesses to notcurses_stats #1139
notcurses_stats() and notcurses_stats_reset() now take the
new statlock member, as do stat modifications from render,
raster, writeout, resize, plane creation, and plane
destruction. Add nonnull attributes to stats API. Initialize
and destroy statlock as part of notcurses struct. Update
documentation. Free pilelock on error paths. Closes #1139.
3 years ago
nick black 9be2f138e3
move sixel support bit to tcache from notcurses #200 3 years ago
nick black a95d3f6035
stats: eliminate stashstats structure 3 years ago
nick black d567ec683f
banner and stats work
Stats: preserve planecount across reset_stats(), since it is
an instantaneous (rather than cumulative) stat. Properly
initialize plane count to 0 in notcurses_init().

Banners: print min/avg/max rather than min/man/avg. Don't
predivide maximum byte output; it reduces accuracy.
3 years ago
nick black 4e577cbc97 nctree: toss unused code #1164 3 years ago
nick black bcfe0b2fd5 nctree_prev(): test cases pass #1164 3 years ago
nick black ab8caf5915 nctree_next: implement + test #1644 3 years ago
nick black 528c7f589f nctree: traversal unit tests #1644 3 years ago
nick black ad7936ccc3 nctree_prev(): implement it #1164 3 years ago
nick black 69d78fb945 nctree_focused() 3 years ago
nick black 293618e427 nctree_create(): free plane on all error paths #1164 3 years ago
nick black 74079c4b65 nctree: test nctree_focused() #1164 3 years ago
nick black 25370abd19 nctree: prep_initial_path(), nctree_focused() #1164 3 years ago
nick black be1282ffd9 nctree: keep ncplane in toplevel #1164 3 years ago
nick black 3aa4311559 nctree: test NULL callback case for real #1164 3 years ago
nick black 6227b9c1ba tree: rationalize data organization #1164 3 years ago
nick black 85e3e1d79a implement nctree_offer_input() 3 years ago