Commit Graph

7230 Commits (2a924812c16ac6f7d330fd0fe0581af883ee6a6b)
 

Author SHA1 Message Date
nick black f816365aab clean up some compiler warnings on macOS 3 years ago
nick black b5c161a07c
Unify control sequence automata #2183 (#2208)
Unify the dynamic, dataflow special keys automaton and the static, codeflow terminal response automaton, yielding a single automaton. Add kitty keyboard support information to `notcurses-info`. Closes #2183.
3 years ago
nick black 05635aa60d [input] windows: don't try to make a pipe 3 years ago
nick black f6b06c3bfd [input] drain input readiness pipe on clearing input buffer #2216 3 years ago
nick black 81e360e500 [input] activate ready pipes upon producing input data #2216 3 years ago
nick black 5899a71e28 [input] create ready pipes #2216 3 years ago
nick black bbdbc055dd
OTHERS: mention will mcgugan's rich+textual 3 years ago
nick black dd9da7766b Support USE_CPP=off for building without a C++ compiler #1720 3 years ago
nick black 9970238514
notcurses-input: fix plot width to legend 3 years ago
nick black 47bffea4ab extract out tiocgwinsz() #2141 3 years ago
nick black a4ce67edcb
pull readline from workflows 3 years ago
nick black b19c9a7ad1
[ncdirect_readline] return NULL on NCKEY_EOF sans input #2211 3 years ago
nick black 436f24c770
Remove libreadline support, implement low-level ncdirect_readline #2211 (#2212)
It was realized that our libreadline wrapper was incompatible with the new input method, indeed fundamentally so. Rip out all libreadline support. Implement a minimal ncdirect_readline() -- quite minimal, but enough to get by. We'll want to fill this out later.

So no ABI/API breakage, though perhaps some visible behavioral change.
3 years ago
nick black 3ddbb3c2ec
readline PoC 3 years ago
initramfs 671656ea80 fix ncpp throwing heap allocated exceptions 3 years ago
nick black a603d265a4
v2.4.3 3 years ago
nick black 925fccbbc3
setup_sixel_bitmaps(): update comment re DECSDM #2205 3 years ago
nick black 61c700aafc
notcurses_stop: put newline into fbuf 3 years ago
nick black 580727f9ae
init_sixel: correct comment #2205 3 years ago
nick black c8f614ae19
sixel_init_inverted: correct comment #2205 3 years ago
nick black 3136abca48
[sixel] don't use the short form of 80+8452; contour barfs 3 years ago
nick black c5ab28acbd
[termdesc] contour still has classic DECSDM 3 years ago
nick black 2239e1c7fc
[intro] don't require pixels for orca 3 years ago
nick black 8585c0a8a9 [subprocs] use posix_spawn in place of fork+exec #2194 3 years ago
nick black 9d7fb54535 replace ncsubproc_createvpe() with ncexecvpe() #2194 3 years ago
nick black 5553919579 [subprocs] factor out ncexecvpe() #2194 3 years ago
nick black a5397ea19a [subproc] kill FIXME; set pipes O_CLOEXEC manually in absence of pipe2() 3 years ago
nick black 3c7d23b151 [compat] add set_fd_cloexec() 3 years ago
nick black 4da93eae5d
kill FIXME: detect whether linesigs are enabled on startup 3 years ago
nick black 58f650f0c1 drop mlterm inversion for DECSDM 3 years ago
nick black 0b62a89834 Invert interpretation of DECSDM #2204
more and more terminals are switching their
interpretation of DECSDM to match the actual VT340
behavior, rather than that of XTerm prior to
patchlevel 369. start using \e[?80l by default to
turn DECSDM on. track terminalsXversions which
use the previous behavior, and for them, emit 80h.
continue to always send 8452h, on which i have
no data suggesting anything but one interpretation.
remove pixel_shutdown. note that Alacritty switched
over to the new semantics in 0.15.1.
3 years ago
nick black 9f2eb07ce6 make pixel implementation choice clearer
We were using the value of pixel_shutdown to decide
whether we needed to take a kitty-specific path or
not. Instead, just use the pixel_implementation field
of tinfo, which was added a few weeks back.
3 years ago
nick black 6985d9a715 drop tinfo argument from pixel_init() 3 years ago
nick black 556039eb73
compare_versions: work for multidigit version components 3 years ago
joseLuís fb003c4eef fix doc-comment on ncplane_erase_region
and another minor typo
3 years ago
joseLuís ff9497ea3d add doc-comment for `ncplane_center_abs` 3 years ago
joseLuís 2141338e4c revert stylemask return types #2200 3 years ago
joseLuís 1811e3b0ef fix stylemask return types #2200 3 years ago
joseLuís d55a44ef4b make `ncdirect_styles` require const reference 3 years ago
nick black 0918fa251e
XTerm 359+ uses correct DECSDM #1782 3 years ago
nick black eee94d8e40
mintty switches DECSDM in 3.5.2 #1782 3 years ago
nick black f42a563367
[input] no transitions >= 0x80 3 years ago
magiblot 7fd93b5977 ncwidth: fix heap overrun 3 years ago
nick black 4fa15e4256
NEWS entry about ncplane_erase_region() #2181 3 years ago
nick black 828c06ffde ncplane_erase_region: unit tests 3 years ago
nick black 8a0d924baf ncplane_erase_region(): protect against overflow 3 years ago
nick black 0c41b3ddc5 grid: cli-style 3 years ago
nick black 69e58667c7 [bitmapstates] properly use ncplane_erase_region() 3 years ago
nick black ad2b806444 add grid PoC 3 years ago
nick black e770dbff43 ncplane_erase_regions: generalize harder #2181 3 years ago