Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-20 | core: add relative move of read marker with `/buffer set unread [+/-]N` ↵ | Sébastien Helleu | |
(closes #1895) | |||
2023-03-19 | core: fix default value of options for bars added by plugins | Sébastien Helleu | |
When the bar name already exists, the function `bar_new` returns the pointer to the bar (instead of NULL) and sets the default value for all options with the values received. | |||
2023-03-19 | core: fix long lines in function gui_bar_use_temp_bars | Sébastien Helleu | |
2023-03-19 | core: allow any valid boolean value in command `/bar set <name> separator xxx` | Sébastien Helleu | |
2023-03-19 | core: fix typo on bar option name "separator" | Sébastien Helleu | |
2023-03-19 | core: use a fixed size buffer to create a bar option | Sébastien Helleu | |
2023-03-19 | core: use a fixed size buffer to rename a bar | Sébastien Helleu | |
2023-03-18 | core: bump version to 4.0.0-dev, follow "practical" semantic versioning | Sébastien Helleu | |
2023-03-17 | core: also display mouse codes with `/debug key` | Sébastien Helleu | |
2023-03-17 | core: change order of modifiers in mouse keys | Sébastien Helleu | |
Now the modifiers for mouse keys are in the same order as other keys: `alt-` then `ctrl-`. | |||
2023-03-17 | core: split gui-curses.h into multiple headers | Sébastien Helleu | |
2023-03-17 | core: fix search of commands with raw code and alias matching | Sébastien Helleu | |
When raw code and alias for a key are both matching, the raw code must always have higher priority. This commit fixes this behavior and gives priority to raw code. | |||
2023-03-17 | core: set insert_ok to 0 for backspace key | Sébastien Helleu | |
2023-03-17 | core: remove "%s" from translated message for key debug | Sébastien Helleu | |
2023-03-17 | core: refactor print of keys in debug mode | Sébastien Helleu | |
Changes: - add function gui_key_debug_print_key - change message "no key" by "no key binding" - remove messages ""insert into input" / "ignored" - add color for delimiters | |||
2023-03-17 | core: replace "\x01" by "^" and add color for delimiters in output of /debug key | Sébastien Helleu | |
2023-03-17 | core: use order returned by gui_key_expand in gui_key_modifier_list | Sébastien Helleu | |
2023-03-17 | core: display a warning when trying to bind a raw key code or invalid key ↵ | Sébastien Helleu | |
(missing comma) | |||
2023-03-17 | core: check new keys manually added with /set | Sébastien Helleu | |
2023-03-17 | core: remove use of "meta2-" in key name | Sébastien Helleu | |
The raw key code is kept as-is, so for example "meta2-A" becomes "meta-[A". | |||
2023-03-16 | core: display a specific error when trying to bind a key without area in ↵ | Sébastien Helleu | |
mouse context | |||
2023-03-16 | api: change also default value of new key options with function key_bind | Sébastien Helleu | |
2023-03-16 | core: split alias list into two lists | Sébastien Helleu | |
2023-03-16 | tests: add extra test on function gui_key_legacy_to_alias | Sébastien Helleu | |
2023-03-16 | api: change default value of existing key options with function key_bind | Sébastien Helleu | |
With this fix, fset buffer shows the key as modified only if the user actually changed the command bound to the key. | |||
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: fix safe list of keys | Sébastien Helleu | |
Add missing safe keys: "backspace" and "return". Add missing unsafe keys: "comma", "space". | |||
2023-03-16 | core: remove obsolete function gui_key_legacy_expand | Sébastien Helleu | |
2023-03-16 | core: optimize search of key by reducing the number of splits into chunks | Sébastien Helleu | |
2023-03-16 | core: add key alt-K (alt+shift+k) to grab raw key and its command | Sébastien Helleu | |
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: display new key name using aliases in output of `/key` command | Sébastien Helleu | |
2023-03-16 | core: fix function gui_key_legacy_to_alias with keys on areas | Sébastien Helleu | |
2023-03-16 | core: add function to expand raw key code to name with alias, use it in /key ↵ | Sébastien Helleu | |
debug | |||
2023-03-16 | core: add keyboard debug mode with command `/key debug` | Sébastien Helleu | |
2023-02-22 | core: fix crash in case of NULL message sent to function ↵ | Sébastien Helleu | |
gui_chat_printf_y_date_tags (closes #1883) | |||
2023-02-10 | core: allow /input move_next_word going to the end of line | Robin Jarry | |
When the input buffer contains non word characters at the end, /input move_next_word will stop moving at the end of the last word. This is a bit confusing and not in line with what readline does (think bash). When there are no words left in the input buffer, make /input move_next_word go to the end of line. Signed-off-by: Robin Jarry <robin@jarry.cc> | |||
2023-02-04 | fix: various code comments | rj1 | |
2023-02-04 | core: optimize search of key bindings in contexts default/search/cursor | Sébastien Helleu | |
2023-02-03 | core: simplify function gui_key_cmp | Sébastien Helleu | |
2023-02-02 | core: remove extra spaces before comma | Sébastien Helleu | |
2023-01-29 | core: force ctrl keys to lower case when they are added (closes #1875) | Sébastien Helleu | |
2023-01-29 | core: ignore incomplete ctrl/meta/meta2 codes in keys (issue #1875) | Sébastien Helleu | |
2023-01-29 | core: ensure internal_code is not NULL when adding a default key (issue #1875) | Sébastien Helleu | |
2023-01-29 | core: compute first internal code and expanded name before removing key ↵ | Sébastien Helleu | |
(issue #1875) | |||
2023-01-29 | core: compute first internal code and expanded name before adding key (issue ↵ | Sébastien Helleu | |
#1875) | |||
2023-01-29 | core: use dynamic string in functions gui_key_get_internal_code and ↵ | Sébastien Helleu | |
gui_key_get_expanded_name (issue #1875) | |||
2023-01-29 | tests: add tests on gui key functions (issue #1875) | Sébastien Helleu | |
2023-01-28 | core, plugins: replace calls to strcmp by string_strcmp when difference ↵ | Sébastien Helleu | |
matters (issue #1872) | |||
2023-01-28 | core, plugins: replace calls to string_str(n)cmp by str(n)cmp (issue #1872) | Sébastien Helleu | |