summaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2023-03-17core: check new keys manually added with /setSébastien Helleu
2023-03-16core: remove mention to list of keys being displayed without arguments in ↵Sébastien Helleu
/help key Now when fset plugin is loaded, the keys are displayed in fset buffer. In core commands like /set or /key, the fset plugin is not mentioned as WeeChat can run without it.
2023-03-16core: display a specific error when trying to bind a key without area in ↵Sébastien Helleu
mouse context
2023-03-16core: display a warning if the config version read is newer than supported ↵Sébastien Helleu
version
2023-03-16core: move keyboard debug mode from `/key debug` to `/debug key`Sébastien Helleu
2023-03-16core: add function config_file_option_set_defaultSébastien Helleu
2023-03-16fset: hook command /keySébastien Helleu
When command /key is called without arguments, and if fset plugin is loaded, fset displays all key options (filter: `weechat.key*`).
2023-03-16core: create config options for all keys that can be managed with `/set` and ↵Sébastien Helleu
`/fset` commands
2023-03-16core: add key alt-K (alt+shift+k) to grab raw key and its commandSébastien Helleu
2023-03-16core: use new key name in command `/key` and configuration fileSébastien Helleu
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-16core: fix display of key with command `/key bindctxt <context> <key>`Sébastien Helleu
2023-03-16core: add configuration version, add API function config_set_versionSébastien Helleu
2023-03-16core: simplify function config_file_read_internalSébastien Helleu
2023-03-16core: display new key name using aliases in output of `/key` commandSébastien Helleu
2023-03-16core: add function to expand raw key code to name with alias, use it in /key ↵Sébastien Helleu
debug
2023-03-16core: add keyboard debug mode with command `/key debug`Sébastien Helleu
2023-03-12core: revert case sensitive Curl constants and options (issue #1872)Sébastien Helleu
This is a partial revert of fca78ca823e147665687d6cb0a6fe9a4694ba61b.
2023-03-12core: check that parameters are not NULL in URL functionsSébastien Helleu
2023-03-10core: simplify /help eval, move examples with the other examples (issue #1888)Sébastien Helleu
2023-03-10core: rename variable open_paren to pos_open_parenSébastien Helleu
2023-03-10core: allow /eval to get hashtable propertiesAndrew Potter
2023-01-30core: update description of function hook_command_display_error_unknownSébastien Helleu
2023-01-30core: inform that commands are case sensitive when another command with ↵Sébastien Helleu
different case is found (issue #1877)
2023-01-30core: improve prioritization of commands starting with same chars in similar ↵Sébastien Helleu
commands
2023-01-30core: display similar command names when a command is unknown (closes #1877)Sébastien Helleu
2023-01-30core: add function string_get_common_bytes_count (issue #1877)Sébastien Helleu
2023-01-30core: add function string_levenshtein (issue #1877)Sébastien Helleu
2023-01-29core: properly skip command char when it is a wide char in exec of ↵Sébastien Helleu
hook_command_run
2023-01-29core: force ctrl keys to lower case when they are added (closes #1875)Sébastien Helleu
2023-01-29api: readjust string size in function string_dyn_free when string is not ↵Sébastien Helleu
freed (issue #1875) This frees some allocated memory if size_alloc was greater than size in the dynamic string.
2023-01-28core, plugins: replace calls to strcmp by string_strcmp when difference ↵Sébastien Helleu
matters (issue #1872)
2023-01-28core, plugins: replace calls to string_str(n)cmp by str(n)cmp (issue #1872)Sébastien Helleu
2023-01-28core, plugins: check that string parameters are not NULL in search functions ↵Sébastien Helleu
(issue #1872)
2023-01-28core, plugins: make input actions in buffers case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make proxy options and types case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make weelist position case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make hashtable types case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make Curl constants and options case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make get/set object properties case sensitive (issue #1872)Sébastien Helleu
2023-01-28core, plugins: make plugin names case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make bar and bar items case sensitive (issue #1872)Sébastien Helleu
2023-01-28core, plugins: make info, info_hashtable and infolist case sensitive (issue ↵Sébastien Helleu
#1872)
2023-01-28core: make case insensitive comparison with a lower case string (issue #1872)Sébastien Helleu
This is faster because with case insensitive comparison, the chars are converted to lower case anyway before being compared.
2023-01-28core, plugins: make commands, hook command_run, completions and aliases case ↵Sébastien Helleu
sensitive (issue #1872)
2023-01-28core: make configuration files, sections and options case sensitive (issue ↵Sébastien Helleu
#1872)
2023-01-28core: add function config_file_get_configs_by_priority (issue #1872)Sébastien Helleu
2023-01-28core: simplify code in config functions (issue #1872)Sébastien Helleu
2023-01-28core: sort configuration files by name, reload them by priority (issue #1872)Sébastien Helleu
2023-01-28core: set priority in calls to config_file_new (issue #1872)Sébastien Helleu
2023-01-28core: add priority in config file (issue #1872)Sébastien Helleu
Priority is now allowed in function config_file_new, parameter `name`, with the same format as hooks: "priority|name" (for example: "2000|test"). If not specified, the default priority is 1000.