aboutsummaryrefslogtreecommitdiff
path: root/src/cmd.c
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-03-17 05:52:37 -0400
committerB. Watson <urchlay@slackware.uk>2026-03-17 05:52:37 -0400
commitded1053f8b525e78d1121fd7f0a764ec5cc8cc05 (patch)
treee3872cde44718589276550ede7d9aae4ebd75c07 /src/cmd.c
parente3b45c4788189bd04ed4cf9806191363715419ce (diff)
downloadfujinet-chat-ded1053f8b525e78d1121fd7f0a764ec5cc8cc05.tar.gz
Tab complete PM nics (private screen only). Also, no need to prefix messages with /m in server or private screens.
Diffstat (limited to 'src/cmd.c')
-rw-r--r--src/cmd.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cmd.c b/src/cmd.c
index ef75b66..d984c9a 100644
--- a/src/cmd.c
+++ b/src/cmd.c
@@ -477,6 +477,8 @@ void cmd_command(char *cmd) {
cmd_slash();
else if(target)
cmd_chan_text();
+ else if(scr_current == SCR_PRIV || scr_current == SCR_SERVER)
+ cmd_send_pm(cmd);
else
err_no_scr_target();
}
@@ -504,3 +506,9 @@ void cmd_rejoin_chans(void) {
mass_join(0);
edbox_clear();
}
+
+/* args contains the destination, space, the msg */
+void cmd_send_pm(char *args) {
+ arg1 = args;
+ do_msg();
+}