Commit graph

147 commits

Author SHA1 Message Date
Lisa Milne
9ec6e0e26a shell piping and io redirects 2023-12-15 00:44:44 +10:00
Lisa Milne
55b557be42 version bump and docs update 2023-12-14 19:01:56 +10:00
Lisa Milne
e719b8686a some improvements to shell scripting 2023-12-14 18:59:15 +10:00
Lisa Milne
162d63f4e1 it is now possible to run shell scripts 2023-12-14 17:46:08 +10:00
Lisa Milne
376d425330 improved shell script parser 2023-12-14 17:19:07 +10:00
Lisa Milne
409470d0bc add sleep() and sleep command 2023-12-14 16:10:00 +10:00
Lisa Milne
13113b59d5 add strip command (lol) 2023-12-14 15:55:37 +10:00
Lisa Milne
0ac73e2a5a add tail command 2023-12-14 15:45:53 +10:00
Lisa Milne
8a6e6bb619 add head function 2023-12-14 15:20:33 +10:00
Lisa Milne
c618fb3ac1 fix less chopping off the top line 2023-12-14 15:02:20 +10:00
Lisa Milne
75efa40f2a bios version bump, and documentation update 2023-12-14 14:18:46 +10:00
Lisa Milne
975406a803 add hardware cursor, and improve vi some more 2023-12-14 12:53:46 +10:00
Lisa Milne
32927521b0 some fixes to vi 2023-12-14 08:57:13 +10:00
Lisa Milne
cf42631655 fix a bug in a 3-line program 2023-12-13 21:21:27 +10:00
Lisa Milne
2ac44120eb version bump 2023-12-13 19:45:52 +10:00
Lisa Milne
be72d029b5 documentation update 2023-12-13 19:18:50 +10:00
Lisa Milne
e842848027 also, missing newlines in vi 2023-12-13 17:42:30 +10:00
Lisa Milne
b460a00c6d more curses, and get vi working again 2023-12-13 17:39:48 +10:00
Lisa Milne
140aff20a5 fix libcurses, get less working again 2023-12-13 16:22:07 +10:00
Lisa Milne
93a4885563 local file system loading working again 2023-12-13 15:45:56 +10:00
Lisa Milne
8dad3466d0 add a whole lot of missing newline characters, and fix file download a bit 2023-12-13 14:23:53 +10:00
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
015af5b3ba get tty device files working properly 2023-12-12 21:37:08 +10:00
Lisa Milne
41353aab1a backspace on the tty 2023-12-12 21:16:25 +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
c5917c0e81 tty part 2 - theoretically 2023-12-12 17:03:04 +10:00
Lisa Milne
b1e45d7627 tty part 1 2023-12-12 16:18:20 +10:00
Lisa Milne
b72764963d bring in web bios 2023-12-11 15:14:19 +10:00
Lisa Milne
b1f3476fc2 get file access/modify/change times in place, update stat, add times to ls -l 2023-12-10 20:46:41 +10:00
Lisa Milne
cc5de8f5e5 fix bug in epoch time calculation 2023-12-09 22:42:43 +10:00
Lisa Milne
f109933533 add license (BSD 3 clause), bump version, and update docs 2023-12-09 16:30:34 +10:00
Lisa Milne
bfd5f850c8 documentation and version bump 2023-12-08 23:50:00 +10:00
Lisa Milne
6918e5dbed date command 2023-12-08 23:33:07 +10:00
Lisa Milne
8eb92af201 modify stat/fstat to stat/lstat/fstatat 2023-12-08 21:47:21 +10:00
Lisa Milne
d2ba616d4f fix bug with prompt being written to terminal 2023-12-08 18:28:01 +10:00
Lisa Milne
b032d45b63 fix potential memory leak in load.file() 2023-12-08 17:32:23 +10:00
Lisa Milne
de1dd33882 libtime and the start of time and date handling 2023-12-08 15:52:27 +10:00
Lisa Milne
524e028ad6 add /dev/console and /dev/time, and fix a bug in default device initialisation 2023-12-08 11:29:46 +10:00
Lisa Milne
daa5f39fdc make vi a command place the cursor correctly 2023-12-08 08:19:22 +10:00
Lisa Milne
6f1c569e67 documentation and version bump 2023-12-06 21:44:24 +10:00
Lisa Milne
bb8d7d0da1 add group file, and user/group data functions getpw*/getgr* 2023-12-06 20:53:05 +10:00
Lisa Milne
1536bb264d fix remote file loading 2023-12-06 09:45:55 +10:00
Lisa Milne
bbf92c58ec some improvements to vi 2023-12-05 20:04:33 +10:00
Lisa Milne
777dac8bfc add /tmp directory 2023-12-05 18:10:05 +10:00
Lisa Milne
279860ea21 fix some css stuff 2023-12-05 11:45:23 +10:00
Lisa Milne
bd75d0b3c9 update open() to work as it should with flags 2023-12-04 21:18:35 +10:00
Lisa Milne
c674ca0015 documentation and version bump 2023-12-03 18:16:35 +10:00
Lisa Milne
5aa0ee97c9 chmod command 2023-12-03 18:13:57 +10:00