Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-10 | core: create or update option weechat.notify.xxx when function buffer_set is ↵ | Sébastien Helleu | |
called with "notify" property (closes #1390) | |||
2019-06-15 | api: add argument "strip_items" in function string_split | Sébastien Helleu | |
2019-03-10 | core: replace argument "keep_eol" by "flags" in function string_split ↵ | Sébastien Helleu | |
(closes #1322) | |||
2019-02-27 | core: remove function gui_buffer_match_list_split, use function ↵ | Sébastien Helleu | |
string_match_list | |||
2019-01-01 | core: update copyright dates | Sébastien Helleu | |
2018-11-29 | core: use https for links to GNU GPL license | Sébastien Helleu | |
2018-10-27 | core: split wee-secure.c into 3 files (secured data functions, buffer and ↵ | Sébastien Helleu | |
config) | |||
2018-10-01 | core: fix format of variables in printf-like functions (from int to long and ↵ | Sébastien Helleu | |
long long) | |||
2018-08-12 | api: add function hook_line | Sébastien Helleu | |
2018-08-12 | core: fix check of tags in lines | Sébastien Helleu | |
All changes: - fix check of tags in lines: check lines without tags, fix check of tags with negation ("!tag") - add string functions string_split_tags and string_free_split_tags - add tests on function gui_line_match_tags | |||
2018-01-07 | core: set input callback on user buffers after /upgrade | Sébastien Helleu | |
2018-01-06 | core: add option "add" in command /buffer (issue #1113) | Sébastien Helleu | |
2018-01-05 | core: update copyright dates | Sébastien Helleu | |
2017-08-21 | core: add flag "input_get_empty" in buffer | Sébastien Helleu | |
The default value is 0 (legacy behavior). When it is set to 1, an empty input (just by pressing Return with nothing in input) is sent to the input callback, which receives an empty string. | |||
2017-06-10 | core, plugins: fix conditions to insert elements in linked lists | Sébastien Helleu | |
This removes scan-build warnings about dereference of last_xxx null pointers. | |||
2017-03-25 | core: add hotlist pointer in buffer structure | Sébastien Helleu | |
2017-01-01 | core: update copyright dates | Sébastien Helleu | |
2016-10-08 | core: fix integer overflow in calls to realloc (issue #809) | Sébastien Helleu | |
2016-08-13 | core: fix NULL pointer derefence in case of memory error in ↵ | Sébastien Helleu | |
gui_buffer_input_buffer_init() | |||
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-02-28 | core: check that pointers received in arguments are not NULL in buffers and ↵ | Sébastien Helleu | |
windows functions | |||
2016-01-01 | core: update copyright dates | Sébastien Helleu | |
2015-06-22 | core: fix bar item "scroll" after /buffer clear (closes #448) | Sébastien Helleu | |
2015-01-01 | core: update copyright dates | Sébastien Helleu | |
2014-09-24 | core: fix crash on buffer close when option weechat.look.hotlist_remove is ↵ | Sébastien Helleu | |
set to "merged" (closes #199) | |||
2014-05-24 | relay: fix crash when closing relay buffers (closes #57, closes #78) | Sébastien Helleu | |
A flag "closing" has been added in buffers. It is set to 1 when the buffer is closing, and then no more printf is allowed in the buffer (a message printed on relay buffer was causing a crash when it is closed). | |||
2014-05-24 | api: add argument "flags" in function hdata_new_list | Sébastien Helleu | |
2014-04-05 | core: add option -all for command /buffer hide|unhide | Sébastien Helleu | |
2014-04-05 | core: add hidden buffers, add options hide/unhide in command /buffer | Sébastien Helleu | |
2014-04-03 | core: add "hotlist" in completion of command "/buffer set" | Sébastien Helleu | |
2014-04-03 | api: allow value "-1" for property "hotlist" in function buffer_set (to ↵ | Sébastien Helleu | |
remove a buffer from hotlist) | |||
2014-04-01 | core: add default key alt-'-' to toggle filters in current buffer (closes #17) | Sébastien Helleu | |
2014-03-31 | core: add non-active merged buffers with activity in hotlist (if another ↵ | Sébastien Helleu | |
merged buffer is zoomed) (task #12845) There was a bug with "num_displayed" in buffers when they are merged and that one buffer is zoomed: now the num_displayed is > 0 for the active buffer, and it is set to 0 for all merged non-active buffers (only in case of zoom). A variable "zoomed" has been added in buffers to know if a buffer with this number is zoomed or not (possibly another buffer). | |||
2014-03-25 | core: add buffer property "clear" | Sebastien Helleu | |
2014-03-11 | api: add support of case insensitive search and search by buffer full name ↵ | Sebastien Helleu | |
in function buffer_search (bug #34318) | |||
2014-02-10 | api: add integer return code for functions hook_{signal|hsignal}_send | Sebastien Helleu | |
2014-02-07 | core: fix apply of layout when buffers that are not in layout are before ↵ | Sebastien Helleu | |
some buffers in layout Now when a layout is applied, the buffers in layout are inserted/sorted first in the new list. Then the other buffers (not in layout) are added after this loop, and then they are added after all layout buffers. | |||
2014-02-06 | core: fix hotlist problems after apply of a layout (bug #41481) | Sebastien Helleu | |
This commit fixes a problem when computing the value of "num_displayed" in all buffers. For merged buffers (with same number), the num_displayed of each merged buffer must be incremented (and not only the current active buffer). | |||
2014-01-01 | core: update copyright dates | Sebastien Helleu | |
2013-12-31 | core: fix unneeded shift of buffer numbers when a buffer with layout is ↵ | Sebastien Helleu | |
created and merged | |||
2013-12-15 | core: add buffer property "highlight_tags_restrict", rename option ↵ | Sebastien Helleu | |
irc.look.highlight_tags to irc.look.highlight_tags_restrict The buffer property "highlight_tags" is renamed to "highlight_tags_restrict". New behavior for buffer property "highlight_tags": force highlight on tags. Option irc.look.highlight_tags is renamed to irc.look.highlight_tags_restrict. | |||
2013-12-14 | core: add logical "and" between tags in filters, weechat.look.highlight_tags ↵ | Sebastien Helleu | |
and buffer property "highlight_tags" The logical "and" is made with the separator "+". Example: "irc_notice+nick_toto,nick_test" will match a notice from nick "toto" or any message from nick "test". | |||
2013-12-11 | Merge branch 'buffer-auto-renumber' | Sebastien Helleu | |
2013-12-08 | core: add signal "buffer_cleared" | Sebastien Helleu | |
2013-12-07 | core: use first gap for new buffer only if the buffer has no layout number | Sebastien Helleu | |
2013-12-07 | core: add option weechat.look.buffer_position | Sebastien Helleu | |
The value of option can be: - "end": buffer is added after the end of list (number = last number + 1) - "first_gap": buffer is added at first number available in the list (after the end of list if no number is available) | |||
2013-12-04 | core: add buffer property "day_change" to hide messages for the day change ↵ | Sebastien Helleu | |
in specific buffers | |||
2013-12-01 | core: fix random crash when closing a buffer | Sebastien Helleu | |
The problem happened because we used a pointer to a "struct t_gui_buffer_visited" for the switch to another buffer, when the buffer is closed. This is executed in all windows displaying the buffer, but on each switch to buffer, the visited buffers are updated and therefore the address can change. The pointer becomes invalid, and WeeChat still uses it on next windows for the buffer switch. It happened rarely because the visited buffer is freed and allocated immediately after, so the address is often the same in memory. Thanks to silverd for the tests on OS X to track the problem. | |||
2013-11-30 | core: add limits for buffers (max 10000 buffers opened, number of a buffer: ↵ | Sebastien Helleu | |
between 1 and INT_MAX - 10000) | |||
2013-11-30 | core: fix crash when moving buffer with only one buffer (core buffer) | Sebastien Helleu | |