AmendHub

jcs

/

wallops

/

amendments

/

main.c

Amendments on November 8, 2023

main: Add a connect dialog option to suppress MOTD printing

Some servers have ridiculously long MOTDs that are slow to print.
jcs made amendment 49 over 2 years ago

Amendments on January 17, 2023


Amendments on January 11, 2023

*: Add tabbed view for multiple channels

jcs made amendment 46 over 3 years ago

*: Large reorganization in preparation for multiple chat windows

Each channel belongs to a connection, and each channel belongs to
a chatter. Right now they're all the same chatter, but eventually
they'll be different windows or different TE buffers on the same
window.
The connection and channel are passed to chatter_printf so it can
eventually determine where to print the text.
jcs made amendment 42 over 3 years ago

Amendments on December 1, 2022

chatter: Implement window resizing

Since our input field is taller than a scrollbar, we have to draw our
own grow icon that is a little taller.
jcs made amendment 40 over 3 years ago

Amendments on November 30, 2022

util/focusable: Import newer versions from other projects

jcs made amendment 39 over 3 years ago

Amendments on September 6, 2022

main: Center connection dialog on the screen

jcs made amendment 36 over 4 years ago

main: Add missing glue to make Desk Accessories work

jcs made amendment 35 over 4 years ago

*: Use xfree, malloc notes

jcs made amendment 33 over 4 years ago

Amendments on February 10, 2022

focusable: Let each dictate the minimum sleep time for WaitNextEvent

When a window is hiding in the background, we can sleep up to a whole
second
jcs made amendment 28 over 4 years ago

notify: Don't cancel a notification we haven't posted

jcs made amendment 23 over 4 years ago

Amendments on February 8, 2022

main: Fix a logic bug in show_focusable when nfocusables=1

This may be the cause of sending a bogus focusable object after
resume.
jcs made amendment 22 over 4 years ago

Amendments on February 7, 2022

irc: Handle /me and CTCP VERSION, move vers resource handling to util

Also try to properly send a QUIT message when we cmd+q
jcs made amendment 14 over 4 years ago

irc: Support IRC server passwords for automatic NickServ identification

This was much harder than it needed to be because there is no
way to have password fields in a dialog box. We are now faking it by
intercepting keystrokes on such fields and manipulating a char array
behind the scenes while just passing • characters to the TextEdit
control.
jcs made amendment 13 over 4 years ago

Amendments on February 6, 2022

irc: Handle /nick command and handle others changing nicks

jcs made amendment 10 over 4 years ago

chatter: Minor tweaks

Also fix about box and use WaitNextEvent since that's not the slow
point in MOTD processing
jcs made amendment 9 over 4 years ago

Amendments on February 4, 2022

chatter: More performant text display, hide on close

Properly handle multiple focusables and restack as needed
jcs made amendment 6 over 4 years ago

Amendments on February 2, 2022

*: Lots more progress, re-do connection dialog processing

jcs made amendment 4 over 4 years ago

Amendments on February 1, 2022