XeonSquared
|
ef2c01b1d4
|
refactor build system to allow pulling libraries from packages, assuming directories are set up correctly
|
2023-08-01 17:58:27 +10:00 |
|
XeonSquared
|
3d6017f87e
|
clean up some less than ideal commits
|
2023-08-01 15:55:16 +10:00 |
|
XeonSquared
|
36a73b892a
|
implement component.get for convenience
|
2023-07-31 08:11:24 +10:00 |
|
XeonSquared
|
7fa61e115e
|
cleanup and sanity checks
|
2023-07-30 17:35:00 +10:00 |
|
XeonSquared
|
265681c61c
|
left a debug syslog in there. oops.
|
2023-07-28 22:04:43 +10:00 |
|
XeonSquared
|
395ade429a
|
assorted filesystem-related improvements
|
2023-07-28 21:34:56 +10:00 |
|
XeonSquared
|
6d96109217
|
misc accounting features
|
2023-07-04 18:25:11 +10:00 |
|
XeonSquared
|
a533748d55
|
^C now terminates line mode input with an error
|
2023-06-07 00:12:50 +10:00 |
|
XeonSquared
|
ddc2445104
|
actually handle append file modes
|
2023-06-07 00:12:15 +10:00 |
|
XeonSquared
|
0db31a2e27
|
added some more keyboard shortcuts to io.read linemode
|
2020-08-21 10:18:43 +10:00 |
|
XeonSquared
|
5db20adefd
|
more standard package stuff, plus package.alias
|
2020-07-01 14:31:00 +10:00 |
|
XeonSquared
|
216e0a15c6
|
removed os.spawnfile because nothing used it and it doesn't align with the system's design
|
2020-06-29 15:26:27 +10:00 |
|
XeonSquared
|
5938f75f4c
|
added a process_finished event and added syslog error reporting
|
2020-06-29 15:25:58 +10:00 |
|
XeonSquared
|
be3d3c207f
|
rewrote require() to support package.path and submodules
|
2020-06-25 17:19:50 +10:00 |
|
XeonSquared
|
522d456433
|
add basic submodule support to require
|
2020-06-25 16:29:12 +10:00 |
|
XeonSquared
|
3f82d96b8e
|
buffer history now: can't go out of bounds, can go to an empty line once you go past the most recent
|
2020-06-21 18:26:10 +10:00 |
|
XeonSquared
|
0421034ff7
|
added history support to buffer:read() in terminal mode, do provide feedback
|
2020-06-20 17:24:10 +10:00 |
|
XeonSquared
|
f9749ac181
|
more draw call optimisation
|
2020-06-11 14:03:54 +10:00 |
|
XeonSquared
|
642eb9adf1
|
reduced redraw to two draw calls, four colour calls, and one get call: draw line, get character, invert colours for cell
|
2020-06-11 13:34:59 +10:00 |
|
XeonSquared
|
b4db6c7226
|
remove debugging syslog calls from buffer library, reduce draw calls for readline
|
2020-06-11 13:20:49 +10:00 |
|
XeonSquared
|
f95124996c
|
moved all readline analogs into the buffer module
|
2020-06-11 12:56:07 +10:00 |
|
XeonSquared
|
1cc220d38e
|
made io.input open buffers with mode t, for use with readline coming soonTM
|
2020-06-11 12:55:19 +10:00 |
|
XeonSquared
|
87596c8834
|
add os.getTimeout() function to ask how long the scheduler waits between running processes
|
2020-06-11 12:46:00 +10:00 |
|
XeonSquared
|
45c70cbaa6
|
made require search the pkgfs if available
|
2020-06-06 19:49:26 +10:00 |
|
XeonSquared
|
3fed8a5985
|
fixed fs.copy
oops
|
2020-06-06 12:54:10 +10:00 |
|
XeonSquared
|
58c9a5492e
|
added a fallback _OSVERSION string
|
2020-06-03 12:38:04 +10:00 |
|
XeonSquared
|
b89ff14d5c
|
added type annotations and descriptions for functions where appropriate
|
2020-05-12 17:55:05 +10:00 |
|
XeonSquared
|
b3cfeb13ec
|
remove replaced kernel modules
|
2020-05-12 12:08:01 +10:00 |
|
XeonSquared
|
fc127f8d3e
|
moved the VT100 driver out of the kernel and into its own library
|
2020-04-12 01:59:56 +10:00 |
|
XeonSquared
|
2327dc9c18
|
added the ability to reload libraries to the loadfile module
|
2020-04-12 01:59:20 +10:00 |
|
XeonSquared
|
0cdd70e917
|
added the ability for software to change the computer.pullSignal timeout
|
2020-04-11 12:10:58 +10:00 |
|
XeonSquared
|
23173506b9
|
fixed a typo preventing [2J from working
|
2020-04-11 09:01:13 +10:00 |
|
XeonSquared
|
a9b3c6adf3
|
there is now a non-standard control code for the terminal to toggle line mode and local echo for the terminal
|
2020-04-11 08:52:18 +10:00 |
|
XeonSquared
|
459fd95992
|
made nvt handle the cursor going off the edge of the screen
|
2020-04-11 05:54:53 +10:00 |
|
XeonSquared
|
583b300720
|
removed dprint statements from nvt
|
2020-04-09 15:50:39 +10:00 |
|
XeonSquared
|
f5db94e03c
|
made init not spew irritating syslog messages
|
2020-04-09 15:50:10 +10:00 |
|
XeonSquared
|
bf66fa15e1
|
fixed tabs in nvt
|
2020-04-09 15:49:42 +10:00 |
|
XeonSquared
|
f68605ffea
|
added a better replacement VT100 emulator
|
2020-04-09 15:44:23 +10:00 |
|
XeonSquared
|
5d2d09fbcf
|
more control code support for the terminal emulator
|
2020-04-09 13:48:34 +10:00 |
|
XeonSquared
|
8b29e472f8
|
fix some fs informational problems
|
2020-03-26 17:25:36 +11:00 |
|
XeonSquared
|
eccc80ad16
|
added tab support to the terminal emulator
|
2020-03-25 07:08:17 +11:00 |
|
XeonSquared
|
fab605ff21
|
greatly improved the terminal emulator, with colours (<ESC>[...m) and status support
|
2020-03-24 17:45:29 +11:00 |
|
XeonSquared
|
e20c9546ea
|
replacing the init system with something more OpenOS rc inspired
|
2020-03-20 13:15:02 +11:00 |
|
XeonSquared
|
66ea129b7a
|
commented some io library functions
|
2020-03-20 13:01:50 +11:00 |
|
XeonSquared
|
05208810d3
|
buffer cleanup
|
2020-03-18 14:02:37 +11:00 |
|
XeonSquared
|
d90ce84cdb
|
made init actually work, whoops
|
2020-03-18 01:31:44 +11:00 |
|
XeonSquared
|
8920c074c4
|
we 2.0a2 now
|
2020-03-18 01:11:53 +11:00 |
|
XeonSquared
|
201aa20c5a
|
added the plan9k buffer library because it's cleaner than the old io library
|
2020-03-16 17:30:22 +11:00 |
|
XeonSquared
|
cf0cf32642
|
configured the scheduler to be more ... responsive.
|
2019-12-21 18:35:10 +11:00 |
|
XeonSquared
|
c7213d4cbe
|
updated a function comment to be more ... accurate
|
2019-12-21 18:34:48 +11:00 |
|