summaryrefslogtreecommitdiff
path: root/src/plugins/irc/irc-buffer.c
AgeCommit message (Collapse)Author
2023-01-23irc: fix autojoin on server connection (closes #1873)Sébastien Helleu
Now the autojoin is made only one time, until the server buffer is closed. A new flag `autojoin_done` is added to know whether the autojoin has already been done or not on the server. It is set to 1 on first autojoin, and reset to 0 only if the server buffer is closed. The flag `reconnect_join` is removed, because it is now obsolete.
2023-01-01core: update copyright datesSébastien Helleu
2022-04-24irc: remove channel from autojoin option when manually closing a bufferSébastien Helleu
2022-01-17core: update copyright datesSébastien Helleu
2021-11-06irc: fix join of channels with name longer than 127 chars (closes #1717)Sébastien Helleu
2021-01-02core: update copyright datesSébastien Helleu
2020-01-04core: update copyright datesSébastien Helleu
2019-06-15irc: disable server reconnection when the server buffer is closed (closes #236)Sébastien Helleu
2019-01-01core: update copyright datesSébastien Helleu
2018-11-29core: use https for links to GNU GPL licenseSébastien Helleu
2018-01-05core: update copyright datesSébastien Helleu
2017-01-01irc: fix close of server channels which are waiting for the JOIN when the ↵Sébastien Helleu
server buffer is closed (issue #873)
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-01core: update copyright datesSébastien Helleu
2015-07-04irc: fix type of value returned by function irc_buffer_build_nameSébastien Helleu
2015-04-29irc: optimize search of a nick in nicklist (up to 3x faster)Sébastien Helleu
2015-01-17irc: send QUIT to server and no PART for channels when the server buffer is ↵Sébastien Helleu
closed (closes #294)
2015-01-01core: update copyright datesSébastien Helleu
2014-01-01core: update copyright datesSebastien Helleu
2013-05-18irc: fix name of server buffer after /server rename (set name "server.name" ↵Sebastien Helleu
instead of "name")
2013-03-17irc: add option irc.look.pv_buffer: automatically merge private buffers ↵Sebastien Helleu
(optionally by server) (task #11924)
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-10-14irc: fix cancel of auto-reconnection to server with /disconnectSebastien Helleu
This bug was introduced by commit 5931eed85da2086a26fd14b01810ba4b481348f7
2012-06-14irc: set callback "nickcmp" in channel buffersSebastien Helleu
2012-01-08core: update copyright datesSebastien Helleu
2011-10-26core: remove unneeded whitespaceSebastien Helleu
2011-01-01Update copyright datesSebastien Helleu
2010-10-08Switch to next server address when IRC error is received after TCP ↵Sebastien Helleu
connection but before message 001 (bug #30884)
2010-06-22Update licenses and copyrights, add missing author names in sourcesSebastien Helleu
2010-04-08Reformat and add comments for description of C sourcesSebastien Helleu
2010-03-26Add new option irc.look.part_closes_buffer to close buffer when /part is ↵Sebastien Helleu
issued on channel (task #10295)
2010-03-19Move /away command from irc plugin to coreSebastien Helleu
2010-01-03Update copyright datesSebastien Helleu
2009-06-10Add buffer merging feature, with /buffer merge/unmerge (task #7404)Sebastien Helleu
2009-04-07Some improvements on key bindingsSebastien Helleu
List of changes: - do not automatically create default keys if they do not exist, when reading weechat.conf (let user do that if needed) - add "/key missing": add missing keys using default keys (do not update or remove user keys), - key "meta-s" moved from irc/jabber plugins to core - improved output of /key (display number of keys)
2009-03-21Fix bug when closing IRC channel buffers (pointer to current server is lost)Sebastien Helleu
2009-03-19Many improvements on IRC raw bufferSebastien Helleu
New features: - key alt-j alt-r is reintroduced to open IRC raw buffer - command "/server raw" opens IRC raw buffer - new option irc.look.raw_messages, which is number of lines to keep in memory to display when user will open raw buffer (to see last messages received before opening raw buffer)
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-04Update highlight words for server and channel buffers when local nick is changedSebastien Helleu
2009-01-03Update copyright datesSebastien Helleu
2008-12-19Fix charset problem with IRC plugin: use server charset if channel charset ↵Sebastien Helleu
is not set
2008-12-17Display server, port and IP on IRC server buffer when connection to server is okSebastien Helleu
2008-11-27Remove argument "switch_to_another" for function gui_buffer_close()Sebastien Helleu
2008-11-15Use of const for some functions returning "char *"Sebastien Helleu
2008-11-11Fix name/short name and local variables of IRC server buffer(s) when ↵Sebastien Helleu
merging/splitting servers
2008-09-30Set unread marker for IRC server/channels/pv buffers when using /away commandSebastien Helleu
2008-09-24Option irc.look.one_server_buffer reintroduced (all IRC servers in one buffer)Sebastien Helleu