Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-12 | core: remove "wee-" prefix from source files in src/core and src/core/hook | Sébastien Helleu | |
2024-02-17 | core: add "${hl:string}" and "${raw_hl:string}" in /eval completions | Sébastien Helleu | |
2024-02-17 | core: add the different variants for "chars" in /eval completions | Sébastien Helleu | |
2024-02-17 | core: add the different bases in /eval completions for "base_decode" and ↵ | Sébastien Helleu | |
"base_encode" | |||
2024-02-17 | core: replace "xxx" by "string" and "number" by "N" in /eval completions | Sébastien Helleu | |
2024-01-01 | core: update copyright dates | Sébastien Helleu | |
2023-09-07 | core: add completion "eval_variables", used in completion of `/eval` | Sébastien Helleu | |
2023-08-24 | core: add buffer local keys in completion "buffer_properties_setauto" | Sébastien Helleu | |
2023-08-24 | core: add option `setauto` in command `/buffer` (issue #352) | Sébastien Helleu | |
2023-07-08 | core: add option type "enum" (closes #1973) | Sébastien Helleu | |
The type "enum" replaces type "integer" when used with string values. For compatibility, any option created with type "integer" and string values is automatically created to "enum" on creation, with no error. | |||
2023-06-10 | core: add completions "filters_names_disabled" and "filters_names_enabled" | Sébastien Helleu | |
They are used in completion of commands `/filter disable` and `/filter enable`. | |||
2023-03-16 | core: create config options for all keys that can be managed with `/set` and ↵ | Sébastien Helleu | |
`/fset` commands | |||
2023-03-16 | core: use new key name in command `/key` and configuration file | Sé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-16 | core: add function to expand raw key code to name with alias, use it in /key ↵ | Sébastien Helleu | |
debug | |||
2023-01-28 | core, plugins: replace calls to string_str(n)cmp by str(n)cmp (issue #1872) | Sébastien Helleu | |
2023-01-28 | core, plugins: make commands, hook command_run, completions and aliases case ↵ | Sébastien Helleu | |
sensitive (issue #1872) | |||
2023-01-01 | core: update copyright dates | Sébastien Helleu | |
2022-05-27 | core: add completion of conditions and content in commands `/item add` and ↵ | Sébastien Helleu | |
`/item addreplace` (issue #808) | |||
2022-05-27 | core: add command /item (closes #808) | Sébastien Helleu | |
This allows to create custom bar items with evaluated content (like the script text_item.py does). | |||
2022-01-17 | core: update copyright dates | Sébastien Helleu | |
2021-05-11 | core: split WeeChat home in 4 directories, use XDG directories by default ↵ | Sébastien Helleu | |
(issue #1285) The 4 directories (which can be the same): - config: configuration files, certificates - data: log/upgrade files, local plugins, scripts, xfer files - cache: script repository, scripts downloaded (temporary location) - runtime: FIFO pipe, relay UNIX sockets | |||
2021-05-11 | core: move directory/file functions from wee-util.c to wee-dir.c (issue #1285) | Sébastien Helleu | |
2021-05-11 | core: evaluate option weechat.plugin.path (issue #1285) | Sébastien Helleu | |
2021-01-02 | core: update copyright dates | Sébastien Helleu | |
2020-12-19 | core: add options "setvar" and "delvar" in command /buffer, rename option ↵ | Sébastien Helleu | |
"localvar" to "listvar" The option "localvar" (introduced long time ago, in WeeChat 0.3.0) is still recognized by WeeChat, to stay compatible with any extension/script calling it (or referencing it in the documentation). It is deprecated and will be removed in a future release. | |||
2020-01-04 | core: update copyright dates | Sébastien Helleu | |
2019-10-06 | core: ensure completion_item is not NULL before using it | Sébastien Helleu | |
2019-10-06 | core: fix crash in completion of filenames | Sébastien Helleu | |
2019-10-06 | core: add optional default path (evaluated) in completion "filename" (issue #60) | Sébastien Helleu | |
2019-06-15 | api: add argument "strip_items" in function string_split | Sébastien Helleu | |
2019-03-10 | core: replace argument "keep_eol" by "flags" in function string_split ↵ | Sébastien Helleu | |
(closes #1322) | |||
2019-01-01 | core: update copyright dates | Sébastien Helleu | |
2018-11-29 | core: use https for links to GNU GPL license | Sébastien Helleu | |
2018-01-07 | core: fix some styles | Sébastien Helleu | |
2018-01-05 | core: update copyright dates | Sébastien Helleu | |
2017-07-05 | core: add constant WEECHAT_EXTRA_LIBDIR | Sébastien Helleu | |
2017-07-05 | core: search WEECHAT_EXTRA_LIBDIR for plugins (closes #971, issue #979) | Linus Heckemann | |
In addition to searching the statically configured WEECHAT_LIBDIR (weechat's installation directory) for plugins, search the path given in the environment variable WEECHAT_EXTRA_LIBDIR. This makes departing from the FHS standard while keeping the plugins packaged separately easier. This change was made specifically with the Nix package manager in mind, but can easily be used by others. | |||
2017-07-04 | api: add argument "recurse_subdirs" in function exec_on_files() | Sébastien Helleu | |
2017-01-01 | core: update copyright dates | Sébastien Helleu | |
2016-11-29 | core: add optional command prefix in completion templates "commands", ↵ | Sébastien Helleu | |
"plugins_commands" and ""weechat_commands" | |||
2016-03-21 | core: add pointer in some callbacks (closes #406) | Sébastien Helleu | |
This pointer is the first argument received by callbacks, and the existing argument "data" is now automatically freed by WeeChat when the object containing the callback is removed. With this new pointer, the linked list of callbacks in scripts has been removed. This will improve speed of scripts (using a lot of hooks), reduce memory used by scripts and reduce time to unload scripts. Following functions are affected in the C API: * exec_on_files * config_new * config_new_section * config_new_option * hook_command * hook_command_run * hook_timer * hook_fd * hook_process * hook_process_hashtable * hook_connect * hook_print * hook_signal * hook_hsignal * hook_config * hook_completion * hook_modifier * hook_info * hook_info_hashtable * hook_infolist * hook_hdata * hook_focus * unhook_all_plugin * buffer_new * bar_item_new * upgrade_new * upgrade_read | |||
2016-01-01 | core: update copyright dates | Sébastien Helleu | |
2015-08-11 | core: add completion "colors" (closes #481) | Sébastien Helleu | |
2015-08-11 | core: fix long lines | Sébastien Helleu | |
2015-01-01 | core: update copyright dates | Sébastien Helleu | |
2014-09-01 | core: optimize completion by using arraylists | Sébastien Helleu | |
With arraylist (vs weelist), the completion is about 50x faster. It is visible on "/help [+tab]". | |||
2014-08-09 | core: fix memory leak in completion of config options values | Sébastien Helleu | |
2014-06-28 | core: fix completion of plugins commands when beginning of command is given | Sébastien Helleu | |
2014-06-28 | core: fix completion of environment variable value when beginning of value ↵ | Sébastien Helleu | |
is given | |||
2014-06-27 | core: add missing declaration of "environ" (fix compilation on Mac OS X) | Sébastien Helleu | |