core: add parentheses after function names in ChangeLog

This commit is contained in:
Sébastien Helleu 2014-11-22 08:37:04 +01:00
parent 1ef3237b6b
commit 3890f6cb0b

View File

@ -29,9 +29,9 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
weechat.look.command_incomplete (task #5419) weechat.look.command_incomplete (task #5419)
* api: send value returned by command callback in function command(), remove * api: send value returned by command callback in function command(), remove
WeeChat error after command callback if return code is WEECHAT_RC_ERROR WeeChat error after command callback if return code is WEECHAT_RC_ERROR
* api: add regex replace feature in function string_eval_expression * api: add regex replace feature in function string_eval_expression()
* api: use microseconds instead of milliseconds in functions util_timeval_diff * api: use microseconds instead of milliseconds in functions
and util_timeval_add util_timeval_diff() and util_timeval_add()
* irc: add support for color codes 16-99 in IRC messages (closes #228), add * irc: add support for color codes 16-99 in IRC messages (closes #228), add
infolist "irc_color_weechat" infolist "irc_color_weechat"
* irc: disable SSLv3 by default in server option "ssl_priorities" (closes #248) * irc: disable SSLv3 by default in server option "ssl_priorities" (closes #248)
@ -92,7 +92,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: fix window/buffer pointers used in command /eval * core: fix window/buffer pointers used in command /eval
* core: fix modifier "weechat_print": discard only one line when several lines * core: fix modifier "weechat_print": discard only one line when several lines
are displayed in same message (closes #171) are displayed in same message (closes #171)
* api: fix bug in function hdata_move when absolute value of count is greater * api: fix bug in function hdata_move() when absolute value of count is greater
than 1 than 1
* tests: fix build of tests when the build directory is outside source tree * tests: fix build of tests when the build directory is outside source tree
(closes #178) (closes #178)
@ -147,24 +147,24 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: display a warning in case of inconsistency between the options * core: display a warning in case of inconsistency between the options
weechat.look.save_{config|layout}_on_exit weechat.look.save_{config|layout}_on_exit
* tests: add unit tests using CppUTest * tests: add unit tests using CppUTest
* api: add argument "flags" in function hdata_new_list * api: add argument "flags" in function hdata_new_list()
* api: allow wildcard "*" inside the mask in function string_match * api: allow wildcard "*" inside the mask in function string_match()
* api: allow value "-1" for property "hotlist" in function buffer_set * api: allow value "-1" for property "hotlist" in function buffer_set()
(to remove a buffer from hotlist) (to remove a buffer from hotlist)
* api: add option "buffer_flush" in function hook_process_hashtable * api: add option "buffer_flush" in function hook_process_hashtable()
* api: allow negative value for y in function printf_y * api: allow negative value for y in function printf_y()
* api: add support of case insensitive search and search by buffer full name * api: add support of case insensitive search and search by buffer full name
in function buffer_search (bug #34318) in function buffer_search() (bug #34318)
* api: add option "detached" in function hook_process_hashtable * api: add option "detached" in function hook_process_hashtable()
* api: add option "signal" in function hook_set to send a signal to the child * api: add option "signal" in function hook_set() to send a signal to the child
process process
* api: add support of nested variables in function string_eval_expression and * api: add support of nested variables in function string_eval_expression() and
command /eval (closes #35) command /eval (closes #35)
* api: add support of escaped strings with format `${esc:xxx}` or `${\xxx}` in * api: add support of escaped strings with format `${esc:xxx}` or `${\xxx}` in
function string_eval_expression and command /eval function string_eval_expression() and command /eval
* api: add functions "hashtable_dup", "string_replace_regex", * api: add functions hashtable_dup(), string_replace_regex(),
"string_split_shell", "string_convert_escaped_chars" string_split_shell(), string_convert_escaped_chars()
* api: add integer return code for functions hook_{signal|hsignal}_send * api: add integer return code for functions hook_{signal|hsignal}_send()
* alias: add default alias "msgbuf" (send text to a buffer) * alias: add default alias "msgbuf" (send text to a buffer)
* exec: add exec plugin: new command /exec and file exec.conf * exec: add exec plugin: new command /exec and file exec.conf
* irc: display locally away status changes in private buffers (in addition to * irc: display locally away status changes in private buffers (in addition to
@ -229,41 +229,41 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: fix add of filter on OS X when regex for message is empty (filter regex * core: fix add of filter on OS X when regex for message is empty (filter regex
ending with "\t") ending with "\t")
* core: check validity of buffer pointer when data is sent to a buffer * core: check validity of buffer pointer when data is sent to a buffer
(command/text from user and API function "command") (command/text from user and API function command())
* core: fix crash when buffer is closed during execution of multiple commands * core: fix crash when buffer is closed during execution of multiple commands
(closes #27) (closes #27)
* core: fix compilation on SmartOS (bug #40981, closes #23) * core: fix compilation on SmartOS (bug #40981, closes #23)
* core: add missing \0 at the end of stderr buffer in hook_process * core: add missing \0 at the end of stderr buffer in function hook_process()
* core: fix highlight problem with "(?-i)" and upper case letters in option * core: fix highlight problem with "(?-i)" and upper case letters in option
weechat.look.highlight (closes #24) weechat.look.highlight (closes #24)
* core: use glibtoolize on Mac OS X (autotools) (closes #22) * core: use glibtoolize on Mac OS X (autotools) (closes #22)
* core: fix detection of terminated process in hook_process * core: fix detection of terminated process in function hook_process()
* core: set option weechat.look.buffer_search_where to prefix_message by * core: set option weechat.look.buffer_search_where to prefix_message by
default default
* core: fix "/window scroll -N" on a buffer with free content * core: fix "/window scroll -N" on a buffer with free content
* core: fix recursive calls to function eval_expression * core: fix recursive calls to function eval_expression()
* core: mute all buffers by default in command /mute (replace option -all by * core: mute all buffers by default in command /mute (replace option -all by
-core) -core)
* core: save and restore mute state in command /mute (bug #41748) * core: save and restore mute state in command /mute (bug #41748)
* core: fix memory leak when removing a hdata * core: fix memory leak when removing a hdata
* core: fix memory leak in evaluation of sub-conditions * core: fix memory leak in evaluation of sub-conditions
* core: fix memory leak in function gui_key_add_to_infolist (in case of * core: fix memory leak in function gui_key_add_to_infolist() (in case of
insufficient memory) insufficient memory)
* core: fix use of invalid pointer in function gui_bar_window_content_alloc * core: fix use of invalid pointer in function gui_bar_window_content_alloc()
(in case of insufficient memory) (in case of insufficient memory)
* core: fix uninitialized value in function string_decode_base64 * core: fix uninitialized value in function string_decode_base64()
* core: fix memory leak and use of invalid pointer in split of string (in case * core: fix memory leak and use of invalid pointer in split of string (in case
of insufficient memory) of insufficient memory)
* core: fix potential NULL pointer in function gui_color_emphasize * core: fix potential NULL pointer in function gui_color_emphasize()
* core: use same return code and message in all commands when arguments are * core: use same return code and message in all commands when arguments are
wrong/missing wrong/missing
* core: allow empty arguments for command /print * core: allow empty arguments for command /print
* core: fix freeze/crash in gnutls (bug #41576) * core: fix freeze/crash in gnutls (bug #41576)
* core: fix cmake warning CMP0007 on "make uninstall" (bug #41528) * core: fix cmake warning CMP0007 on "make uninstall" (bug #41528)
* api: fix function string_decode_base64 * api: fix function string_decode_base64()
* api: fix function string_format_size on 32-bit systems * api: fix function string_format_size() on 32-bit systems
* api: change type of arguments displayed/highlight in hook_print callback from * api: change type of arguments displayed/highlight in hook_print() callback
string to integer (in scripts) from string to integer (in scripts)
* alias: change default command for alias /beep to "/print -beep" * alias: change default command for alias /beep to "/print -beep"
* guile: fix module used after unload of a script * guile: fix module used after unload of a script
* irc: fix memory leak in CTCP answer * irc: fix memory leak in CTCP answer
@ -333,7 +333,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: add option weechat.look.window_auto_zoom, disable automatic zoom by * core: add option weechat.look.window_auto_zoom, disable automatic zoom by
default when terminal becomes too small for windows default when terminal becomes too small for windows
* core: add support of logical and/or for argument "tags" in function * core: add support of logical and/or for argument "tags" in function
hook_print hook_print()
* core: rename buffer property "highlight_tags" to "highlight_tags_restrict", * core: rename buffer property "highlight_tags" to "highlight_tags_restrict",
new behavior for buffer property "highlight_tags" (force highlight on tags), new behavior for buffer property "highlight_tags" (force highlight on tags),
rename option irc.look.highlight_tags to irc.look.highlight_tags_restrict rename option irc.look.highlight_tags to irc.look.highlight_tags_restrict
@ -366,13 +366,13 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* doc: add French developer's guide and relay protocol * doc: add French developer's guide and relay protocol
* doc: add Japanese plugin API reference and developer's guide * doc: add Japanese plugin API reference and developer's guide
* doc: add Polish man page and user's guide * doc: add Polish man page and user's guide
* api: add function "infolist_search_var" * api: add function infolist_search_var()
* api: add stdin options in functions hook_process_hashtable and hook_set * api: add stdin options in functions hook_process_hashtable() and hook_set()
to send data on stdin of child process, add function "hook_set" in script API to send data on stdin of child process, add function hook_set() in script API
(task #10847, task #13031) (task #10847, task #13031)
* api: add hdata "buffer_visited" * api: add hdata "buffer_visited"
* api: add support of infos with format `${info:name,arguments}` in function * api: add support of infos with format `${info:name,arguments}` in function
string_eval_expression and command /eval string_eval_expression() and command /eval
* api: add support for C++ plugins * api: add support for C++ plugins
* alias: add default alias /beep => /print -stderr \a * alias: add default alias /beep => /print -stderr \a
* irc: use MONITOR instead of ISON for /notify when it is available on server * irc: use MONITOR instead of ISON for /notify when it is available on server
@ -399,7 +399,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
option weechat.look.read_marker_always_show is on option weechat.look.read_marker_always_show is on
* core: fix memory leak in regex matching when evaluating expression * core: fix memory leak in regex matching when evaluating expression
* core: fix crash in /eval when config option has a NULL value * core: fix crash in /eval when config option has a NULL value
* core: fix crash with hdata_update on shared strings, add hdata type * core: fix crash with hdata_update() on shared strings, add hdata type
"shared_string" (bug #41104) "shared_string" (bug #41104)
* core: fix text emphasis with wide chars on screen like Japanese (patch #8253) * core: fix text emphasis with wide chars on screen like Japanese (patch #8253)
* core: remove option on /unset of plugin description option (plugins.desc.xxx) * core: remove option on /unset of plugin description option (plugins.desc.xxx)
@ -417,7 +417,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(remove the warning about unsafe key) (remove the warning about unsafe key)
* core: fix truncated prefix when filters are toggled (bug #40204) * core: fix truncated prefix when filters are toggled (bug #40204)
* core: use one date format when day changes from day to day+1 * core: use one date format when day changes from day to day+1
* api: fix read of arrays in hdata functions hdata_<type> (bug #40354) * api: fix read of arrays in hdata functions hdata_<type>() (bug #40354)
* aspell: fix detection of nicks with non-alphanumeric chars * aspell: fix detection of nicks with non-alphanumeric chars
* guile: disable guile gmp allocator (fix crash on unload of relay plugin) * guile: disable guile gmp allocator (fix crash on unload of relay plugin)
(bug #40628) (bug #40628)
@ -496,14 +496,14 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: add "proxy" infolist and hdata * core: add "proxy" infolist and hdata
* core: add infolist "layout" and hdata "layout", "layout_buffer" and * core: add infolist "layout" and hdata "layout", "layout_buffer" and
"layout_window" "layout_window"
* api: return hashtable item pointer in functions hashtable_set and * api: return hashtable item pointer in functions hashtable_set() and
hashtable_set_with_size hashtable_set_with_size()
* api: add "callback_free_key" in hashtable * api: add "callback_free_key" in hashtable
* api: add support of colors with format `${color:xxx}` in function * api: add support of colors with format `${color:xxx}` in function
string_eval_expression and command /eval string_eval_expression() and command /eval
* api: add argument "options" in function string_eval_expression, add option * api: add argument "options" in function string_eval_expression(), add option
"-c" in command /eval (to evaluate a condition) "-c" in command /eval (to evaluate a condition)
* api: add new function strlen_screen * api: add new function strlen_screen()
* aspell: rename option aspell.look.color to aspell.color.misspelled, add * aspell: rename option aspell.look.color to aspell.color.misspelled, add
option aspell.color.suggestions option aspell.color.suggestions
* aspell: add support of enchant library (patch #6858) * aspell: add support of enchant library (patch #6858)
@ -543,7 +543,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
parentheses parentheses
* core: remove gap after read marker line when there is no bar on the right * core: remove gap after read marker line when there is no bar on the right
(bug #39548) (bug #39548)
* core: use "/dev/null" for stdin in hook_process instead of closing stdin * core: use "/dev/null" for stdin in hook_process() instead of closing stdin
(bug #39538) (bug #39538)
* core: fix char displayed at the intersection of three windows (bug #39331) * core: fix char displayed at the intersection of three windows (bug #39331)
* core: fix crash in evaluation of expression when reading a string in hdata * core: fix crash in evaluation of expression when reading a string in hdata
@ -597,8 +597,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: allow read of array in hdata without using index * core: allow read of array in hdata without using index
* core: add option "dirs" in command /debug * core: add option "dirs" in command /debug
* core: add signal "window_opened" (task #12464) * core: add signal "window_opened" (task #12464)
* api: add new function hdata_search * api: add new function hdata_search()
* api: add property "completion_freeze" for function buffer_set: do not stop * api: add property "completion_freeze" for function buffer_set(): do not stop
completion when command line is updated completion when command line is updated
* aspell: add completion "aspell_dicts" (list of aspell installed dictionaries) * aspell: add completion "aspell_dicts" (list of aspell installed dictionaries)
* aspell: add info "aspell_dict" (dictionaries used on a buffer) * aspell: add info "aspell_dict" (dictionaries used on a buffer)
@ -644,7 +644,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
changing content of command line and after switch of buffer (bug #38214) changing content of command line and after switch of buffer (bug #38214)
* core: fix detection of iconv with cmake on OS X (bug #38321) * core: fix detection of iconv with cmake on OS X (bug #38321)
* core: fix structures before buffer data when a buffer is closed * core: fix structures before buffer data when a buffer is closed
* core: fix refresh of line after changes with hdata_update (update flag * core: fix refresh of line after changes with hdata_update() (update flag
"displayed" according to filters) "displayed" according to filters)
* core: fix detection of python on Ubuntu Raring * core: fix detection of python on Ubuntu Raring
* core: fix hidden lines for messages without date when option * core: fix hidden lines for messages without date when option
@ -653,13 +653,13 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
integer/pointer/time in hashtable integer/pointer/time in hashtable
* api: do not display a warning by default when loading a script with a license * api: do not display a warning by default when loading a script with a license
different from GPL different from GPL
* api: fix connection to servers with hook_connect on OS X (bug #38496) * api: fix connection to servers with hook_connect() on OS X (bug #38496)
* api: fix bug in string_match when mask begins and ends with "*" * api: fix bug in function string_match() when mask begins and ends with "*"
* api: allow hashtable with keys that are not strings in function * api: allow hashtable with keys that are not strings in function
hashtable_add_to_infolist hashtable_add_to_infolist()
* api: fix function string_mask_to_regex: escape all special chars used in * api: fix function string_mask_to_regex(): escape all special chars used in
regex (bug #38398) regex (bug #38398)
* guile: fix crash in function hdata_move * guile: fix crash in function hdata_move()
* guile: fix arguments given to callbacks (separate arguments instead of one * guile: fix arguments given to callbacks (separate arguments instead of one
list with arguments inside), guile >= 2.0 is now required (bug #38350) list with arguments inside), guile >= 2.0 is now required (bug #38350)
* guile: fix crash on calls to callbacks during load of script (bug #38343) * guile: fix crash on calls to callbacks during load of script (bug #38343)
@ -693,15 +693,15 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* relay: fix uncontrolled format string in redirection of irc commands * relay: fix uncontrolled format string in redirection of irc commands
* relay: rename compression "gzip" to "zlib" (compression is zlib, not gzip) * relay: rename compression "gzip" to "zlib" (compression is zlib, not gzip)
* relay: fix commands sync/desync in weechat protocol (bug #38215) * relay: fix commands sync/desync in weechat protocol (bug #38215)
* ruby: fix crash in function hdata_move * ruby: fix crash in function hdata_move()
* ruby: fix crash with Ruby 2.0: use one array for the last 6 arguments of * ruby: fix crash with Ruby 2.0: use one array for the last 6 arguments of
function config_new_option (bug #31050) function config_new_option() (bug #31050)
* script: fix compilation on GNU/Hurd (patch #7977) * script: fix compilation on GNU/Hurd (patch #7977)
* script: create "script" directory on each action, just in case it has been * script: create "script" directory on each action, just in case it has been
removed (bug #38472) removed (bug #38472)
* scripts: create directories (language and language/autoload) on each action * scripts: create directories (language and language/autoload) on each action
(install/remove/autoload), just in case they have been removed (bug #38473) (install/remove/autoload), just in case they have been removed (bug #38473)
* scripts: do not allow empty script name in function "register" * scripts: do not allow empty script name in function register()
* xfer: fix freeze of DCC file received: use non-blocking socket after * xfer: fix freeze of DCC file received: use non-blocking socket after
connection to sender and ensure the ACK is properly sent (bug #38340) connection to sender and ensure the ACK is properly sent (bug #38340)
@ -720,17 +720,18 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: add command /eval, use expression in conditions for bars * core: add command /eval, use expression in conditions for bars
* core: add option "-quit" in command /upgrade (save session and quit without * core: add option "-quit" in command /upgrade (save session and quit without
restarting WeeChat, for delayed restoration) restarting WeeChat, for delayed restoration)
* api: allow return code WEECHAT_RC_OK_EAT in callbacks of hook_signal and * api: allow return code WEECHAT_RC_OK_EAT in callbacks of hook_signal() and
hook_hsignal (stop sending the signal immediately) hook_hsignal() (stop sending the signal immediately)
* api: allow creation of structure with hdata_update (allowed for hdata * api: allow creation of structure with hdata_update() (allowed for hdata
"history") "history")
* api: use hashtable "options" for command arguments in function * api: use hashtable "options" for command arguments in function
hook_process_hashtable (optional, default is a split of string with command) hook_process_hashtable() (optional, default is a split of string with
* api: add new function "string_eval_expression" command)
* api: connect with IPv6 by default in hook_connect (with fallback to IPv4), * api: add new function string_eval_expression()
* api: connect with IPv6 by default in hook_connect() (with fallback to IPv4),
shuffle list of hosts for a same address, add argument "retry" for shuffle list of hosts for a same address, add argument "retry" for
hook_connect, move "sock" from hook_connect arguments to callback of hook_connect(), move "sock" from hook_connect() arguments to callback of
hook_connect (task #11205) hook_connect() (task #11205)
* aspell: add signal "aspell_suggest" (sent when new suggestions are displayed) * aspell: add signal "aspell_suggest" (sent when new suggestions are displayed)
* aspell: add bar items "aspell_dict" (dictionary used on current buffer) and * aspell: add bar items "aspell_dict" (dictionary used on current buffer) and
"aspell_suggest" (suggestions for misspelled word at cursor), add option "aspell_suggest" (suggestions for misspelled word at cursor), add option
@ -776,7 +777,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: fix memory leak in case of error when building content of bar item for * core: fix memory leak in case of error when building content of bar item for
display display
* core: fix detection of command in input: a single command char is considered * core: fix detection of command in input: a single command char is considered
as a command (API function "string_input_for_buffer") as a command (API function string_input_for_buffer())
* core: search for a fallback template when a no template is matching command * core: search for a fallback template when a no template is matching command
arguments arguments
* core: fix refresh of windows after split (fix bug with horizontal separator * core: fix refresh of windows after split (fix bug with horizontal separator
@ -801,7 +802,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(problem with nick displayed in first line of screen) (bug #37556) (problem with nick displayed in first line of screen) (bug #37556)
* core: fix wrapping of words with wide chars (the break was made before the * core: fix wrapping of words with wide chars (the break was made before the
correct position) correct position)
* api: do not call shell to execute command in hook_process (fix security * api: do not call shell to execute command in hook_process() (fix security
problem when a plugin/script gives untrusted command) (bug #37764) problem when a plugin/script gives untrusted command) (bug #37764)
* alias: give higher priority to aliases (2000) so that they take precedence * alias: give higher priority to aliases (2000) so that they take precedence
over an existing command over an existing command
@ -809,7 +810,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* aspell: fix creation of spellers when number of dictionaries is different * aspell: fix creation of spellers when number of dictionaries is different
between two buffers between two buffers
* guile: fix bad conversion of shared strings (replace calls to * guile: fix bad conversion of shared strings (replace calls to
scm_i_string_chars by scm_to_locale_string) (bug #38067) scm_i_string_chars() by scm_to_locale_string()) (bug #38067)
* irc: fix display of actions (/me) when they are received from a relay client * irc: fix display of actions (/me) when they are received from a relay client
(in channel and private buffers) (bug #38027) (in channel and private buffers) (bug #38027)
* irc: fix memory leak when updating modes of channel * irc: fix memory leak when updating modes of channel
@ -843,7 +844,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
=== Bugs fixed === Bugs fixed
* core: do not call shell to execute command in hook_process (fix security * core: do not call shell to execute command in hook_process() (fix security
problem when a plugin/script gives untrusted command) (bug #37764) problem when a plugin/script gives untrusted command) (bug #37764)
== Version 0.3.9.1 (2012-11-09) == Version 0.3.9.1 (2012-11-09)
@ -867,7 +868,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: add support of arrays in hdata variables * core: add support of arrays in hdata variables
* core: add command line option "-r" (or "--run-command") to run command(s) * core: add command line option "-r" (or "--run-command") to run command(s)
after startup of WeeChat after startup of WeeChat
* core: add function "hook_set" in plugin API, add "subplugin" in hooks (set by * core: add function hook_set() in plugin API, add "subplugin" in hooks (set by
script plugins), display subplugin in /help on commands (task #12049) script plugins), display subplugin in /help on commands (task #12049)
* core: add option weechat.look.jump_smart_back_to_buffer (jump back to initial * core: add option weechat.look.jump_smart_back_to_buffer (jump back to initial
buffer after reaching end of hotlist, on by default, which is old behavior) buffer after reaching end of hotlist, on by default, which is old behavior)
@ -881,10 +882,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
color for offline nicks in prefix (task #11109) color for offline nicks in prefix (task #11109)
* doc: add Japanese user's guide (patch #7827), scripting guide and tester's * doc: add Japanese user's guide (patch #7827), scripting guide and tester's
guide guide
* api: allow update for some variables of hdata, add new functions hdata_update * api: allow update for some variables of hdata, add new functions
and hdata_set hdata_update() and hdata_set()
* api: add info "locale" for info_get (locale used to translate messages) * api: add info "locale" for info_get() (locale used to translate messages)
* api: add new function util_version_number * api: add new function util_version_number()
* aspell: add option aspell.check.enabled, add options enable/disable/toggle * aspell: add option aspell.check.enabled, add options enable/disable/toggle
for command /aspell (rename options enable/disable/dictlist to for command /aspell (rename options enable/disable/dictlist to
setdict/deldict/listdict), display aspell status with /aspell (task #11988) setdict/deldict/listdict), display aspell status with /aspell (task #11988)
@ -915,7 +916,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
all plugins) (bug #37311) all plugins) (bug #37311)
* core: fix display bug when end of a line is displayed on top of chat (last * core: fix display bug when end of a line is displayed on top of chat (last
line truncated and MORE(0) in status bar) (bug #37203) line truncated and MORE(0) in status bar) (bug #37203)
* core: fix IP address returned by hook_connect (return IP really used, not * core: fix IP address returned by hook_connect() (return IP really used, not
first IP for hostname) first IP for hostname)
* core: display spaces at the end of messages in chat area (bug #37024) * core: display spaces at the end of messages in chat area (bug #37024)
* core: fix infinite loop in display when chat area has width of 1 with * core: fix infinite loop in display when chat area has width of 1 with
@ -924,8 +925,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
in bars with vertical filling (bug #37054) in bars with vertical filling (bug #37054)
* core: fix color of long lines (displayed on more than one line on screen) * core: fix color of long lines (displayed on more than one line on screen)
under FreeBSD (bug #36999) under FreeBSD (bug #36999)
* core: return error string to callback of hook_connect if getaddrinfo fails in * core: return error string to callback of hook_connect() if getaddrinfo fails
child process in child process
* core: fix names of cache variables in configure.in (bug #36971) * core: fix names of cache variables in configure.in (bug #36971)
* core: scroll to bottom of window after reaching first or last highlight with * core: scroll to bottom of window after reaching first or last highlight with
keys key[alt-p] / key[alt-n] keys key[alt-p] / key[alt-n]
@ -968,9 +969,9 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* ruby: detect Ruby version 1.9.3 in cmake and autotools * ruby: detect Ruby version 1.9.3 in cmake and autotools
* scripts: fix deletion of configuration files when script is unloaded * scripts: fix deletion of configuration files when script is unloaded
(bug #36977) (bug #36977)
* scripts: fix function unhook_all: delete only callbacks of hooks and add * scripts: fix function unhook_all(): delete only callbacks of hooks and add
missing call to unhook missing call to unhook()
* scripts: ignore call to "register" (with a warning) if script is already * scripts: ignore call to register() (with a warning) if script is already
registered registered
* xfer: fix DCC transfer error (bug #37432) * xfer: fix DCC transfer error (bug #37432)
@ -984,7 +985,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: add option weechat.look.prefix_same_nick (hide or change prefix on * core: add option weechat.look.prefix_same_nick (hide or change prefix on
messages whose nick is the same as previous message) (task #11965) messages whose nick is the same as previous message) (task #11965)
* core: convert tabs to spaces in text pasted (bug #25028) * core: convert tabs to spaces in text pasted (bug #25028)
* core: add a connection timeout for child process in hook_connect (bug #35966) * core: add a connection timeout for child process in hook_connect()
(bug #35966)
* core: follow symbolic links when writing configuration files (.conf) * core: follow symbolic links when writing configuration files (.conf)
(task #11779) (task #11779)
* core: add support of terminal "bracketed paste mode", new options * core: add support of terminal "bracketed paste mode", new options
@ -1023,10 +1025,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: fix display of wide chars on last column of chat area (patch #7733) * core: fix display of wide chars on last column of chat area (patch #7733)
* api: display warning in scripts when invalid pointers (malformed strings) are * api: display warning in scripts when invalid pointers (malformed strings) are
given to plugin API functions (warning displayed if debug for plugin is >= 1) given to plugin API functions (warning displayed if debug for plugin is >= 1)
* scripts: fix type of argument "rc" in callback of hook_process (from string * scripts: fix type of argument "rc" in callback of hook_process() (from string
to integer) to integer)
* guile: fix crash on ARM when loading guile plugin (bug #36479) * guile: fix crash on ARM when loading guile plugin (bug #36479)
* guile: add missing function "hook_process_hashtable" in API * guile: add missing function hook_process_hashtable() in API
* irc: update channel modes by using chanmodes from message 005 (do not send * irc: update channel modes by using chanmodes from message 005 (do not send
extra command "MODE" to server), fix parsing of modes (bug #36215) extra command "MODE" to server), fix parsing of modes (bug #36215)
* irc: hide everything after "identify" or "register" in messages to nickserv * irc: hide everything after "identify" or "register" in messages to nickserv
@ -1060,8 +1062,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* relay: redirect some irc messages from clients to hide output (messages: * relay: redirect some irc messages from clients to hide output (messages:
mode, ison, list, names, topic, who, whois, whowas, time, userhost) mode, ison, list, names, topic, who, whois, whowas, time, userhost)
(bug #33516) (bug #33516)
* tcl: add missing function "hdata_char" in API * tcl: add missing function hdata_char() in API
* tcl: fix pointer sent to function hook_signal_send when type of data is * tcl: fix pointer sent to function hook_signal_send() when type of data is
a pointer a pointer
== Version 0.3.7 (2012-02-26) == Version 0.3.7 (2012-02-26)
@ -1090,11 +1092,12 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
WeeChat home (default is "~/.weechat") (task #11266) WeeChat home (default is "~/.weechat") (task #11266)
* core: add optional arguments for command /plugin load/reload/autoload * core: add optional arguments for command /plugin load/reload/autoload
* api: add modifier "input_text_for_buffer" (bug #35317) * api: add modifier "input_text_for_buffer" (bug #35317)
* api: add support of URL in hook_process/hook_process_hashtable (task #10247) * api: add support of URL in hook_process() / hook_process_hashtable()
* api: add new functions strcasecmp_range, strncasecmp_range, (task #10247)
string_regex_flags, string_regcomp, hashtable_map_string, * api: add new functions strcasecmp_range(), strncasecmp_range(),
hook_process_hashtable, hdata_check_pointer, hdata_char, hdata_hashtable and string_regex_flags(), string_regcomp(), hashtable_map_string(),
nicklist_get_next_item hook_process_hashtable(), hdata_check_pointer(), hdata_char(),
hdata_hashtable() and nicklist_get_next_item()
* alias: add default alias /umode => /mode $nick * alias: add default alias /umode => /mode $nick
* irc: add option "capabilities" in servers to enable client capabilities on * irc: add option "capabilities" in servers to enable client capabilities on
connection connection
@ -1122,10 +1125,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
=== Bugs fixed === Bugs fixed
* core: fix expand of path `~` to home of user in function string_expand_home * core: fix expand of path `~` to home of user in function string_expand_home()
(`~/xxx` was OK, but not `~`) (`~/xxx` was OK, but not `~`)
* core: fix memory leak when closing buffer * core: fix memory leak when closing buffer
* core: fix memory leak in function util_search_full_lib_name * core: fix memory leak in function util_search_full_lib_name()
* core: automatically add newline char after last pasted line (when pasting * core: automatically add newline char after last pasted line (when pasting
many lines with confirmation) (task #10703) many lines with confirmation) (task #10703)
* core: fix bug with layout: assign layout number in buffers when doing * core: fix bug with layout: assign layout number in buffers when doing
@ -1145,8 +1148,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: fix compilation under OpenBSD 5.0 (lib utf8 not needed any more) * core: fix compilation under OpenBSD 5.0 (lib utf8 not needed any more)
(bug #34727) (bug #34727)
* core: display error in command /buffer if arguments are wrong (bug #34180) * core: display error in command /buffer if arguments are wrong (bug #34180)
* core: fix help on plugin option when config_set_desc_plugin is called to set * core: fix help on plugin option when config_set_desc_plugin() is called to
help on newly created option set help on newly created option
* core: fix compilation error with "pid_t" on Mac OS X (bug #34639) * core: fix compilation error with "pid_t" on Mac OS X (bug #34639)
* core: enable background process under Cygwin to connect to servers, fix * core: enable background process under Cygwin to connect to servers, fix
reconnection problem (bug #34626) reconnection problem (bug #34626)
@ -1181,7 +1184,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
=== New features === New features
* core: add color attribute "|" (keep attributes) and value "resetcolor" for * core: add color attribute "|" (keep attributes) and value "resetcolor" for
function weechat_color in plugin API (used by irc plugin to keep function color() in plugin API (used by irc plugin to keep
bold/reverse/underlined in message when changing color) (bug #34550) bold/reverse/underlined in message when changing color) (bug #34550)
* core: add new option weechat.look.color_basic_force_bold, off by default: * core: add new option weechat.look.color_basic_force_bold, off by default:
bold is used only if terminal has less than 16 colors (patch #7621) bold is used only if terminal has less than 16 colors (patch #7621)
@ -1226,11 +1229,12 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: add horizontal scrolling for buffers with free content (command * core: add horizontal scrolling for buffers with free content (command
/window scroll_horiz) (task #11112) /window scroll_horiz) (task #11112)
* api: add info "cursor_mode" * api: add info "cursor_mode"
* api: add new functions key_bind, key_unbind, hook_focus, hdata_new, * api: add new functions key_bind(), key_unbind(), hook_focus(), hdata_new(),
hdata_new_var, hdata_new_list, hdata_get, hdata_get_var_offset, hdata_new_var(), hdata_new_list(), hdata_get(), hdata_get_var_offset(),
hdata_get_var_type, hdata_get_var_type_string, hdata_get_var_hdata, hdata_get_var_type(), hdata_get_var_type_string(), hdata_get_var_hdata(),
hdata_get_var, hdata_get_var_at_offset, hdata_get_list, hdata_move, hdata_get_var(), hdata_get_var_at_offset(), hdata_get_list(), hdata_move(),
hdata_integer, hdata_string, hdata_pointer, hdata_time, hdata_get_string hdata_integer(), hdata_string(), hdata_pointer(), hdata_time(),
hdata_get_string()
* irc: allow reason for command /disconnect * irc: allow reason for command /disconnect
* irc: allow server name for commands /die and /restart * irc: allow server name for commands /die and /restart
* irc: add new info_hashtable "irc_message_split" * irc: add new info_hashtable "irc_message_split"
@ -1241,11 +1245,11 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
=== Bugs fixed === Bugs fixed
* core: fix freeze when calling function util_file_get_content with a directory * core: fix freeze when calling function util_file_get_content() with a
instead of a filename directory instead of a filename
* core: fix compilation error (INSTALLPREFIX undeclared) on OS X and when * core: fix compilation error (INSTALLPREFIX undeclared) on OS X and when
compiling with included gettext (bug #26690) compiling with included gettext (bug #26690)
* core: display timeout for hook_process command only if debug for core is * core: display timeout for hook_process() command only if debug for core is
enabled (task #11401) enabled (task #11401)
* core: bufferize lines displayed before core buffer is created, to display * core: bufferize lines displayed before core buffer is created, to display
them in buffer when it is created them in buffer when it is created
@ -1256,10 +1260,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: change default value of option weechat.network.gnutls_ca_file to * core: change default value of option weechat.network.gnutls_ca_file to
"/etc/ssl/certs/ca-certificates.crt" "/etc/ssl/certs/ca-certificates.crt"
* core: replace deprecated gnutls function * core: replace deprecated gnutls function
gnutls_certificate_client_set_retrieve_function by new function gnutls_certificate_client_set_retrieve_function() by new function
gnutls_certificate_set_retrieve_function (gnutls >= 2.11.0) gnutls_certificate_set_retrieve_function() (gnutls >= 2.11.0)
* core: use dynamic buffer size for calls to vsnprintf * core: use dynamic buffer size for calls to vsnprintf()
* core: fix memory leak in unhook of hook_connect * core: fix memory leak in unhook of hook_connect()
* core: fix memory leak in display of empty bar items * core: fix memory leak in display of empty bar items
* core: fix input of wide UTF-8 chars under Cygwin (bug #34061) * core: fix input of wide UTF-8 chars under Cygwin (bug #34061)
* core: fix bugs with automatic layout (bug #26110), add support of merged * core: fix bugs with automatic layout (bug #26110), add support of merged
@ -1276,10 +1280,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
different case different case
* core: fix completion for command arguments when same command exists in many * core: fix completion for command arguments when same command exists in many
plugins (bug #33753) plugins (bug #33753)
* core: fix freeze when hook_fd is called with a bad file/socket (bug #33619) * core: fix freeze when hook_fd() is called with a bad file/socket (bug #33619)
* core: fix bug with option weechat.look.hotlist_count_max (value+1 was used) * core: fix bug with option weechat.look.hotlist_count_max (value+1 was used)
* api: use arguments for infolist "window" to return only one window by number * api: use arguments for infolist "window" to return only one window by number
* api: fix bug with function config_set_desc_plugin (use immediately * api: fix bug with function config_set_desc_plugin() (use immediately
description for option when function is called) description for option when function is called)
* scripts: fix crash with scripts not auto-loaded having a buffer opened after * scripts: fix crash with scripts not auto-loaded having a buffer opened after
/upgrade (input/close callbacks for buffer not set properly) /upgrade (input/close callbacks for buffer not set properly)
@ -1311,7 +1315,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(bug #33739) (bug #33739)
* relay: fix memory leak (free some parsed messages) (bug #33387) * relay: fix memory leak (free some parsed messages) (bug #33387)
* relay: fix memory leak on plugin load (free raw messages) * relay: fix memory leak on plugin load (free raw messages)
* perl: replace calls to SvPV by SvPV_nolen (patch #7436) * perl: replace calls to SvPV() by SvPV_nolen() (patch #7436)
== Version 0.3.5 (2011-05-15) == Version 0.3.5 (2011-05-15)
@ -1348,8 +1352,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
being added with command "/color"), auto reset of color pairs with option being added with command "/color"), auto reset of color pairs with option
weechat.look.color_pairs_auto_reset weechat.look.color_pairs_auto_reset
* core: allow background for nick colors (using ":") * core: allow background for nick colors (using ":")
* api: add new function config_set_desc_plugin (task #10925) * api: add new function config_set_desc_plugin() (task #10925)
* api: add new functions buffer_match_list and window_search_with_buffer * api: add new functions buffer_match_list() and window_search_with_buffer()
* aspell: add section "option" in aspell.conf for speller options (task #11083) * aspell: add section "option" in aspell.conf for speller options (task #11083)
* irc: add new options irc.color.topic_old and irc.color.topic_new * irc: add new options irc.color.topic_old and irc.color.topic_new
* irc: add option "ssl_priorities" in servers (task #10106, debian #624055) * irc: add option "ssl_priorities" in servers (task #10106, debian #624055)
@ -1427,7 +1431,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
option "weechat.color.chat_nick_colors" (comma separated list of colors) option "weechat.color.chat_nick_colors" (comma separated list of colors)
* core: add color support in option weechat.look.buffer_time_format * core: add color support in option weechat.look.buffer_time_format
* core: add new option weechat.look.highlight_regex and function * core: add new option weechat.look.highlight_regex and function
string_has_highlight_regex in plugin API (task #10321) string_has_highlight_regex() in plugin API (task #10321)
* core: add new option weechat.look.hotlist_unique_numbers (task #10691) * core: add new option weechat.look.hotlist_unique_numbers (task #10691)
* core: add property "hotlist_max_level_nicks" in buffers to set max hotlist * core: add property "hotlist_max_level_nicks" in buffers to set max hotlist
level for some nicks in buffer level for some nicks in buffer
@ -1435,13 +1439,13 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
weechat.look.input_share_overwrite (task #9228) weechat.look.input_share_overwrite (task #9228)
* core: add new option weechat.look.prefix_align_min (task #10650) * core: add new option weechat.look.prefix_align_min (task #10650)
* api: add priority for hooks (task #10550) * api: add priority for hooks (task #10550)
* api: add new functions: list_search_pos, list_casesearch_pos, * api: add new functions: list_search_pos(), list_casesearch_pos(),
hashtable_get_string, hashtable_set_pointer, hook_info_hashtable, hashtable_get_string(), hashtable_set_pointer(), hook_info_hashtable(),
info_get_hashtable, hook_hsignal, hook_hsignal_send, info_get_hashtable(), hook_hsignal(), hook_hsignal_send(),
hook_completion_get_string, nicklist_group_get_integer, hook_completion_get_string(), nicklist_group_get_integer(),
nicklist_group_get_string, nicklist_group_get_pointer, nicklist_group_set, nicklist_group_get_string(), nicklist_group_get_pointer(),
nicklist_nick_get_integer, nicklist_nick_get_string, nicklist_group_set(), nicklist_nick_get_integer(),
nicklist_nick_get_pointer, nicklist_nick_set nicklist_nick_get_string(), nicklist_nick_get_pointer(), nicklist_nick_set()
* irc: add option "-server" in command /join (task #10837) * irc: add option "-server" in command /join (task #10837)
* irc: add option "-switch" in commands /connect and /reconnect * irc: add option "-switch" in commands /connect and /reconnect
* irc: add command /notify, new options irc.look.notify_tags_ison, * irc: add command /notify, new options irc.look.notify_tags_ison,
@ -1473,10 +1477,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: fix scroll problem on buffers with free content and non-allocated lines * core: fix scroll problem on buffers with free content and non-allocated lines
(bug #32039) (bug #32039)
* core: add support of python 2.7 in cmake and configure (debian #606989) * core: add support of python 2.7 in cmake and configure (debian #606989)
* core: call to hook_config when config option is created * core: call to function hook_config() when config option is created
* core: fix infinite loop on gnutls handshake when connecting with SSL to * core: fix infinite loop on gnutls handshake when connecting with SSL to
server on wrong port or server with SSL problems (bug #27487) server on wrong port or server with SSL problems (bug #27487)
* core: fix data sent to callback of hook_process (some data was sometimes * core: fix data sent to callback of hook_process() (some data was sometimes
missing), use a 64KB buffer for child output and send data to callback only missing), use a 64KB buffer for child output and send data to callback only
when buffer is full when buffer is full
* core: fix crash when displaying groups in buffer nicklist * core: fix crash when displaying groups in buffer nicklist
@ -1507,7 +1511,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
connection but before message 001 (bug #30884) connection but before message 001 (bug #30884)
* irc: fix bug with hostmasks in command /ignore (bug #30716) * irc: fix bug with hostmasks in command /ignore (bug #30716)
* relay: split of messages sent to clients of irc proxy * relay: split of messages sent to clients of irc proxy
* scripts: add missing function "infolist_reset_item_cursor" in API * scripts: add missing function infolist_reset_item_cursor() in API
(bug #31057) (bug #31057)
* lua: fix crash when unloading script * lua: fix crash when unloading script
* ruby: fix compilation with Ruby 1.9.2 (patch #7316) * ruby: fix compilation with Ruby 1.9.2 (patch #7316)
@ -1529,7 +1533,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: add new option weechat.look.confirm_quit * core: add new option weechat.look.confirm_quit
* core: add new option weechat.color.status_name_ssl (task #10339) * core: add new option weechat.color.status_name_ssl (task #10339)
* core: add hashtables with new functions in plugin API * core: add hashtables with new functions in plugin API
* api: add function "string_expand_home", fix bug with replacement of home in * api: add function string_expand_home(), fix bug with replacement of home in
paths paths
* irc: add new option irc.look.nick_color_stop_chars * irc: add new option irc.look.nick_color_stop_chars
* irc: improve lag indicator: two colors (counting and finished), update item * irc: improve lag indicator: two colors (counting and finished), update item
@ -1551,11 +1555,11 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: fix bug with scroll_unread: do not scroll to a filtered line * core: fix bug with scroll_unread: do not scroll to a filtered line
(bug #29991) (bug #29991)
* core: fix crash with hook_process (when timer is called on a deleted hook * core: fix crash with hook_process() (when timer is called on a deleted hook
process) process)
* core: fix display bug with special chars (ascii value below 32) (bug #30602) * core: fix display bug with special chars (ascii value below 32) (bug #30602)
* core: fix display bug with attributes like underlined in bars (bug #29889) * core: fix display bug with attributes like underlined in bars (bug #29889)
* api: fix bug with replacement char in function string_remove_color * api: fix bug with replacement char in function string_remove_color()
(bug #30296) (bug #30296)
* irc: fix bug in parser when no argument is received after command, no * irc: fix bug in parser when no argument is received after command, no
callback was called, and message was silently ignored (bug #30640) callback was called, and message was silently ignored (bug #30640)
@ -1591,19 +1595,21 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(task #10141) (task #10141)
* core: add new option weechat.look.time_format to customize default format * core: add new option weechat.look.time_format to customize default format
for date/time displayed (localized date by default), add function for date/time displayed (localized date by default), add function
weechat_util_get_time_string in plugin API (patch #6914) util_get_time_string() in plugin API (patch #6914)
* core: add new option weechat.look.command_chars, add functions * core: add new option weechat.look.command_chars, add functions
string_is_command_char and string_input_for_buffer in plugin and script API string_is_command_char() and string_input_for_buffer() in plugin and script
API
* core: add new option weechat.look.read_marker_always_show * core: add new option weechat.look.read_marker_always_show
* api: add "version_number" for function info_get to get WeeChat version as * api: add "version_number" for function info_get() to get WeeChat version as
number number
* api: add "irc_is_nick" for function info_get to check if a string is a valid * api: add "irc_is_nick" for function info_get() to check if a string is a
IRC nick name (patch #7133) valid IRC nick name (patch #7133)
* api: add functions "string_encode_base64" and "string_decode_base64", fix * api: add functions string_encode_base64() and string_decode_base64(), fix
bug with base64 encoding bug with base64 encoding
* api: add functions "string_match", "string_has_highlight" and * api: add functions string_match(), string_has_highlight() and
"string_mask_to_regex" in script plugin API string_mask_to_regex() in script plugin API
* api: add description of arguments for functions hook_info and hook_infolist * api: add description of arguments for functions hook_info() and
hook_infolist()
* api: add signals "day_changed", "nicklist_group_added/removed", * api: add signals "day_changed", "nicklist_group_added/removed",
"nicklist_nick_added/removed" "nicklist_nick_added/removed"
* alias: add custom completion for aliases (task #9479) * alias: add custom completion for aliases (task #9479)
@ -1638,12 +1644,12 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* gui: fix bug with bar background after text with background color * gui: fix bug with bar background after text with background color
(bug #28157) (bug #28157)
* gui: fix bug with cursor when position is last char of terminal * gui: fix bug with cursor when position is last char of terminal
* api: add missing infos in functions buffer_get_integer / buffer_get_string * api: add missing infos in functions buffer_get_{integer|string}() and in
and in buffer infolist buffer infolist
* api: fix function "color" in Lua script API * api: fix function color() in Lua script API
* api: fix "inactivity" value when no key has been pressed since WeeChat * api: fix "inactivity" value when no key has been pressed since WeeChat
started (bug #28930) started (bug #28930)
* api: return absolute path for info_get of "weechat_dir" (bug #27936) * api: return absolute path for info_get() of "weechat_dir" (bug #27936)
* scripts: fix bug with callbacks when loading a script already loaded * scripts: fix bug with callbacks when loading a script already loaded
* perl: fix crash when multiplicity is disabled * perl: fix crash when multiplicity is disabled
* perl: fix crash when callbacks are called during script initialization * perl: fix crash when callbacks are called during script initialization
@ -1723,7 +1729,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: fix buffer used by some input functions called via plugin API with * core: fix buffer used by some input functions called via plugin API with
buffer pointer (bug #28152) buffer pointer (bug #28152)
* alias: fix bug with buffer for execution of alias, when called from plugin * alias: fix bug with buffer for execution of alias, when called from plugin
API with function "command" (bug #27697) API with function command() (bug #27697)
* alias: fix bug with arguments (bug #27440) * alias: fix bug with arguments (bug #27440)
* irc: improve error management on socket error (recv/send) * irc: improve error management on socket error (recv/send)
* irc: improve mask used by command /kickban * irc: improve mask used by command /kickban
@ -1745,7 +1751,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
hotlist when buffer is cleared (bug #27530) hotlist when buffer is cleared (bug #27530)
* gui: fix /input history_global_next: reset input content when last command in * gui: fix /input history_global_next: reset input content when last command in
history is reached history is reached
* api: fix function weechat_bar_set for python/lua/ruby (patch #6912) * api: fix function bar_set() for python/lua/ruby (patch #6912)
== Version 0.3.0 (2009-09-06) == Version 0.3.0 (2009-09-06)
@ -2033,7 +2039,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* fix bug with nick completion in command arguments (now uses option * fix bug with nick completion in command arguments (now uses option
look_nick_completion_ignore) look_nick_completion_ignore)
* fix display bug with color for first line on screen (bug #17719) * fix display bug with color for first line on screen (bug #17719)
* fix bug with "set_config" function in plugins API (bug #18448) * fix bug with set_config() function in plugins API (bug #18448)
* fix memory leak in keyboard input * fix memory leak in keyboard input
* fix refresh bug when changing config options if window is split * fix refresh bug when changing config options if window is split
* add space between chat and nicklist when position is "right" (bug #17852) * add space between chat and nicklist when position is "right" (bug #17852)
@ -2141,7 +2147,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* fix crashes with DCC chat remove/purge on DCC view (bug #16775) * fix crashes with DCC chat remove/purge on DCC view (bug #16775)
* fix bug with connection to bnc (bug #16760) * fix bug with connection to bnc (bug #16760)
* command /save now writes plugins options (~/.weechat/plugins.rc) * command /save now writes plugins options (~/.weechat/plugins.rc)
* fix crash with "register" function in plugin scripts (bug #16701) * fix crash with register() function in plugin scripts (bug #16701)
* fix random crash at exit (/quit or /upgrade) with split windows * fix random crash at exit (/quit or /upgrade) with split windows
== Version 0.1.9 (2006-05-25) == Version 0.1.9 (2006-05-25)
@ -2211,16 +2217,16 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* add special names for plugin message handlers: weechat_pv, weechat_highlight, * add special names for plugin message handlers: weechat_pv, weechat_highlight,
weechat_ctcp, weechat_dcc weechat_ctcp, weechat_dcc
* add IRC raw data buffer (new key: key[alt-j,alt-r]) * add IRC raw data buffer (new key: key[alt-j,alt-r])
* add new plugins functions: add_timer_handler, remove_timer_handler, * add new plugins functions: add_timer_handler(), remove_timer_handler(),
remove_infobar remove_infobar()
* plugin messages handlers now called when message is ignored (by /ignore) * plugin messages handlers now called when message is ignored (by /ignore)
* new behavior for messages ignored by a message handler: now WeeChat * new behavior for messages ignored by a message handler: now WeeChat
executes standard handler, treating message as "ignored" executes standard handler, treating message as "ignored"
* many commands allowed for aliases * many commands allowed for aliases
* many commands allowed when connecting to server * many commands allowed when connecting to server
* add Lua script plugin * add Lua script plugin
* add functions in plugins API: get_server_info, free_server_info, * add functions in plugins API: get_server_info(), free_server_info(),
get_channel_info, free_channel_info, get_nick_info, free_nick_info get_channel_info(), free_channel_info(), get_nick_info(), free_nick_info()
* add option "look_nick_complete_first" (patch from Gwenn) * add option "look_nick_complete_first" (patch from Gwenn)
* add option "look_open_near_server" (patch from Gwenn) * add option "look_open_near_server" (patch from Gwenn)
* add new scroll keys for a few lines up/down * add new scroll keys for a few lines up/down
@ -2246,7 +2252,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* fix crash when using global history (when older entry is removed) * fix crash when using global history (when older entry is removed)
* fix display bug with /kill command * fix display bug with /kill command
* fix bug with /upgrade and servers buffer * fix bug with /upgrade and servers buffer
* fix bug with "get_dcc_info" plugin interface function * fix bug with get_dcc_info() plugin interface function
* fix bug with charset in infobar highlights * fix bug with charset in infobar highlights
* fix bug with buffer detection in plugins/scripts commands * fix bug with buffer detection in plugins/scripts commands
* fix bug with /history command * fix bug with /history command
@ -2394,7 +2400,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* in python scripts, all messages written in stdin and stderr are redirected in * in python scripts, all messages written in stdin and stderr are redirected in
server buffer server buffer
* fix a filename error while loading a python script manually * fix a filename error while loading a python script manually
* fix plugins "print" and "prnt" functions: now OK for writing on server * fix plugins print() and prnt() functions: now OK for writing on server
buffers buffers
* fix color problem with new libcurses version * fix color problem with new libcurses version
* fix crash when using key[alt-s] or key[alt-x] on DCC buffer (key[alt-d]) * fix crash when using key[alt-s] or key[alt-x] on DCC buffer (key[alt-d])