Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-10 | core: improve speed of nicklist bar item callback | Sébastien Helleu | |
It's faster to use a string with dynamic size, rather than looping on the whole nicklist to compute the length of result string, before looping again to build the 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-06-10 | core: remove unused function gui_window_clear_weechat (issue #1012) | Sébastien Helleu | |
2017-06-10 | core: fix bind of keys with space key, like alt+space (bug #32133) | Sébastien Helleu | |
2017-06-08 | api: allow update of variables "scroll_x" and "scroll_y" in bar_window with ↵ | Sébastien Helleu | |
function hdata_update | |||
2017-06-06 | core: remove unused functions gui_bar_get_min_width and ↵ | Sébastien Helleu | |
gui_bar_get_min_height (issue #1012) | |||
2017-06-03 | gui: remove callback unused after 0b2be21f1f42c2a1b0c200b339d7d2e59595da4c | Simmo Saan | |
2017-06-03 | gui: remove completion hdata made unusable by arraylist usage | Simmo Saan | |
2017-06-03 | gui, buflist: remove declared but undefined functions | Simmo Saan | |
2017-06-03 | core, gui: remove declared but unused global variables | Simmo Saan | |
2017-06-03 | gui: fix gui-focus.h header guard | Simmo Saan | |
2017-06-03 | gui: remove non-standard enum forward declaration | Simmo Saan | |
2017-06-03 | gui: fix gui_key_default_bindings declared without arguments | Simmo Saan | |
2017-06-03 | core: fix infinite loop when the terminal is closed on the secure password ↵ | Sébastien Helleu | |
prompt (closes #1010) | |||
2017-05-21 | core: remove useless condition | Sébastien Helleu | |
Variables base_word and nick can not be NULL here. | |||
2017-05-10 | core: remove dead assignment in function gui_input_history_next | Sébastien Helleu | |
2017-05-06 | core: add option weechat.completion.nick_case_sensitive (closes #981) | Sébastien Helleu | |
2017-05-04 | core: fix memory leak in display of mouse event debug info | Sébastien Helleu | |
2017-04-25 | core: fix command /cursor stop (do not toggle cursor mode) (closes #964) | Sébastien Helleu | |
2017-03-31 | script: move default mouse keys for script plugin from core to script-mouse.c | Sébastien Helleu | |
2017-03-31 | api: add special key "__quiet" in function key_bind | Sébastien Helleu | |
2017-03-28 | core: fix cut of chars in "cutscr" of evaluated strings | Sébastien Helleu | |
This fixes two problems: - stop before max char displayed with wide chars - preserve combining chars in the output Before the fix (wrong): >> ${cutscr:3,+,こんにちは世界} == [こん+] >> ${cutscr:1,+,a${\u0308}} == [a+] After the fix (OK): >> ${cutscr:3,+,こんにちは世界} == [こ+] >> ${cutscr:1,+,a${\u0308}} == [ä] | |||
2017-03-25 | core: fix type of values for hashtables extra_vars and options in ↵ | Sébastien Helleu | |
gui_bar_check_conditions | |||
2017-03-25 | core: add hotlist pointer in buffer structure | Sébastien Helleu | |
2017-03-25 | core: check that pointers received in arguments are not NULL in "free" functions | Sébastien Helleu | |
Functions: - hdata_free - infolist_var_free - infolist_item_free - infolist_free - string_shared_free - gui_window_objects_free - gui_color_free - gui_completion_free - gui_filter_free - gui_history_buffer_free - gui_hotlist_free - gui_key_free - gui_lines_free - gui_line_tags_free - gui_line_free - gui_window_tree_free - gui_window_scroll_free | |||
2017-03-12 | core: fix typo: refreshs -> refreshes | Sébastien Helleu | |
2017-02-22 | core: send signal "signal_sigwinch" after refreshs (issue #902) | Sébastien Helleu | |
Sending the signal after the refreshs will let scripts receive the good size for windows/bars/terminal, ie the size computed with the new terminal size. | |||
2017-02-04 | core: fix delayed refresh when the signal SIGWINCH is received (terminal ↵ | Sébastien Helleu | |
resized) (closes #902) This fixes a regression introduced in version 1.7 by changes on signal handlers, commit 018b9693812eb58e6d15602366c61e937a9ea930. | |||
2017-01-22 | core: add resize of window parents (closes #893) | raspbeguy | |
2017-01-15 | core: fix compilation on FreeBSD with autotools (issue #276) | Sébastien Helleu | |
2017-01-13 | tests: fix compilation of tests on FreeBSD 11 | Sébastien Helleu | |
Some includes were missing in .h files, and the tests must be linked with intl and execinfo on FreeBSD. | |||
2017-01-01 | core: update copyright dates | Sébastien Helleu | |
2016-12-17 | core: link with resolv library only on Mac OS X | Sébastien Helleu | |
This fixes build on FreeBSD. | |||
2016-12-17 | core: fix compilation on Mac OS X (closes #276) | Sébastien Helleu | |
The resolver functions like res_init() require link with resolv. | |||
2016-12-17 | Merge remote-tracking branch 'origin/pr/802' | Sébastien Helleu | |
2016-11-13 | core: fix deadlock when quitting after a signal is received (closes #32) | Sébastien Helleu | |
The code in signal handers (SIGHUP, SIGQUIT, SIGTERM) is moved into main loop, this hopefully fixes the deadlock when quitting after receiving one of these signals. The code in SIGWINCH signal handler is moved too (even if it shouldn't be a problem). | |||
2016-10-29 | core: fix display of empty lines in search mode (closes #829) | Sébastien Helleu | |
2016-10-08 | core: fix integer overflow in calls to realloc (issue #809) | Sébastien Helleu | |
2016-10-08 | core: fix realloc in function gui_input_optimize_size (issue #809) | Sébastien Helleu | |
This could cause crash in case of memory allocation error (but WeeChat would probably crash or have problems anyway if there's not enough memory for the input line). | |||
2016-09-20 | core: add option weechat.look.align_multiline_words | arza | |
2016-09-08 | core: replace "clipboard" by "internal clipboard" in /help input and user's ↵ | Sébastien Helleu | |
guide | |||
2016-09-03 | core: evaluate content of option "weechat.look.item_time_format" (issue #791) | Sébastien Helleu | |
2016-08-16 | core: add optional argument "lowest", "highest" or level mask in command ↵ | Sébastien Helleu | |
/input hotlist_clear | |||
2016-08-13 | core: fix NULL pointer derefence in case of memory error in ↵ | Sébastien Helleu | |
gui_buffer_input_buffer_init() | |||
2016-07-09 | core: rename function string_iconv_fprintf to string_fprintf | Sébastien Helleu | |
2016-04-23 | api: add support of functions in hook_process | Sébastien Helleu | |
2016-04-05 | core: move nick coloring from irc plugin to core (closes #262) | Sébastien Helleu | |
Options moved from irc.conf to weechat.conf: * "irc.look.nick_color_force" moved to "weechat.look.nick_color_force" * "irc.look.nick_color_hash" moved to "weechat.look.nick_color_hash" * "irc.look.nick_color_stop_chars" moved to "weechat.look.nick_color_stop_chars" New info (for API function "info_get"): * "nick_color" (replaces "irc_nick_color") * "nick_color_name" (replaced "irc_nick_color_name") Info "irc_nick_color" and "irc_nick_color_name" are now deprecated. And a bug has been fixed in nick coloring: stop chars are removed before looking at a forced color. | |||
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-03-17 | core: use ${info:term_width} instead of ${window.win_width} in /help ↵ | Sébastien Helleu | |
weechat.bar.xxx.conditions (closes #703) | |||
2016-02-28 | core: check that pointers received in arguments are not NULL in buffers and ↵ | Sébastien Helleu | |
windows functions |