Commit Graph

41 Commits

Author SHA1 Message Date
K. Lange
b8d297e86d terminal: fswait3 returns fd count on timeout; fix cursor blinks 2019-12-17 20:24:08 +09:00
K. Lange
79792237fb terminal-vga: improve performance, especially when running dumb stuff like 'yes' 2019-12-15 17:28:02 +09:00
K. Lange
c2dc6fef5b terminal: remove unintentionally committed debug code from vga terminal 2019-12-06 12:10:38 +09:00
K. Lange
dd180b33c0 sdf: handle input string as utf8 2019-12-05 19:13:16 +09:00
K. Lange
a6251137f0 kernel: add fswait3 and hack around terminals blocking on their own reads 2019-12-05 17:42:46 +09:00
K. Lange
0d162680ff terminal: support SGR-style mouse for extended coordinates 2019-12-04 13:16:03 +09:00
K. Lange
4fb687b56a terminal: fix multi-line scrolling in both terminals 2019-08-18 18:35:35 +09:00
K. Lange
7305001ac9 terminal-vga: handle bim's indent line character specially 2019-07-05 16:47:59 +09:00
K. Lange
5bc6305b38 terminal-vga: mouse support 2019-06-30 22:16:44 +09:00
K. Lange
fc8e77f603 terminal-vga: add alternate buffer support 2018-12-25 16:05:51 +09:00
K. Lange
625bdb6f96 terminal: fix some bad cursor visibility 2018-12-03 11:31:16 +09:00
K. Lange
bb0448b935 terminal-vga: set TERM=toaru-vga 2018-11-01 21:09:29 +09:00
K. Lange
0995d14106 tty: kernel should send SIGWINCH, not terminal 2018-10-28 19:03:04 +09:00
K. Lange
e3fd396897 terminal-vga: stop reading from kbd/mouse on SIGUSR2 2018-10-27 16:17:54 +09:00
K. Lange
6c88956fa4 job control 2018-10-26 20:34:15 +09:00
K. Lange
092ca7c196 tty: ascii DELETE for backspace; no serial conversion 2018-10-26 13:39:03 +09:00
K. Lange
cc4874f90a tty: improvements (^V, fix nlcr behaviors, enter sends ^M) 2018-10-26 10:15:16 +09:00
K. Lange
07a9f5bec8 terminal: redraw cursor on \r 2018-10-21 18:31:12 +09:00
K. Lange
782794edc5 terminal-vga: st_size is signed now 2018-10-12 18:03:06 +09:00
K. Lange
6c0be3b5fa terminal: Fix behavior of newline at right gutter 2018-10-07 16:36:55 +09:00
K. Lange
6a3e0cd52c Add modifier+arrow support to vga terminal 2018-09-15 14:22:57 +09:00
K. Lange
51f17c0ba4 Fix y scaling for vga terminal absolute mouse 2018-09-15 14:18:56 +09:00
K. Lange
94902ba9d9 Efficient selection redrawing in both terminals 2018-09-14 22:17:59 +09:00
K. Lange
d5aab96199 Rudimentary (incomplete) alternate screen support 2018-08-28 20:08:58 +09:00
K. Lange
ca08d442d6 Replace utf8decode with our own thing 2018-08-19 21:07:52 +09:00
K. Lange
9cf3fa4fe2 Stuff ^[[H/^[[F for home/end instead of ^[OH/^[OF 2018-08-16 12:02:28 +09:00
K. Lange
bc1cce36e2 Fix cursor redraw in terminals 2018-08-16 12:00:53 +09:00
K. Lange
19d0c05557 Fix relative mouse in vga under virtualbox 2018-08-04 08:40:59 +09:00
K. Lange
4b50fd324d Change how text login generally works so getty can die and reboot after login session ends 2018-08-02 18:48:45 +09:00
K. Lange
ae6532607a Add libc wrappers for some syscalls, remove unused syscall.h imports 2018-08-02 13:13:27 +09:00
K. Lange
3f39c0ad61 Remove term-set and support for special terminal font escapes 2018-08-02 11:16:08 +09:00
K. Lange
72b666f25c Better relative mouse handling in text mode 2018-05-15 16:48:11 +09:00
K. Lange
9c4063563f Add clipboard support to vga terminal 2018-05-15 16:38:20 +09:00
K. Lange
8ccbcb001c Allow switching rendering mode in terminal on the fly 2018-05-08 17:16:58 +09:00
K. Lange
db4337f17b Improvements to SDF impl., and support in terminal 2018-05-08 11:27:44 +09:00
K. Lange
2a4914057c Add putenv, setenv 2018-05-02 19:25:03 +09:00
K. Lange
b4c1d997b4 Add getopt, getopt_long 2018-05-02 18:58:47 +09:00
K. Lange
557f578574 Don't use my given name in copyright headers; update everything to 2018 because why not 2018-05-01 17:12:56 +09:00
K. Lange
8e07883088 Enable and resolve several warnings 2018-04-25 14:03:29 +09:00
K. Lange
1355502e6c Reorganize headers 2018-03-19 11:38:11 +09:00
K. Lange
7c6cd9c531 Add VGA terminal 2018-03-04 22:50:53 +09:00