aboutsummaryrefslogtreecommitdiff
path: root/src/irc.c
AgeCommit message (Expand)Author
30 hoursPrecalculate timer intervals (in config segment; client gets them preset). 67...B. Watson
31 hoursAdd newline to "Server timed out", remove bell() call.B. Watson
32 hoursDeduplicate code in get_cur_(nick,chan). 6722 bytes free.B. Watson
33 hoursRewrite poll_keyboard() in asm. 6667 bytes free.B. Watson
40 hoursReplace cc65 lib isdigit() and atoi() with less bloated isnum() and a2uint().B. Watson
5 daysReplace strstr() with find_nick(). Now 6133 bytes free.B. Watson
5 daysSave a few more bytes in irc.c.B. Watson
5 daysReplace conf->blah with config.blah (see the definition of "OS" in <atari.h>)...B. Watson
5 daysRewrite permute_nick() in asm. 5867 bytes free.B. Watson
5 daysirc.c: make some locals static, deduplicate some code. 5731 bytes free.B. Watson
6 daysSave a few more bytes in irc.c. Now 5616 bytes free.B. Watson
6 daysSave some bytes in print_ping_time(). Now 5600 bytes free.B. Watson
6 daysTighten up irc.c a bit. Now 5499 bytes free.B. Watson
6 daysFix spacing of "<nick> joined" message.B. Watson
7 daysReplace strcmp() and friends, tolower(), with custom (small) routines. now at...B. Watson
8 daysShave off a few more bytes, 5006 free now.B. Watson
8 daysForgot the newline for RPL_AWAY. Now at 4901 bytes free.B. Watson
8 daysAdd RPL_AWAY handling (back down to 4898 bytes, but this is a bugfix).B. Watson
8 daysFix txbuf_append_str('\x01'), it's txbuf_append_chr of course. 4950 bytes free.B. Watson
8 daysShorten some prompts, now 4942 bytes free.B. Watson
8 daysDitch txbuf_append_str3(), remove "has/have" from "joined" message. Now at 49...B. Watson
8 daysTrim down nio API (no parameter passing), now at 4852 free.B. Watson
8 days#if out invalid_msg(), save another few bytes, at 4733 free now.B. Watson
9 daysBanish itoa(), save 170 bytes.B. Watson
9 daysRewrite parse_msg(), get rid of strtok(), save 328 bytes!B. Watson
9 daysRemoving PING/PONG message, nobody will miss it.B. Watson
10 daysSave some more bytes (strip down nio.c API).B. Watson
10 daysSave a few bytes...B. Watson
12 daysExperimenting with extra scrollback; this is not in its final form yet.B. Watson
13 daysFix start_latch bug.B. Watson
13 daysSave another 51 bytes by making msg_argcount a char (it never goes above 7 an...B. Watson
13 daysSave a measly 2 bytes...B. Watson
13 daysBanish cgetc(), and all its annoyances. Much more flexible and precise keyboa...B. Watson
13 daysShow N for notices, not M.B. Watson
2026-03-23stop activating screen 1 when receiving a PONG thats a response to an auto-pi...B. Watson
2026-03-23Quit turning screen 1 green when responding to a server ping.B. Watson
2026-03-23Start-Esc => Start-X, update docs.B. Watson
2026-03-23Error messages (numerics 400 to 599) go to the current screen, not [server].B. Watson
2026-03-23Don't rejoin channels and pop to screen 3 when using /motd command; clean up ...B. Watson
2026-03-23Only delay after normal (non-Start) keystrokes.B. Watson
2026-03-23Increase keystroke timeout to 1/2 sec (The_Doctor__).B. Watson
2026-03-22Add 4th status color, stop auto-activating screen before we print text to it.B. Watson
2026-03-22Delay net polling during rapid typing, add ^X (same as ctrl-del).B. Watson
2026-03-21Stop using FujiNet's CRLF translation (set it to "none"), do our own CRLF pro...B. Watson
2026-03-21Control and numbers 1-7 switch screens.B. Watson
2026-03-21Esc now acts as a latch for the Start key (irssi-like, plus easier for XEGS/1...B. Watson
2026-03-18Tweak irc_loop(), update TODO.B. Watson
2026-03-18Clear message buffer on reconnect.B. Watson
2026-03-18Temporary fix for "USER: Not enough parameters".B. Watson
2026-03-18derpB. Watson