diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2022-12-25 22:47:18 +0100 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2022-12-25 22:47:18 +0100 |
commit | 41fd26fe79610df4eb22629a19f697b8fa218447 (patch) | |
tree | a4f35694c685bd524dc526357639662d5b4c4e85 /src/core | |
parent | 0c29d4c5b6ae3034e9a2ddf3f9fbd374e0a49f72 (diff) | |
download | weechat-41fd26fe79610df4eb22629a19f697b8fa218447.zip |
core: move `/input` buffer switch/zoom actions to command `/buffer`
Actions moved:
* `/input switch_active_buffer` -> `/buffer switch`
* `/input switch_active_buffer_previous` -> `/buffer switch -previous`
* `/input zoom_merged_buffer` -> `/buffer zoom`
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/wee-command.c | 44 |
1 files changed, 33 insertions, 11 deletions
diff --git a/src/core/wee-command.c b/src/core/wee-command.c index d0d1dfd3c..1cebd130b 100644 --- a/src/core/wee-command.c +++ b/src/core/wee-command.c @@ -976,6 +976,23 @@ COMMAND_CALLBACK(buffer) return WEECHAT_RC_OK; } + /* switch to next/previous active buffer */ + if (string_strcasecmp (argv[1], "switch") == 0) + { + if ((argc > 2) && (string_strcasecmp (argv[2], "-previous") == 0)) + gui_buffer_switch_active_buffer_previous (buffer); + else + gui_buffer_switch_active_buffer (buffer); + return WEECHAT_RC_OK; + } + + /* zoom on merged buffer */ + if (string_strcasecmp (argv[1], "zoom") == 0) + { + gui_buffer_zoom (buffer); + return WEECHAT_RC_OK; + } + /* renumber buffers */ if (string_strcasecmp (argv[1], "renumber") == 0) { @@ -3433,12 +3450,6 @@ COMMAND_CALLBACK(input) gui_input_grab_mouse (buffer, 0); else if (string_strcasecmp (argv[1], "grab_mouse_area") == 0) gui_input_grab_mouse (buffer, 1); - else if (string_strcasecmp (argv[1], "switch_active_buffer") == 0) - gui_input_switch_active_buffer (buffer); - else if (string_strcasecmp (argv[1], "zoom_merged_buffer") == 0) - gui_input_zoom_merged_buffer (buffer); - else if (string_strcasecmp (argv[1], "switch_active_buffer_previous") == 0) - gui_input_switch_active_buffer_previous (buffer); else if (string_strcasecmp (argv[1], "insert") == 0) { if (argc > 2) @@ -3498,6 +3509,15 @@ COMMAND_CALLBACK(input) /* since WeeChat 3.8: "/allbuf /buffer set unread" */ else if (string_strcasecmp (argv[1], "set_unread") == 0) (void) input_data (buffer, "/allbuf /buffer set unread", NULL); + /* since WeeChat 3.8: "/buffer switch" */ + else if (string_strcasecmp (argv[1], "switch_active_buffer") == 0) + gui_buffer_switch_active_buffer (buffer); + /* since WeeChat 3.8: "/buffer switch previous" */ + else if (string_strcasecmp (argv[1], "switch_active_buffer_previous") == 0) + gui_buffer_switch_active_buffer_previous (buffer); + /* since WeeChat 3.8: "/buffer zoom" */ + else if (string_strcasecmp (argv[1], "zoom_merged_buffer") == 0) + gui_buffer_zoom (buffer); else COMMAND_ERROR; } @@ -7566,6 +7586,8 @@ command_init () " || unmerge [<number>|-all]" " || hide [<number>|<name>|-all [<number>|<name>...]]" " || unhide [<number>|<name>|-all [<number>|<name>...]]" + " || switch [-previous]" + " || zoom" " || renumber [<number1> [<number2> [<start>]]]" " || close [<n1>[-<n2>]|<name>...]" " || notify [<level>]" @@ -7593,6 +7615,9 @@ command_init () " unmerge: unmerge buffer from other buffers which have same number\n" " hide: hide the buffer\n" " unhide: unhide the buffer\n" + " switch: switch to next merged buffer (or to previous buffer " + "with \"-previous\")\n" + " zoom: zoom on merged buffer\n" "renumber: renumber buffers (works only if option weechat.look." "buffer_auto_renumber is off)\n" " close: close buffer (number/range or name is optional)\n" @@ -7662,6 +7687,8 @@ command_init () " || hide %(buffers_numbers)|%(buffers_plugins_names)|-all " "%(buffers_numbers)|%(buffers_plugins_names)|%*" " || unhide %(buffers_numbers)|%(buffers_plugins_names)|-all " + " || switch -previous" + " || zoom" "%(buffers_numbers)|%(buffers_plugins_names)|%*" " || renumber %(buffers_numbers) %(buffers_numbers) %(buffers_numbers)" " || close %(buffers_plugins_names)|%*" @@ -8195,9 +8222,6 @@ command_init () "argument: delay for end of grab, default is 500 milliseconds)\n" " grab_mouse: grab mouse event code\n" " grab_mouse_area: grab mouse event code with area\n" - " switch_active_buffer: switch to next merged buffer\n" - " switch_active_buffer_previous: switch to previous merged buffer\n" - " zoom_merged_buffer: zoom on merged buffer\n" " insert: insert text in command line (escaped chars are allowed, " "see /help print)\n" " send: send text to the buffer\n" @@ -8221,8 +8245,6 @@ command_init () "history_previous || history_next || history_global_previous || " "history_global_next || " "grab_key || grab_key_command || grab_mouse || grab_mouse_area || " - "switch_active_buffer || switch_active_buffer_previous || " - "zoom_merged_buffer || " "insert || send || " "paste_start || paste_stop", &command_input, NULL, NULL); |