9231 Commits

Author SHA1 Message Date
Mitchell Hashimoto
aae3eb88de vendor: add tracy v0.7.8 2022-04-29 08:38:49 -07:00
Mitchell Hashimoto
fbe9c10944 add tracy and update Zig 2022-04-29 08:33:10 -07:00
Mitchell Hashimoto
fdde63cd36 vendor: remove stb 2022-04-29 08:28:58 -07:00
Mitchell Hashimoto
8a42336741 remove vendor/cglm 2022-04-29 08:28:25 -07:00
Mitchell Hashimoto
bb24513c1a remove old unused files 2022-04-29 08:27:16 -07:00
Mitchell Hashimoto
c180f7d30e unused comment 2022-04-29 08:11:00 -07:00
Mitchell Hashimoto
0c417027ef jank wrap handling (by not wrapping at all) 2022-04-28 21:40:10 -07:00
Mitchell Hashimoto
19a0b874f2 send control characters 2022-04-28 21:29:05 -07:00
Mitchell Hashimoto
cbd6505d25 terminal: scrolling 2022-04-28 21:18:27 -07:00
Mitchell Hashimoto
79d2474aae send tab to process 2022-04-28 20:10:42 -07:00
Mitchell Hashimoto
f44649476d horizontal tab off by one, add unit tests 2022-04-27 21:06:28 -07:00
Mitchell Hashimoto
53702343c2 ctrl-l is form feed 2022-04-27 20:57:43 -07:00
Mitchell Hashimoto
516e500b76 fix some miscalculations with tabstops, add test 2022-04-27 20:43:10 -07:00
Mitchell Hashimoto
15a816f863 horizontal tab, implement tabstops using a default value 2022-04-27 20:21:34 -07:00
Mitchell Hashimoto
3857e7f519 don't crash on htab, but its not implemented yet 2022-04-27 09:30:39 -07:00
Mitchell Hashimoto
2767f19ced bell doesn't crash 2022-04-27 09:12:23 -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
e462f35727 don't ignore fcntl return for macos 2022-04-26 17:14:26 -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
a2a22791ee SegmentedPool 2022-04-26 16:18:34 -07:00
Mitchell Hashimoto
3881f9053e libuv: expose WriteReq 2022-04-26 16:18:21 -07:00
Mitchell Hashimoto
b74b6103ea update command comments 2022-04-26 14:51:26 -07:00
Mitchell Hashimoto
22c34512cb Command: setup fd properly on mac 2022-04-26 14:42:42 -07:00
Mitchell Hashimoto
c565a889f9 pty: use libc ioctl for compat 2022-04-26 14:20:17 -07:00
Mitchell Hashimoto
cf40a33fdd hook up pty master to libuv 2022-04-25 19:32:39 -07:00
Mitchell Hashimoto
4bb2808d73 libuv: Errno, build up errors at comptime 2022-04-25 19:20:54 -07:00
Mitchell Hashimoto
0258b24d1f libuv: stream try_write 2022-04-25 19:02:31 -07:00
Mitchell Hashimoto
a0424d3a86 libuv: pipe reading 2022-04-25 18:58:32 -07:00
Mitchell Hashimoto
2f457bbd97 libuv: stream writes 2022-04-25 17:23:29 -07:00
Mitchell Hashimoto
ce3a3159dd libuv: beginning Pipes so we can more easily test streaming 2022-04-24 22:17:53 -07:00
Mitchell Hashimoto
02eeece569 libuv: start shared stream functions 2022-04-24 22:03:14 -07:00
Mitchell Hashimoto
6613ae0f8f libuv: starting Tty impl 2022-04-24 21:57:52 -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
9d77e9e335 kevent properly blocks
kevent returns immediately if (1) event list is empty or (2) changelist
is NOT empty. This forces CPU on mac to be very high because this
becomes a hot loop.
2022-04-24 10:22:33 -07:00
Mitchell Hashimoto
724b2aedfa various fixes for macos 2022-04-24 10:14:25 -07:00
Mitchell Hashimoto
747ebfb628 fix pty resizing on darwin 2022-04-24 09:32:03 -07:00
Mitchell Hashimoto
70693872f7 use OpenGL on Mac 2022-04-23 14:28:01 -07:00
Mitchell Hashimoto
d510d3c9a2 define gl_FragColor for macos 2022-04-23 14:20:25 -07:00
Mitchell Hashimoto
c023fed8f0 compilation for macos works? 2022-04-23 14:15:54 -07:00
Mitchell Hashimoto
8b0d914ddc improve building on darwin 2022-04-23 14:00:21 -07:00
Mitchell Hashimoto
2bb2897d63 Command: set custom env vars 2022-04-23 13:44:57 -07:00
Mitchell Hashimoto
38685d965e expandPath for looking in PATH 2022-04-23 13:01:20 -07:00
Mitchell Hashimoto
cf0198e6b2 update zig 2022-04-23 11:52:45 -07:00
Mitchell Hashimoto
63cc2ba4fa libuv: implement kqueue 2022-04-23 10:31:02 -07:00