summaryrefslogtreecommitdiff
path: root/src/gui
AgeCommit message (Collapse)Author
2023-03-16core: optimize search of key by reducing the number of splits into chunksSébastien Helleu
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: display new key name using aliases in output of `/key` commandSébastien Helleu
2023-03-16core: fix function gui_key_legacy_to_alias with keys on areasSé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-02-22core: fix crash in case of NULL message sent to function ↵Sébastien Helleu
gui_chat_printf_y_date_tags (closes #1883)
2023-02-10core: allow /input move_next_word going to the end of lineRobin 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-04fix: various code commentsrj1
2023-02-04core: optimize search of key bindings in contexts default/search/cursorSébastien Helleu
2023-02-03core: simplify function gui_key_cmpSébastien Helleu
2023-02-02core: remove extra spaces before commaSébastien Helleu
2023-01-29core: force ctrl keys to lower case when they are added (closes #1875)Sébastien Helleu
2023-01-29core: ignore incomplete ctrl/meta/meta2 codes in keys (issue #1875)Sébastien Helleu
2023-01-29core: ensure internal_code is not NULL when adding a default key (issue #1875)Sébastien Helleu
2023-01-29core: compute first internal code and expanded name before removing key ↵Sébastien Helleu
(issue #1875)
2023-01-29core: compute first internal code and expanded name before adding key (issue ↵Sébastien Helleu
#1875)
2023-01-29core: use dynamic string in functions gui_key_get_internal_code and ↵Sébastien Helleu
gui_key_get_expanded_name (issue #1875)
2023-01-29tests: add tests on gui key functions (issue #1875)Sébastien Helleu
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: make notify tags in line case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make key contexts case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make hotlist priorities case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make filter names case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make color names and attributes case sensitive (issue #1872)Sébastien Helleu
2023-01-28core, plugins: make input actions in buffers case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make function gui_buffer_match_list case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: make buffer types and notify levels 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 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-08core: remove build with autotoolsSébastien Helleu
CMake is now the only way to build WeeChat.
2023-01-01core: update copyright datesSébastien Helleu
2023-01-01core: check that buffer is not NULL in function gui_input_clipboard_copySébastien Helleu
2022-12-31core: move function gui_input_move_to_buffer to gui-buffer.cSébastien Helleu
2022-12-30core: fix color when the delimiter is not followed by a background color ↵Sébastien Helleu
(closes #1867)
2022-12-29core: add option weechat.look.chat_space_right (issue #1862)Sébastien Helleu
2022-12-26core: allow value "0" in buffer property "unread" to remove read marker from ↵Sébastien Helleu
buffer
2022-12-25core: move `/input` buffer switch/zoom actions to command `/buffer`Sébastien Helleu
Actions moved: * `/input switch_active_buffer` -> `/buffer switch` * `/input switch_active_buffer_previous` -> `/buffer switch -previous` * `/input zoom_merged_buffer` -> `/buffer zoom`
2022-12-25core: move `/input` set_unread actions to commands `/allbuf` and `/buffer set`Sébastien Helleu
Actions moved: * `/input set_unread` -> `/allbuf /buffer set unread` * `/input set_unread_current_buffer` -> `/buffer set unread`
2022-12-25api: do not check hotlist add conditions when adding buffer in hotlist with ↵Sébastien Helleu
function buffer_set
2022-12-25core: add option `add` in command `/hotlist`Sébastien Helleu
2022-12-25core: fix typo in commentSébastien Helleu
2022-12-25core: move `/input` hotlist actions to new command `/hotlist`Sébastien Helleu
Actions moved to command `/hotlist`: * `/input hotlist_clear` -> `/hotlist clear` * `/input hotlist_remove_buffer` -> `/hotlist remove` * `/input hotlist_restore_buffer` -> `/hotlist restore` * `/input hotlist_restore_all` -> `/hotlist restore -all`
2022-12-25core: add function gui_buffer_jump_last_visible_numberSébastien Helleu