index
:
fujinet-chat
master
IRC client for Atari 8-bit with FujiNET
urchlay -at- slackware _dot_ uk
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
cmd.c
Age
Commit message (
Collapse
)
Author
31 hours
Precalculate timer intervals (in config segment; client gets them preset). ↵
B. Watson
6780 bytes free.
36 hours
Rewrite nextarg() in asm. 6643 bytes free.
B. Watson
41 hours
Replace cc65 lib isdigit() and atoi() with less bloated isnum() and a2uint().
B. Watson
5 days
Replace conf->blah with config.blah (see the definition of "OS" in ↵
B. Watson
<atari.h>). 6075 bytes free.
6 days
Save a few bytes in cmd.c. 5626 bytes free.
B. Watson
7 days
Replace strcmp() and friends, tolower(), with custom (small) routines. now ↵
B. Watson
at 5129 bytes free.
9 days
Banish itoa(), save 170 bytes.
B. Watson
9 days
Rewrite parse_msg(), get rid of strtok(), save 328 bytes!
B. Watson
9 days
Save 185 bytes in cmd.c.
B. Watson
10 days
Save a few bytes...
B. Watson
2026-03-21
Fix wrong command in "missing argument" err msg, when someone types e.g. ↵
B. Watson
space, enter in screens 1 & 2.
2026-03-19
Add /reboot command.
B. Watson
2026-03-19
Get rid of "joining #channel" message (it was really for debugging anyway).
B. Watson
2026-03-19
Add /RESET command and nreset() func. Mainly for testing.
B. Watson
2026-03-18
fix compiler warning.
B. Watson
2026-03-18
Ping server after 1 min of inactivity; disconnect/reconnect if no PONG ↵
B. Watson
within the next minute.
2026-03-17
Tab complete PM nics (private screen only). Also, no need to prefix messages ↵
B. Watson
with /m in server or private screens.
2026-03-15
Don't send empty JOIN to the server if extra_channels not set.
B. Watson
2026-03-15
Autojoin extra channels.
B. Watson
2026-03-13
Allow multiple nicks with /query.
B. Watson
2026-03-13
/j /join /j1 /join1 now handle multiple channels (space-separated, no commas).
B. Watson
2026-03-13
Server pings show latency (WIP).
B. Watson
2026-03-13
For "/ctcp nick ping", append the timestamp like "/ping user" does.
B. Watson
2026-03-13
On disconnect or connect fail, sleep between retries, incremental backoff timer.
B. Watson
2026-03-12
Disable XL/XE keyclick in config, /click command in the client.
B. Watson
2026-03-11
Add Start+T, dup checking in scr_create().
B. Watson
2026-03-11
Add a bunch of Start keystrokes (see ui_keys.txt)
B. Watson
2026-03-11
Change /bell to /alert, rerrange .txt files.
B. Watson
2026-03-11
Remove server/nick prompts from client, add a separate config tool that ↵
B. Watson
loads as an init segment, with lots more options.
2026-03-11
Document Start+Q.
B. Watson
2026-03-10
add scr_eol_current()
B. Watson
2026-03-10
rejoin screen channels on reconnect.
B. Watson
2026-03-10
do not allow commas in join, allow /j with no arg to rejoin 'dead' channel.
B. Watson
2026-03-09
use 16-bit ints for ping times (saves 778 bytes).
B. Watson
2026-03-09
remove unused variables.
B. Watson
2026-03-09
Fix warning in read_rtclok().
B. Watson
2026-03-09
handle CTCP responses, especially PING.
B. Watson
2026-03-09
auto-away on ATRACT, auto-un-away on keystroke.
B. Watson
2026-03-08
fix start+a bug, add /ctcp command.
B. Watson
2026-03-08
No dup queries, add more start key combos, add /names command.
B. Watson
2026-03-08
Send PMs to the correct window, more protocol stuff, add start+esc hotkey.
B. Watson
2026-03-07
/me and /msg formatting, make edit box 240 bytes
B. Watson
2026-03-06
Fix /me and /nick
B. Watson
2026-03-06
Fix /me for real.
B. Watson
2026-03-06
Fix /me (thanks, The_Doctor__).
B. Watson
2026-03-06
Local commands!
B. Watson
2026-03-02
Fix "nick already in use" and permutation.
B. Watson
2026-03-02
channel text goes to correct screen.
B. Watson
2026-02-18
Getting closer to working.
B. Watson
2026-02-18
More work...
B. Watson
[next]