Commit Graph

2016 Commits (f120ab883fd7ff6b456185b3b7ef8500193e55ac)
 

Author SHA1 Message Date
nick black f120ab883f
tests: collapse RGB conversions into one TEST_CASE 4 years ago
nick black 07e894c40c
v1.4.2.4 4 years ago
nick black 37a4114f42
O(1) z-axis moves #623
Replace the singly-linked z-axis with a doubly-linked list,
and reimplement all z-axis moves as O(1) functions.
Eliminate ncplane_move_{above/below}_unsafe(), as there are no
longer unsafe moves.
4 years ago
nick black a288c2e654
document all build options 4 years ago
nick black 0d696be0cc
ncpp: normalize Notcurses capitalization 4 years ago
nick black 297263b39b
Add a new C++ section to USAGE.md 4 years ago
nick black c3bc4bb7f2
CMake: first stab at llvm-cov #620 4 years ago
nick black 2edb7fe690
handle clang11 -Wc99-designator 4 years ago
nick black 3119a87801 init_banner(): need use stdio directly for styling 4 years ago
nick black 99bd3fd597
recenter post-rotation in normal demo #617 4 years ago
nick black bcdf513e31
direct poc: exit out on bad ncdirect_cursor_up() 4 years ago
nick black e5b1c2cdea
view/demo/tetris: NCOPTION_INHIBIT_SETLOCALE 4 years ago
nick black 818ec25778
notcurses_stop: call del_curterm, plug memory leak 4 years ago
nick black 7f2888269f
all PoCs: use NCOPTION_INHIBIT_SETLOCALE 4 years ago
nick black 381263e9fe
Unify interrogate_terminfo() #614 4 years ago
nick black 30412d54ce
ncreel: fix up rendering, reel display #618 4 years ago
nick black 8ff3402166
move terminfo cache into its own shared struct #614 4 years ago
nick black bd4d4ef321 import init_banner() outfactoring 4 years ago
nick black 390dc208ba freebsd: use read_random() 4 years ago
nick black 8f78a8fdc0 fade tests: don't use CLOCK_MONOTONIC_RAW 4 years ago
nick black 08190060e8 notcurses.3: update link to unicode chart 4 years ago
nick black 321908d824
ncplane_vprintf_prep(): remove dumb comment #612 4 years ago
nick black 5537692bd1
cells_rounded_box() is now exported 4 years ago
nick black e80ac4ddb9
normal demo: work with odd number of columns :/ 4 years ago
nick black bad0ea9127
normal demo: reset underlying plane 4 years ago
nick black 99990e9a92
sigh, rust 4 years ago
nick black 32d3ae91c8
v1.4.2.3 4 years ago
nick black 3e4e16f516
sign tags in release.sh 4 years ago
nick black e132c6bb24
v1.4.2.2 4 years ago
nick black 3a7ee4b757
direct mode unit tests: allow init failure 4 years ago
nick black 49fb03655e
v1.4.2.1 4 years ago
nick black 6edc6f098f
streamline unit test common initialization 4 years ago
nick black e2a9094ed0
notcurses_init(): drop_signals on error path 4 years ago
nick black 38e67abd9d
v1.4.2 4 years ago
nick black dcaf29323c
plane_rotate: fix unit tests 4 years ago
nick black d37a3934d1
normal-demo: get a nice scroll-opening 4 years ago
nick black 1337091c46
normal demo: get it mostly working 4 years ago
nick black bc7b58c5df
ncvisual_from_plane(): apply vertical scaling 4 years ago
nick black 8ec5388448
normal demo: use demodelay 4 years ago
nick black 30f049d2e6
metric: don't allow scales that cause overflow #611 4 years ago
nick black c01d0b227f
ncmetric unit tests for small values #607 4 years ago
nick black 0688b95c01
metric: properly print usuffix on small values 4 years ago
nick black b7a9b11f0c
test::reset_terminal(): properly check tigetstr() 4 years ago
nick black eb72a4612d
qprefix/bprefix: use uintmax_t for decimal 4 years ago
nick black 3b9232217e
rotation: comment out some debugging cruft 4 years ago
nick black e1c55041c7
mention mouse/margin translation in NEWS 4 years ago
nick black a6629e2ae8
handle_csi: translate mouse coordinates by margins #609 4 years ago
nick black 84c51d9bde
perfect exponential plots #606
Previously, we had the first interval top out at 1.0. This made
clean mathematical sense, but it meant that we wasted the lowest
|states - 1| representations. We now top out at ibase**(states - 1).
The very bottom representation tops out at 1, meaning that any data
is always distinguishable from no data. We no longer explicitly
print spaces (aka the zeroth state for each glyph clade), so that
we can exhibit more transparency. Properly account for miny at
all times. Slots in an exponential plot are now exponential
throughout; before, it was exponential across rows, and linear
within a row.
4 years ago
nick black 31cc26b893
xray demo: much simplification 4 years ago
nick black 25fee034cb
ncplot: print EGC before breaking on small glyph #605 4 years ago