Sebastien Helleu
b3c00abbbb
api: use a struct for arguments of function script_init (callbacks)
2012-03-24 10:59:21 +01: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
d87eacccc9
relay: redirect some irc messages from clients to hide output (bug #33516 )
...
Messages redirected by relay plugin: mode, ison, list, names, topic, who,
whois, whowas, time, userhost.
2012-03-18 08:58:19 +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
Sebastien Helleu
f4c18d4fed
irc: use computed nick color for nicks in notify messages
2012-03-12 11:17:45 +01:00
Sebastien Helleu
a6336885b8
irc: add signals and tags in messages for irc notify (patch from Quentin Glidic) (task #11887 )
2012-03-12 11:09:22 +01:00
Sebastien Helleu
d1c59c7536
irc: check notify immediately when adding a nick to notify list, improve first notify message for a nick (bug #35731 )
2012-03-12 08:01:40 +01:00
Sebastien Helleu
1102cfd317
irc: fix display of color in hostname (join/part/quit messages)
2012-03-06 21:54:46 +01:00
Sebastien Helleu
fe3bdb5f52
irc: compute hash to find nick color for nick in server message when nick is not in nicklist
2012-03-06 18:03:03 +01:00
Sebastien Helleu
d495c41919
relay: add "date_printed" and "highlight" in signal "_buffer_line_added" (WeeChat protocol)
2012-03-06 12:05:33 +01:00
Sebastien Helleu
d43e9c11e5
rmodifier: add option "release" in default rmodifier "nickserv" (used to hide passwords in command "/msg nickserv") (bug #35705 )
2012-03-03 12:38:35 +01:00
Sebastien Helleu
313c373492
irc: do not close server buffer and disconnect when server is destroyed during /upgrade
2012-02-29 19:21:46 +01:00
Sebastien Helleu
97888e7ef5
irc: fix typo in a comment
2012-02-29 19:13:34 +01:00
Kyle Fuller
e91d401f41
irc: add support of "external" SASL mechanism (task #11864 )
2012-02-29 15:22:03 +01:00
Sebastien Helleu
f1abe53b41
irc: close server buffer when server is deleted
2012-02-29 13:54:26 +01:00
Sebastien Helleu
f3dc2e7ef9
irc: add search for lower case nicks in option irc.look.nick_color_force
2012-02-26 18:18:37 +01:00
Sebastien Helleu
78d7c654c8
perl: increment count of hash returned by API (fix crash when script tries to read hash without making a copy)
2012-02-20 14:16:17 +01:00
Sebastien Helleu
588921686d
irc: rename server option "cap" to "capabilities"
2012-02-19 20:20:04 +01:00
Sebastien Helleu
c6850e14a7
irc: fix memory leak in SASL/blowfish authentication
2012-02-19 19:24:57 +01:00
Sebastien Helleu
8a0f53019a
irc: fix memory leak when a server is deleted
2012-02-19 19:17:50 +01:00
Sebastien Helleu
af72bcb01d
irc: add option "cap" in servers to enable capabilities on connection
2012-02-19 19:04:11 +01:00
Sebastien Helleu
4a1f0ef5cc
irc: add signal "irc_server_opened"
2012-02-09 08:47:36 +01:00
Sebastien Helleu
355fdf0047
irc: add signal "xxx,irc_out1_yyy" and modifier "irc_out1_xxx" (outgoing message before automatic split to fit in 512 bytes)
2012-02-05 11:37:57 +01:00
Sebastien Helleu
14b2a2223e
irc: fix self-highlight when using /me with an IRC bouncer like znc (bug #35123 )
2012-02-04 08:56:19 +01:00
Sebastien Helleu
b6a7777aa0
irc: add alias "ctcp" for target buffer of CTCP messages
2012-01-27 18:18:35 +01:00
Sebastien Helleu
9347bae962
api: replace type "regex_t *" by "void *" in function string_regcomp (fix ruby compilation with autotools)
2012-01-26 18:18:20 +01:00
Sebastien Helleu
5ac884d57f
aspell: fix URL detection (do not check spelling of URLs) (bug #34040 )
2012-01-24 10:34:36 +01:00
Sebastien Helleu
0f7150db19
relay: use protocol arguments for protocol "irc" only (arguments forbidden for protocol "weechat")
2012-01-23 12:21:29 +01:00
Sebastien Helleu
498f2131a7
relay: add protocol "weechat" in /help relay
2012-01-23 11:38:07 +01:00
Sebastien Helleu
f6b26e5604
relay: do not create relay if there is a problem with socket creation (bug #35345 )
2012-01-23 11:32:50 +01:00
Sebastien Helleu
5f6df8021b
core: add support of flags in regular expressions and highlight options, add irc options to customize/disable default nick highlight (task #11128 )
...
New functions in C plugin API:
- string_regex_flags
- string_regcomp
New irc options:
- irc.look.highlight_server
- irc.look.highlight_channel
- irc.look.highlight_pv
Regex flags are supported in following options/commands:
- option weechat.look.highlight
- option weechat.look.highlight_regex
- options irc.look.highlight_{server|channel|pv}
- option relay.network.allowed_ips
- core command /filter
- irc command /list
- irc command /ignore
- rmodifier command /rmodifier
2012-01-22 13:48:42 +01:00
Sebastien Helleu
b91c231096
core: add URL transfer (using libcurl), add function hook_process_hashtable in plugin API, add support of URL in hook_process/hook_process_hashtable (task #10247 )
2012-01-16 19:52:08 +01:00
Sebastien Helleu
a7153028b7
relay: fix compilation error when zlib is not found
2012-01-12 09:13:29 +01:00
Sebastien Helleu
47e4a03be6
core: update copyright dates
2012-01-08 18:59:50 +01:00
Sebastien Helleu
6b9a1d7376
irc: use low priority for MODE sent automatically by WeeChat (when joining channel)
2012-01-06 14:05:21 +01:00
Sebastien Helleu
5a2df17141
irc: use extended regex in command /ignore
2012-01-06 13:26:58 +01:00
Sebastien Helleu
82a9ed3f9c
irc: use extended regex in command /list
2012-01-06 13:26:23 +01:00
Sebastien Helleu
b20888ec74
alias: add default alias umode => /mode $nick
2012-01-06 12:35:44 +01:00
Sebastien Helleu
ab46b37aed
irc: allow /mode without argument (display modes of current channel or user modes on server buffer)
2012-01-06 12:25:11 +01:00
Sebastien Helleu
4cde51a27f
irc: use redirection to get channel modes after update of modes on channel, display output of /mode #channel
2012-01-06 11:24:01 +01:00
Sebastien Helleu
e895fc7e5e
irc: remove invalid argument "list" from completion of command /notify
2012-01-05 10:57:06 +01:00
Sebastien Helleu
daea95866c
python: support of Python 3.x (task #11704 )
...
Note that Python 2.x is still the only Python compiled if found:
Python 3.x is not auto-detected by cmake neither configure.
Many official Python scripts will not load/run with Python 3.x,
so Python 2.x (2.7 or 2.6) is still the recommended version.
2012-01-03 19:35:05 +01:00
Sebastien Helleu
5ee0e798b1
irc: do not use option irc.look.nick_color_stop_chars for forced nick colors (bug #33480 )
2011-12-27 18:20:52 +01:00
Sebastien Helleu
a35364524a
irc: add optional server in info "irc_is_channel" (before channel name) (bug #35124 ), add optional server in info_hashtable "irc_message_parse"
2011-12-25 23:00:18 +01:00