Sébastien Helleu
464b019929
core: restore buffer input prompt on /upgrade
2024-05-12 01:31:54 +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
Eli Schwartz
7e79dd92ba
core: conditionally declare variable only used in conditional code
...
Avoids emitting a compiler diagnostic by default for non-NLS builds for
-Wunused-variable.
2024-05-03 18:49:20 +02:00
Eli Schwartz
cefc6820c1
core: remove unused header
...
weechat.h already handles libintl.h and defining suitable macros.
Including it again does nothing other than emit a compile warning when
compiling without NLS:
In file included from /var/tmp/portage/net-irc/weechat-9999/work/weechat-9999/src/core/core-doc.c:35:
/var/tmp/portage/net-irc/weechat-9999/work/weechat-9999/src/core/weechat.h:49: warning: "gettext" redefined
49 | #define gettext(string) (string)
|
In file included from /var/tmp/portage/net-irc/weechat-9999/work/weechat-9999/src/core/core-doc.c:30:
/usr/include/libintl.h:109: note: this is the location of the previous definition
109 | # define gettext(msgid) dgettext (NULL, msgid)
2024-05-03 18:49:20 +02:00
Sébastien Helleu
f87347d44f
core: fix /upgrade from previous releases (issue #2106 )
...
When 4 directories are received, the state directory is initialized with the
data directory.
This fixes the following error on `/upgrade`:
Error: wrong number of paths for home directories (expected: 1 or 5, received: 4)
2024-04-28 20:19:45 +02:00
Sébastien Helleu
ad33036fea
core: remove check of NULL pointers before calling weelist_free() (issue #865 )
2024-04-26 21:06:47 +02:00
Sébastien Helleu
ac7cc25763
core: remove check of NULL pointers before calling infolist_free() (issue #865 )
2024-04-26 21:06:06 +02:00
Sébastien Helleu
61ff0b8587
core: remove check of NULL pointers before calling config_file_option_free() (issue #865 )
2024-04-26 20:59:44 +02:00
Sébastien Helleu
619b40b42f
core: remove check of NULL pointers before calling string_shared_free() (issue #865 )
2024-04-26 08:55:35 +02:00
Sébastien Helleu
409a06982e
core: remove check of NULL pointers before calling string_dyn_free() (issue #865 )
2024-04-26 08:53:22 +02:00
Sébastien Helleu
3057d846d9
core: remove check of NULL pointers before calling string_free_split() (issue #865 )
2024-04-26 08:53:22 +02:00
Sébastien Helleu
f11c7c1bf4
core: remove check of NULL pointers before calling hashtable_free() (issue #865 )
2024-04-26 08:53:22 +02:00
Sébastien Helleu
2b6fbe26ac
core: remove check of NULL pointers before calling arraylist_free() (issue #865 )
2024-04-26 07:37:22 +02:00
Sébastien Helleu
e73bff95fa
core: remove check of NULL pointers before calling free() (issue #865 )
2024-04-25 20:59:25 +02:00
90
8c3f16dbe3
core: add support for $XDG_STATE_HOME
2024-04-12 22:57:57 +02:00
Sébastien Helleu
91a9af72b1
doc: generate doc for all commands except default aliases
2024-04-07 15:28:34 +02:00
Sébastien Helleu
89fe540b53
core: add unique "id" in nicklist group and nick (issue #2081 )
...
The id is a "long long" variable with the current time (microseconds
precision).
It is guaranteed to be unique for all groups and nicks inside the buffer, and
the same number is never used again in the same buffer, during the lifetime of
the process.
It persists and is unchanged after `/upgrade`.
2024-04-07 13:18:14 +02:00
Sébastien Helleu
2cf66de423
api: add function "asprintf"
2024-04-07 13:18:13 +02:00
Sébastien Helleu
4adb64284b
buffer: add property input_get_any_user_data in buffer (issue #2066 )
...
This allows buffers to get any user input, including commands, that are sent to
the buffer callback instead of being executed on the buffer.
2024-04-07 13:18:13 +02:00
Sébastien Helleu
f3f9dc388f
core: remove whitespace
2024-04-01 22:23:48 +02:00
Sébastien Helleu
7e997f87e8
core: add cast to "const char *" for hashtable value
2024-04-01 21:48:11 +02:00
Sébastien Helleu
965beb37de
core: fix print of pointer values
2024-04-01 21:08:52 +02:00
Sébastien Helleu
8482e14630
core: display a specific message when the value of option is unchanged after /set command
2024-03-25 12:06:59 +01:00
Sébastien Helleu
9bc4352089
core: fix tests on function strftimeval on Alpine
2024-03-24 20:56:29 +01:00
Sébastien Helleu
907643bc9c
core: add option weechat.completion.case_sensitive
2024-03-24 15:40:06 +01:00
Sébastien Helleu
25a317280f
core: fix typo in option weechat.look.hotlist_sort: time.usec -> time_usec (issue #2097 )
2024-03-16 14:08:07 +01:00
Sébastien Helleu
f856173e1f
core: add option weechat.look.highlight_prefix ( closes #2079 )
2024-03-16 11:32:51 +01:00
Sébastien Helleu
6f660f2430
core: add variable ${highlight} in option weechat.look.buffer_time_format (issue #2079 )
2024-03-16 09:46:55 +01:00
Sébastien Helleu
41fb29bbd0
core: convert option weechat.look.hotlist_sort to a list of fields ( closes #2097 )
2024-03-15 21:44:14 +01:00
Sébastien Helleu
305b046370
core: add macro to define hdata variable with different field and name
2024-03-15 21:32:35 +01:00
Mario Campos
63733d81d8
core: open the file exclusively in compress file functions
...
This also removes the unnecessary call to access() function before the call to
fopen().
2024-03-13 07:17:02 +01:00
Mario Campos
23e0533ea1
core: remove unnecessary call to stat() in hash file function
...
The call to fopen() will fail anyway if the file doesn't exist.
2024-03-13 07:15:12 +01:00
Sébastien Helleu
24c4029c96
core: remove "wee-" prefix from source files in src/core and src/core/hook
2024-03-12 21:27:37 +01:00
Sébastien Helleu
c71e6a50eb
core: rename function gui_buffer_search_by_name to gui_buffer_search (issue #2081 )
2024-03-12 20:37:40 +01:00
Sébastien Helleu
4ffd62b206
core: add unique "id" in buffer (issue #2081 )
...
The id is a "long long" variable with the current time (microseconds
precision).
It is guaranteed to be unique for all buffers, and the same number is never
used again, during the lifetime of the process.
It persists and is unchanged after `/upgrade`.
2024-03-12 20:37:36 +01:00
Sébastien Helleu
afc4dff71b
core: use dynamic string in function infolist_fields
2024-03-12 20:37:36 +01:00
Sébastien Helleu
9e0dd18152
api: add function "hdata_longlong" (issue #2081 )
2024-03-12 20:37:11 +01:00
Sébastien Helleu
cb6ecb6818
core: check if malloc.h is present, independently of function malloc_trim
2024-03-06 23:09:00 +01:00
Sébastien Helleu
ab2e29fb0f
core: include header malloc.h only if function malloc_trim is available
2024-03-06 22:52:43 +01:00
Sébastien Helleu
68598de958
core: check that function malloc_trim is available, display an error if not available
2024-03-06 22:36:37 +01:00
Sébastien Helleu
a1bee89ecc
core: add option malloc_trim in command /sys
2024-03-06 22:00:48 +01:00
Sébastien Helleu
5c88ee9c45
core: add support of SGR mouse events, remove option weechat.look.mouse_timer_delay ( closes #2082 )
2024-03-06 20:33:17 +01:00
Sébastien Helleu
12521898f9
doc/scripting: auto-generate list of scripting functions and constants from Python API
2024-03-05 19:58:21 +01:00
Sébastien Helleu
361d55d9d7
api: add functions config_{boolean|integer|string|color|enum}_inherited in scripting API
2024-03-05 19:52:21 +01:00
Sébastien Helleu
1451e12c78
core: refactor functions that read values of config options
2024-03-05 19:51:15 +01:00
Trygve Aaberge
e02ee703f0
docs: fix some typos in documentation and comments
2024-02-23 08:21:49 +01:00
Sébastien Helleu
6659bf1642
core: display the 3 variants for "${split}" and "${split_shell}" in /help eval
2024-02-17 13:23:38 +01:00
Sébastien Helleu
b3a214252b
core: add "${hl:string}" and "${raw_hl:string}" in /eval completions
2024-02-17 13:22:40 +01:00
Sébastien Helleu
4c6db9711a
core: add the different variants for "chars" in /eval completions
2024-02-17 13:22:05 +01:00
Sébastien Helleu
213483e678
core: add the different bases in /eval completions for "base_decode" and "base_encode"
2024-02-17 13:20:17 +01:00