Commit Graph

4585 Commits

Author SHA1 Message Date
nick black
c69849ffb1
track unknown background color if we can't learn it #2226 2021-10-04 01:48:50 -04:00
nick black
e42a76a2d2
Remove and replace ncplane_boundlist()
The function ncplane_boundlist() was poorly-considered,
and ought never have existed. Remove all traces of it.
Add the new functions ncplane_move_family_top() and
ncplane_move_family_bottom(). Replace the
ncplane_boundlist() code in notcurses-demo with a call
to ncplane_move_family_top(). We'll also want
ncplane_move_family_above() and ncplane_move_family_below(),
but they're not yet here. Document all z-axis movement
functions; they were lacking documentation before #2232.
2021-10-04 01:01:35 -04:00
nick black
73b3a43fc7
[notcurses-tester] dump geometry after init #2228 2021-10-03 21:39:52 -04:00
nick black
284bbd4723
notcurses-tester: print TERM earlier #2228 2021-10-03 21:35:41 -04:00
nick black
dfb32779b7 [automaton] handle BEL (0x07) as string terminator #2225 2021-10-02 23:13:13 -05:00
nick black
9c59ea5164 [automaton] move decrpm_asu_cb up #2223 2021-10-02 22:36:26 -05:00
nick black
f3377fd818
[automaton] handle XTGETTCAP, decoding MLterm and old Kitty #2225 2021-10-02 23:23:18 -04:00
nick black
f3c18b3279
[automaton] loop all the way through 9, whoops #2225 2021-10-02 23:04:13 -04:00
nick black
c5cf67e5f1
[automaton] collapse secondary device attribute strings #2227 2021-10-02 15:00:13 -04:00
nick black
fe05035930
[xray] black background, not default #2226 2021-10-02 12:45:07 -04:00
nick black
2b482109af [automaton] remove defunct fill_in_numerics 2021-10-02 12:27:49 -04:00
nick black
5d8fbc6137 [automaton] numeric insertion algorithm perfected #2222 2021-10-02 12:27:49 -04:00
nick black
686a72a697 [automaton] phase I and II of new numeric insert algorithm #2222 2021-10-02 12:27:49 -04:00
nick black
6c45a087bf build cflow following special keys #2222 2021-10-02 12:27:49 -04:00
nick black
f0fd38ef9e [windows] kill some %j conversion in ncmultiselector 2021-10-02 11:27:27 -05:00
nick black
5e07cf9015 [windows] kill %zu conversion 2021-10-02 11:26:24 -05:00
nick black
bbb778b7de
[da1_cb] admit 60 as sent by kmscon 2021-10-02 09:11:34 -04:00
nick black
af62226f69
[plots] always return -1 on x below window 2021-10-01 22:15:58 -04:00
nick black
346e7354a0
[plots] don't redraw plot when there's no change #2221 2021-10-01 21:10:47 -04:00
nick black
fff190fe29
[automaton] NAK: terminfo is not thread-safe =/ 2021-10-01 20:45:33 -04:00
nick black
2498fffbbb
[automaton] unify insertion paths into insert_path() #2183 2021-10-01 20:35:30 -04:00
nick black
ce931a1bd5
[add_cflow] s/csi/seq/g 2021-10-01 20:03:33 -04:00
nick black
57179a1c38 [automaton] pool needn't be so large, methinks 2021-10-01 19:34:49 -04:00
nick black
57e5981b9d [automaton] kill memory leak via arena 2021-10-01 19:34:49 -04:00
nick black
9fc4418912 [automaton] match follow for mouse events 2021-10-01 19:34:49 -04:00
nick black
49365e2d22 decrpm_asu_cb: correct follow 2021-10-01 19:34:49 -04:00
nick black
1442b35fb5 [input] enable prep_special_keys() once more 2021-10-01 19:34:49 -04:00
nick black
f19ffddb40 [automaton] robustify/minimize string matches #2219 2021-10-01 19:34:49 -04:00
nick black
0749800a9d [automaton] better numeric matching #2219 2021-10-01 19:34:49 -04:00
nick black
21cd23d767
logging: replace some llx with PRIx64 2021-10-01 12:35:05 -04:00
nick black
f816365aab clean up some compiler warnings on macOS 2021-10-01 11:32:38 -05:00
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.
2021-09-30 05:08:19 -04:00
nick black
05635aa60d [input] windows: don't try to make a pipe 2021-09-29 18:38:04 -04:00
nick black
f6b06c3bfd [input] drain input readiness pipe on clearing input buffer #2216 2021-09-29 18:38:04 -04:00
nick black
81e360e500 [input] activate ready pipes upon producing input data #2216 2021-09-29 18:38:04 -04:00
nick black
5899a71e28 [input] create ready pipes #2216 2021-09-29 18:38:04 -04:00
nick black
9970238514
notcurses-input: fix plot width to legend 2021-09-28 07:36:13 -04:00
nick black
47bffea4ab extract out tiocgwinsz() #2141 2021-09-28 04:30:38 -04:00
nick black
b19c9a7ad1
[ncdirect_readline] return NULL on NCKEY_EOF sans input #2211 2021-09-28 01:59:18 -04:00
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.
2021-09-28 01:37:44 -04:00
nick black
3ddbb3c2ec
readline PoC 2021-09-27 22:32:19 -04:00
initramfs
671656ea80 fix ncpp throwing heap allocated exceptions 2021-09-27 17:34:22 -04:00
nick black
925fccbbc3
setup_sixel_bitmaps(): update comment re DECSDM #2205 2021-09-26 10:19:47 -04:00
nick black
61c700aafc
notcurses_stop: put newline into fbuf 2021-09-26 09:43:57 -04:00
nick black
580727f9ae
init_sixel: correct comment #2205 2021-09-26 09:39:57 -04:00
nick black
c8f614ae19
sixel_init_inverted: correct comment #2205 2021-09-26 09:37:13 -04:00
nick black
3136abca48
[sixel] don't use the short form of 80+8452; contour barfs 2021-09-26 08:24:02 -04:00
nick black
c5ab28acbd
[termdesc] contour still has classic DECSDM 2021-09-26 07:29:53 -04:00
nick black
2239e1c7fc
[intro] don't require pixels for orca 2021-09-26 07:18:52 -04:00
nick black
8585c0a8a9 [subprocs] use posix_spawn in place of fork+exec #2194 2021-09-26 07:05:19 -04:00