Sébastien Helleu
da8f19bcee
core: fix infinite loop when the terminal is closed on the secure password prompt ( closes #1010 )
2017-06-03 13:41:49 +02:00
Sébastien Helleu
2ab3015114
script: move default mouse keys for script plugin from core to script-mouse.c
2017-03-31 21:07:32 +02:00
Sébastien Helleu
0d059add9a
core: check that pointers received in arguments are not NULL in "free" functions
...
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-25 14:01:50 +01:00
Sébastien Helleu
5661b4da74
core: fix typo: refreshs -> refreshes
2017-03-12 18:33:53 +01:00
Sébastien Helleu
f4c2328abf
core: send signal "signal_sigwinch" after refreshs (issue #902 )
...
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-22 07:40:55 +01:00
Sébastien Helleu
d6977490d0
core: fix delayed refresh when the signal SIGWINCH is received (terminal resized) ( closes #902 )
...
This fixes a regression introduced in version 1.7 by changes on signal
handlers, commit 018b969381 .
2017-02-04 08:06:59 +01:00
raspbeguy
1b23cd3a47
core: add resize of window parents ( closes #893 )
2017-01-22 09:27:16 +01:00
Sébastien Helleu
c51aa7960c
core: fix compilation on FreeBSD with autotools (issue #276 )
2017-01-15 10:44:11 +01:00
Sébastien Helleu
705d86e684
core: update copyright dates
2017-01-01 11:32:04 +01:00
Sébastien Helleu
228040dc04
core: link with resolv library only on Mac OS X
...
This fixes build on FreeBSD.
2016-12-17 20:33:39 +01:00
Sébastien Helleu
e098a0dc54
core: fix compilation on Mac OS X ( closes #276 )
...
The resolver functions like res_init() require link with resolv.
2016-12-17 17:52:33 +01:00
Sébastien Helleu
e671e20e0c
Merge remote-tracking branch 'origin/pr/802'
2016-12-17 07:51:47 +01:00
Sébastien Helleu
018b969381
core: fix deadlock when quitting after a signal is received ( closes #32 )
...
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-11-13 16:07:24 +01:00
Sébastien Helleu
570f4817dd
core: fix display of empty lines in search mode ( closes #829 )
2016-10-29 17:18:28 +02:00
arza
592810ca1f
core: add option weechat.look.align_multiline_words
2016-09-20 04:36:08 +03:00
Sébastien Helleu
51c3e0b9ec
api: add support of functions in hook_process
2016-04-23 13:59:20 +02:00
Sébastien Helleu
fabd48cc6c
core: move nick coloring from irc plugin to core ( closes #262 )
...
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-04-05 07:56:43 +02:00
Sébastien Helleu
cf6aca1619
core: add pointer in some callbacks ( closes #406 )
...
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-21 18:11:21 +01:00
Sébastien Helleu
c9a8f23cc7
core: fix update of window title under tmux ( closes #685 )
2016-02-07 14:07:51 +01:00
Sébastien Helleu
3330724574
core: update copyright dates
2016-01-01 11:09:53 +01:00
Sébastien Helleu
c4e3d66ba5
core: add a parent name in options ( closes #629 )
...
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-24 07:53:37 +01:00
Sébastien Helleu
e179a34a40
core: fix truncated messages after a word with a length of zero on screen (bug #40985 , issue #502 )
2015-08-23 09:50:36 +02:00
Sébastien Helleu
46a9d17ac3
api: add argument "length" in function utf8_is_valid()
2015-08-18 07:36:48 +02:00
Sébastien Helleu
8e6f525b59
Merge remote-tracking branch 'origin/pr/393'
2015-07-26 11:30:03 +02:00
Sébastien Helleu
7572fec261
core: flush stdout/stderr after sending text directly on them (fix corrupted data sent to hook_process() callback) ( closes #442 )
2015-07-25 09:16:08 +02:00
Simmo Saan
6e117a1caf
core: allow jump from current to previous buffer with default keys "alt-j NN"
2015-07-24 07:27:18 +02:00
Sébastien Helleu
3b2ee85b04
core: fix crash if a file descriptor used in hook_fd() is too high (> 1024 on Linux/BSD) ( closes #465 )
...
The calls to select() are replaced by poll(), which doesn't have limitation
on file descriptor number.
2015-07-18 20:03:34 +02:00
Sébastien Helleu
0fb8ac9e7b
core: fix type of value returned by function gui_mouse_grab_event2input
2015-07-04 16:38:26 +02:00
Sébastien Helleu
0c79b2fda8
core: fix type of value returned by functions gui_chat_string_next_char, gui_chat_string_add_offset and gui_chat_string_add_offset_screen
2015-07-04 16:32:18 +02:00
Sébastien Helleu
4ecd8a505f
api: fix type of value returned by functions utf8_prev_char, utf8_next_char and utf8_add_offset
2015-07-04 08:39:55 +02:00
Sébastien Helleu
bd850398e8
core: add missing comments before functions when the result must be freed after use
2015-07-04 08:24:53 +02:00
Sébastien Helleu
7fabe8c2a2
core: allow ctrl-C to exit WeeChat when the passphrase is asked on startup ( closes #452 )
2015-06-28 09:16:24 +02:00
Sébastien Helleu
ecc3a2aeb6
core: fix display of invalid UTF-8 chars in bars (issue #218 )
2015-06-27 17:31:30 +02:00
Sébastien Helleu
60ec9d5d51
core: fix display of time in bare display when option weechat.look.buffer_time_format is set to empty string ( closes #441 )
...
This reverts commit 2498ff63db .
2015-06-14 14:11:15 +02:00
Sébastien Helleu
8d25cd5d34
core: fix compilation on Cygwin
...
The header sys/select.h is now required for select() function.
2015-05-01 09:54:07 +02:00
Sébastien Helleu
71dd64678c
core: add comments after some #endif
2015-04-30 21:15:30 +02:00
Sébastien Helleu
6c4c4a37fd
core: display the welcome message immediately after the startup message, move source code to weechat.c
2015-04-25 08:38:44 +02:00
Sébastien Helleu
32d165f1c4
core: add a welcome message on first WeeChat run ( closes #318 )
2015-04-17 07:57:31 +02:00
Simmo Saan
b87c52240b
core: add more intuitive buffer searching ( closes #76 )
2015-04-12 10:25:09 +03:00
Sébastien Helleu
efebc4d491
core: update comments on default keys
2015-03-08 07:50:34 +01:00
Sébastien Helleu
a6327bc6f2
core: fix random error when creating symbolic link weechat-curses on make install with cmake (bug #40313 )
2015-01-24 16:33:54 +01:00
Sébastien Helleu
a020c28ea6
core: update copyright dates
2015-01-01 09:23:23 +01:00
Sébastien Helleu
27431e234d
core: check bar conditions in root bars and on each update of a bar item
2014-12-28 11:42:57 +01:00
Sébastien Helleu
12c997573b
core: fix display bug when scrolling in buffer on a filtered line ( closes #240 )
2014-11-16 08:52:33 +01:00
Sébastien Helleu
a834c438c6
core: add signals "mouse_enabled" and "mouse_disabled" ( closes #244 )
2014-11-01 22:40:29 +01:00
Sébastien Helleu
2498ff63db
core: display time in bare display only if option weechat.look.buffer_time_format is not an empty string
2014-10-22 21:35:33 +02:00
Sébastien Helleu
c1aa51fa9c
core: fix crash on buffer close when option weechat.look.hotlist_remove is set to "merged" ( closes #199 )
2014-09-24 21:45:01 +02:00
Sébastien Helleu
0845911c6b
core: change comment about linker and circular references problems with static libs
2014-08-31 17:00:47 +02:00
Sébastien Helleu
224b27de88
core: add a constant for color buffer name
2014-08-23 16:37:50 +02:00
Sébastien Helleu
a7ea40da2c
core: remove dead assignment when converting mouse code
2014-08-10 13:47:08 +02:00