Sébastien Helleu
4d74a89cfc
api: add function string_parse_size
2022-09-27 15:50:43 +02:00
Sébastien Helleu
01cf98e8fb
core: add key alt+backspace, change behavior of key ctrl+w ( closes #559 )
...
The key ctrl+w now deletes one word until whitespace.
The new key alt+backspace deletes one word (same behavior as ctrl+w in previous
releases).
2022-09-18 23:26:49 +02:00
Sébastien Helleu
96c22c41ba
api: add support of priority in function hook_line ( closes #1821 )
2022-09-16 21:05:51 +02:00
Sébastien Helleu
b0bf2fbc97
core: remove debug print
2022-09-03 22:38:12 +02:00
Sébastien Helleu
e8524ea2c4
xfer: fix DCC file receive on Termux ( closes #1811 )
...
This fixes such error displayed on Termux when receiving a DCC file:
xfer: invalid address "96747949": error 8 hostname nor servname provided, or not known
2022-09-03 22:29:46 +02:00
Sébastien Helleu
7cf9399616
core: rename argument "length" to "bytes" in function string_strndup (header files)
...
Argument was already renamed in commit f8915129bf
but it was incomplete (missing header files).
2022-08-31 22:51:47 +02:00
Sébastien Helleu
0090695f7d
api: add function crypto_hash_file
2022-08-16 21:33:50 +02:00
Sébastien Helleu
d068fe0de5
core: add option -save in command /upgrade ( closes #1630 )
2022-08-07 16:48:12 +02:00
Sébastien Helleu
2a145d7cc1
core: remove dead assignments
2022-07-24 23:01:38 +02:00
Sébastien Helleu
68ad24f2df
core: add option weechat.look.highlight_disable_regex and buffer property "highlight_disable_regex" ( closes #1798 )
2022-07-24 22:43:48 +02:00
Sébastien Helleu
b7441bd7a3
api: add arguments "index_start" and "index_end" in function string_rebuild_split_string
2022-07-20 13:16:35 +02:00
Sébastien Helleu
62e68f965f
api: rename function string_build_with_split_string to string_rebuild_split_string
2022-07-20 12:14:40 +02:00
Sébastien Helleu
1c7b431bc8
api: run hook_print callback also on empty messages
2022-07-02 21:10:48 +02:00
Sébastien Helleu
2c4bad8120
core: add trailing slashes in URLs
2022-06-18 16:18:09 +02:00
Sébastien Helleu
86f110db98
core: add completion of conditions and content in commands /item add and /item addreplace (issue #808 )
2022-05-27 22:16:58 +02:00
Sébastien Helleu
5ef4731c62
core: add examples in /help item (issue #808 )
2022-05-27 22:16:55 +02:00
Sébastien Helleu
007958e82c
core: add display conditions in custom bar items (issue #808 )
2022-05-27 22:16:50 +02:00
Sébastien Helleu
cefed25912
core: add command /item ( closes #808 )
...
This allows to create custom bar items with evaluated content (like the script
text_item.py does).
2022-05-27 17:53:50 +02:00
Sébastien Helleu
d99fe0bc76
core: allow to remove multiple filters at once with command /filter del
2022-05-11 21:50:53 +02:00
Sébastien Helleu
b7f3127bf8
api: allow to catch multiple signals in functions hook_signal and hook_hsignal ( closes #1780 )
2022-04-24 22:09:15 +02:00
Sébastien Helleu
78317f8b55
core: move detailed list of hooks from command "/plugin listfull" to "/debug hooks <plugin>"
2022-04-24 10:28:09 +02:00
Sébastien Helleu
d16640130e
core: add functions to get short description of hooks
2022-04-24 10:06:54 +02:00
Sébastien Helleu
dc367a83f6
core: add missing options "dirs" and "hooks" in description of /debug command arguments
2022-04-23 19:13:16 +02:00
Sébastien Helleu
51ed9ec93e
core: add case conversion in evaluation of expressions ( closes #1778 )
2022-04-18 13:46:16 +02:00
Sébastien Helleu
6004139098
core: set again TLS verification functions after GnuTLS options are changed ( closes #1763 )
...
When changing the options weechat.network.gnutls_ca_system or
weechat.network.gnutls_ca_user, the GnuTLS credentials are freed then allocated
again, but the verification function used to check the certificate on
connection is not set again.
As a consequence, any TLS connection is made without checking the certificate.
This regression was introduced in version 3.2, when the options were changed to
automatically load system certificates without having to give the path, and to
let user give an extra custom path with certificates.
2022-03-13 18:04:07 +01:00
Sébastien Helleu
fbbed9fbf7
core: add function gui_buffer_new_props (issue #1759 )
...
This function allows to create a buffer and set properties via a hashtable,
before the signal "buffer_opened" is sent.
2022-03-13 10:35:29 +01:00
Sébastien Helleu
4068dc8da5
core: replace calls to strndup by string_strndup
2022-02-19 16:34:19 +01:00
Sébastien Helleu
7f8e5b892d
core: call strdup in string_strndup if bytes equals strlen of string
2022-02-19 16:32:59 +01:00
Sébastien Helleu
9259442dbf
core: add support of date and tags in messages displayed in buffers with free content, add function printf_y_date_tags ( closes #1746 )
2022-01-30 11:41:06 +01:00
Trygve Aaberge
6a88bbb4cc
Remove old and unused config option weechat.plugin.debug
...
As far as I can see, this option is not used anywhere and should have
been removed in commit 6e69f7f3c .
2022-01-23 15:41:10 +01:00
Sébastien Helleu
c44b79dce7
core: update copyright dates
2022-01-17 18:41:06 +01:00
Sébastien Helleu
c13aa86c79
api: fix add of infolist items in hashtable when prefix contains UTF-8 chars in function hashtable_add_from_infolist (issue #1739 )
2022-01-15 09:48:50 +01:00
Sébastien Helleu
bda7bb64d2
core: fix search of commands with UTF-8 chars in name when option weechat.look.command_incomplete is on (issue #1739 )
2022-01-15 09:48:50 +01:00
Sébastien Helleu
f8915129bf
core: rename argument "length" to "bytes" in function string_strndup
2022-01-14 21:41:25 +01:00
Sébastien Helleu
498194f6fc
relay: add zstd compression in weechat protocol
...
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-24 16:45:57 +01:00
Sébastien Helleu
67a364550f
core: fix typo in weechat --help
2021-12-03 12:03:08 +01:00
Sébastien Helleu
50edb33f1c
core: speed up eval by storing length of prefix/suffix in eval structure
2021-11-13 15:18:49 +01:00
Sébastien Helleu
c82358c17c
core: free strings with XDG directories in case of error
2021-11-13 14:59:14 +01:00
Sébastien Helleu
1556e4ac5a
core: fix memory leak in evaluated expression "split:number,seps,flags,xxx" when multiple "strip_items" are given
2021-11-13 13:29:32 +01:00
Sébastien Helleu
253b25db03
core: fix random integer number with large range in evaluation of expressions on GNU/Hurd
2021-11-07 20:16:26 +01:00
Sébastien Helleu
2da2172593
api: add parameters pointers, extra_vars and options in function hdata_search
2021-11-06 15:59:18 +01:00
Sébastien Helleu
5e08f9876a
core: fix access to integer/long/time arrays in hdata, add support of static arrays in hdata
2021-11-04 23:55:02 +01:00
Sébastien Helleu
ee66fc3a85
core: fix crash in function hdata_set when pointer value is NULL in hashtable
2021-11-03 23:54:12 +01:00
Sébastien Helleu
13472adfff
core: check that time is valid in function hdata_set
2021-11-03 23:23:09 +01:00
Sébastien Helleu
60b374901f
core: remove useless test in function hdata_update
2021-11-03 23:02:01 +01:00
Sébastien Helleu
d8a3a0137c
core: check that hdata and name are not NULL in function hdata_compare
2021-11-02 21:08:24 +01:00
Sébastien Helleu
f66e55564e
core: check that name is not NULL in function hdata_get_var
2021-11-01 22:16:50 +01:00
Sébastien Helleu
6e83225e6f
core: use a "free value" callback in hashtable weechat_hdata
2021-10-29 22:13:53 +02:00
Sébastien Helleu
ad5fa7c99f
core: add command /toggle
2021-10-01 22:55:38 +02:00
Sébastien Helleu
9548a4cf74
core: check that option is not NULL in function config_file_option_value_to_string
2021-09-27 23:23:01 +02:00