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
3e9524ee65
alias: rename all aliases to lower case on upgrade (issue #1872 )
2023-04-01 16:47:23 +02:00
Sébastien Helleu
6665cc866a
doc: add CMake option ENABLE_DOC_INCOMPLETE to force build of incomplete docs ( closes #1901 )
2023-03-31 21:08:56 +02:00
Sébastien Helleu
10b2fa3a61
irc: fix target buffer for commands 432/433 when the nickname looks like a channel
2023-03-31 19:54:26 +02:00
Sébastien Helleu
672945a359
logger: add info "logger_log_file"
2023-03-30 22:04:33 +02:00
Sébastien Helleu
6a2ecc90b3
spell: check buffer pointer received in info "spell_dict"
2023-03-30 22:02:12 +02:00
Sébastien Helleu
34e34d28db
core: bump version to 4.0.0-dev, follow "practical" semantic versioning
2023-03-18 15:59:23 +01:00
Sébastien Helleu
46ce8d7e81
buflist: do not display keys added in default context on first load
...
Keys added in mouse context were already hidden, so it makes sense to not
display keys in default context as well.
These keys added by the default plugins are documented anyway.
2023-03-16 20:42:19 +01:00
Sébastien Helleu
79f7c1cf83
fset: hook command /key
...
When command /key is called without arguments, and if fset plugin is loaded,
fset displays all key options (filter: `weechat.key*`).
2023-03-16 20:42:19 +01: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
Sébastien Helleu
66571a0b63
core: add configuration version, add API function config_set_version
2023-03-16 20:42:18 +01:00
Sébastien Helleu
5441c52d64
fset: remove scroll to top of fset buffer when options are added or removed ( closes #1892 )
2023-03-16 20:41:05 +01:00
rj1
69a3dd21dc
fix: various code comments
2023-02-04 11:50:44 +01:00
Sébastien Helleu
30fa647700
irc: add command /rules ( closes #1864 )
2023-01-31 18:43:07 +01:00
Sébastien Helleu
9f5ca3b1a9
irc: add command /knock ( closes #7 )
2023-01-31 18:37:27 +01:00
Andrew Potter
4f0b6115a1
irc: add server option "registered_mode" ( closes #1625 )
...
Two new fields are added in IRC server structure:
- "authentication_method", possible values:
0: not authenticated
1: authenticated with SASL
2: authenticated with other method
- "sasl_mechanism_used", possible values: see enum t_irc_sasl_mechanism
in src/plugins/irc/irc-sasl.h
2023-01-29 16:50:57 +01:00
Sébastien Helleu
fd746a04d6
core: force ctrl keys to lower case when they are added ( closes #1875 )
2023-01-29 12:41:28 +01:00
Sébastien Helleu
fa6a9bb934
api: readjust string size in function string_dyn_free when string is not freed (issue #1875 )
...
This frees some allocated memory if size_alloc was greater than size in the
dynamic string.
2023-01-29 12:41:19 +01:00
Sébastien Helleu
3318a7f3b8
alias: add option rename in command /alias (issue #1872 )
2023-01-28 15:14:31 +01:00
Sébastien Helleu
11ea0aecf4
core: make buffer name case sensitive in read of infolist "buffer" (issue #1872 )
2023-01-28 15:14:30 +01:00
Sébastien Helleu
b5350a3318
core: make proxy name case sensitive in read of infolist "proxy" (issue #1872 )
2023-01-28 15:14:29 +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
3e9e1b51bf
core, plugins: replace calls to strcmp by string_strcmp when difference matters (issue #1872 )
2023-01-28 15:14:26 +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
c9ac4fef4b
xfer: make xfer types and protocols case sensitive (issue #1872 )
2023-01-28 15:14:21 +01:00
Sébastien Helleu
f9a80e7d4d
trigger: make trigger names/options/types/return codes/post actions case sensitive (issue #1872 )
2023-01-28 15:14:20 +01:00
Sébastien Helleu
3319e6ff6e
script: make script names case sensitive (issue #1872 )
2023-01-28 15:14:19 +01:00
Sébastien Helleu
375c9f8b1e
api: make prefix argument case sensitive in prefix function (issue #1872 )
2023-01-28 15:14:17 +01:00
Sébastien Helleu
7b06463e84
irc: make IRC raw filters case sensitive (issue #1872 )
...
Except the IRC command name filter (`m:xxx`).
2023-01-28 15:14:16 +01:00
Sébastien Helleu
0704f382e0
irc: make IRC server names case sensitive (issue #1872 )
2023-01-28 15:14:15 +01:00
Sébastien Helleu
8744fdfaf3
core: make filter names case sensitive (issue #1872 )
2023-01-28 15:14:10 +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
c724032a22
core: make function gui_buffer_match_list case sensitive (issue #1872 )
2023-01-28 15:14:06 +01:00
Sébastien Helleu
5434f4f969
core, plugins: make plugin names case sensitive (issue #1872 )
2023-01-28 15:13:57 +01:00
Sébastien Helleu
4b5897f110
core: make bar and bar items case sensitive (issue #1872 )
2023-01-28 15:13:55 +01:00
Sébastien Helleu
489c264202
core, plugins: make info, info_hashtable and infolist case sensitive (issue #1872 )
2023-01-28 15:13:54 +01:00
Sébastien Helleu
5bd97b9630
irc: make case insensitive comparison with a lower case string (issue #1872 )
...
This is faster because with case insensitive comparison, the chars are
converted to lower case anyway before being compared.
2023-01-28 15:13:52 +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
1de735b779
alias: make aliases case sensitive, convert default aliases to lower case (issue #1872 )
2023-01-28 15:13:47 +01:00
Sébastien Helleu
72f4596fb2
core: add function config_file_get_configs_by_priority (issue #1872 )
2023-01-28 15:13:43 +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
37e8599443
irc: add option join in command /autojoin
2023-01-24 20:58:17 +01:00
Sébastien Helleu
55d08a604f
irc: fix autojoin on server connection ( closes #1873 )
...
Now the autojoin is made only one time, until the server buffer is closed.
A new flag `autojoin_done` is added to know whether the autojoin has already
been done or not on the server. It is set to 1 on first autojoin, and reset to
0 only if the server buffer is closed.
The flag `reconnect_join` is removed, because it is now obsolete.
2023-01-23 19:10:13 +01:00
Sébastien Helleu
cfa2239db5
irc: update message with number of nicks when joining a channel
...
Changed:
- "N voices" to "N voiced"
- "N normals" to "N regular"
2023-01-15 21:12:32 +01:00
Sébastien Helleu
f59f39abd4
python: remove unneded call to deprecated function PySys_SetArgv
...
This function is deprecated since Python 3.11.
2023-01-08 20:26:57 +01:00
Sébastien Helleu
0bde2aa0f3
irc: check return code of snprintf
...
This removes two compiler warnings.
2023-01-08 18:13:05 +01:00
Sébastien Helleu
f305eed01f
typing: fix crash when pointer buffer is not received in callback for signal "input_text_changed" ( closes #1869 )
2023-01-08 17:38:37 +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
18360feb32
ruby: remove warnings on unused parameters
...
These warnings may be enabled again in future when Ruby itself will be fixed.
2023-01-08 14:04:10 +01:00