AmendHub

jcs

/

subtext

/

amendments

Amendments on January 22, 2022

console: Fix closing session by closing window

jcs made amendment 61 over 2 years ago

util: Fix some panic() strings

jcs made amendment 62 over 2 years ago

session: Add %%PHONE_NUMBER%% variable for views

jcs made amendment 63 over 2 years ago

Amendments on January 23, 2022

session: Make ? at main menu show short menu

jcs made amendment 64 over 2 years ago

main: Add submenu for editing each view

jcs made amendment 65 over 2 years ago

Amendments on January 26, 2022

session: Add custom templating with {{ }}

{{B}} and {{/}} inline are much easier than using printf with ansi()
calls. Also allows some logic in templates like showing different
strings in the main menu depending on the user.
jcs made amendment 66 over 2 years ago

Amendments on January 29, 2022

bile: Add object marshalling

jcs made amendment 67 over 2 years ago

util: Add member_size and EXPAND_TO_FIT macros

jcs made amendment 68 over 2 years ago

Amendments on February 10, 2022

util: Sync with upstream

jcs made amendment 70 over 2 years ago

Amendments on February 17, 2022

telnet: Do atexit from main's atexit handler

jcs made amendment 72 over 2 years ago

main+console: Import new focusable code from wallops

jcs made amendment 73 over 2 years ago

mail: Implement deleting and marking messages unread

jcs made amendment 74 over 2 years ago

chat: When sending input, put cursor on col 1 and reset

Not sure when this broke, but probably should investigate
jcs made amendment 75 over 2 years ago

Amendments on February 18, 2022

session: Support template variables in ternary expressions

Instead of only supporting hard-coded strings, we can now output the
value of a variable based on the conditional.
Since we're using ?: for ternary conditionals, switch variable length
character from : to | (e.g., "username|10")
jcs made amendment 77 over 2 years ago

Amendments on February 21, 2022

settings: Fix storage of short fields

THINK C is treating "&new_config + 32" as
"&new_config + (sizeof(struct config) * 32)" so cast it to char *
jcs made amendment 78 over 2 years ago

ansi: Add ANSI_FORWARD_N

jcs made amendment 79 over 2 years ago

console: Pass arrow keys through as VT100 arrow key sequences

Or at least the keycodes generated on the M0110A
jcs made amendment 80 over 2 years ago