summaryrefslogtreecommitdiff
path: root/src/plugins/irc/irc-channel.h
AgeCommit message (Collapse)Author
2018-03-25irc: factorize code to set state of modelists in a channelSébastien Helleu
2018-03-24irc: fix some stylesSébastien Helleu
2018-03-24irc: add indexed ban list, add completion for /unban and /unquiet (closes ↵Simmo Saan
#597, task #11374, task #10876)
2018-01-05core: update copyright datesSébastien Helleu
2017-08-10core: remove value for first #define in headers, add "PLUGIN" in plugin headersSébastien Helleu
2017-01-13tests: fix compilation of tests on FreeBSD 11Sébastien Helleu
Some includes were missing in .h files, and the tests must be linked with intl and execinfo on FreeBSD.
2017-01-01core: update copyright datesSébastien Helleu
2016-03-21core: add pointer in some callbacks (closes #406)Sébastien Helleu
This pointer is the first argument received by callbacks, and the existing argument "data" is now automatically freed by WeeChat when the object containing the callback is removed. With this new pointer, the linked list of callbacks in scripts has been removed. This will improve speed of scripts (using a lot of hooks), reduce memory used by scripts and reduce time to unload scripts. Following functions are affected in the C API: * exec_on_files * config_new * config_new_section * config_new_option * hook_command * hook_command_run * hook_timer * hook_fd * hook_process * hook_process_hashtable * hook_connect * hook_print * hook_signal * hook_hsignal * hook_config * hook_completion * hook_modifier * hook_info * hook_info_hashtable * hook_infolist * hook_hdata * hook_focus * unhook_all_plugin * buffer_new * bar_item_new * upgrade_new * upgrade_read
2016-01-06irc: fix channel forwarding (closes #643)Sébastien Helleu
The problem happens when the option irc.look.buffer_open_before_{autojoin|join} is on.
2016-01-01core: update copyright datesSébastien Helleu
2015-02-21irc: remove useless rename of channel buffer on JOIN received with different ↵Sébastien Helleu
case (closes #336) This bug was introduced by commit 624083f41a6b8abc1a566b33f54bfc226d13886f.
2015-01-24irc: don't keep valid account names when account-notify is disabledMax Teufel
2015-01-24irc: add support for CAP account-notifyMax Teufel
2015-01-01core: update copyright datesSébastien Helleu
2014-12-14irc: open channel buffers before the JOIN is received from server (autojoin ↵Sébastien Helleu
and manual joins) (closes #216) New options: - irc.look.buffer_open_before_autojoin - irc.look.buffer_open_before_join
2014-10-31irc: remove IRC color codes from buffer title in channels (closes #237)Sébastien Helleu
2014-05-06irc: add option irc.look.join_auto_add_chantype (closes #65)Sébastien Helleu
2014-03-19core: fix use of reserved C identifiers in headers (closes #31)Sebastien Helleu
2014-01-28irc: add value "353" in option irc.look.display_join_messageSebastien Helleu
So now the values mean: - 353: names on channel - 366: names count (before this commit it meant 353 + 366)
2014-01-01core: update copyright datesSebastien Helleu
2013-11-07irc: fix groups in channel nicklist when reconnecting to a server that ↵Sebastien Helleu
supports more nick prefixes than the previously connected server
2013-04-28irc: fix duplicate nick completion when someone rejoins the channel with ↵Sebastien Helleu
same nick but a different case (bug #38841)
2013-03-24irc: add option irc.look.display_join_message (task #10895)Sebastien Helleu
2013-03-17core: fix typos in many comments and some stringsSebastien Helleu
2013-02-17irc: unmask smart filtered join if nick speaks in channel some minutes after ↵Sebastien Helleu
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-01-01core: update copyright datesSebastien Helleu
2012-03-22irc: do not send command "MODE #channel" on manual /names (do it only when ↵Sebastien Helleu
names are received on join of channel) (bug #35930)
2012-01-08core: update copyright datesSebastien Helleu
2012-01-06irc: use redirection to get channel modes after update of modes on channel, ↵Sebastien Helleu
display output of /mode #channel
2011-12-25irc: add optional server in info "irc_is_channel" (before channel name) (bug ↵Sebastien Helleu
#35124), add optional server in info_hashtable "irc_message_parse"
2011-11-12irc: add case insensitive string comparison based on casemapping of server ↵Sebastien Helleu
(rfc1459, strict-rfc1459, ascii) (bug #34239)
2011-06-13core: add "hdata" (direct access to WeeChat/plugin data)Sebastien Helleu
2011-04-11irc: do not rejoin channels where /part has been issued before reconnection ↵Sebastien Helleu
to server (bug #33029)
2011-01-01Update copyright datesSebastien Helleu
2010-09-12Do not send WHO on channel joined (to check away nicks) if option ↵Sebastien Helleu
irc.network.away_check is set to 0
2010-06-25Update comments after #endif in C headersSebastien Helleu
2010-06-22Update licenses and copyrights, add missing author names in sourcesSebastien Helleu
2010-05-21Add optional message in IRC private buffer when nick is back on server after ↵Sebastien Helleu
a /quit New option: "irc.look.display_pv_back" (default value is "on"). Option "irc.look.show_away_once" has been renamed to "irc.look.display_pv_away_once".
2010-02-06Add option irc.look.item_nick_prefix, rename some IRC options for bar itemsSebastien Helleu
2010-01-03Update copyright datesSebastien Helleu
2009-12-16Add option "autorejoin_delay" for servers (task #8771), fix autorejoin on ↵Sebastien Helleu
channels with key
2009-11-19Add IRC option to use same nick color in channel and private (on by default) ↵Sebastien Helleu
(task #9870)
2009-01-30Fix problem with read marker when manually switching to other buffer with ↵Sebastien Helleu
some commands like /query
2009-01-15Add Jabber plugin (alpha version, many Jabber features are missing)Sebastien Helleu
This commit introduces Jabber/XMPP protocol for WeeChat. It uses iksemel lib. Please note many major Jabber features are missing: - roster management (add/remove/.. buddies), - MUC, - transports. It is possible to define servers (with /jabber), connect to them (with /jconnect), disconnect (/jdisconnect) and chat with buddies (with /jchat).
2009-01-04Remove unused functions and prototypesSebastien Helleu
2009-01-03Update copyright datesSebastien Helleu
2008-12-17Improve nick completion: complete first by nicks that highlight me, before ↵Sebastien Helleu
nicks speaking without highlight
2008-11-15Use of const for some functions returning "char *"Sebastien Helleu
2008-10-25Add smart join/part/quit message filter in IRC plugin, add names for filtersSebastien Helleu
2008-08-30Add new hooks (info and infolist), IRC plugin now return infos and infolistsSebastien Helleu