nick black
3d96b91e87
process_ibuf(): do late initdata handoff following process_escapes() #2496
3 years ago
nick black
22d989a847
b64idx: move to base64.h
3 years ago
nick black
2f00fadfdd
eliminate some signedness changes in notcurses.h
3 years ago
nick black
21dca60e7c
[logging] use CRLF on windows #2489
3 years ago
nick black
70936ada74
kill redundant function prefix_data()
3 years ago
nick black
094c8c00ca
[channels_blend] update unit tests for general blender #2433
3 years ago
nick black
2d7c2eac73
[channels_blend] support fully general blending #2433
3 years ago
nick black
ab0cd3ac2a
[init] kill redundant zorches
3 years ago
nick black
bb03499e9e
remove unnecessary direct.h includes
3 years ago
nick black
9c3adaaea3
add ncchannel_rgb(), use it in channels_blend()
3 years ago
nick black
be53b25f86
remove accidental decstbm
3 years ago
nick black
0f02465216
[dragon] blit to another plane, preserving background #2419
3 years ago
nick black
d2de8265b3
[cellblitters] clear glyph for all-transparent cells #2419
3 years ago
nick black
fc129c70c1
[blit] spelling in diagnostics
3 years ago
nick black
1b4a968c8b
[termdesc] disable braille on RXVT
3 years ago
nick black
3164ae3c10
[termdesc] enable quadrants for RXVT
3 years ago
nick black
7ac3ad8b16
[banners] when using zlib, show that version
3 years ago
nick black
e2d9d8ec7e
render: change some ints to unsigned
3 years ago
nick black
7378b34cf3
notcurses_refresh follows notcurses_rasterize()
...
If we've received a SIGWINCH or a SIGCONT prior to
rasterizing, we want to do a full refresh to sync the
visual area, but do it *after* the primary rasterization.
The latter requires the crender rvec match the geometry
assumed at render time, but notcurses_refresh() can
change that geometry, leading to invalid references into
the rvec at rasterization time. Closes #2471 .
3 years ago
nick black
52664e212f
crender: change member order for less padding
...
Our crender struct was being padded up to 48 bytes. Change
the member ordering to get it down to 40 without use of
((packed)) or other alignment-unfriendly methods. Saves
16% of memory devoted to rendering solutions, hopefully
with attendant savings in memory traffic. See #2471 .
3 years ago
nick black
aa1a3fc3f5
[tfman] move structure browser along with page browser
3 years ago
nick black
83976af4b4
[tfman] stylize browser text
3 years ago
nick black
2d098e6ede
[tfman] build up structure
3 years ago
nick black
78269365b4
ncplane_resize_internal: realloc only when keepleny && !keepy #2426
3 years ago
nick black
7a99d00719
ncplane_resize_internal: release lost cells in the general case #2426
3 years ago
nick black
902fe7ee4b
ncplane_resize_internal: release lost cells on realloc #2426
3 years ago
nick black
61ef2f5ee4
[kitty] use zlib if libdeflate is unavailable #2423
3 years ago
nick black
b3710c0cf1
[read_input_nblock] use standard int format specifiers
3 years ago
KristofferC
a3c37932d6
check __MINGW32__ instead of __MINGW64__
3 years ago
KristofferC
d49a0375b7
use an explicit zero in initializers
...
empty initializers is a GNU extension
3 years ago
nick black
8410271591
don't use XTPUSH/POPCOLORS with Kitty <= 0.23.1
...
Up until late in the 0.23.1 postcycle, Kitty's XTPOPCOLORS
implementation was unreliable (it didn't restore palette-
indexed colors visible on the screen). Only use
XTPUSHCOLORS+XTPOPCOLORS on Kitty if our version > 0.23.1,
reprogramming the palette directly until then. Closes #2459 .
3 years ago
nick black
31b328c688
[ncplane_putc_yx] spelling
3 years ago
nick black
cf754a6e02
nctree kill signed comparison with unsigned
3 years ago
nick black
b075de5da9
[channels_blend] blend palette-indexed colors #2442
3 years ago
nick black
ca848a9987
[altscreen] put palette push/pops in #2459
3 years ago
nick black
a7ea84ea7d
[paint] yank newline handling #2464
3 years ago
nick black
5cdc4f1ab8
[nctree] get nctree_add() working #2458
3 years ago
nick black
49e9406576
[nctree] refuse the standard plane
3 years ago
nick black
f2677e2366
[nctree] implement nctree_add #2458
3 years ago
nick black
454c830237
[nctree] implement nctree_del() #2458
3 years ago
nick black
a1cdecd8d2
[nctree] draw a tree with no items
3 years ago
nick black
0e5bf46535
define nctree_add/nctree_del #2458
3 years ago
nick black
b77dedd791
[input] replay only if midescape is not set #2455
3 years ago
nick black
d6cb34af2b
cut out inputcore diagnostics
3 years ago
nick black
b13d27a058
[drone] build without static libs on debian
3 years ago
nick black
2e745ba753
kitty_functional: handle L3SHIFT/L5SHIFT
3 years ago
nick black
4d727e5a59
handle KP_Seperator #2452
3 years ago
nick black
eea3be5768
[direct_stop] undo XTMODKEYS if appropriate
3 years ago
nick black
70123f8011
[puttext] only write hard newline when specified
3 years ago
nick black
161813101e
[ncblit_rgba] reimplement using ncvisual_blit() #2451
3 years ago