mirror of
https://github.com/irssi/irssi.git
synced 2025-02-02 15:08:01 -05:00
Updated /SERVER, /CHANNEL and /IGNORE in manual.
/CHANNEL ADD works now better when modifying existing channel. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@289 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
086e433bc6
commit
ee46dc71ab
@ -445,6 +445,9 @@
|
|||||||
|
|
||||||
/SERVER -add -port 6668 irc.server.org 6667
|
/SERVER -add -port 6668 irc.server.org 6667
|
||||||
|
|
||||||
|
If you want to remove some settings from existing server, for
|
||||||
|
example hostname, just give -host "" parameters to it.
|
||||||
|
|
||||||
After connected to server, Irssi can automatically change your user
|
After connected to server, Irssi can automatically change your user
|
||||||
mode. You can set it with /SET usermode <mode>, default is +i.
|
mode. You can set it with /SET usermode <mode>, default is +i.
|
||||||
|
|
||||||
@ -607,7 +610,7 @@
|
|||||||
IRC networks. It can also automatically send the password when
|
IRC networks. It can also automatically send the password when
|
||||||
manually joining to channel without specifying the password.
|
manually joining to channel without specifying the password.
|
||||||
|
|
||||||
/CHANNEL ADD [-auto] [-bots <botmasks>] [-botcmd <command>]
|
/CHANNEL ADD [-auto | -noauto] [-bots <masks>] [-botcmd <command>]
|
||||||
<channel> <ircnet> [<password>]
|
<channel> <ircnet> [<password>]
|
||||||
|
|
||||||
With -bots and -botcmd arguments you can automatically send
|
With -bots and -botcmd arguments you can automatically send
|
||||||
@ -620,6 +623,10 @@
|
|||||||
You can also use the -botcmd without -bots argument. The command is
|
You can also use the -botcmd without -bots argument. The command is
|
||||||
then sent whenever you join the channel.
|
then sent whenever you join the channel.
|
||||||
|
|
||||||
|
If you want to remove some settings from existing channel record,
|
||||||
|
for example bots, just give the -bots "" parameters to it. Password
|
||||||
|
can be removed by setting it to - (or actually, "" works too).
|
||||||
|
|
||||||
You can remove the channels with
|
You can remove the channels with
|
||||||
/CHANNEL REMOVE <channel> <ircnet>
|
/CHANNEL REMOVE <channel> <ircnet>
|
||||||
|
|
||||||
@ -863,12 +870,16 @@
|
|||||||
|
|
||||||
Irssi's ignoring options should be enough for everyone :)
|
Irssi's ignoring options should be enough for everyone :)
|
||||||
|
|
||||||
/IGNORE [-regexp | -word] [-pattern <pattern>] [-except]
|
/IGNORE [-regexp | -word] [-pattern <pattern>] [-replies] [-except]
|
||||||
[-channels <channel>] <mask> <levels> <^levels>
|
[-channels <channel>] <mask> <levels> <^levels>
|
||||||
|
|
||||||
-regexp: <pattern> is a regular expression
|
-regexp: <pattern> is a regular expression
|
||||||
-word: <pattern> must match to full words
|
-word: <pattern> must match to full words
|
||||||
-pattern: <pattern> must match to the message's text
|
-pattern: <pattern> must match to the message's text
|
||||||
|
-replies: Ignore replies to nick in channels. For example
|
||||||
|
"/IGNORE -replies *!*@*.fi PUBLIC" ignores everyone
|
||||||
|
from Finland, but also anyone sending message
|
||||||
|
"tofinnishnick: blahblah".
|
||||||
-except: *DON'T* ignore
|
-except: *DON'T* ignore
|
||||||
-channels: Ignore only in channels
|
-channels: Ignore only in channels
|
||||||
<mask>: Either a nick mask or list of channels
|
<mask>: Either a nick mask or list of channels
|
||||||
|
@ -163,7 +163,7 @@ static void cmd_channel_list(void)
|
|||||||
if (rec->autosendcmd != NULL && *rec->autosendcmd != '\0')
|
if (rec->autosendcmd != NULL && *rec->autosendcmd != '\0')
|
||||||
g_string_sprintfa(str, "botcmd: %s ", rec->autosendcmd);
|
g_string_sprintfa(str, "botcmd: %s ", rec->autosendcmd);
|
||||||
|
|
||||||
g_string_truncate(str, str->len-1);
|
if (str->len > 0) g_string_truncate(str, str->len-1);
|
||||||
printformat(NULL, NULL, MSGLEVEL_CLIENTCRAP, IRCTXT_CHANSETUP_LINE,
|
printformat(NULL, NULL, MSGLEVEL_CLIENTCRAP, IRCTXT_CHANSETUP_LINE,
|
||||||
rec->name, rec->ircnet == NULL ? "" : rec->ircnet,
|
rec->name, rec->ircnet == NULL ? "" : rec->ircnet,
|
||||||
rec->password == NULL ? "" : rec->password, str->str);
|
rec->password == NULL ? "" : rec->password, str->str);
|
||||||
@ -199,14 +199,15 @@ static void cmd_channel_add(const char *data)
|
|||||||
rec->name = g_strdup(channel);
|
rec->name = g_strdup(channel);
|
||||||
rec->ircnet = g_strdup(ircnet);
|
rec->ircnet = g_strdup(ircnet);
|
||||||
} else {
|
} else {
|
||||||
g_free_not_null(rec->botmasks);
|
if (stristr(args, "-bots")) g_free_and_null(rec->botmasks);
|
||||||
g_free_not_null(rec->autosendcmd);
|
if (stristr(args, "-botcmd")) g_free_and_null(rec->autosendcmd);
|
||||||
g_free_not_null(rec->password);
|
if (*password != '\0') g_free_and_null(rec->password);
|
||||||
}
|
}
|
||||||
rec->autojoin = stristr(args, "-auto") != NULL;
|
if (stristr(args, "-auto")) rec->autojoin = TRUE;
|
||||||
rec->botmasks = *botarg == '\0' ? NULL : g_strdup(botarg);
|
if (stristr(args, "-noauto")) rec->autojoin = FALSE;
|
||||||
rec->autosendcmd = *botcmdarg == '\0' ? NULL : g_strdup(botcmdarg);
|
if (*botarg != '\0') rec->botmasks = g_strdup(botarg);
|
||||||
rec->password = *password == '\0' ? NULL : g_strdup(password);
|
if (*botcmdarg != '\0') rec->autosendcmd = g_strdup(botcmdarg);
|
||||||
|
if (*password != '\0' && strcmp(password, "-") != 0) rec->password = g_strdup(password);
|
||||||
channels_setup_create(rec);
|
channels_setup_create(rec);
|
||||||
printformat(NULL, NULL, MSGLEVEL_CLIENTNOTICE, IRCTXT_CHANSETUP_ADDED, channel, ircnet);
|
printformat(NULL, NULL, MSGLEVEL_CLIENTNOTICE, IRCTXT_CHANSETUP_ADDED, channel, ircnet);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user