Commit Graph

3478 Commits (86e09bec4991436f8ce3ed8066cf64b0ab144d05)

Author SHA1 Message Date
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