summaryrefslogtreecommitdiff
path: root/src/plugins/irc/irc-notify.c
AgeCommit message (Collapse)Author
2018-01-05core: update copyright datesSébastien Helleu
2017-06-10core, plugins: fix conditions to insert elements in linked listsSébastien Helleu
This removes scan-build warnings about dereference of last_xxx null pointers.
2017-03-25irc: check that pointers received in arguments are not NULL in "free" functionsSébastien Helleu
Functions: - irc_channel_nick_speaking_time_free - irc_ignore_free - irc_notify_free - irc_raw_message_free - irc_server_outqueue_free
2017-01-01core: update copyright datesSébastien Helleu
2016-06-18api: remove functions printf_date() and printf_tags()Sé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-01core: update copyright datesSébastien Helleu
2015-08-14irc: add option irc.network.channel_encode (issue #218, issue #482)Sébastien Helleu
This is a workaround (disabled by default) to join and chat on ISO encoded channels (or another charset different from UTF-8). This option may be removed in future if a better solution is implemented.
2015-06-27irc: decode/encode only text in IRC messages and not the headers (bug ↵Sébastien Helleu
#29886, closes #218, closes #451)
2015-01-01core: update copyright datesSébastien Helleu
2014-11-01irc: reformat some code to make it more readableSébastien Helleu
2014-11-01irc: add argument "server_message" in function irc_nick_color_for_msgSébastien Helleu
2014-03-24irc: fix notify message: "joined" -> "connected"Sebastien Helleu
2014-02-10api: add integer return code for functions hook_{signal|hsignal}_sendSebastien Helleu
2014-01-23irc: use MONITOR instead of ISON for /notify when it is available on server ↵Sebastien Helleu
(task #11477) (patch from Nils Görs)
2014-01-01core: update copyright datesSebastien Helleu
2013-05-18irc: fix uncontrolled format string when sending ison command (for nicks ↵Sebastien Helleu
monitored by /notify)
2013-01-01core: update copyright datesSebastien Helleu
2012-12-15core: move comments with description of C file to top of filesSebastien Helleu
2012-12-13core: reformat comments for functionsSebastien Helleu
2012-12-08api: allow creation of structure with hdata_update (allowed for hdata "history")Sebastien Helleu
2012-11-23irc: add support of tags in messages, add support of "server-time" ↵Sebastien Helleu
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-08-27api: allow update for some variables of hdata, add new functions ↵Sebastien Helleu
hdata_update and hdata_set
2012-07-20core: add support of arrays in hdata variablesSebastien Helleu
2012-03-12irc: use computed nick color in many messages instead of option ↵Sebastien Helleu
weechat.color.chat_nick
2012-03-12irc: use computed nick color for nicks in notify messagesSebastien Helleu
2012-03-12irc: add signals and tags in messages for irc notify (patch from Quentin ↵Sebastien Helleu
Glidic) (task #11887)
2012-03-12irc: check notify immediately when adding a nick to notify list, improve ↵Sebastien Helleu
first notify message for a nick (bug #35731)
2012-01-08core: update copyright datesSebastien Helleu
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-10-26core: remove unneeded whitespaceSebastien Helleu
2011-09-22core: add colors for inactive windows and lines (in merged buffers)Sebastien Helleu
New boolean options to control use of inactive colors: - weechat.look.color_inactive_message - weechat.look.color_inactive_prefix - weechat.look.color_inactive_prefix_buffer - weechat.look.color_inactive_time New "inactive" color options: - weechat.color.chat_inactive_line - weechat.color.chat_inactive_window - weechat.color.chat_prefix_buffer_inactive_line
2011-08-28core: fix bugs with calls to reallocSebastien Helleu
2011-08-26irc: fix redirect of ison command sent for notify when ison message is splitSebastien Helleu
2011-06-26core: many improvements on hdataSebastien Helleu
New features: - add optional hdata name for variables in hdata - add plugin API functions: hdata_get_var_hdata - use hashtable to store hdata (created by WeeChat and plugins) - free hdata and infolists created by plugin on plugin unload - free all hdata on exit - add "free" option to command /debug hdata - remove hdata for hooks
2011-06-13core: add "hdata" (direct access to WeeChat/plugin data)Sebastien Helleu
2011-02-07Remove unneeded spacesSebastien Helleu
2011-01-01Update copyright datesSebastien Helleu
2010-11-21Move some functions from irc-server.c and irc-protocol.c to irc-message.cSebastien Helleu
2010-11-06Add IRC command /notify, new options for notify and infolist "irc_notify" ↵Sebastien Helleu
(task #5441) This commit provides: - new IRC command /notify - new options: irc.look.notify_tags_ison, irc.look.notify_tags_whois, irc.network.notify_check_ison, irc.network.notify_check_whois - new option "notify" in servers (but should not be changed, only /notify command should be used) - infolist "irc_notify" to get notify list (by server or for all servers).