Commit Graph

6421 Commits

Author SHA1 Message Date
nick black
ee9b01e9b6
Konsole now handles TDA #1807 2021-07-20 13:37:18 -04:00
nick black
c3d3f8613b work around whiteout problems on mac #1936 2021-07-20 12:27:52 -05:00
nick black
f1bdc38538
preserve TAM annihilation across multiframes in fbcon #1954 2021-07-19 13:31:52 -04:00
nick black
145a421d02
fbcon: implement transparency via copy elision 2021-07-19 12:36:11 -04:00
nick black
5fc1540a09
fbcon_scrub: return success to get notcurses-demo working in framebuffer 2021-07-19 01:43:25 -04:00
nick black
b590056887
notcurses-info: use NCLOGLEVEL_SILENT without -v 2021-07-19 00:34:40 -04:00
nick black
bb7a141a3b
iTerm2: name it, always give it quadrant/rgb 2021-07-18 21:59:15 -04:00
nick black
11787f159c build fbcon routines even off linux #1883 2021-07-18 20:22:54 -04:00
nick black
e8707e575d NEWS entry for iterm2/fbcon drawing 2021-07-18 20:22:54 -04:00
nick black
cf5e98c6cd fbcon: properly place bitmaps 2021-07-18 20:22:54 -04:00
nick black
d2cf43d087 kill obsolete FIXME 2021-07-18 20:22:54 -04:00
nick black
558a1652cf fbcon_rebuild, necessary 2021-07-18 20:22:54 -04:00
nick black
a5b9a2ed42 linux fbcon blitting! 2021-07-18 20:22:54 -04:00
nick black
c7dd482474 need fbcon_scrub 2021-07-18 20:22:54 -04:00
nick black
8f8e910eaf adapt framebuffer code to new sprixel api 2021-07-18 20:22:54 -04:00
nick black
3e366ebe0e set up framebuffer graphics 2021-07-18 20:22:54 -04:00
nick black
f8463270f1
cleanup for tinfo_debug_bitmaps() 2021-07-18 17:31:16 -04:00
Michael Bradley
16cbf91779
Merge pull request #1937 from michaelsbradleyjr/ci/revise-macos-gha
ci: run GHA workflow for macOS on all commits to master and PRs
2021-07-18 15:49:22 -05:00
nick black
f5ceb7d6b7
mention child plane scrolling in NEWS #1883 2021-07-18 16:48:28 -04:00
nick black
04c0d37675
scroll child planes only when they intersect #1883 2021-07-18 16:47:02 -04:00
Michael Bradley, Jr
deccda9f96
ci: run GHA workflow for macOS on all commits to master and PRs
Also split out the build of libqrcodegen on macOS into a separate step, and
make the workflows for Ubuntu and macOS as consistent as possible; may require
more changes depending on what passes and doesn't pass on macOS.

The GHA workflow for Windows will be revised in a separate PR.
2021-07-18 15:46:55 -05:00
nick black
1f254c47b2
implement child plane scrolling #1883 2021-07-18 16:35:01 -04:00
nick black
8db6e3abaa
notcurses-info: display logo at the end for proper positioning #1883 2021-07-18 16:35:01 -04:00
joseLuís
ca284f9093 [rust] skip notcurses_debug test in macos #1937
also:
- minor warning fix
2021-07-18 10:03:42 +02:00
nick black
3f2147b9e4
set sprixel_scale_height to 1 by default 2021-07-17 22:41:35 -04:00
nick black
382b68f5ab
why weren't we always handling SIGFPE? 2021-07-17 21:55:57 -04:00
nick black
84a61d1476
terminate iTerm2 OSC with ST 2021-07-17 21:31:20 -04:00
nick black
b9b135af1a
add note to NEWS about highcontrast atop default #1947 2021-07-17 20:58:08 -04:00
nick black
bed16a9b7b
when HIGHCONTRAST is atop default, use queried value for bg computation #1947 2021-07-17 20:56:36 -04:00
nick black
d8338105b3
notcurses_refresh: correct dimy/dimx #1931 2021-07-17 19:21:54 -04:00
nick black
c5bef4a2af
iterm: position cursor before draw 2021-07-17 17:14:55 -04:00
nick black
7ed7827aca
iterm: use sixel_scrub for scrubbing 2021-07-17 17:14:55 -04:00
joseLuís
b6f6e08dce [rust] use FILE instead of _IO_FILE #1938
also restore `NcFile` for `macos` to see if it makes a difference.
2021-07-17 20:38:06 +02:00
joseLuís
27a2b76c20 [rust] disable another test in macos #1937
in NcCell::from_char()
2021-07-17 15:37:51 +02:00
joseLuís
6e85a3c7ea [rust] fix some miri errors #1937
`cargo +nightly miri test --no-fail-fast -- --test-threads 1 --nocapture`
2021-07-17 15:07:19 +02:00
José Luis Cruz
8c1fd5b16d
fix inner link in readme 2021-07-17 12:01:17 +02:00
nick black
757fb5811f
display images with iterm2 protocol (#1946)
Implement the basics of the iTerm2 graphics protocol, requiring PNG construction, zlib compression, and base64 encoding. We're not yet performing wipes nor restores, only display. This is still pretty experimental, but it worked with WezTerm. #1420
2021-07-16 18:35:04 -04:00
nick black
a557b6d734
TERMINALS: add some kmscon details 2021-07-16 15:30:31 -04:00
nick black
02a68442c4
TERMINALS: fill in remaining links 2021-07-16 15:25:40 -04:00
nick black
f28f1c5870
TERMINALS: iTerm2 wants xterm-256color #1944 2021-07-16 15:12:29 -04:00
nick black
7b4d3b9af3
iTerm2: fix up XTVERSION lexing #1944 2021-07-16 14:36:55 -04:00
nick black
d31363193e
as promised, write the README font section 2021-07-16 00:25:36 -04:00
nick black
547a30e73f
summarize_stats: protect against 0 renders zerodiv 2021-07-16 00:09:48 -04:00
nick black
cd49a63b7b
only use MAP_SHARED_VALIDATE where defined #1941 2021-07-16 00:00:58 -04:00
nick black
fadc500568
better guard on demo's summary table for divide by zero 2021-07-15 23:58:17 -04:00
nick black
1fae68d9c6
add NCPLANE_OPTION_FIXED #1909 2021-07-15 23:04:25 -04:00
nick black
38f1ea1ebc
update cursor terminal point with PRESERVE_CURSOR 2021-07-15 22:53:32 -04:00
nick black
c9ddec9de7
add input_events and input_errors stats #1914 2021-07-15 21:04:57 -04:00
nick black
ffbafef645
notcurses_stats: copy only stats, not lock #1914 2021-07-15 20:42:02 -04:00
nick black
fe150bff95
pass ncsharedstats down through to input layer #1914 2021-07-15 20:38:11 -04:00