8539 Commits

Author SHA1 Message Date
Daniel Eklöf
c11efe877f termdesc: foot has octants since 1.20.0 2025-01-17 01:31:19 -05:00
Daniel Eklöf
25c08a3709
termdesc: foot has undercurls since 1.18.0 (#2845)
References:

* https://codeberg.org/dnkl/foot/src/branch/master/CHANGELOG.md#1-18-0
* https://codeberg.org/dnkl/foot/pulls/1747
2025-01-16 13:41:03 -05:00
nick black
bf5e78c48e
[signals] hand signo back to fatal sig handler to correct output #2842 2025-01-14 14:11:02 -05:00
nick black
bbb6781ca1
unixsig: check for NULL altstack in drop_signals() #2842 2025-01-14 13:59:08 -05:00
nick black
fa7dbdc7f3
workflow: drop oiio from windows 2025-01-14 00:07:29 -05:00
nick black
bb7f35bc8b
windows ci: don't use OIIO for now 2025-01-14 00:02:57 -05:00
nick black
c68db9963d
export ncplane_family_destroy() #2839 2025-01-13 23:04:11 -05:00
nick black
cc9444c644
debrelease.sh: remove obsolete comment 2025-01-11 20:09:19 -05:00
nick black
afb504ad54
run it as xterm, not sudo 2025-01-11 20:06:56 -05:00
nick black
707a293baa
run pbuilder with TERM=xterm 2025-01-11 18:52:22 -05:00
nick black
16d1aa5109
debrelease.sh: proper directory for XBALL 2025-01-11 17:07:00 -05:00
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