summaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2024-03-12core: rename function gui_buffer_search_by_name to gui_buffer_search (issue ↵Sébastien Helleu
#2081)
2024-03-12core: add unique "id" in buffer (issue #2081)Sébastien Helleu
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-12core: use dynamic string in function infolist_fieldsSébastien Helleu
2024-03-12api: add function "hdata_longlong" (issue #2081)Sébastien Helleu
2024-03-06core: check if malloc.h is present, independently of function malloc_trimSébastien Helleu
2024-03-06core: include header malloc.h only if function malloc_trim is availableSébastien Helleu
2024-03-06core: check that function `malloc_trim` is available, display an error if ↵Sébastien Helleu
not available
2024-03-06core: add option `malloc_trim` in command `/sys`Sébastien Helleu
2024-03-06core: add support of SGR mouse events, remove option ↵Sébastien Helleu
weechat.look.mouse_timer_delay (closes #2082)
2024-03-05doc/scripting: auto-generate list of scripting functions and constants from ↵Sébastien Helleu
Python API
2024-03-05api: add functions config_{boolean|integer|string|color|enum}_inherited in ↵Sébastien Helleu
scripting API
2024-03-05core: refactor functions that read values of config optionsSébastien Helleu
2024-02-23docs: fix some typos in documentation and commentsTrygve Aaberge
2024-02-17core: display the 3 variants for "${split}" and "${split_shell}" in /help evalSébastien Helleu
2024-02-17core: add "${hl:string}" and "${raw_hl:string}" in /eval completionsSébastien Helleu
2024-02-17core: add the different variants for "chars" in /eval completionsSébastien Helleu
2024-02-17core: add the different bases in /eval completions for "base_decode" and ↵Sébastien Helleu
"base_encode"
2024-02-17core: replace "xxx" by "string" and "number" by "N" in /eval completionsSébastien Helleu
2024-02-17core: list operators by order of priority in `/help eval` (issue #2005)Sébastien Helleu
2024-02-17core: reintroduce help on the operators in `/help eval` (issue #2005)Sébastien Helleu
2024-02-17core: reintroduce help on the variables in `/help eval` (issue #2005)Sébastien Helleu
2024-02-11core: add option `-s` in command `/command` to execute multiple commands ↵Sébastien Helleu
separated by semicolons
2024-02-11core: add WeeChat version in config update callbackSébastien Helleu
2024-02-10core: remove trailing directory separators in home directories (closes #2070)Sébastien Helleu
2024-02-01core: add support of base64url in encode/decode functions (issue #2066)Sébastien Helleu
2024-02-01relay: add "api" protocol (HTTP REST API) (issue #2066)Sébastien Helleu
2024-01-27core: use function util_strftimeval in evaluation of expression `date:xxx`Sébastien Helleu
2024-01-27api: add support of specifier `%!` for timestamp in function util_strftimevalSébastien Helleu
2024-01-24core: add support of `(?i)` for argument "name" in `/help buffer`Sébastien Helleu
2024-01-06core: add variable "opening" in buffer, do not send buffer signals when the ↵Sébastien Helleu
buffer is opening
2024-01-05core: add support of microseconds in command `/print -date` (issue #649)Sébastien Helleu
2024-01-05api: add function util_parse_time (issue #649)Sébastien Helleu
2024-01-01core: update copyright datesSébastien Helleu
2023-12-26core: store microseconds in buffer lines (closes #649)Sébastien Helleu
2023-12-24core: display when zstd is not available in output of `/debug libs`Sébastien Helleu
2023-12-14core: fix styleSébastien Helleu
2023-11-23core: fix evaluation of `${raw_hl:...}` with escaped prefix insideSébastien Helleu
Now `${raw_hl:\${` returns `\${` instead of `${`.
2023-11-23core: evaluate expressions even when the suffix is missing (issue #2042, ↵Sébastien Helleu
issue #1714)
2023-11-23core: add syntax highlighting in evaluation of expressions, add option ↵Sébastien Helleu
weechat.color.eval_syntax_colors (issue #2042) Syntax highlighting (raw string without evaluation): `${raw_hl:xxx}` Syntax highlighting: `${hl:xxx}`
2023-11-11core: add key ctrl+o to send command found and insert next one in input ↵Sébastien Helleu
(issue #2040)
2023-11-11core: add incremental search in commands history (issue #2040)Sébastien Helleu
Changes: - move key ctrl+r to ctrl+s - add key ctrl+r to search in commands history - add option `search_history` in command `/input` - add key context "histsearch" - add option weechat.look.buffer_search_history - add buffer variables "text_search_direction", "text_search_history" and "text_search_ptr_history"
2023-11-04core: fix double call to hook config when an option is unsetSébastien Helleu
2023-11-03core: call hook config when options are freed by unset or when file/section ↵Sébastien Helleu
is freed This fixes a refresh issue on the fset buffer when a plugin is unloaded: now the options displayed that are freed are properly removed from the fset buffer.
2023-11-01core, plugins: set error to NULL before calling strtol()Sébastien Helleu
This is not strictly necessary, just in case the function strtol() doesn't update the pointer.
2023-11-01core: display an error with command `/history N` when N is not a valid integerSébastien Helleu
2023-10-30core: fix memory leak when config version is invalid or not supportedSébastien Helleu
2023-10-30core: fix memory leak when infolist variable can not be createdSébastien Helleu
2023-10-30core: fix use NULL pointer when a config file has no optionsSébastien Helleu
2023-10-30core: fix crash when "config_version" is present in a configuration file ↵Sébastien Helleu
without a value
2023-10-30core: display an error on startup if environment variable "HOME" is not setSébastien Helleu