aboutsummaryrefslogtreecommitdiff
path: root/src/cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd.c')
-rw-r--r--src/cmd.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/cmd.c b/src/cmd.c
index 7b7b96c..e9baacf 100644
--- a/src/cmd.c
+++ b/src/cmd.c
@@ -146,11 +146,15 @@ static char have_commas(void) {
return 0;
}
+static void join_arg1(void) {
+ txbuf_set_str2("JOIN ", arg1);
+ txbuf_send();
+}
+
static void do_j1(void) {
if(have_commas())
return;
- txbuf_set_str2("JOIN ", arg1);
- txbuf_send();
+ join_arg1();
}
static void do_j(void) {
@@ -449,3 +453,13 @@ void cmd_execute(void) {
if(!*edit_box) return;
cmd_command(edit_box);
}
+
+void cmd_rejoin_chans(void) {
+ char i;
+ for(i = 2; i < MAX_SCREENS; i++) {
+ if(scr_names[i][0] == '#') {
+ arg1 = scr_names[i];
+ join_arg1();
+ }
+ }
+}