Sebastien Helleu
4ad5f7bbc9
irc: fix refresh of nick in input bar when joining a new channel with op status (bug #38969 )
2013-05-12 16:06:53 +02:00
Sebastien Helleu
a0f814e75b
irc: remove tag "notify_private" from notices received before message 001
...
This removes tag "notify_private" from notices like that (sent before message 001):
:irc.network.com NOTICE nick :*** Spoofing your IP
:irc.network.com NOTICE nick :*** You are exempt from K/G/X lines
:irc.network.com NOTICE nick :*** You are exempt from user limits
2013-05-11 18:26:18 +02:00
Sebastien Helleu
8b17cbb16c
irc: fix display of CTCP messages that contain bold attribute (bug #38895 )
2013-05-06 15:07:24 +02:00
Sebastien Helleu
11d8dd1b51
Merge branch 'dynamic-nick-prefix-suffix'
2013-05-01 10:04:53 +02:00
Elizabeth Myers
e009884595
irc: add support of "dh-aes" SASL mechanism (patch #8020 )
2013-05-01 09:59:39 +02:00
Sebastien Helleu
16cc0b6088
core: make nick prefix/suffix dynamic (move options from irc plugin to core, add logger options) (bug #37531 )
2013-04-29 18:30:59 +02:00
Sebastien Helleu
cf8a125ef2
irc: fix duplicate nick completion when someone rejoins the channel with same nick but a different case (bug #38841 )
2013-04-28 13:34:44 +02:00
Sebastien Helleu
bfd8c6918c
irc: add support of UHNAMES (capability "userhost-in-names") (task #9353 )
2013-04-23 21:23:07 +02:00
Sebastien Helleu
c8505efac0
irc: add tag "irc_nick_back" for messages displayed in private buffer when a nick is back on server (task #12576 )
2013-04-21 13:26:32 +02:00
Sebastien Helleu
67f6668d1b
irc: fix crash on command "/allchan /close"
2013-04-10 23:09:00 +02:00
Sebastien Helleu
a08603c24c
irc: add option irc.look.display_join_message (task #10895 )
2013-03-24 13:02:26 +01:00
Sebastien Helleu
55e58811b3
irc: fix default completion (like nicks) in commands /msg, /notice, /query and /topic
2013-03-22 09:40:44 +01:00
Sebastien Helleu
19acf8121f
irc: fix prefix color for nick when the prefix is not in irc.color.nick_prefixes: use default color (key "*")
...
Problem was happening on a server which has "PREFIX=(Yqaohv)!~&@%+".
Users with prefix "!" were displayed as lightred (color for "~") instead of
lightblue (default key "*").
When a prefix was not found, WeeChat was looping on other prefixes (in
order). Now if color is not found, WeeChat uses immediately the fallback color.
2013-03-21 20:16:49 +01:00
Sebastien Helleu
bbd080e680
irc: add option irc.look.pv_buffer: automatically merge private buffers (optionally by server) (task #11924 )
2013-03-17 22:18:11 +01:00
Sebastien Helleu
149c77decd
core: fix typos in many comments and some strings
2013-03-17 12:55:20 +01:00
Sebastien Helleu
7cf9c8a656
irc: rename option irc.network.lag_disconnect to irc.network.lag_reconnect, value is now a number of seconds
2013-03-12 18:35:03 +01:00
Sebastien Helleu
0e641e0c45
irc: fix conversion of mask to regex in ignore
2013-02-26 21:15:14 +01:00
Sebastien Helleu
9beb263e4a
irc: hide passwords in commands or messages sent to nickserv with modifiers (bug #38346 )
...
New modifiers: "irc_command_auth" and "irc_message_auth".
Option removed: irc.look.hide_nickserv_pwd
New option: irc.look.nicks_hide_password
2013-02-23 14:54:07 +01:00
Sebastien Helleu
50eb1f51fd
irc: fix crash when unmasking a smart filtered join if a line without tags is displayed after the join
2013-02-18 22:23:03 +01:00
Sebastien Helleu
67838983ad
irc: fix display of malformed CTCP (without closing char) (bug #38347 )
2013-02-18 18:31:19 +01:00
Sebastien Helleu
bc079b007d
irc: unmask smart filtered join if nick speaks in channel some minutes after the join, new option irc.look.smart_filter_join_unmask (task #12405 )
...
The nick changes are tracked and will be unmasked with the join.
Events triggering the unmask of join are: a message (can be CTCP), a notice or
an update of topic.
2013-02-17 13:27:36 +01:00
Sebastien Helleu
8b875cd412
irc: fix type of values in hashtables join_manual/join_noswitch, fix delay for purge
2013-02-16 18:38:39 +01:00
Sebastien Helleu
c1bc23b052
irc: fix memory leak in purge of hashtables with joins (it was done only for the first server in the list)
2013-02-16 10:00:28 +01:00
Sebastien Helleu
eb11921f16
irc: add missing RFC 2813 in header
2013-02-10 15:57:38 +01:00
Sebastien Helleu
ad60321843
irc: fix typo in comment
2013-01-31 08:57:09 +01:00
Sebastien Helleu
25eaec3864
core: use size of 32 for hashtables (instead of 4, 8 or 16)
...
A size of 32 will use a little more memory but will reduce collisions in key
hashs, and then length of linked lists inside hash structure (faster search in
hashtable).
2013-01-26 19:26:43 +01:00
Sebastien Helleu
05390016c0
irc: add color in output of /names when result is on server buffer (channel not joined) (bug #38070 )
2013-01-25 19:05:23 +01:00
Sebastien Helleu
faccb87a10
irc: fix display of actions (/me) when they are received from a relay client (in channel and private buffers) (bug #38027 )
2013-01-06 12:25:34 +01:00
Sebastien Helleu
f97598b4aa
core: update copyright dates
2013-01-01 13:12:49 +01:00
Sebastien Helleu
e557239a4c
irc: remove unneeded check of nick pointer (can not be NULL there)
2012-12-25 16:58:58 +01:00
Sebastien Helleu
45d5034ea0
irc: fix memory leak when updating modes of channel
2012-12-25 16:58:18 +01:00
Sebastien Helleu
2e48874ce0
irc: add tags "irc_nick1_xxx" and "irc_nick2_yyy" in message displayed for command "NICK"
2012-12-24 16:23:01 +01:00
Sebastien Helleu
2597bafe36
irc: fix crash when splitting a message with tags
2012-12-24 15:40:50 +01:00
Sebastien Helleu
d37184e450
irc: return git version in CTCP VERSION and FINGER by default, add "$git" and "$versiongit" in format of CTCP replies
2012-12-16 23:11:02 +01:00
Sebastien Helleu
7eb5cc4b97
core: move comments with description of C file to top of files
2012-12-15 12:27:57 +01:00
Sebastien Helleu
7d34812f1c
core: reformat comments for functions
2012-12-13 18:51:44 +01:00
Sebastien Helleu
641de51bdb
api: allow creation of structure with hdata_update (allowed for hdata "history")
2012-12-08 23:54:07 +01:00
Nils Görs
d224594194
irc: read local variable "autorejoin" in buffer to override server option "autorejoin" (task #12256 )
2012-12-05 19:39:50 +01:00
Nils Görs
dd99a1cf2c
irc: add option "-auto" for command /connect (task #9340 )
2012-12-05 18:32:30 +01:00
Sebastien Helleu
37a3001dc7
xfer: display remote IP address for DCC chat/file (task #12289 ) (patch from Nils Görs)
2012-11-27 22:45:22 +01:00
Sebastien Helleu
215109e1a5
irc: fix compilation on FreeBSD: replace call to tzset by gmtime/localtime
2012-11-25 11:01:20 +01:00
Sebastien Helleu
46a3d95aab
irc: read timestamp or ISO 8601 date format in tag "time" (capability "server-time")
2012-11-24 09:43:50 +01:00
Sebastien Helleu
53b8cdfef3
irc: add support of tags in messages, add support of "server-time" capability (task #12255 )
...
For a server called "znc" in WeeChat, following command will enable the
"server-time" capability:
/set irc.server.znc.capabilities "znc.in/server-time"
2012-11-23 21:31:22 +01:00
Sebastien Helleu
f1d6f2c40a
irc: fix crash on /upgrade (free channels before server data when a server is destroyed) (bug #37736 )
2012-11-14 20:18:10 +01:00
Sebastien Helleu
bb09670757
irc: add comments in function irc_color_decode
2012-11-14 20:16:12 +01:00
Sebastien Helleu
9453e81baa
irc: fix crash when decoding IRC colors in strings (bug #37704 )
2012-11-09 18:10:42 +01:00
Nils Görs
bae9215e9e
irc: fix refresh of bar item "away" after command /away or /disconnect
2012-11-05 20:17:21 +01:00
Sebastien Helleu
c848cb42d8
irc: fix display bug in output of /quiet or /mode #channel +q (wrong nick displayed)
2012-11-03 09:59:48 +01:00
Nils Görs
8e5d313885
irc: add command /quiet, fix display of messages 728/729 (quiet list, end of quiet list) (task #12278 )
2012-11-02 18:15:24 +01:00
Nils Görs
b1005fc23e
irc: add option irc.network.alternate_nick to disable dynamic nick generation when all nicks are already in use on server (task #12281 )
2012-11-02 17:51:12 +01:00