summaryrefslogtreecommitdiff
path: root/src/gui/curses
AgeCommit message (Collapse)Author
2019-01-20core: add default keys ctrl-F11/F12 to scroll up/down one page in nicklist ↵Sébastien Helleu
(same action as F11/F12)
2019-01-01core: update copyright datesSébastien Helleu
2018-11-29core: use https for links to GNU GPL licenseSébastien Helleu
2018-11-18core: replace "Mac OS X" and "OS X" by "macOS" (issue #1272)Sébastien Helleu
2018-11-04api: add functions string_base_{encode,decode}, remove functions ↵Sébastien Helleu
string_{encode,decode}_base64
2018-11-02api: return integer in function string_encode_base64Sébastien Helleu
2018-07-15core: send signal "key_pressed" for mouse code only if the string is UTF-8 ↵Sébastien Helleu
valid (closes #1220)
2018-07-13core: fix compiler warnings on calls to snprintfSébastien Helleu
2018-05-19core: remove unused variableSébastien Helleu
2018-03-18Replace getdtablesize() with sysconf(_SC_OPEN_MAX)Fredrik Fornwall
From the getdtablesize(3) man page: It is not specified in POSIX.1; portable applications should employ sysconf(_SC_OPEN_MAX) instead of this call. Specifically, this fixes a compilation problem on Android.
2018-03-18core: fix build with CMake and NinjaSébastien Helleu
2018-03-16core: quit WeeChat on ctrl-C (signal SIGINT) in headless modeSébastien Helleu
2018-03-16core: fix compilation error on CygwinSébastien Helleu
2018-03-11doc: replace "rm -f" by "$(RM)" in makefilesSébastien Helleu
2018-03-11core: fix compilation warning on ignored returned value for function dup()Sébastien Helleu
2018-03-11core: add binary weechat-headless to run WeeChat without interface (closes ↵Sébastien Helleu
#1120) The optional command line option "--daemon" runs WeeChat like a daemon (fork, new process group, file descriptors closed).
2018-01-07core: fix some stylesSébastien Helleu
2018-01-05core: update copyright datesSébastien Helleu
2017-09-25core: initialize variables attrs and pair before calling wattr_getSébastien Helleu
This fixes a compiler warning, in some cases wattr_get may not initialize the variables.
2017-09-23core, plugins: check return code of strftime functionSébastien Helleu
2017-08-10core: remove value for first #define in headers, add "PLUGIN" in plugin headersSébastien Helleu
2017-06-10core: remove unused function gui_window_clear_weechat (issue #1012)Sébastien Helleu
2017-06-03core: fix infinite loop when the terminal is closed on the secure password ↵Sébastien Helleu
prompt (closes #1010)
2017-03-31script: move default mouse keys for script plugin from core to script-mouse.cSébastien Helleu
2017-03-25core: check that pointers received in arguments are not NULL in "free" functionsSé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-12core: fix typo: refreshs -> refreshesSébastien Helleu
2017-02-22core: 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-04core: 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-22core: add resize of window parents (closes #893)raspbeguy
2017-01-15core: fix compilation on FreeBSD with autotools (issue #276)Sébastien Helleu
2017-01-01core: update copyright datesSébastien Helleu
2016-12-17core: link with resolv library only on Mac OS XSébastien Helleu
This fixes build on FreeBSD.
2016-12-17core: fix compilation on Mac OS X (closes #276)Sébastien Helleu
The resolver functions like res_init() require link with resolv.
2016-12-17Merge remote-tracking branch 'origin/pr/802'Sébastien Helleu
2016-11-13core: 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-29core: fix display of empty lines in search mode (closes #829)Sébastien Helleu
2016-09-20core: add option weechat.look.align_multiline_wordsarza
2016-04-23api: add support of functions in hook_processSébastien Helleu
2016-04-05core: 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-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-02-07core: fix update of window title under tmux (closes #685)Sébastien Helleu
2016-01-01core: update copyright datesSébastien Helleu
2015-12-24core: add a parent name in options (closes #629)Sébastien Helleu
Inherited values are now displayed in /set output when the value is null, if a parent option name is defined in option. New option: weechat.color.chat_value_null
2015-12-22gui: fix separator overlap check for deeply nested windowsSimmo Saan
2015-12-21gui: fix window separators not respecting window splitsSimmo Saan
2015-12-03gui: add missing line pointer to long words split across lines (closes #617)Simmo Saan
Displaying a word which was forced to be split across lines added the new coords without pointer to the original line. This made them unquotable in cursor mode.
2015-12-03gui: fix focus data being offset when prefix_align is none (closes #610)Simmo Saan
window->coords_x_message stored a single x coordinate for the entire window which was used for message position calculation. Such approach does not work when prefix_align is none, thus now the x coordinate in question is exactly calculated for a line individually.
2015-08-23core: fix truncated messages after a word with a length of zero on screen ↵Sébastien Helleu
(bug #40985, issue #502)
2015-08-18api: add argument "length" in function utf8_is_valid()Sébastien Helleu
2015-07-26Merge remote-tracking branch 'origin/pr/393'Sébastien Helleu