nick black
ad8816028a
notcurses_visual.3: fully detail octant blitter
2024-12-25 03:12:26 -05:00
nick black
a7271d5941
ncplayer.1: include octant blitter
2024-12-25 03:05:10 -05:00
nick black
9c4d3f5b87
ncplayer: list octant blitter in help
2024-12-25 03:03:45 -05:00
nick black
4dad3a99df
ecgpool: eliminate cross-signedness comparisons
2024-12-24 20:16:41 -05:00
nick black
054e31cc34
termdesc: disable octants if libc lacks support for unicode 16
2024-12-24 20:03:16 -05:00
Erik Schnetter
531bdd0e8b
Implement generic 4x2 blitter
2024-12-24 19:39:43 -05:00
Erik Schnetter
bf9c31db27
Correct mistakes, update default blitter choice
2024-12-24 19:39:43 -05:00
Erik Schnetter
e17c412736
Support Unicode 16 octants
2024-12-24 19:39:43 -05:00
nick black
c723857877
trilerp: correct duplicated comment
2024-12-20 21:15:41 -05:00
nick black
3a3c75e65a
egcpool.h: update comment (we can store 4 bytes in an nccell), check for overflow
2024-12-02 08:07:13 -05:00
nick black
20bed5ef16
notcurses.h: document region functions as not updating cursor position
2024-12-02 01:48:01 -05:00
nick black
a5c7d2262a
qrcode: force 2x1 blitter
...
only the 2x1 blitter can generate the proper aspect ratio
needed for qrcodes, so force its use with
NCVISUAL_OPTION_NODEGRADE. see PR #2806 .
2024-11-16 17:35:23 -05:00
RMZeroFour
fc2636ad01
qrcode: fix vertical space check
2024-11-16 04:45:26 -05:00
nick black
3bd6489ec1
kill duplicated 'use' in comment
2024-11-10 07:54:26 -05:00
nick black
9377370b59
v3.0.11
2024-10-02 17:31:13 -04:00
nick black
bfb65c252e
v3.0.11
v3.0.11
2024-10-02 17:27:41 -04:00
nick black
8e6dd6e134
v3.10.0
v3.0.10
2024-10-02 06:01:45 -04:00
nick black
51ee78ee55
move grow_esc_table() out of header, eliminate c++ cast
2024-10-02 04:34:27 -04:00
nick black
625609c79b
man/parse: proper structure checks for LINE_TP and LINE_PP
2024-10-02 03:00:01 -04:00
nick black
51f473ade8
fix transposed arguments to calloc()
...
calloc() wants the number of members followed by the
size of each member. obviously the product is the same
either way, but there could be alignment problems if
the arguments are transposed, as they were here.
2024-10-02 02:18:42 -04:00
nick black
f21c3be67a
ncsixel_as_rgba: move to STATE_WANT_DATA following '-'
2024-06-21 22:12:43 -04:00
nick black
50a81df822
LoadBiggerSixel unit test for #2787
2024-06-21 22:12:43 -04:00
nick black
aeb6bca35a
ncsixel_as_rgba: fix processing following '$'
...
waveplate pointed out that we needed to move to
STATE_WANT_DATA rather than STATE_WANT_HASH following
a '$' in sixel text. this was breaking ncsixel_as_rgba()
for larger sixels, for which we now have a unit test.
Closes #2784
2024-06-11 09:02:18 -04:00
nick black
87ff6fb048
ncvisual_from_*(): check geometries for validity
2024-06-11 09:01:51 -04:00
nick black
21429dacc2
tester: add LoadBigSixel() from waveplate #2784
2024-06-11 08:59:07 -04:00
nick black
6fb36a98ff
notcurses.h: add failure cases to nvisual_from_*()
2024-06-11 08:58:05 -04:00
nick black
0f3a737a3c
tester: reject empty argument for -l
2024-06-11 08:26:02 -04:00
nick black
498777db4c
tester: fix handling of -l arg
2024-06-11 08:09:18 -04:00
nick black
b41af4e192
use encoding_us_utf8() for ncdirect
2024-06-05 10:11:56 -04:00
nick black
8595f4a308
doc: improve BUGS note for notcurses_metric(3)
2024-06-05 10:11:56 -04:00
nick black
4e4a75bc52
notcurses_metric: corrections, add note to BUGS
2024-06-05 10:11:56 -04:00
nick black
b43a905a2a
nctree_add_internal: kill set-but-unused depth
2024-06-05 09:59:14 -04:00
nick black
a5d3a793e6
[macos] export PKG_CONFIG_PATH for cmake
2024-06-05 09:59:14 -04:00
nick black
d31dc93b26
note encoding match changes in NEWS
2024-06-04 23:47:54 -04:00
nick black
9845b5bb54
introduce encoding_is_utf8() internal
...
apparently _nl_normalize_charset() of glibc removes
everything but alnums, and converts to lowercase.
replace strcmp() against "UTF-8" with encoding_is_utf8(),
which matches this behavior, and supports the optional
"cs" ("character set") prefix.
Closes #2780
2024-06-04 23:44:39 -04:00
nick black
bc4dc23035
ncchannel_alpha(): return uint32_t (not an ABI change)
2024-04-09 23:31:36 -04:00
nick black
0e389967e5
sixel: free meta on error paths
2024-04-09 23:31:02 -04:00
nick black
adc7313a4d
tabbed: eliminate double-free on error path
2024-03-25 00:46:47 -04:00
nick black
34b6cc12ec
ncplane_resize: factor out ncplane_resize_internal_check()
2024-03-24 23:51:00 -04:00
nick black
503e9fb3c5
release-checklist: escape semicolon in shell example
2024-03-23 06:10:35 -04:00
nick black
97508498db
init_lang: remove dead code
2024-03-23 06:09:16 -04:00
nick black
1586fe4c56
tfman: eliminate unnecessary write
2024-03-23 05:47:54 -04:00
nick black
83a0ca48bb
tfman: always initialize success
2024-03-23 05:45:48 -04:00
nick black
1995749c4b
eliminate clang-tidy memory leak bitchery
2024-03-23 05:08:21 -04:00
nick black
87782f340a
query_rgb: tigetflag() returns 1 on success
2024-03-08 09:21:48 -05:00
nick black
9b52619936
drone: use official debian layer
2024-03-08 05:39:32 -05:00
nick black
441d66a063
check LIBAVUTIL_VERSION_MAJOR against 59 for pkt_duration
2024-03-08 05:38:50 -05:00
nick black
bed402adf9
ffmpeg: use pkt_duration when it's available #2688
2024-03-08 02:33:08 -05:00
nick black
9d4c9e0083
ffmpeg: replace deprecated pkt_duration with duration #2688
2024-03-07 23:57:55 -05:00
nick black
fb7b132551
CMake: don't run rgbbg unless we built it
2024-03-02 21:17:43 -05:00