nick black
42e2bf6da7
[nccells_load_box] stylemask ought be only 16 bits
2021-12-19 06:37:33 -05:00
nick black
a831cef4e5
[windows] no lstat #2006
2021-12-19 05:30:49 -05:00
nick black
b429da0457
[ncls] implement -L option / symlink handling #2006
2021-12-19 05:30:49 -05:00
nick black
70936ada74
kill redundant function prefix_data()
2021-12-19 03:50:40 -05:00
nick black
73f3e64bc9
[windows] kill compiler warning
2021-12-19 08:36:05 -05:00
nick black
094c8c00ca
[channels_blend] update unit tests for general blender #2433
2021-12-19 02:27:15 -05:00
nick black
2d7c2eac73
[channels_blend] support fully general blending #2433
2021-12-19 02:27:15 -05:00
nick black
ae104d1e46
[notcurses_init.3] document no init banner with alternate screen #2422
2021-12-18 21:31:28 -05:00
nick black
982895e53c
Merge branch 'master' of github.com:dankamongmen/notcurses
2021-12-18 21:18:29 -05:00
nick black
ab0cd3ac2a
[init] kill redundant zorches
2021-12-18 21:10:06 -05:00
nick black
f8d5eac938
[demo] rewrite usage screen without direct mode #2486
2021-12-18 16:05:18 -05:00
nick black
e71f15e6a9
[drone] use 2021-12-18a builder
2021-12-18 16:04:49 -05:00
nick black
bb03499e9e
remove unnecessary direct.h includes
2021-12-18 15:41:56 -05:00
nick black
7eda195e7d
[ncplayer] clean up planes created for -k mode #2188
2021-12-18 15:41:37 -05:00
nick black
a28feab67a
[ncplayer] set standard plane scrolling when -k is used #2188
2021-12-18 15:41:37 -05:00
nick black
13d2c9989d
[ncplayer] with -k, display graphic at the current position #2188
2021-12-18 15:41:37 -05:00
nick black
041a083a0f
add ncplane_cursor_y()/ncplane_cursor_x()
2021-12-18 15:41:37 -05:00
nick black
189ed256f4
[ncplayer] -k will be cli mode not direct mode #2188
2021-12-18 15:41:37 -05:00
nick black
c95f1c4ac2
[tfman] use NCALPHA_HIGHCONTRAST for main text #2480
2021-12-17 03:47:00 -05:00
nick black
9c3adaaea3
add ncchannel_rgb(), use it in channels_blend()
2021-12-17 03:17:56 -05:00
nick black
814432d65d
[tfman] interpret groff unicode macros #2482
2021-12-17 01:51:36 -05:00
nick black
be53b25f86
remove accidental decstbm
2021-12-17 01:34:23 -05:00
nick black
0f02465216
[dragon] blit to another plane, preserving background #2419
2021-12-17 00:50:51 -05:00
nick black
b348db2e3d
[tfman] move structure browser along with page browser
2021-12-17 00:00:31 -05:00
nick black
07a424fdb2
[demo] run dragon following highcontrast
2021-12-16 21:21:14 -05:00
nick black
82adff4b77
[dragon] blit to another plane, preserving background #2419
2021-12-16 21:03:52 -05:00
nick black
d2de8265b3
[cellblitters] clear glyph for all-transparent cells #2419
2021-12-16 21:00:12 -05:00
nick black
15e0649941
[box] demo: use any blitter for ships
2021-12-16 20:51:14 -05:00
nick black
dca02e6aae
[tfman] simplify main loop
2021-12-16 18:34:36 -05:00
nick black
3c17bc78e2
[tfman] structure-based navigation #2457
2021-12-16 18:34:36 -05:00
nick black
b7164f440a
[tfman] draw out structure bar #2457
2021-12-16 18:34:36 -05:00
nick black
6089219902
[tfman] track lines in docnode #2457
2021-12-16 18:34:36 -05:00
nick black
5f6f9ff75e
[tests] cut line length down in textlayout test
2021-12-16 18:34:36 -05:00
nick black
bbd9cb746a
[notcurses-input] s/seperator/separator/
2021-12-16 18:34:36 -05:00
nick black
fc129c70c1
[blit] spelling in diagnostics
2021-12-16 18:34:36 -05:00
nick black
59fd31c050
[tfman] change up control for horizontal structure bar #2457
2021-12-16 18:34:36 -05:00
nick black
973175ce49
[tfman] horizontal structure bar #2457
2021-12-16 18:34:36 -05:00
nick black
1b4a968c8b
[termdesc] disable braille on RXVT
2021-12-16 14:23:34 -05:00
nick black
3164ae3c10
[termdesc] enable quadrants for RXVT
2021-12-16 14:22:48 -05:00
nick black
7ac3ad8b16
[banners] when using zlib, show that version
2021-12-16 14:15:52 -05:00
nick black
e2d9d8ec7e
render: change some ints to unsigned
2021-12-16 13:24:35 -05:00
nick black
03aaa2eb87
[view] keep PIP aligned with right edge #2479
2021-12-16 12:58:36 -05:00
nick black
b983e9b338
[view] use ncplane_resize_placewithin to keep PIP onscreen #2479
2021-12-16 12:45:31 -05:00
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 .
2021-12-16 03:21:24 -05:00
nick black
5ea69031ca
[tfman] fix two problems found by fuzzing #2475
2021-12-16 02:56:37 -05:00
nick black
acffa61557
[include] add nonnull attributes to a few functions
2021-12-16 02:56:37 -05:00
nick black
897d981b93
[demo] clean up datadir to keep asan/valgrind meaningful
2021-12-16 02:56:37 -05:00
nick black
0f69cdbd49
[demo] make directory diagnostic meaningful again
2021-12-16 02:56:37 -05:00
nick black
321617d9b9
[tfman] '-q' argument for no input, mainly intended for fuzzing
2021-12-16 02:56:37 -05:00
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 .
2021-12-16 02:47:13 -05:00