jcs
/subtext
/amendments
/ansi.h
Amendments on June 17, 2022
session: Don't run all session_printf formats through expand_template
session_expand_template is only needed for actual template views and
is pretty expensive. We only really need support for bolding and
resetting in session_printf.
This had the side effect of converting all bare \r's in session_printf
to \r\n, which screwed up ANSI output that was trying to just jump
back to the beginning of the line, like chat output.
Amendments on May 15, 2022
*: Lots of little cleanup
Remove unused variables and fix some returns
Found by compiling with Clang
Amendments on April 28, 2022
user_settings: Add user settings menu
Currently allows changing passwords and renegotiating the terminal
Amendments on February 21, 2022
jcs made amendment
79
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
36
over 2 years ago
Amendments on December 15, 2021
ansi: New variadic interface to generating ANSI strings
Callers can pass an unlimited number of ANSI attributes, terminating
the list with NULL.
Also add ansi_strip() which returns the length of the string with
ANSI escape codes removed, optionally storing the stripped string in
a newly allocated variable.
Amendments on December 12, 2021
ansi: Move ANSI output stuff to dedicated files
Start tallying sessions to be stored in the future
1