From 632b484974d98742cf67274838fcc4bc2c078e6a Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Mon, 9 Mar 2026 00:13:54 -0400 Subject: auto-away on ATRACT, auto-un-away on keystroke. --- src/cmd.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/cmd.c') diff --git a/src/cmd.c b/src/cmd.c index 5be0fd5..ea6d6cf 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -12,6 +12,7 @@ char *command, *arg1, *arg2, *arg3; static char *target; +static void do_away(void); static void do_color(void); static void do_ctcp(void); static void do_info(void); @@ -36,9 +37,10 @@ typedef struct { } cmd_t; /* future commands: - AWAY OP DEOP VOICE DEVOICE KICK BAN KB IGNORE UNIGNORE MODE + OP DEOP VOICE DEVOICE KICK BAN KB IGNORE UNIGNORE MODE */ cmd_t command_defs[] = { + { "AWAY", do_away, 1 }, { "COLOR", do_color, 1 }, { "CTCP", do_ctcp, 1 }, { "INFO", do_info, 0 }, @@ -344,6 +346,13 @@ static void do_msg(void) { } } +static void do_away(void) { + OS.atract = 0x80; + irc_away = 1; + txbuf_set_str2("AWAY :", arg1); + txbuf_send(); +} + static int cmd_local(void) { arg1 = nextarg(command); -- cgit v1.2.3