CTCP, user actions, and fixes
Enhancements:
- /q added as a shortcut for /quit
- /? added as a shortcut for /quote help
Fixes:
-
Incoming messages don't get added to the chat window while scrolling or reviewing mentions. Instead, they get pushed into a temporary buffer, and then added to the chat window when finished scrolling/reviewing. This fixes an issue with laggy scrolling with lots of activity in the room.
-
Fixed a typo in the twit help file.
New Features:
-
Basic CTCP implemented. Syntax:
/ctcp <target> <command>
target: Can be users or rooms. An asterisk specifies all users in the current room.
command: The CTCP command to be issued. Supported commands:
- VERSION: Returns the user's MRC client version information.
- TIME: Returns the client's (BBS's) current local date/time.
- PING: Doesn't seem fully implemented; most Mystic clients return an empty string.
- CLIENTINFO: Returns list of commands supported by the remote client.
Example usage:
/ctcp * time
Output returned:
* [CTCP-REPLY] StackFault TIME 03/31/25 14:49 * [CTCP-REPLY] geekboy TIME 03/31/25 14:49 * [CTCP-REPLY] mafiath TIME 03/31/25 14:49 * [CTCP-REPLY] k9zw TIME 03/31/25 19:49 * [CTCP-REPLY] zharvek TIME 03/31/25 14:49
User can hide/show incoming CTCP requests with /toggle_ctcp. They're shown by default.
-
User actions.
User types /me to perform an action in the room.
Example usage:
/me sips coffee
Message sent to chat room:
* Codefenix sips coffee
Housekeeping:
- Updated help files. Moved some nonessential commands to /help more (noted in main /help).
Merge request reports
Activity
added 7 commits
-
d5edd3c3...a20ba605 - 6 commits from branch
main:master
- 243ff4f1 - Merge branch sbbs:master into master
-
d5edd3c3...a20ba605 - 6 commits from branch
68 69 alert("Error " + f.error + " (" + strerror(f.error) + ") opening " + f.name); 69 70 exit(1); 70 71 } 72 73 f.open('r'); changed this line in version 3 of the diff
added 3 commits
-
2edc2e33...8253d206 - 2 commits from branch
main:master
- e6567b29 - Merge branch sbbs:master into master
-
2edc2e33...8253d206 - 2 commits from branch
enabled an automatic merge when all merge checks for e6567b29 pass
mentioned in commit bf6bf898