Commit Graph

4303 Commits

Author SHA1 Message Date
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
nick black
4f88f6f58c
demo: convert %ju+cast with PRIu64 #2062 2021-08-25 21:23:35 -04:00
nick black
8922a7f3f5
demo: replace some %jd+casts with PRId64 #2062 2021-08-25 21:21:32 -04:00
nick black
6105bc5bd5 direct: remove windows ifdefs #2062 2021-08-26 00:02:16 -04:00
nick black
283bf31a41
Windows: set up output handle, demand utf8 CPs #2094 2021-08-25 00:59:33 -04:00
nick black
e1226783a7
gpm: set maxMod to 0 on suggestion of Autumn Lamonte #1405 2021-08-24 22:31:39 -04:00
nick black
f24a727ac2
rendered mode: adapt to pointer termios #2093 2021-08-24 15:46:56 -04:00
nick black
9eb2a6a23f
direct mode: fix up for pointer-based termios tpreserved #2093 2021-08-24 15:46:10 -04:00
nick black
07ee5a5372 Windows: kill tcsetattr failure path warning #2062 2021-08-24 11:30:00 -04:00
nick black
3f00d07579 set up Windows Terminal very early #2062 2021-08-24 10:59:41 -04:00
nick black
890310abf8
move Windows SetConsoleMode() to before queries #2062 2021-08-24 06:09:55 -04:00
nick black
bb053e82e3 typo in comment 2021-08-24 05:36:23 -04:00
nick black
f7f7c12b47 on SetConsoleMode() failure, proceed to remainder of terminal interrogation #2062 2021-08-24 05:32:16 -04:00
nick black
e49f0eadf1 Windows: use ENABLE_VIRTUAL_TERMINAL_INPUT 2021-08-24 05:17:04 -04:00
nick black
e384f4021c
windows: use SetConsoleMode() on input 2021-08-24 05:11:34 -04:00
nick black
9477299972 input: use WaitForMultipleEvents() on Windows 2021-08-24 05:04:40 -04:00
nick black
541aa65719 WSAPoll: properly calculate windows input timeout 2021-08-24 04:13:36 -04:00
nick black
5c3e3017ae ncneofetch: print windows logo, detect windows 2021-08-24 03:27:37 -04:00
nick black
66071a9574 init_banner: don't print framebuffer size on altpath 2021-08-24 03:15:38 -04:00
nick black
5840885fd1 ncls: opendir() instead of openat+fdopendir for Windows #2062 2021-08-24 02:40:55 -04:00
nick black
3c8a313fac ncls: use stat() not fstatat() for Windows #2062 2021-08-24 02:25:01 -04:00
nick black
dd916d54eb
new unit test BitmapMoveOffscreenUp #1405 2021-08-24 02:05:47 -04:00
nick black
d7d9f7bd92
add BitmapMoveOffscreen unit test #1646 2021-08-24 02:03:02 -04:00
nick black
de6520ea91 none.c: properly search for internal.h 2021-08-24 01:56:12 -04:00
nick black
6ee6a68754 poc multiselect/selector: allow mouse_enable failure 2021-08-24 01:56:12 -04:00
nick black
fe83d258d6 notcurses-input: allow failure from mouse_enable() 2021-08-24 01:56:12 -04:00
nick black
b8c01eacc8 tighten up include paths, libgpm connect #1986 2021-08-24 01:56:12 -04:00
nick black
d022a56cb6
lack of smcup is not a reason to abort #2085 2021-08-22 15:41:38 -04:00
nick black
e63be1c41f notcurses-demo: stick with braille for fps plot for now 2021-08-22 07:22:07 -04:00
nick black
3348fccfaa finish out pixelplots #1382 2021-08-22 07:22:07 -04:00
nick black
916d3b7321 reparent pixelp to main plot plane #1382 2021-08-22 07:22:07 -04:00
nick black
1571bfee72 pixelplots: paint only through egcidx #1382 2021-08-22 07:22:07 -04:00
nick black
242ec7a7bf pixelplot: set primary plane transparent but on top #1382 2021-08-22 07:22:07 -04:00
nick black
c77978d721 pixelplot: put it at the correct x + i #1382 2021-08-22 07:22:07 -04:00
nick black
04a0101e20 pixelplot: add a plane on which we can draw, to restore legends 2021-08-22 07:22:07 -04:00