Mitchell Hashimoto
|
ead4cec159
|
terminal: utf-8 decoding
|
2022-05-16 09:31:07 -07:00 |
|
Mitchell Hashimoto
|
7d2b722066
|
use queueWrite helper
|
2022-05-15 20:30:31 -07:00 |
|
Mitchell Hashimoto
|
d5858dd0cd
|
respond to ESC [ c for primary attributes
|
2022-05-15 20:04:14 -07:00 |
|
Mitchell Hashimoto
|
00e49dccc1
|
hook up insertLines
|
2022-05-13 09:14:32 -07:00 |
|
Mitchell Hashimoto
|
998a36a1c5
|
eraseChars respects pen
|
2022-05-12 21:32:57 -07:00 |
|
Mitchell Hashimoto
|
2be8721e54
|
eraseline sets SGR on all cells
|
2022-05-12 16:51:26 -07:00 |
|
Mitchell Hashimoto
|
ccaf75193b
|
connect setAttribute
|
2022-05-12 16:34:38 -07:00 |
|
Mitchell Hashimoto
|
b528208dfd
|
hook up delete lines
|
2022-05-11 17:55:28 -07:00 |
|
Mitchell Hashimoto
|
12ee4ea7e8
|
set top and bottom margins full hookup
|
2022-05-11 10:11:30 -07:00 |
|
Mitchell Hashimoto
|
df7e91a5e5
|
hook up setMode
|
2022-05-11 10:07:33 -07:00 |
|
Mitchell Hashimoto
|
5a85546b2e
|
terminal: setScrollingRegion
|
2022-05-11 09:00:02 -07:00 |
|
Mitchell Hashimoto
|
2c0fbfccc6
|
implement CUD, CUU
|
2022-05-10 19:42:00 -07:00 |
|
Mitchell Hashimoto
|
e26352529e
|
move stream handling into the Window
|
2022-05-10 19:31:32 -07:00 |
|
Mitchell Hashimoto
|
6589a47352
|
send esc
|
2022-05-10 14:13:59 -07:00 |
|
Mitchell Hashimoto
|
1045c40489
|
enter is CR
|
2022-05-09 21:40:29 -07:00 |
|
Mitchell Hashimoto
|
8fb660bb94
|
forgot a letter on ctrl characters
|
2022-05-09 14:14:49 -07:00 |
|
Mitchell Hashimoto
|
7e77c6b369
|
terminal implement clear screen and set cursor, needs tests
|
2022-05-08 16:08:07 -07:00 |
|
Mitchell Hashimoto
|
aaf160f38b
|
set refresh callback for redraw
|
2022-05-04 11:16:30 -07:00 |
|
Mitchell Hashimoto
|
c0957dfc39
|
slow it down a bit more under load
|
2022-05-01 16:02:33 -07:00 |
|
Mitchell Hashimoto
|
308050dc7d
|
only update cells in the render call
|
2022-04-29 19:47:17 -07:00 |
|
Mitchell Hashimoto
|
e0a6836cbd
|
Update comments
|
2022-04-29 19:28:04 -07:00 |
|
Mitchell Hashimoto
|
bb01357c42
|
Move the render to a timer that slows down under load
|
2022-04-29 19:21:06 -07:00 |
|
Mitchell Hashimoto
|
330d2ea270
|
integrate tracy more deeply
|
2022-04-29 13:39:56 -07:00 |
|
Mitchell Hashimoto
|
c180f7d30e
|
unused comment
|
2022-04-29 08:11:00 -07:00 |
|
Mitchell Hashimoto
|
19a0b874f2
|
send control characters
|
2022-04-28 21:29:05 -07:00 |
|
Mitchell Hashimoto
|
79d2474aae
|
send tab to process
|
2022-04-28 20:10:42 -07:00 |
|
Mitchell Hashimoto
|
53702343c2
|
ctrl-l is form feed
|
2022-04-27 20:57:43 -07:00 |
|
Mitchell Hashimoto
|
15a816f863
|
horizontal tab, implement tabstops using a default value
|
2022-04-27 20:21:34 -07:00 |
|
Mitchell Hashimoto
|
7d10c8f0a4
|
catch errors in ttyRead
|
2022-04-26 19:52:51 -07:00 |
|
Mitchell Hashimoto
|
9e6d38425a
|
update TODO
|
2022-04-26 19:47:39 -07:00 |
|
Mitchell Hashimoto
|
7025b53544
|
add some TODOs
|
2022-04-26 19:45:12 -07:00 |
|
Mitchell Hashimoto
|
17c6d24bc2
|
handle backspace
|
2022-04-26 19:39:37 -07:00 |
|
Mitchell Hashimoto
|
515fbc02fd
|
enter sends '\n' to child process
|
2022-04-26 17:26:55 -07:00 |
|
Mitchell Hashimoto
|
3b2d93373e
|
hook up the real subprocess reader/writer to the UI!
|
2022-04-26 17:13:37 -07:00 |
|
Mitchell Hashimoto
|
cf40a33fdd
|
hook up pty master to libuv
|
2022-04-25 19:32:39 -07:00 |
|
Mitchell Hashimoto
|
9cc19b0553
|
execute the child command
|
2022-04-24 14:33:25 -07:00 |
|
Mitchell Hashimoto
|
c4600d584f
|
redraw window during resize
|
2022-04-24 10:50:35 -07:00 |
|
Mitchell Hashimoto
|
e63f69572f
|
disable retina framebuffer on mac, see comment
|
2022-04-24 10:48:24 -07:00 |
|
Mitchell Hashimoto
|
724b2aedfa
|
various fixes for macos
|
2022-04-24 10:14:25 -07:00 |
|
Mitchell Hashimoto
|
825a90e7cc
|
don't blink the cursor while typing
|
2022-04-23 10:22:27 -07:00 |
|
Mitchell Hashimoto
|
bd7855da46
|
when losing focus, show hollow box
|
2022-04-22 21:58:15 -07:00 |
|
Mitchell Hashimoto
|
7169679654
|
update cells to hide cursor on non-focus
|
2022-04-22 20:11:42 -07:00 |
|
Mitchell Hashimoto
|
87899421bd
|
don't blink cursor when losing focus
|
2022-04-22 17:40:37 -07:00 |
|
Mitchell Hashimoto
|
cd602b660c
|
blinking cursor
|
2022-04-22 15:33:50 -07:00 |
|
Mitchell Hashimoto
|
f8b305df62
|
pass around the event loop, setup a timer to prove it works
|
2022-04-22 13:56:39 -07:00 |
|
Mitchell Hashimoto
|
cca32c4d1c
|
embedded libuv loop. still some issues:
1. 100% CPU if no handles/requests
2. slow to exit cause it waits for the next tick
|
2022-04-22 10:01:52 -07:00 |
|
Mitchell Hashimoto
|
55351487a9
|
accept enter to make a newline
|
2022-04-19 20:26:06 -07:00 |
|
Mitchell Hashimoto
|
e2ed1ed745
|
shader modes, draw a jank cursor
|
2022-04-19 13:54:50 -07:00 |
|
Mitchell Hashimoto
|
19692f297e
|
set character callback and update the terminal
|
2022-04-19 13:10:50 -07:00 |
|
Mitchell Hashimoto
|
e9661fa55e
|
render multiple lines
|
2022-04-19 08:42:37 -07:00 |
|