Sébastien Helleu
ce5de07dbd
relay: format and translate command line by line (issue #2005 )
2023-10-17 18:14:54 +02:00
Sébastien Helleu
6bd0c63192
core: make zstd dependency optional ( closes #2024 )
2023-10-01 16:36:32 +02:00
LuK1337
8bd4994ccd
core, relay: make inet_pton() return value checks more strict
...
inet_pton() can return values < 0.
2023-09-26 17:48:20 +02:00
Sébastien Helleu
722cb27d04
core: add note for translators on command arguments (issue #2005 )
...
Only text between angle brackets (eg: "<name>") must be translated.
2023-09-05 13:28:26 +02:00
Sébastien Helleu
46cea77585
relay: synchronize nick modes with IRC client upon connection ( closes #1984 )
2023-08-13 16:38:29 +02:00
Sébastien Helleu
c6b18e9654
relay: fix display of IRC CTCP messages received from client (issue #1986 )
2023-08-08 09:38:54 +02:00
Sébastien Helleu
930b42aecf
tests/relay: fix crash in tests on Alpine 3.18
2023-07-01 09:43:56 +02:00
Sébastien Helleu
2d25cac44a
relay: add IPv6 example in /help relay.network.bind_address
2023-06-15 22:04:16 +02:00
Sébastien Helleu
8c73634e1b
relay: fix crash on /upgrade when at least a client is connected with weechat protocol
2023-06-11 14:33:32 +02:00
Sébastien Helleu
482fe6604c
relay: add handshake option "escape_commands" in weechat protocol
2023-06-03 20:06:29 +02:00
Sébastien Helleu
498aa3256f
relay: add support of capability "echo-message" ( closes #1949 )
2023-06-03 14:15:55 +02:00
Sébastien Helleu
911c976f9b
tests: add tests on relay "irc" protocol
2023-06-02 18:50:45 +02:00
Sébastien Helleu
02a20507cb
relay: fix connection with IRC clients sending "CAP REQ :" (without capability) and not sending "CAP END" (issue #1040 , issue #1796 )
...
The bug was fixed in version 2.0 (issue #1040 ) but a regression in version 3.7
happened while using the new IRC parser for message arguments (issue #1796 ,
commit 96ed471261 ).
2023-06-02 18:50:45 +02:00
Sébastien Helleu
3d8c55722c
relay: add modifiers "relay_client_irc_in", "relay_client_irc_out1" and "relay_client_irc_out"
2023-06-02 18:50:45 +02:00
Sébastien Helleu
00f4ae760d
relay: create buffers with function buffer_new_props (issue #1942 )
...
With this function, buffer properties are set when the buffer is created and
can be read immediately by other plugins/scripts, for example in a callback of
signal "buffer_opened".
2023-05-20 17:08:28 +02:00
Sébastien Helleu
100509866f
relay: rename variable "ptr_option" to "ptr_path"
2023-05-18 09:53:57 +02:00
Sébastien Helleu
caf166eb90
relay: make TLS certificate/key loading error handling more verbose ( closes #1558 )
2023-05-18 09:51:59 +02:00
Sébastien Helleu
6415c09a07
core: add quotes around paths in CMake files ( closes #29 )
2023-05-13 11:59:18 +02:00
Sébastien Helleu
8eb096b3ef
relay: rename "ssl" options and protocol to "tls" (issue #1903 )
2023-04-12 17:17:34 +02:00
Sébastien Helleu
4aabe8681f
core, plugins: set options to NULL by default, refactor config init functions
2023-04-01 20:56:11 +02:00
Sébastien Helleu
1f5c791c37
core: use new key name in command /key and configuration file
...
Legacy keys are automatically converted to new names when loading configuration
file `weechat.conf`.
Examples:
"ctrl-I" => "tab"
"meta2-1;3A" => "meta-up"
"meta2-Z" => "shift-tab"
"meta-wmeta-meta2-A" => "meta-w,meta-up"
"ctrl-Cb" => "ctrl-c,b"
2023-03-16 20:42:19 +01:00
rj1
69a3dd21dc
fix: various code comments
2023-02-04 11:50:44 +01:00
Sébastien Helleu
18d4e6a52c
relay: make relay compression case sensitive (issue #1872 )
2023-01-28 15:14:28 +01:00
Sébastien Helleu
fbeab26a35
core, plugins: replace calls to string_str(n)cmp by str(n)cmp (issue #1872 )
2023-01-28 15:14:24 +01:00
Sébastien Helleu
c07cf691ad
core, plugins: check that string parameters are not NULL in search functions (issue #1872 )
2023-01-28 15:14:22 +01:00
Sébastien Helleu
73c3c03915
core, plugins: make input actions in buffers case sensitive (issue #1872 )
2023-01-28 15:14:07 +01:00
Sébastien Helleu
f0415c8ec3
core, plugins: make commands, hook command_run, completions and aliases case sensitive (issue #1872 )
2023-01-28 15:13:48 +01:00
Sébastien Helleu
202b4d82c0
plugins: set priority in calls to weechat_config_new (issue #1872 )
2023-01-28 15:13:34 +01:00
Sébastien Helleu
754ab33946
core: remove build with autotools
...
CMake is now the only way to build WeeChat.
2023-01-08 14:19:41 +01:00
Sébastien Helleu
33bba784c3
core: update copyright dates
2023-01-01 14:54:35 +01:00
Sébastien Helleu
40339b288a
api: return newly allocated string in functions string_tolower and string_toupper
2022-12-18 14:28:58 +01: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
441d532f15
relay: fix refresh of relay buffer after /upgrade
2022-08-07 10:04:47 +02:00
Sébastien Helleu
57c9f371bc
relay: use enum type for websocket status in client
2022-08-07 09:31:24 +02:00
Sébastien Helleu
906ac1d1e1
relay: exit function relay_irc_recv if params can not be allocated
2022-07-24 23:02:09 +02:00
Sébastien Helleu
96ed471261
relay: fix parsing of IRC messages received from clients ( closes #1796 )
...
The IRC parser improved in version 3.4 is now used to parse command
parameters (variables "num_params" and "paramN" in output of parser function).
2022-07-21 10:20:10 +02:00
Sébastien Helleu
2c4bad8120
core: add trailing slashes in URLs
2022-06-18 16:18:09 +02:00
Sébastien Helleu
f39553152f
relay: fix save of channels when JOIN/PART are received from an IRC relay client ( closes #1771 )
2022-03-30 21:41:14 +02:00
Sébastien Helleu
c44b79dce7
core: update copyright dates
2022-01-17 18:41:06 +01:00
Sébastien Helleu
50167ca96f
relay: fix comparison of server nonce with UTF-8 chars (issue #1739 )
...
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 10:03:54 +01:00
Sébastien Helleu
c8a8680d60
relay: improve help on option relay.network.compression
2021-12-25 10:44:00 +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
d64050bafb
relay: remove dead assignment in websocket decoding
2021-11-13 13:32:02 +01:00
Sébastien Helleu
97bdd51112
relay: fix crash when decoding a malformed websocket frame
2021-09-04 15:55:37 +02:00
Sébastien Helleu
efea27bb24
relay: remove dead assignment
2021-07-08 23:02:50 +02:00
Sébastien Helleu
7cc61cdbb3
core: replace freenode by libera in command examples
2021-05-25 18:44:10 +02:00
Sébastien Helleu
e5f58b77c1
core, buflist, irc, relay: replace freenode by libera in comments
2021-05-25 13:39:55 +02:00
Sébastien Helleu
4459119409
relay: change default value of option relay.network.ssl_cert_key to "${weechat_config_dir}/ssl/relay.pem" (issue #1285 )
2021-05-11 21:06:56 +02:00
Sébastien Helleu
047a668275
relay: remove "%h" from help on UNIX socket path option (issue #1285 )
2021-05-11 21:06:54 +02:00
Sébastien Helleu
36847bd305
relay: remove "%h" from /help relay (issue #1285 )
2021-05-11 21:06:51 +02:00