Commit graph

15 commits

Author SHA1 Message Date
Lisa Milne
b6d539ec7f shell tabfill and history back in place, ability to set tty into raw mode added 2023-12-13 13:42:57 +10:00
Lisa Milne
abf9dbad6c various fixes to get the shell working better with a tty 2023-12-12 20:50:42 +10:00
Lisa Milne
d8604b3e3b so many shell bugs - builtins freeze the shell 2023-12-12 20:09:17 +10:00
Lisa Milne
0597769c61 get shell working with tty (also fix a bug that went unnoticed without a proper tty) 2023-12-12 18:39:45 +10:00
Lisa Milne
d2ba616d4f fix bug with prompt being written to terminal 2023-12-08 18:28:01 +10:00
Lisa Milne
bd75d0b3c9 update open() to work as it should with flags 2023-12-04 21:18:35 +10:00
Lisa Milne
755c79dd46 add a file type check to exec() 2023-12-03 16:27:33 +10:00
Lisa Milne
0fe4544107 libcurses (ncurses) starter, and switch less to using it 2023-11-28 22:33:20 +10:00
Lisa Milne
b070abf90d make the shell exit properly, and also handle children exiting properly 2023-11-27 21:46:33 +10:00
Lisa Milne
1f2c8d85f3 move libraries to actual libraries (/lib/lib*.so) 2023-11-27 19:01:52 +10:00
Lisa Milne
ccbb4fa408 shell history and tabfill 2023-11-26 19:54:37 +10:00
Lisa Milne
0e4fcf70b2 version bump, documentation 2023-11-26 15:13:04 +10:00
Lisa Milne
39ebcdc049 wait, waitpid, waitall, and get the shell using them 2023-11-26 14:24:37 +10:00
Lisa Milne
7ac6f677be start getting commands working again, and cleanup some old io workarounds 2023-11-26 12:18:48 +10:00
Lisa Milne
b34d9590cb move shell to /bin/sh (and shell.js) 2023-11-25 20:43:51 +10:00