Commit Graph

7089 Commits

Author SHA1 Message Date
nick black
83744f17bb Windows: on cygwin/msys2, use regular cursor lookup #2098 2021-08-28 19:37:48 -04:00
nick black
8097b937c0 Windows: introduce tty_check() wrapper for isatty() #2098 2021-08-28 19:37:48 -04:00
nick black
2732620821
stop_minimal: use TCSAFLUSH to stop responses from emerging 2021-08-28 19:29:42 -04:00
nick black
0a959617c6
detect MinTTY with XTVERSION #2115 2021-08-28 19:22:22 -04:00
nick black
eaa67c1974 throw a diagnostic before blocking_write() 2021-08-28 19:18:52 -04:00
nick black
a5dc162a29
send cell geometry query in initial handshake, use result #2098 2021-08-28 18:09:25 -04:00
nick black
84b72e1e6b
lookup_blitset: handle exclusive plotter blitters #2113 2021-08-28 03:00:49 -04:00
nick black
54c1d3bbae
notcurses-input: move legend to bottom row
We don't want to possibly draw an NCBLIT_PIXEL plot
over the bottom row, lest we incur undesirable
scrolling. Instead, move the legend from the top row
to the bottom row, and the plot one row above it.
2021-08-28 02:59:30 -04:00
nick black
14533c4e73
linux console: no halfblocks unless we bring 'em #2109 2021-08-28 02:43:13 -04:00
nick black
ff12a1f75b
distinguish between halfblock and quadrant capabilities #2109 2021-08-28 02:39:25 -04:00
nick black
c2616c6cbb
Unit tests for bitmap wandering offscreen to the left and right #1646 2021-08-28 02:11:08 -04:00
nick black
7ad34fc282
sixel: knock out memory leak when replacing annihilated sprixcells #2104 2021-08-28 01:57:20 -04:00
nick black
df9663c28a
[rust] restore renderfp 2021-08-27 16:56:07 -04:00
nick black
ab9b15b29d CMake: add BEFORE to more target_include_directories() 2021-08-27 13:34:33 -05:00
nick black
0de89b893a
home page: move things around a little 2021-08-27 14:17:36 -04:00
nick black
fad79035e7
gpm: stash connect fd 2021-08-26 18:31:16 -04:00
nick black
bdc593a8ff
fbcon: properly use fbuf 2021-08-26 18:31:16 -04:00
nick black
b13ecb31f9
notcurses-info: show whether we're using gpm 2021-08-26 18:31:16 -04:00
nick black
919a549367
libgpm: keep the fd around #1405 2021-08-26 18:31:16 -04:00
joseLuís
bab123913a [rust] update function-summary & pending changes 2021-08-26 16:49:38 +02:00
nick black
28bc8411b5
sixel: free sixelmap on recycle #2104 2021-08-26 08:29:04 -04:00
nick black
06351d5a39
windows: s/65001/CP_UTF8 2021-08-26 06:05:03 -04:00
nick black
652b617ec7
Windows: handle hardcoded special key sequences #2097 2021-08-26 06:00:43 -04:00
nick black
e0cef88494
macos: satisfy all need for clock_nanosleep() 2021-08-26 05:19:25 -04:00
nick black
36d7b1ce4b
notcurses-demo: kill invalid cast in summary table 2021-08-26 05:12:23 -04:00
nick black
2620588a47
macos: statepixel does need compat.c 2021-08-26 05:04:54 -04:00
nick black
e35d37e6d1 Windows: need to add ccc/initc 2021-08-26 08:59:20 -04:00
nick black
3abeb81cb8 propagate early cursor report through interrogation #2094 2021-08-26 08:57:05 -04:00
nick black
06ff30f916 don't build compat.c with every poc 2021-08-26 08:41:32 -04:00
nick black
83976d7fd1
extract_clrs: drop redundant nilayer param 2021-08-26 04:37:35 -04:00
nick black
ae3ada45f3 Windows: use cached inhandle in block_on_input 2021-08-26 08:34:29 -04:00
nick black
1ac2a3c8c8 Windows: invert smkx/rmkx #2097 2021-08-26 08:33:53 -04:00
nick black
35fbb74ed9 Windows: GetConsoleScreenBufferInfo() for cursor location #2094 2021-08-26 08:08:02 -04:00
nick black
db5b3e062c windows: hack together cursor location report in direct mode #2094 2021-08-26 07:36:53 -04:00
nick black
3e29d3f182 Windows Terminal: define cu[udbf] 2021-08-26 07:35:48 -04:00
nick black
e5207c78c2 windows terminal: disable quads/braille 2021-08-26 06:50:59 -04:00
nick black
adbc26dd9b
demo: summary_table() failure is not immediate fail #2099 2021-08-26 02:49:29 -04:00
nick black
2feab02759 Windows: kill last warnings #2062 2021-08-26 06:12:52 -04:00
nick black
6d72fedca9
demo: kill warning on Windows #2062 2021-08-26 02:05:37 -04:00
nick black
1879ecbaff
Windows: declare faccessat() 2021-08-26 02:03:48 -04:00
nick black
93073e595a
move includes from ncport.h to internal compat.h 2021-08-26 02:01:20 -04:00
nick black
d68a3bf948 demo: hook up input on Windows #2062 2021-08-26 05:54:17 -04:00
nick black
409ee08849 Windows: use GetConsoleScreenBufferInfo on *output* handle #1982 2021-08-26 05:44:52 -04:00
nick black
ba030a3293 Windows: kill some warnings 2021-08-26 05:36:43 -04:00
nick black
321f9ecbe2 allow cursor enable/disable without a true tty 2021-08-26 05:14:04 -04:00
nick black
a07650c494
ffmpeg: include avcodec version in banner 2021-08-26 00:58:01 -04:00
nick black
55b6800f22 Windows: input layer work #2096
Send standard terminal interrogation queries on Windows.
They've always worked; we simply needed the correct
console settings. Enable screen geometry lookup via
GetConsoleScreenBufferInfo(). This does not resolve
problems affecting e.g. MSYS2, where we're on Windows,
but need to use termios. We'll need a solution for that.
2021-08-26 04:41:44 -04:00
nick black
63bafa0bde
Windows: enable/disable linesigs (ENABLE_PROCESSED_INPUT) #2096 2021-08-26 00:07:01 -04:00
nick black
5d0eeb7ec4
Windows: implement cbreak_mode() #2096 2021-08-26 00:04:21 -04:00
nick black
b46f4aed8d Windows: empty define for sigemptyset to eliminate warning #2062 2021-08-25 21:26:27 -04:00