jcs
/subtext
/amendments
Amendments on January 2, 2022
telnet: Separate TCP input buffering from IAC processing
Do IAC processing from the user's session, since it may need to send
data and we need to be able to wait for their output buffer to flush
while on their uthread
session: Add session_flush, make output routines not autoflush
This lets us flush at certain places to send it out once we've built
up a whole line or whatever to smooth out the output
chat: Only output to a user if their output buffer can handle it
We can't directly output to another user's session from
chat_printf_line because it may call uthread_yield, which won't do
anything since it's interrupting the sender's thread. If the user's
output buffer can't handle the data, just kick them out of chat for
being too lagged.
Amendments on January 3, 2022
bile: Add initial binary file API
This will eventually replace resource files for the backend which are
not well-suited for writing new/modified records
Amendments on January 4, 2022
util: Make vwarn and friends use a custom dialog without needing a Res
This way we can use panic() and things in new tiny projects without
having to build a resource file first
jcs made amendment
46
over 2 years ago
Amendments on January 5, 2022
jcs made amendment
47
over 2 years ago
jcs made amendment
48
over 2 years ago
Amendments on January 6, 2022
jcs made amendment
49
over 2 years ago
Amendments on January 14, 2022
jcs made amendment
50
over 2 years ago
jcs made amendment
51
over 2 years ago
Amendments on January 15, 2022
jcs made amendment
52
over 2 years ago
Amendments on January 18, 2022
jcs made amendment
53
over 2 years ago
jcs made amendment
54
over 2 years ago
focusable: Introduce focusable objects
Instead of tracking a current console, track a focusable object that
has callbacks to window-specific functions for things like keyboard
input, mouse input, updating, etc. This lets the main loop not care
about which window is getting input and lets each type of window
(console, settings, etc.) deal with input as it needs to, in its own
file.
jcs made amendment
56
over 2 years ago
Amendments on January 22, 2022
jcs made amendment
57
over 2 years ago
jcs made amendment
58
over 2 years ago
jcs made amendment
59
over 2 years ago
jcs made amendment
60
over 2 years ago