AmendHub

jcs

/

wallops

/

amendments

Amendments on February 8, 2022

irc: Yet another protocol rewrite, add /whois command and parsing

Instead of trying to map protocol message parts to specific things
like dest/channel/msg, just map them all to arg[0]-arg[5] and let
each command-specific printer use the args it cares about.
jcs made amendment 21 over 2 years ago

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 2 years ago

Amendments on February 10, 2022

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

jcs made amendment 23 over 2 years ago

chatter+irc: Rewrite nick list handling

Use a linked list to sort the array of nicks to avoid having to
shuffle around struct members on every re-sort. This also lets us
process JOINs and PARTs/QUITs on an individual nick level to just
do one corresponding list add or remove and avoid re-sorting or
reloading the entire list.
This makes it possible to join channels with many hundreds of people
in them and keep running smoothly. The initial load still takes a
while, but it works.
jcs made amendment 24 over 2 years ago

irc: Copy msg to arg[0] if it's blank

Some servers like InspIRCd-3 send a JOIN like "JOIN :#channel" instead
of "JOIN #channel" (which seems to go against RFC2812, but whatever).
jcs made amendment 25 over 2 years ago

irc: Support some more numerics seen in WHOIS output

jcs made amendment 26 over 2 years ago

irc: Print dying gasps in irc_recv, catch nick list trailing space

An Unreal3.2.10.2 server returned a trailing space at the end of
nick lists when joining a channel, causing an infinite loop in
sorting.
jcs made amendment 27 over 2 years ago

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 2 years ago

rez: Use a vers of 1, this is what Finder uses

jcs made amendment 29 over 2 years ago

tcp: Sync with libjcs

jcs made amendment 30 over 2 years ago

Amendments on September 6, 2022

util: Sync with upstream, work with THINK C ANSI library

jcs made amendment 31 about 1 year ago

strnatcmp: Add local copy

jcs made amendment 32 about 1 year ago

*: Use xfree, malloc notes

jcs made amendment 33 about 1 year ago

irc: On 433 nick in use, try registering with nick_

jcs made amendment 34 about 1 year ago

main: Add missing glue to make Desk Accessories work

jcs made amendment 35 about 1 year ago

main: Center connection dialog on the screen

jcs made amendment 36 about 1 year ago

irc: Update titlebar after we change to nick_

jcs made amendment 37 about 1 year ago

chatter: Pass window to UpdateScrollbarForTE

jcs made amendment 38 about 1 year ago

Amendments on November 30, 2022

util/focusable: Import newer versions from other projects

jcs made amendment 39 about 1 year 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 about 1 year ago