jcs
/subtext
/amendments
Amendments on January 18, 2022
jcs made amendment
56
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
54
over 2 years ago
jcs made amendment
53
over 2 years ago
Amendments on January 15, 2022
jcs made amendment
52
over 2 years ago
Amendments on January 14, 2022
jcs made amendment
51
over 2 years ago
jcs made amendment
50
over 2 years ago
Amendments on January 6, 2022
jcs made amendment
49
over 2 years ago
Amendments on January 5, 2022
jcs made amendment
48
over 2 years ago
jcs made amendment
47
over 2 years ago
Amendments on January 4, 2022
jcs made amendment
46
over 2 years ago
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
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 2, 2022
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.
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
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
jcs made amendment
40
over 2 years ago
Amendments on December 31, 2021
*: Lots of unrelated changes lost to repo corruption :(
session: Better handle autologin, look like it's actually logging in
main: Handle GoAway, stop using WaitNextEvent
ansi: Terminate calls to ansi() with ANSI_END instead of NULL
chat: Implement /help and /quit
console: Lots of speed improvements
*: Standarize on "column" and "line"
session: Various bugfixes, mark ending sessions and check everywhere
console: Fix attr resetting in redraw, fixes one-char bold items
session: Support specific-width varible expansion in session_load_view
Amendments on December 23, 2021
jcs made amendment
38
over 2 years ago
jcs made amendment
37
over 2 years ago