8528 Commits

Author SHA1 Message Date
nick black
e11dfe7f54
release.sh: build the documentation tarball in the root 2025-01-11 16:30:44 -05:00
nick black
fb02ba185f
v3.0.13 v3.0.13 2025-01-11 16:19:17 -05:00
nick black
e39b2de183
ci: just run ctest --output-on-failure, never run make test #2837 2025-01-11 13:53:17 -05:00
nick black
7a3d89ed39
ci: rerun with --output-on-failure on test error #2837 2025-01-11 13:51:18 -05:00
nick black
092fab5605
only assign options to notcurses++ with USE_CXX
cmake otherwise blows up. closes #2835.
2025-01-11 13:13:20 -05:00
nick black
aaf1ff69e3
add Ghostty to TERMINALS.md #2833 2025-01-10 03:02:06 -05:00
nick black
73a7190b80
properly check for utf8 for calling ncmetric_use_utf8() closes #2834 2025-01-10 02:53:12 -05:00
nick black
9f294e0153
eliminate anticipated-repack-count lintian warning 2025-01-10 02:23:29 -05:00
nick black
7eacf2c974
use conformant dfsg naming in debian package #2831 2025-01-10 01:23:11 -05:00
nick black
245003e571
cffi: replace distutils.command.build with setuptools.command.build #2832 2025-01-09 08:18:04 -05:00
nick black
0ac85ba308
beef up .gitignore a bit to deal with releases better 2025-01-09 08:17:27 -05:00
nick black
c81a222dfc
debrelease.sh: make things easier
now that we're using gh instead of github-release,
we no longer get our uploads stupidly renamed.
remove the reminder to manually change them. huzzah!
also, use --upstream-version with gbp so we don't
get asked.
2025-01-09 03:56:28 -05:00
nick black
f2ba02bc75
debrelease.sh: run readlink before cd 2025-01-09 03:53:51 -05:00
nick black
7618f611f2
rewrite tools/debrelease.sh using gh #2830 2025-01-09 03:52:14 -05:00
nick black
e0461a8249
rewrite tools/release.sh to use gh
rather than a python program which continuously
breaks on me, use gh, which is distributed in
debian and seems to work pretty well.

closes #2830.
2025-01-09 03:33:03 -05:00
nick black
0b53931c79
v3.0.12 v3.0.12 2025-01-09 03:17:42 -05:00
nick black
92804e68d5
update copyright file 2025-01-05 03:28:38 -05:00
nick black
4d4942a9a4
notcurses.h: emphasize that octants are a superset of 2x1 2025-01-02 17:22:22 -05:00
nick black
192fcef313
[drone] that's gentoo 2025-01-02b 2025-01-02 14:01:43 -05:00
nick black
3974c60f7d
[unixsig] proper ident for minstksz whoops 2025-01-02 13:50:21 -05:00
nick black
22461c7f5d
[drone] update gentoo to dankamongmen/gentoo:2025-01-02a 2025-01-02 13:46:06 -05:00
nick black
3a43881b01
only use _SC_SIGSTKSZ when it's defined 2025-01-02 11:49:24 -05:00
nick black
4adde8f63d
comment out gentoo drone until it's updated 2025-01-02 10:48:50 -05:00
nick black
287aa4dd58
[signals] don't free alternate stack until late
musl uses any registered signal stack for its thread
cancellation logic. since alternate stacks are a
per-thread deal, but signal handlers are per-process,
threads other than the main thread (having not disabled
their (shared) alternate signal stack) could get
whalloped by musl's "SIGCANCEL". ought close #2828.
2025-01-02 08:47:08 -05:00
nick black
a8e797169a
blit.c: drop messy assert() 2025-01-02 06:38:17 -05:00
nick black
90bf8ba847
setup_signals: use sysconf(_SC_SIGSTKSZ) when available 2025-01-02 03:10:50 -05:00
nick black
ee50c6f006
ensure we're allocating sufficient memory for sigaltstack() #2828 2025-01-02 02:56:55 -05:00
nick black
c6b13e08a3
throw a diagnostic on sigaltstack() failure #2828 2025-01-02 02:10:50 -05:00
nick black
a924cede7f
ffmpeg: relax version check for AVFrame->duration #2828 2025-01-02 00:29:48 -05:00
nick black
544d4fccc3
cmake: use find_library for deflate, but pkg-style identifiers 2024-12-31 17:10:52 -05:00
nick black
f2545423a0
drone: use noble:2024-12-31b 2024-12-31 16:28:34 -05:00
nick black
69e75050fa
work around find_library 2024-12-31 15:34:02 -05:00
nick black
13db632d6a
drone: update alpine builder to 2024-12-31a 2024-12-31 15:26:42 -05:00
nick black
3a7b9d4149
apparently we *cannot* rely on pkgconf support from libdeflate ugh 2024-12-31 15:24:36 -05:00
nick black
304938e98f
drone: upgrade ubuntu builder to noble:2024-12-31a 2024-12-31 15:18:24 -05:00
nick black
4e42f9b5ed
ubuntu drone: update to 2024-12-31a from 2021-11-14b 2024-12-31 13:47:06 -05:00
CJ van den Berg
a7b64f6210 Workaround kitty F3 issue 2024-12-31 07:02:17 -05:00
Stephen Hurd
4526270689 Be more specific in SyncTERM DA response.
SyncTERM has constant values after CSI =, so may as well avoid false
matches.
2024-12-31 04:53:18 -05:00
Stephen Hurd
b8bdc445c6 Enable detecting SyncTERM DA1 response.
SyncTERM sends CSI = Pn c not CSI ? Pn c like VT terminals.
This results in notcurses hanging in init.

This required WezTerm da3 support to be removed, because the SyncTERM
and WezTerm responses could not both exist in the automaton.  As it
turns out, a dig through the WezTerm git history shows that it never
actually sent CSI = ... ST in response to DA3, and notcurses took
no actions in response to it, so it should be safe to remove this
feature.
2024-12-31 04:53:18 -05:00
nick black
9631a79ebf build without USE_DEFLATE on mac until they install pc file 2024-12-31 04:47:41 -05:00
nick black
3ec9983f02 add FIXME about ffmpeg linking issues with static notcurses 2024-12-31 04:47:41 -05:00
nick black
0fda32f982 cmake: add USE_STATIC_BINARIES option
based off @data-man's work in #2664, add a
USE_STATIC_BINARIES option to CMake, dependent on
USE_STATIC being set. when this option is used,
link the notcurses binaries against the static
versions of notcurses. i've done ncman and nctetris
thus far. also, move to pkgconf for libdeflate,
requiring at least version 1.9 (that's when i added
the pkgconfig code upstream).
2024-12-31 04:47:41 -05:00
Dmitry Atamanov
11b45d4c27 Add USE_TFMAN_STATIC option 2024-12-31 04:47:41 -05:00
nick black
83e6a0a43e
bring up to speed with current master 2024-12-29 06:08:25 -05:00
nick black
39700bf64a
correct order of parameters to calloc() from #2768 2024-12-29 05:29:23 -05:00
Nat!
bf5e74c872 use better overflow check 2024-12-29 04:36:13 -05:00
nick black
b39785493e clean up octitions 2024-12-28 14:58:59 -05:00
nick black
5e2dd99019 eliminate rgbas[] VLA, restore -Wvla 2024-12-28 14:58:59 -05:00
nick black
9f770c43fb undo debugging 2024-12-28 14:58:59 -05:00
nick black
0f2e0d0a6b hires: drop duplicate egc sets from sex/oct. compute partition counts 2024-12-28 14:58:59 -05:00