Sebastien Helleu
5cfeb2f2bc
irc: add option "-noswitch" for command /join (task #12275 )
2012-10-09 21:33:09 +02:00
Sebastien Helleu
aa6b886386
irc: fix crash when message 352 has too few arguments (bug #37513 )
2012-10-06 19:05:13 +02:00
Sebastien Helleu
5931eed85d
irc: remove unneeded server disconnect when server buffer is closed and server is already disconnected
...
This commit fixes a problem with the script autoconnect.py: the script hooks
signal "irc_server_disconnected", and this signal was sent 2 times for each
server on /quit: one time when servers are disconnected, and one time when
servers are destroyed (because buffer is closed, and then server disconnected
again). The script forces save of irc.conf on each disconnection, so some
servers were lost in irc.conf, when some servers have already been destroyed.
2012-10-06 16:07:53 +02:00
Peter Boström
a80635c8b2
irc: fix rejoin of channels with a key, ignore value "*" sent by server for key (bug #24131 )
2012-09-18 18:08:21 +02:00
Sebastien Helleu
a83007d118
core: fix link with gcrypt lib in cmake (use var $GCRYPT_LDFLAGS instead of "gcrypt") (bug #37373 )
2012-09-17 16:01:05 +02:00
Sebastien Helleu
f346704d32
irc: fix SASL mechanism "external" (bug #37274 ) (patch from phlux)
2012-09-16 14:26:50 +02:00
Sebastien Helleu
09c274be28
irc: fix parsing of message 346 when no nick/time are given (bug #37266 )
2012-09-04 13:25:43 +02:00
Simon Arlott
36356521a1
irc: switch to next address after a timeout when connecting to server (bug #37216 )
2012-09-03 11:01:26 +02:00
Simon Arlott
055116f2b7
irc: fix bug when changing server option "addresses" with less addresses (bug #37215 )
2012-09-03 10:26:45 +02:00
Sebastien Helleu
606be401cc
irc: add network prefix in some irc/gnutls messages
2012-09-03 09:43:38 +02:00
Sebastien Helleu
df80aa5fc9
api: allow update for some variables of hdata, add new functions hdata_update and hdata_set
2012-08-27 09:47:46 +02:00
Sebastien Helleu
4a3756e753
irc: add network prefix in irc (dis)connection messages
2012-08-23 22:12:50 +02:00
Sebastien Helleu
2c0b860d62
irc: keep trailing spaces in IRC messages only for some commands (if message ends with text from user)
2012-08-23 08:03:04 +02:00
Sebastien Helleu
7f3d7e5f29
irc: generate alternate nicks dynamically when all nicks are already in use (task #12209 )
2012-08-22 19:28:19 +02:00
Sebastien Helleu
9310737d5d
irc: fix split of received IRC message: keep spaces at the end of message
2012-08-22 15:50:26 +02:00
Sebastien Helleu
a4e15e8ef4
irc: move options weechat.look.nickmode{_empty} to irc.look.nick_mode{_empty}, add nick mode for action messages (patch from Nils Görs)
...
The option irc.look.nick_mode has a new type: integer with values:
none/prefix/action/both (default is "prefix", which is old behaviour).
2012-08-20 18:25:23 +02:00
Sebastien Helleu
a99d136018
core: add new plugin "script" (scripts manager, replacing scripts weeget.py and script.pl)
2012-08-14 18:29:32 +02:00
Sebastien Helleu
3c615a956b
irc: set non-blocking socket before connecting to server (fix freeze with SSL after connection error)
2012-08-08 14:22:01 +02:00
Sebastien Helleu
e41595833a
core: update description of plugins and translate them in output of /plugin
2012-08-02 09:21:47 +02:00
Sebastien Helleu
048b05cb29
irc: fix bug with prefix chars which are in chanmodes with a type different from "B" (bug #36996 )
2012-07-30 14:33:36 +02:00
Sebastien Helleu
6ebf3fba45
irc: add help on values for option irc.look.nick_completion_smart
2012-07-27 20:39:39 +02:00
Sebastien Helleu
782e01f177
relay: add support of SSL (for irc and weechat protocols), new option relay.network.ssl_cert_key (task #12044 )
2012-07-27 17:54:08 +02:00
Sebastien Helleu
32b8f34567
irc: replace calls to config_search_with_string with weechat_config_get
2012-07-23 19:10:27 +02:00
Sebastien Helleu
eab0110732
core: add support of arrays in hdata variables
2012-07-20 18:12:07 +02:00
Sebastien Helleu
aa971baa15
irc: fix format of message "USER" (according to RFC 2812) (bug #36825 )
...
Old format was: USER username username address :real name
New format is : USER username 0 * :real name
And now spaces are automatically replaced by underscores in username
(since no space is allowed here).
2012-07-15 09:53:36 +02:00
Sebastien Helleu
a4dac092d2
irc: describe possible values in /help irc.look.display_away
2012-07-15 09:21:39 +02:00
Sebastien Helleu
d247d773db
relay: fix freeze when writing on relay socket (use non-blocking sockets in relay for irc and weechat protocols) (bug #36655 )
2012-07-14 22:41:52 +02:00
Sebastien Helleu
97a64f1334
irc: add bar item "buffer_modes", remove option irc.look.item_channel_modes (task #12022 )
2012-07-07 12:44:55 +02:00
Sebastien Helleu
7585eae5d0
irc: fix parsing of user modes (ignore everything after first space) (bug #36756 )
2012-07-01 11:56:06 +02:00
Sebastien Helleu
08c3c848bd
irc: add option irc.look.ctcp_time_format to customize reply to CTCP TIME (task #12150 )
2012-06-30 14:19:00 +02:00
Sebastien Helleu
00a9028f42
irc: set callback "nickcmp" in channel buffers
2012-06-14 20:07:06 +02:00
Sebastien Helleu
9f4dbd2b3b
irc: fix freeze when reading on socket with SSL enabled (bug #35097 )
2012-06-09 11:43:02 +02:00
Sebastien Helleu
89b676f653
irc: reallow names beginning with "#" for servers
2012-06-04 18:19:31 +02:00
Sebastien Helleu
21b87c428c
irc: update channel modes by using chanmodes from message 005 (do not send extra command "MODES" to server), fix parsing of modes (bug #36215 )
2012-05-15 12:48:50 +02:00
Sebastien Helleu
370a5ccb61
irc: add option "fakerecv" for command /server to simulate a received IRC message (not documented, for debug only)
2012-05-08 15:05:53 +02:00
Sebastien Helleu
0b73835e8a
irc: hide everything after "identify" or "register" in messages to nickserv when option irc.look.hide_nickserv_pwd is on (bug #36362 )
2012-05-02 12:42:44 +02:00
Sebastien Helleu
2224fe796e
irc: add option "-pending" for command /disconnect (cancel auto-reconnection on servers currently reconnecting) (task #11985 )
2012-04-08 10:11:29 +02:00
Kyle Fuller
1307ab9ffc
irc: set user modes only if target nick is self nick in message 221 (patch #7754 )
2012-04-05 14:05:46 +02:00
Sebastien Helleu
8bc6c1363b
irc: fix help of option irc.color.mirc_remap
2012-04-03 21:31:15 +02:00
Sebastien Helleu
93a77c39ba
irc: use tag "prefix_nick_ccc" (where "ccc" is color of nick) in messages displayed
...
This new tag is used by WeeChat to hide/replace same prefix (option weechat.look.prefix_same_nick).
2012-04-03 21:24:24 +02:00
Sebastien Helleu
272046d012
irc: force the clear of nicklist when joining a channel (nicklist was not sync after znc reconnection) (bug #36008 )
2012-03-26 15:12:05 +02:00
Sebastien Helleu
0a08581f1b
irc: allow more than one nick in command /invite
2012-03-26 13:45:41 +02:00
Sebastien Helleu
9972cce777
core: add a connection timeout for child process in hook_connect (bug #35966 )
2012-03-23 18:24:47 +01:00
Sebastien Helleu
c826f4841f
irc: do not translate string "Msg" for messages to channel ops/voiced
2012-03-23 14:10:52 +01:00
Sebastien Helleu
d4184f78c5
irc: do not send command "MODE #channel" on manual /names (do it only when names are received on join of channel) (bug #35930 )
2012-03-22 16:02:25 +01:00
Sebastien Helleu
b69e82cb94
irc: do not allow the creation of two servers with same name but different case (fix error when writing file irc.conf) (bug #35840 )
2012-03-17 10:14:25 +01:00
Sebastien Helleu
9955b05239
irc: update away flag for nicks on manual /who
2012-03-15 15:15:57 +01:00
Sebastien Helleu
3e602195e9
irc: display privmsg messages to "@#channel" and "+#channel" in channel buffer (bug #35331 )
2012-03-14 20:33:12 +01:00
Sebastien Helleu
1c1ef05451
irc: use computed nick color in many messages instead of option weechat.color.chat_nick
2012-03-12 19:26:26 +01:00
Sebastien Helleu
73476cc0f8
irc: fix redirection of message when message is queued for sending on server
2012-03-12 11:55:35 +01:00