aboutsummaryrefslogtreecommitdiff
path: root/src/irc.c
AgeCommit message (Collapse)Author
2 daysExperimenting with extra scrollback; this is not in its final form yet.B. Watson
3 daysFix start_latch bug.B. Watson
3 daysSave another 51 bytes by making msg_argcount a char (it never goes above 7 ↵B. Watson
anyway).
4 daysSave a measly 2 bytes...B. Watson
4 daysBanish cgetc(), and all its annoyances. Much more flexible and precise ↵B. Watson
keyboard control, see keytab.[ch] and kgetc.[ch]
4 daysShow N for notices, not M.B. Watson
6 daysstop activating screen 1 when receiving a PONG thats a response to an ↵B. Watson
auto-ping (content "A").
6 daysQuit turning screen 1 green when responding to a server ping.B. Watson
6 daysStart-Esc => Start-X, update docs.B. Watson
6 daysError messages (numerics 400 to 599) go to the current screen, not [server].B. Watson
6 daysDon't rejoin channels and pop to screen 3 when using /motd command; clean up ↵B. Watson
motd formatting.
6 daysOnly delay after normal (non-Start) keystrokes.B. Watson
6 daysIncrease keystroke timeout to 1/2 sec (The_Doctor__).B. Watson
6 daysAdd 4th status color, stop auto-activating screen before we print text to it.B. Watson
6 daysDelay net polling during rapid typing, add ^X (same as ctrl-del).B. Watson
7 daysStop using FujiNet's CRLF translation (set it to "none"), do our own CRLF ↵B. Watson
processing. Allows the ~ character to be sent properly.
7 daysControl and numbers 1-7 switch screens.B. Watson
8 daysEsc now acts as a latch for the Start key (irssi-like, plus easier for ↵B. Watson
XEGS/1200XL users).
10 daysTweak irc_loop(), update TODO.B. Watson
10 daysClear message buffer on reconnect.B. Watson
10 daysTemporary fix for "USER: Not enough parameters".B. Watson
10 daysderpB. Watson
10 daysRework server timeout detection.B. Watson
10 daysreinstate the bell on timeout.B. Watson
10 daysDerp.B. Watson
10 daysPing server after 1 min of inactivity; disconnect/reconnect if no PONG ↵B. Watson
within the next minute.
11 daysChannel nick-complete includes join messages.B. Watson
11 daysChannel tab completion for the [server] screen.B. Watson
11 daysTab complete PM nics (private screen only). Also, no need to prefix messages ↵B. Watson
with /m in server or private screens.
12 daysActivity indicators vanish after 1.5 sec.B. Watson
12 daysAfter (re)joining channels at connect, switch to screen 3 if it's a channel.B. Watson
12 daysEditbox-only mode, Start+E.B. Watson
13 daysDon't persist away status across connects.B. Watson
13 daysMove screen statuses to the right, get rid of <>, add indicators for net ↵B. Watson
activity and most-recent incoming IRC activity.
13 daysEmbed git hash and build host in binary.B. Watson
14 daysStart+A searches from right to left (so [server] isn't constantly coming up).B. Watson
2026-03-14Handle 470 "forwarded to another channel".B. Watson
2026-03-14scrollback mode no longer freezes the network.B. Watson
2026-03-14show hilited screens in red.B. Watson
2026-03-13Allow manual /motd command even if hide_motd is set.B. Watson
2026-03-13Server pings show latency (WIP).B. Watson
2026-03-13On disconnect or connect fail, sleep between retries, incremental backoff timer.B. Watson
2026-03-13"Connection failed" waits for a keypress before reconnect.B. Watson
2026-03-12fix start+letters in screen 2, filter out ctrl+atari keystrokes correctly.B. Watson
2026-03-12refactoring...B. Watson
2026-03-11List <unused> screens with Start+L.B. Watson
2026-03-11Add Start+T, dup checking in scr_create().B. Watson
2026-03-11Add a bunch of Start keystrokes (see ui_keys.txt)B. Watson
2026-03-11Use real name preference in the client.B. Watson
2026-03-11Remove server/nick prompts from client, add a separate config tool that ↵B. Watson
loads as an init segment, with lots more options.