Commit Graph

8005 Commits

Author SHA1 Message Date
nick black
51a76fe1e5 [ncman] augment troffnode with type 2021-12-06 01:30:25 -05:00
nick black
2c6be5a610 add structure for all troff elements 2021-12-06 01:30:25 -05:00
nick black
723139405f define troff structure 2021-12-06 01:30:25 -05:00
nick black
c32e9b3791 [ncman] lex out comments from troff data 2021-12-06 01:30:25 -05:00
nick black
e9cc8d0b2e [ncman] start lexing troff data 2021-12-06 01:30:25 -05:00
nick black
e24154cd91 don't build ncman on windows 2021-12-06 01:30:25 -05:00
nick black
a2385047cc [ncman] add support for inflation using libdeflate 2021-12-06 01:30:25 -05:00
nick black
7f94e50e69 [ncman] map up argument 2021-12-06 01:30:25 -05:00
nick black
269bf361e7 [ncman] event loop for each argument 2021-12-06 01:30:25 -05:00
nick black
624389877f add ncman's main 2021-12-06 01:30:25 -05:00
nick black
345c48975d ncman #2323 2021-12-06 01:30:25 -05:00
nick black
403bf91634
[windows] setup_alt_sig_stack() implementation 2021-12-05 22:26:19 -05:00
nick black
fe7704919f
[ncman] reset alt signal stack after free() 2021-12-05 22:23:47 -05:00
nick black
9190d3bdfa
[signals] use an alternate signal stack #2424 2021-12-05 22:05:03 -05:00
nick black
59e3e00e3d
Revert "[CMake] use OIIO's cmake module"
OIIO CMake is broken on MSYS2: https://github.com/msys2/MSYS2-packages/issues/2720
This reverts commit ecc7ac9224.
2021-12-04 10:50:29 -05:00
nick black
ecc7ac9224
[CMake] use OIIO's cmake module 2021-12-04 10:32:21 -05:00
nick black
91111cdb58
[ncchannels_reverse] don't generate illegal alpha+color states #2421 2021-12-04 06:27:38 -05:00
nick black
0b66a49d57
add some comments to various channel functions 2021-12-04 03:56:34 -05:00
nick black
6c4c16465b
[xray] show only 1% of dropped frames 2021-12-04 03:54:44 -05:00
nick black
1c93a5ff45
[palette] rename unit tests, add some CHECKs 2021-12-04 03:54:30 -05:00
nick black
2fc933521b
move notcurses_ucs32_to_utf8 up in the header file 2021-12-04 03:24:20 -05:00
nick black
6f3ba8c3dd
utf8_to_egc: cast wchar_t to unsigned for logging 2021-12-04 02:55:53 -05:00
nick black
6080de837a [ncplane_putc_yx] copy egc to avoid invalidation
ncplane_putc_yx() calls ncplane_put() using an EGC extracted
from its nccell argument. The very act of writing that cell
to the plane, however, can grow the plane's underlying EGCpool,
possibly invalidating this reference. This was showing up as
a unit test failure on macOS, and was hopefully also the cause
of unit test failures on Alpine i686. Do a quick heap copy of
the EGC in ncplane_putc_yx(), and free it after writing to the
plane. Shouldn't cost anything (there was no measurable
impact in my testing). Closes #2420.
2021-12-04 01:03:13 -06:00
nick black
418aad1e45 reenable PlaneAtCursorInsane unit test on apple 2021-12-04 00:22:43 -06:00
nick black
c49d3b1e02 enable RightToLeft test on apple 2021-12-04 00:18:21 -06:00
nick black
4513d36978 enable MultiglyphWidth test on apple 2021-12-04 00:16:24 -06:00
nick black
a7db3b88fe
Use samoa.avi instead of fm6.mov in unit test
On DFSG builds, we don't have fm6.mov available to us,
so use samoa.avi (of my own construction) instead.
2021-12-03 23:27:54 -05:00
nick black
64f514d7af
[notcurses.3] talk about the alternate screen 2021-12-03 20:14:45 -05:00
nick black
52c40cbca5
[notcurses.3] document all environment variables 2021-12-03 20:04:46 -05:00
nick black
d98eb2a454
grunt #2416 2021-12-02 09:31:58 -05:00
nick black
1eed375adf
[drone] use -DDFSG_BUILD=on for debian #2416 2021-12-02 08:24:46 -05:00
nick black
4a4bec5078
[demo] bring sham jungle definition up to date #2416 2021-12-02 08:21:24 -05:00
nick black
04489e179a
[ncneofetch] properly place palette plane 2021-12-02 08:09:23 -05:00
nick black
c16cf655cd
[index.html] correct name on notcurses_pile.3 2021-12-02 06:33:44 -05:00
nick black
b515bb31be
[HISTORY] add 3.0.0 2021-12-02 05:17:12 -05:00
nick black
7bbc669813
v3.0.0 2021-12-02 04:41:48 -05:00
nick black
b57d6eb8d8 notcurses_data_path: allow overrides 2021-12-02 04:32:47 -05:00
nick black
16c9e9f101
[ncneofetch] fix display when no logo is found 2021-12-02 04:11:30 -05:00
nick black
a4bc4e1897 [windows] fall back to NOTCURSES_SHARE 2021-12-02 03:53:17 -05:00
nick black
46114adb57
oiio_decode_loop: fix sense of seek_subimage() test #2402 2021-12-02 03:31:11 -05:00
nick black
7925df32cc
[ncneofetch] use notcurses_data_path() #2402 2021-12-02 03:08:08 -05:00
nick black
238de45e96 [nctetris] find the background everywhere #2042 2021-12-02 03:06:39 -05:00
nick black
744e1ce015 [installforge] up to speed with 2.4.999 2021-12-02 02:54:29 -05:00
nick black
373ab921ad
[release] update file name of Windows installer 2021-12-02 02:54:02 -05:00
nick black
ec404f801b
[relase] update version in InstallForge config 2021-12-02 02:51:38 -05:00
nick black
7351b2aff6
[oiio] plug memory leak in oiio_destroy, thanks ASAN! #2402 2021-12-02 02:44:38 -05:00
nick black
e9d299c139
[ncneofetch] clear area to left and right of palettebox 2021-12-02 02:21:21 -05:00
nick black
cf36985c69 block_on_input: pass HANDLE** #2402 2021-12-02 02:02:01 -05:00
nick black
caaeec5094
Place ncneofetch properly (#2415)
* ncplane_polyfill_inner: plug memory leak on error paths
* [progbar_create] memory leak on error path
* ncvisual_polyfill_core: memory leaks on error paths
* notcurses_early_init: memory leak on error path
* [demo] fix summary table for ASCII #2402
* [sliders] make it work in ASCII #2402
* add ncplane_ascii_box() #2402
* [notcurses-info] use capabilities accessors for blitters
2021-12-02 01:45:49 -05:00
nick black
771f2e1fb6 [ncplane_scrollup_child] need move to physical scroll location #2378 2021-12-01 21:11:01 -05:00