Sébastien Helleu
2423fdbf2d
core: add option weechat.look.config_permissions ( closes #2057 )
2024-05-18 09:16:47 +02:00
Sébastien Helleu
839ffc4b0c
irc: store lag in channel and private buffers (local variable "lag"), in addition to the server buffer
2024-05-16 08:23:28 +02:00
Sébastien Helleu
5c79933faa
core: add bar item "lag"
...
This bar item is overridden by the irc bar item with the same name, but it used
on relay remote buffers, so that the lag is visible as well.
2024-05-16 07:58:52 +02:00
Sébastien Helleu
47f40f961a
relay/remote: add, update and remove buffer local variables received from remote
2024-05-16 07:45:02 +02:00
Sébastien Helleu
1100b0e694
relay/remote: set "input" and "input_pos" only upon buffer creation
...
This prevents unexpected updates of input on remote buffer whenever something
changes in the buffer, like a local variable, but with the same unchanged
input.
2024-05-16 07:22:24 +02:00
Sébastien Helleu
761d2dec12
core: send signal "buffer_localvar_{added|changed}" only if local variable has been added or changed
2024-05-16 07:16:11 +02:00
Sébastien Helleu
4c565413bb
relay/api: add OpenAPI document (issue #2066 )
2024-05-15 21:20:22 +02:00
Sébastien Helleu
484abc68fc
relay: add option "autoconnect" in remote
...
This option enables auto-connection to the remote, unless command line option
`-a` (`--no-connect`) is given.
2024-05-14 22:27:11 +02:00
Sébastien Helleu
878c0a5d66
irc: allow range in commands /unban and /unquiet ( closes #2113 )
2024-05-13 23:05:39 +02:00
Sébastien Helleu
8009b21803
irc: use dynamic string in function irc_command_mode_masks
2024-05-13 22:50:42 +02:00
Sébastien Helleu
8de2a36ac2
relay: add protocol "api" in completion of command "/relay add"
2024-05-12 22:16:14 +02:00
Sébastien Helleu
539a51f9e1
relay/api: add different return codes for callbacks
2024-05-12 22:11:41 +02:00
Sébastien Helleu
3aec35aeec
relay/remote: set modes on buffer event
2024-05-12 12:46:32 +02:00
Sébastien Helleu
3bfb7d7f04
relay/api: add field "modes" in GET /api/buffers
2024-05-12 12:46:32 +02:00
Sébastien Helleu
dcb8fcb6ed
irc: rename option irc.color.item_channel_modes to weechat.color.status_modes
2024-05-12 12:46:32 +02:00
Sébastien Helleu
fb4d2d30f4
irc: remove redefinition of bar item "buffer_modes"
...
The new buffer property "modes" is used instead.
2024-05-12 12:46:32 +02:00
Sébastien Helleu
e7b2d98b6e
core: add buffer property "modes"
2024-05-12 09:26:10 +02:00
Sébastien Helleu
c1083d022d
irc: restore input prompt after upgrade on server and channel buffers
2024-05-12 01:31:54 +02:00
Sébastien Helleu
464b019929
core: restore buffer input prompt on /upgrade
2024-05-12 01:31:54 +02:00
Sébastien Helleu
1a0b9427e0
core: fix conversion of WeeChat bar colors to ANSI colors
2024-05-11 14:05:52 +02:00
Sébastien Helleu
32b01a606c
core: fix conversion of WeeChat "default" color to ANSI color
2024-05-11 14:05:52 +02:00
Sébastien Helleu
77145d32ad
relay/remote: set input prompt on buffer event
2024-05-11 14:05:52 +02:00
Sébastien Helleu
cdeac1b693
relay/api: add field "input_prompt" in GET /api/buffers
2024-05-11 14:05:52 +02:00
Sébastien Helleu
827a056790
irc: remove redefinition of bar item "input_prompt"
...
The new buffer property "input_prompt" is used instead.
2024-05-11 14:05:52 +02:00
Sébastien Helleu
7634774327
core: add buffer property "input_prompt"
2024-05-10 08:54:03 +02:00
Sébastien Helleu
e69cffd9bc
irc: fix nick comparison in function irc_server_set_nick
2024-05-10 08:27:41 +02:00
Sébastien Helleu
5991278637
irc: rename function irc_server_buffer_set_input_multiline to irc_server_set_buffer_input_multiline
2024-05-09 15:55:31 +02:00
Sébastien Helleu
1a8c40826e
core: refresh buffer only if nicklist_display_groups has changed
2024-05-08 13:29:12 +02:00
Sébastien Helleu
d14bc12282
core: refresh buffer only if nicklist has changed
2024-05-08 13:28:47 +02:00
Sébastien Helleu
0c9bbb5d4f
core: refresh buffer only if time_for_each_line has changed
2024-05-08 13:28:24 +02:00
Sébastien Helleu
df52b57c33
core: add function gui_buffer_set_filter
2024-05-08 13:23:50 +02:00
Sébastien Helleu
7addd1bf00
core: add function gui_buffer_set_input
2024-05-08 13:19:40 +02:00
Sébastien Helleu
1050ba851f
core: fix buffer title comparison in function gui_buffer_set_title
2024-05-08 12:50:08 +02:00
Sébastien Helleu
103684b15e
core: merge conditions in function gui_buffer_set_type
2024-05-08 12:49:17 +02:00
Sébastien Helleu
7546ee08ca
core: fix buffer short name comparison in function gui_buffer_set_short_name
2024-05-08 12:48:21 +02:00
Sébastien Helleu
1aeea38355
core: fix buffer name comparison in function gui_buffer_set_name
2024-05-08 12:09:26 +02:00
Sébastien Helleu
9ce666fc31
core: check that buffer is not NULL in function gui_input_set_pos
2024-05-08 12:08:50 +02:00
Sébastien Helleu
b2c7682242
core: add function gui_buffer_set_notify
2024-05-08 12:08:50 +02:00
Sébastien Helleu
2aa1b950cd
core: add function gui_buffer_set_day_change
2024-05-08 12:08:50 +02:00
Sébastien Helleu
9f536d3dc7
api: return -1 or 1 if one input string is NULL and not the other in string comparison functions
2024-05-08 09:30:20 +02:00
Sébastien Helleu
4d0458afdd
relay/remote: set input multiline on buffer event
2024-05-07 21:38:43 +02:00
Sébastien Helleu
92dfd2425f
relay/remote: set buffer input and cursor position on buffer event
2024-05-07 21:38:24 +02:00
Sébastien Helleu
da8353c54f
relay: change default value of option "relay.network.commands" to *,!quit
2024-05-07 13:58:31 +02:00
Sébastien Helleu
44c96f6abf
relay/remote: reuse an existing remote buffer
2024-05-05 23:57:46 +02:00
Sébastien Helleu
177b0a4299
relay/remote: synchronize input with remote relay
2024-05-05 23:57:02 +02:00
Sébastien Helleu
75270d7841
relay/api: add optional synchronization of input
2024-05-05 23:56:33 +02:00
Sébastien Helleu
6526cc230a
relay/api: add input fields in GET /api/buffers
...
New fields returned:
- "input" (string): content of input
- "input_position" (integer): position in input (starts at 0)
- "input_multiline" (boolean): true if the buffer allows multiline input
2024-05-05 23:07:42 +02:00
Sébastien Helleu
211cd11c2a
relay/api: add parameter "lines_free" in GET /api/buffers
...
This parameter is the number of lines to return for buffers with free content.
Its default value is `0` if "lines" is set to `0`, otherwise all buffer lines
are returned.
2024-05-05 22:30:04 +02:00
Sébastien Helleu
9ceea3697b
relay/api: fix read of buffer lines when lines parameter is LONG_MIN
2024-05-05 17:49:20 +02:00
Sébastien Helleu
25e3a631b9
relay/api: reply to preflight request OPTIONS received from browsers (CORS)
...
This adds the support of Cross-Origin Resource Sharing (CORS) in the relay HTTP
API.
2024-05-05 11:08:37 +02:00