K. Lange
|
6afe069bde
|
terminal: xterm compatibility with cursor hang, \v \f
|
2023-06-21 21:06:41 +09:00 |
|
K. Lange
|
9b1bc4cee1
|
meta: Update all of the heading comments in apps/
|
2021-11-26 12:41:56 +09:00 |
|
K. Lange
|
b4f5eb4b01
|
terminal-vga: Rewrite display caching so it's actually fast, and buffered
|
2021-11-24 15:47:33 +09:00 |
|
K. Lange
|
fbd84d1609
|
terminal-vga: Backport selection improvements from graphical terminal
|
2021-10-01 09:09:45 +09:00 |
|
K. Lange
|
26cfd63659
|
terminal-vga: Fixup upper left cell appearing selected
|
2021-09-25 13:08:01 +09:00 |
|
K. Lange
|
d4ff4244cf
|
kbd: stop sending empty events to clients
|
2021-07-13 08:32:09 +09:00 |
|
K. Lange
|
8531fe709e
|
terminal-vga: recover vga text mode operation
|
2021-06-10 09:35:48 +09:00 |
|
K. Lange
|
b35f7ac8c9
|
misaka: initial merge
|
2021-05-31 10:54:11 +09:00 |
|
K. Lange
|
878702717b
|
terminal: improve the appearance of the mouse cursor in terminal-vga
|
2019-12-26 21:59:14 +09:00 |
|
K. Lange
|
3eb7e51915
|
terminal: fix vga unicode fallback for ▏ (used in bim)
|
2019-12-26 11:16:31 +09:00 |
|
K. Lange
|
0fbf35438a
|
terminal: use an async thread to handle input
|
2019-12-23 17:01:57 +09:00 |
|
K. Lange
|
00493418a3
|
terminal: support bracketed paste mode
|
2019-12-20 20:56:06 +09:00 |
|
K. Lange
|
89495ef22e
|
terminal: support IL/DL in graphical terminal; update bim
|
2019-12-19 14:37:12 +09:00 |
|
K. Lange
|
1abba60e76
|
terminal: implement IL/DL in vga terminal; experiment with scrollable regions
|
2019-12-19 13:45:20 +09:00 |
|
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 |
|