Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-27 | trigger: fix completion of command `/trigger add` when there are spaces in ↵ | Sébastien Helleu | |
the following arguments | |||
2022-05-27 | trigger: fix memory leak in command `/trigger addinput` | Sébastien Helleu | |
2022-04-24 | irc: remove channel from autojoin option when manually closing a buffer | Sébastien Helleu | |
2022-04-24 | irc: fix add of channel to autojoin option when joining a channel with a ↵ | Sébastien Helleu | |
buffer still opened | |||
2022-04-24 | api: allow to catch multiple signals in functions hook_signal and ↵ | Sébastien Helleu | |
hook_hsignal (closes #1780) | |||
2022-04-23 | trigger: check that buffer notify is not "none" to run command of default ↵ | Sébastien Helleu | |
trigger beep | |||
2022-04-16 | buflist: fix memory leak when reading config and changing option ↵ | Sébastien Helleu | |
buflist.look.sort | |||
2022-03-30 | relay: fix save of channels when JOIN/PART are received from an IRC relay ↵ | Sébastien Helleu | |
client (closes #1771) | |||
2022-03-19 | irc: fix memory leak in command /autojoin addraw when channels are missing | Sébastien Helleu | |
2022-03-19 | irc: ensure old_autojoin and ptr_autojoin are not NULL before comparing them | Sébastien Helleu | |
2022-03-17 | core: Fix regex for constants in the Python stub generator | Trygve Aaberge | |
In Python raw strings, newlines can't be escaped with a backslash. If you do that, both the backslash and the newline become part of the string. This meant that the regex for constants both started and ended with a newline which caused every other constant to be skipped. | |||
2022-03-13 | python: add function buffer_new_props in Python stub file | Sébastien Helleu | |
2022-03-13 | api: add function buffer_new_props (closes #1759) | Sébastien Helleu | |
2022-03-12 | scripts: allow null values in config_new_option | Trygve Aaberge | |
The plugin API function config_new_option accepts null as the default_value and/or value however the scripting APIs (except for lua) didn't allow sending null as a parameter value, so it was impossible to use it this way. This allows sending a null value for these parameters. Lua already supported sending in nil for these parameters and it works as expected, so nothing is changed for this plugin. For Guile you can now send in #nil, for JavaScript null or undefined, for Perl undef, for PHP NULL, for Python None, for Ruby nil and for Tcl $::weechat::WEECHAT_NULL. In all of these languages except Tcl this is the special value indicating a missing value. However Tcl only has one type, string, so it doesn't have a null value. Therefore I created a constant with the value `\uFFFF\uFFFF\uFFFFWEECHAT_NULL\uFFFF\uFFFF\uFFFF` which is used instead. This is very unlikely to appear unintentionally. Using the unicode code point \uFFFF was suggested on https://wiki.tcl-lang.org/page/null. I tested this with these scripts: https://gist.github.com/trygveaa/f91977dde5d2876d502bf55fbf9b50cc | |||
2022-03-11 | irc: add option "sort" in command /autojoin | Sébastien Helleu | |
2022-03-10 | irc: update translations | Sébastien Helleu | |
2022-03-10 | irc: display only one message in /autojoin command output | Sébastien Helleu | |
2022-03-10 | irc: fix add of same channel with and without key in the array list | Sébastien Helleu | |
2022-03-10 | irc: rename server option "autojoin_record" to "autojoin_dynamic" | Sébastien Helleu | |
2022-03-10 | irc: add command /autojoin | Sébastien Helleu | |
2022-03-10 | irc: add server option "autojoin_record" | Sébastien Helleu | |
2022-03-06 | guile: remove disabling of guile gmp allocator with Guile ≥ 3.0.8 | Sébastien Helleu | |
This fixes the compilation warning: weechat-guile.c: In function ‘weechat_plugin_init’: weechat-guile.c:1270:5: warning: ‘scm_install_gmp_memory_functions’ is deprecated [-Wdeprecated-declarations] | |||
2022-02-28 | irc: fix display of message 901 (you are now logged out) (closes #1758) | Sébastien Helleu | |
2022-02-21 | logger: split function logger_backlog into two functions | Sébastien Helleu | |
2022-02-20 | doc/api: Add missing parameter to python prototype for config_new_section | Trygve Aaberge | |
2022-02-20 | scripts: auto-load scripts with supported extensions only (closes #1698) | Sébastien Helleu | |
2022-02-19 | irc: replace calls to strndup by weechat_strndup | Sébastien Helleu | |
2022-02-14 | doc/api: add missing type for argument "count" in Python prototype of ↵ | Sébastien Helleu | |
function ngettext | |||
2022-02-10 | irc: fix parsing of message 223 (m_filter) sent by InspIRCd server (closes ↵ | Sébastien Helleu | |
#1751) | |||
2022-01-30 | core: add support of date and tags in messages displayed in buffers with ↵ | Sébastien Helleu | |
free content, add function printf_y_date_tags (closes #1746) | |||
2022-01-30 | doc/api: fix type of parameter "date" in script prototype of function ↵ | Sébastien Helleu | |
prnt_date_tags | |||
2022-01-22 | python: fix crash in hook callbacks after script loading failure (closes #1740) | Sébastien Helleu | |
2022-01-17 | core: update copyright dates | Sébastien Helleu | |
2022-01-15 | xfer: fix auto-accept of server/nick when the server name contains UTF-8 ↵ | Sébastien Helleu | |
chars (issue #1739) | |||
2022-01-15 | spell: fix comparison of URL prefix with UTF-8 chars (issue #1739) | Sébastien Helleu | |
There is no problem in practice because the possible URL prefixes are hardcoded in the spell plugin and don't contain any UTF-8 char on more than one byte. | |||
2022-01-15 | relay: fix comparison of server nonce with UTF-8 chars (issue #1739) | Sébastien Helleu | |
There is no problem in practice because this server nonce is generated by WeeChat itself and encoded to base64, so it never contains any UTF-8 char on more than one byte. | |||
2022-01-15 | irc: fix completion of channel topic with UTF-8 chars (issue #1739) | Sébastien Helleu | |
2022-01-15 | trigger: fix search of triggers with UTF-8 chars in name (issue #1739) | Sébastien Helleu | |
2022-01-06 | irc: use default callback in case of missing parameters in messages ↵ | Sébastien Helleu | |
311/312/327 (whois) and 314 (whowas) | |||
2022-01-06 | irc: add macro to run another protocol callback | Sébastien Helleu | |
2022-01-05 | irc: fix parsing of message 338 (whois, host) sent by Rizon server (closes ↵ | Sébastien Helleu | |
#1737) | |||
2022-01-04 | irc: fix display of message 344 received as whois geo info (closes #1736) | Sébastien Helleu | |
2021-12-30 | trigger: add variables `${tg_tag_irc_xxx}` containing IRC message tags ↵ | Sébastien Helleu | |
(issue #1680) | |||
2021-12-30 | irc: add IRC message tags in messages displayed (closes #1680) | Sébastien Helleu | |
2021-12-25 | relay: improve help on option relay.network.compression | Sébastien Helleu | |
2021-12-24 | relay: add zstd compression in weechat protocol | Sébastien Helleu | |
Option relay.network.compression_level is renamed to relay.network.compression and is now a percentage between 0 (no compression) to 100 (best compression, slowest). Compression is now disabled by default in weechat protocol and must be enabled via the `handshake` command (option `compression` has been removed from `init` command). | |||
2021-12-23 | irc: fix display of IRC numeric messages with no parameters | Sébastien Helleu | |
For example this MOTD message is properly displayed (empty line): :server.example.com 372 nick : | |||
2021-11-21 | core: fix detection of Ruby 3.0 on macOS (issue #1721) | Sébastien Helleu | |
2021-11-20 | irc: fix memory leak in case of realloc error | Sébastien Helleu | |
2021-11-13 | trigger: hide key and password in command "/msg nickserv setpass nick key ↵ | Sébastien Helleu | |
password" |