Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-21 | core: 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-01 | core: update copyright dates | Sébastien Helleu | |
2015-01-01 | core: update copyright dates | Sébastien Helleu | |
2014-02-10 | api: add integer return code for functions hook_{signal|hsignal}_send | Sebastien Helleu | |
2014-01-05 | core: fix crash with hdata_update on shared strings, add hdata type ↵ | Sebastien Helleu | |
"shared_string" (bug #41104) | |||
2014-01-01 | core: update copyright dates | Sebastien Helleu | |
2013-11-23 | core: free nicklist data (for hsignal) on exit | Sebastien Helleu | |
2013-08-17 | core: use shared strings for groups/nicks in nicklist | Sebastien Helleu | |
2013-03-08 | core: add signals and hsignals for nicklist events | Sebastien Helleu | |
New signals: nicklist_group_removing and nicklist_nick_removing. New hsignals: nicklist_group_added, nicklist_nick_added, nicklist_group_removing, nicklist_nick_removing, nicklist_group_changed, nicklist_nick_changed. | |||
2013-03-03 | core: add count for groups, nicks, and total in nicklist | Sebastien Helleu | |
2013-03-02 | core: optimize function nicklist_remove_all (don't remove and create again ↵ | Sebastien Helleu | |
"root" group) | |||
2013-01-01 | core: update copyright dates | Sebastien Helleu | |
2012-12-15 | core: move comments with description of C file to top of files | Sebastien Helleu | |
2012-12-13 | core: reformat comments for functions | Sebastien Helleu | |
2012-12-08 | api: allow creation of structure with hdata_update (allowed for hdata "history") | Sebastien Helleu | |
2012-08-27 | api: allow update for some variables of hdata, add new functions ↵ | Sebastien Helleu | |
hdata_update and hdata_set | |||
2012-07-20 | core: add support of arrays in hdata variables | Sebastien Helleu | |
2012-06-14 | core: add callback "nickcmp" for nick comparison in buffers | Sebastien Helleu | |
2012-06-09 | core: fix refresh of offline nicks (in chat) when nicklist bar is hidden | Sebastien Helleu | |
2012-01-08 | core: update copyright dates | Sebastien Helleu | |
2011-10-26 | core: remove unneeded whitespace | Sebastien Helleu | |
2011-10-25 | core: fix typo: childs -> children | Sebastien Helleu | |
2011-08-18 | core: remove some compilation warnings under Cygwin | Sebastien Helleu | |
2011-06-26 | core: many improvements on hdata | Sebastien 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-13 | core: add "hdata" (direct access to WeeChat/plugin data) | Sebastien Helleu | |
2011-01-01 | Update copyright dates | Sebastien Helleu | |
2010-11-10 | Allow search of nicklist group with name not including leading digits (for ↵ | Sebastien Helleu | |
nicklist sort) | |||
2010-10-29 | Add new functions in plugin API to get/set nicks/groups properties in nicklist | Sebastien Helleu | |
8 new functions added: - nicklist_group_get_integer - nicklist_group_get_string - nicklist_group_get_pointer - nicklist_group_set - nicklist_nick_get_integer - nicklist_nick_get_string - nicklist_nick_get_pointer - nicklist_nick_set | |||
2010-10-28 | Fix bug when counting number of groups/nicks displayed in nicklist | Sebastien Helleu | |
2010-06-22 | Update licenses and copyrights, add missing author names in sources | Sebastien Helleu | |
2010-04-08 | Reformat and add comments for description of C sources | Sebastien Helleu | |
2010-03-25 | Add signals "nicklist_{group|nick}_{added|removed}", remove signal ↵ | Sebastien Helleu | |
"nicklist_changed" Data for new signals is a string with format: "buffer,name", where: - buffer is a pointer, for example 0x123456 - name is group or nick name added/removed from nicklist on this buffer. | |||
2010-03-24 | Fix bug with nicklist prefix in log file | Sebastien Helleu | |
2010-02-12 | Use arguments for infolist "nicklist" to return only one nick or group | Sebastien Helleu | |
Format is: nick_xxx or group_xxx to return only nick/group called "xxx". | |||
2010-01-03 | Update copyright dates | Sebastien Helleu | |
2009-12-06 | Fix crash when searching nick in buffer without nicklist (function ↵ | Sebastien Helleu | |
nicklist_search_nick) | |||
2009-04-24 | Fix crash when giving empty buffer pointer to nicklist API functions (bug ↵ | Sebastien Helleu | |
#26328) | |||
2009-03-18 | Remove some messages during startup about scripts and plugins loaded | Sebastien Helleu | |
It is still possible to see messages by changing debug level for "core" or plugins (perl, python, ruby, lua, tcl). | |||
2009-02-17 | Use string instead of char for prefixes in nicklist | Sebastien Helleu | |
2009-01-03 | Update copyright dates | Sebastien Helleu | |
2008-11-04 | Fix bug with pointer conversions on 64 bits architecture | Sebastien Helleu | |
2008-10-18 | Aspell plugin is born again | Sebastien Helleu | |
2008-10-12 | Remove old title/nicklist/status/input, use of new bars | Sebastien Helleu | |
2008-08-19 | Reintroduce /upgrade command, working only with core and IRC plugin today | Sebastien Helleu | |
Command will be improved in near future and other plugins like xfer will be modified to manage upgrade process. | |||
2008-07-03 | Add "buffer_nicklist" bar item and scroll feature in bars with /bar scroll | Sebastien Helleu | |
2008-06-28 | Add "default" option to command /bar, to create default bars (today only ↵ | Sebastien Helleu | |
input and status) | |||
2008-06-03 | Add "const" keyword for some "char *" function arguments (core and plugins API) | Sebastien Helleu | |
2008-05-20 | Fix crash when adding nick after call to nicklist_remove_all | Sebastien Helleu | |
2008-04-19 | Fixed output of names on channels (now it's sorted/grouped/colored, like ↵ | Sebastien Helleu | |
v0.2.6) (bug #22935), added "nicklist" infolist | |||
2008-04-16 | Added "toggle" value for /set on boolean options, fixed refresh bugs, added ↵ | Sebastien Helleu | |
option type for infolist "options" |