Sébastien Helleu
9d98dee7d9
spell: improve error displayed when a word can not be added to the dictionary ( closes #2144 )
2024-07-06 11:57:26 +02:00
Sébastien Helleu
06685b6e68
core: add info "window" ( closes #2141 )
2024-07-01 21:23:36 +02:00
Sébastien Helleu
cac5717b41
relay/api: add body types buffers and lines (array)
2024-06-30 13:01:29 +02:00
Sébastien Helleu
8f13a9cff0
relay/api: fix "body_type" returned when lines or nicks of a buffer are requested
...
The "body_type" returned is now this one, instead of "buffer":
- `GET /api/buffers/xxx/lines`: "line"
- `GET /api/buffers/xxx/nicks`: "nick_group"
2024-06-30 00:36:29 +02:00
Sébastien Helleu
270a822f41
relay/api: bump version in OpenAPI document
2024-06-30 00:15:25 +02:00
Sébastien Helleu
259615d436
relay/api: add field "request_id" in websocket frame (request and response)
2024-06-30 00:11:29 +02:00
Sébastien Helleu
1cacbde6b7
relay: remove check of NULL pointers before calling free functions
2024-06-30 00:11:00 +02:00
Sébastien Helleu
f8f6e100d0
relay/api: always set "body_type" and "body" (null if there is no body) in websocket frame
2024-06-29 23:59:59 +02:00
Sébastien Helleu
2184af9d99
relay: flatten JSON event object sent to api relay clients
2024-06-29 19:48:34 +02:00
Sébastien Helleu
701f64afc1
ruby: fix builtin functions not available ( closes #2109 )
2024-06-29 07:59:06 +02:00
Sébastien Helleu
3993aa310f
relay: send event "buffer_line_data_changed" to clients of "weechat" protocol
2024-06-27 22:21:09 +02:00
Sébastien Helleu
7d6afff01c
relay: add line id in buffer lines sent to clients with weechat protocol
2024-06-27 22:12:34 +02:00
Sébastien Helleu
555632b615
relay/remote: update buffer line on event "buffer_line_data_changed"
2024-06-27 21:39:21 +02:00
Sébastien Helleu
d5975c96e9
relay: send event "buffer_line_data_changed" to API clients
2024-06-27 21:37:47 +02:00
Sébastien Helleu
b04e1ffd27
relay: fix read of one buffer line in API protocol
2024-06-27 20:55:42 +02:00
Sébastien Helleu
f076db4767
api: add function line_search_by_id
2024-06-27 20:55:42 +02:00
Sébastien Helleu
85c7494dc7
python: call empty eval workaround before auto-load of scripts (issue #2046 , issue #2126 )
...
This should definitely fix the crash with Python 3.12, even when scripts are
auto-loaded (the previous fix was working only when the scripts are loaded
manually).
2024-06-26 18:44:35 +02:00
Sébastien Helleu
3d3d8f2ea7
scripts: fix reset of "quiet" status in case of nested calls (issue #2046 , issue #2126 )
2024-06-26 18:43:40 +02:00
Trygve Aaberge
830b152776
python: unload script interpreters before eval interpreter
...
The workaround in the previous commit didn't work for one user, so try
unloading the eval interpreter last to see if that helps.
2024-06-23 18:40:18 +02:00
Trygve Aaberge
c325dedf05
python: add workaround for crash on unload with Python 3.12
...
Python 3.12 has a bug where it crashes when you unload all the
interpreters unless you make sure to unload the first interpreter you
loaded last. For some reason, loading the eval interpreter before any
scripts also seems to prevent the issue, even if the eval interpreter is
unloaded before the other interpreters.
So this just evals an empty string at the end of initing the Python
plugin if the Python version is 3.12, to make sure the eval interpreter
is loaded first.
Fixes #2046
2024-06-23 18:40:18 +02:00
Sébastien Helleu
bdfa1bd51c
core, plugins: return "0x0" instead of "(nil)" for pointers formatted in strings
...
This is a partial revert of the commit
965beb37de .
2024-06-22 08:54:08 +02:00
Sébastien Helleu
a75a947f5f
irc: fix apply of custom buffer property "short_name" when a channel buffer is renamed
2024-06-19 21:43:08 +02:00
Sébastien Helleu
7cd8312bf9
irc: fix property "short_name" of channel buffer when the joined channel has a different case than the /join command
2024-06-19 20:52:02 +02:00
Sébastien Helleu
1fcf5ac5b3
core, plugins: force "short_name" in buffers to non-empty value (name by default), remove buffer property "short_name_is_set"
2024-06-18 20:34:58 +02:00
Sébastien Helleu
36ca300b8d
Revert "core: replace "%lx" by "%p" in function relay_weechat_msg_add_pointer"
...
This reverts commit 8923ecc7d8 .
2024-06-16 10:16:51 +02:00
Sébastien Helleu
740aa49271
irc: rename parameter -re to -raw in command /list ( closes #2124 )
2024-06-16 09:15:03 +02:00
Sébastien Helleu
8923ecc7d8
core: replace "%lx" by "%p" in function relay_weechat_msg_add_pointer
2024-06-14 18:10:45 +02:00
Sébastien Helleu
f8d98bbd5e
core: replace "%lx" by "%p" in dump of relay data
2024-06-14 18:10:18 +02:00
Sébastien Helleu
d0830b9255
relay: fix dump of variable "websocket_key"
2024-06-14 18:09:53 +02:00
Sébastien Helleu
e64ab3c675
core, plugins: replace "%lx" by "%p" in calls to sscanf
2024-06-14 17:59:02 +02:00
Sébastien Helleu
70417a1ac6
api: add hashtable type "longlong"
2024-06-10 23:55:34 +02:00
Sébastien Helleu
26c01e30c3
core, plugins: remove unneeded break after return
2024-06-10 15:10:25 +02:00
Sébastien Helleu
3ee5341fbc
perl: use lower case for CMake keywords
2024-06-10 09:01:27 +02:00
Sébastien Helleu
39cb0942a2
perl: fix quote of variable PERL_LFLAGS in CMake file
2024-06-10 08:59:36 +02:00
Sébastien Helleu
920d06bd27
core, plugins: fix return code of command callbacks in case of error
2024-06-10 08:17:25 +02:00
Sébastien Helleu
b0f0afd7fa
fset: fix typo in /help fset
2024-06-09 23:16:32 +02:00
Sébastien Helleu
8824ff7d6c
irc: add option -export in command /list, add option irc.look.list_buffer_format_export
2024-06-09 23:15:26 +02:00
Sébastien Helleu
fb86ddc770
irc: clear /list buffer when disconnecting from server ( closes #2133 )
2024-06-09 18:35:22 +02:00
Sébastien Helleu
d63553a73d
irc: display an explicit message on /list buffer when the list of channels is empty (issue #2133 )
2024-06-09 18:34:35 +02:00
Sébastien Helleu
85c8866407
relay: add option addreplace in command /remote (issue #2095 )
2024-06-09 16:58:37 +02:00
Sébastien Helleu
337c9c840d
relay: add option addreplace in command /relay (issue #2095 )
2024-06-09 16:58:25 +02:00
Sébastien Helleu
eaead31b11
irc: add option addreplace in command /server (issue #2095 )
2024-06-09 16:58:12 +02:00
Sébastien Helleu
a8525b41b3
irc: add option addreplace in command /notify (issue #2095 )
2024-06-09 16:58:00 +02:00
Sébastien Helleu
b7d2bd5c9e
irc: add option addreplace in command /ignore (issue #2095 )
2024-06-09 16:57:44 +02:00
Sébastien Helleu
e06e4d1457
core, plugins: use variable "argv" in calls to macro COMMAND_MIN_ARGS
2024-06-09 10:53:05 +02:00
Sébastien Helleu
6499d77e1d
alias: add options addreplace and addreplacecompletion in command /alias (issue #2095 )
...
The commands `/alias add` and `/alias addcompletion` now return an error if the
alias already exists.
2024-06-09 10:15:44 +02:00
Sébastien Helleu
396f47e9ae
xfer: fix display of input prompt in DCC chat buffers (issue #2128 )
2024-06-06 13:30:25 +02:00
Sébastien Helleu
0b1e940829
irc: fix display of input prompt in private buffers ( closes #2128 )
2024-06-05 21:03:44 +02:00
Sébastien Helleu
f104b4119a
irc: don't return pointer to irc server if the channel or nick is not found in info "irc_buffer"
2024-06-02 22:49:41 +02:00
Sébastien Helleu
26fa0ea1b8
relay: enable websocket extension "permessage-deflate" with "api" relay only
2024-06-02 09:05:40 +02:00