1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-27 13:26:38 +02:00

fset: add key ctrl-L and input "<<" and ">>" on fset buffer

This commit is contained in:
Sébastien Helleu
2017-06-10 13:58:32 +02:00
parent c1801663f3
commit 7df7e9faf1
2 changed files with 35 additions and 23 deletions
+4 -1
View File
@@ -805,7 +805,9 @@ fset_buffer_input_cb (const void *pointer, void *data,
struct t_gui_buffer *buffer,
const char *input_data)
{
char *actions[][2] = { { "<", "left" },
char *actions[][2] = { { "<<", "go 0" },
{ ">>", "go end" },
{ "<", "left" },
{ ">", "right" },
{ "t", "toggle" },
{ "-", "add -1" },
@@ -948,6 +950,7 @@ fset_buffer_set_keys ()
{ "meta2-a", "mark -1" },
{ "meta2-b", "mark 1" },
{ "meta-v", "toggle_bar" },
{ "ctrl-L", "refresh" },
{ NULL, NULL } };
char str_key[64], str_command[64];
int i;
+31 -22
View File
@@ -122,7 +122,9 @@ fset_command_fset (const void *pointer, void *data,
if (weechat_strcasecmp (argv[1], "-refresh") == 0)
{
fset_bar_item_update ();
fset_option_get_options ();
fset_buffer_refresh (0);
weechat_command (NULL, "/window refresh");
return WEECHAT_RC_OK;
}
@@ -532,7 +534,8 @@ fset_command_init ()
" || filter"),
N_(" -bar: add the help bar\n"
"-toggle_bar: toggle the help bar\n"
" -refresh: force the refresh of the \"fset\" bar item\n"
" -refresh: refresh list of options, then whole screen "
"(command: /window refresh)\n"
" -up: move the selected line up by \"number\" lines\n"
" -down: move the selected line down by \"number\" lines\n"
" -left: scroll the fset buffer by \"percent\" of width "
@@ -618,29 +621,35 @@ fset_command_init ()
" - same names prefixed by two underscores, for example: "
"${__name}, ${__type}, ...\n"
"\n"
"Keys to move in on fset buffer:\n"
" up/down move one line up/down\n"
" pgup/pgdn move one page up/down\n"
" alt-home/alt-end move to first/last line\n"
" F11/F12 scroll horizontally on the left/right\n"
"Keys and input to move in on fset buffer:\n"
" up move one line up\n"
" down move one line down\n"
" pgup move one page up\n"
" pgdn move one page down\n"
" alt-home << move to first line\n"
" alt-end >> move to last line\n"
" F11 < scroll horizontally on the left\n"
" F12 > scroll horizontally on the right\n"
"\n"
"Keys and input to set options on fset buffer:\n"
" alt+space t toggle boolean value\n"
" alt+'-' - subtract 1 from value (integer/color)\n"
" alt+'+' + add 1 to value (integer/color)\n"
" alt+f, alt+r r reset value\n"
" alt+f, alt+u u unset value\n"
" alt+enter s set value\n"
" alt+f, alt+a a append to value\n"
" alt+',' , mark/unmark option and move one line down\n"
" shift+down mark/unmark option and move one line down\n"
" shift+up mark/unmark option and move one line up\n"
" alt+space t toggle boolean value\n"
" alt+'-' - subtract 1 from value (integer/color)\n"
" alt+'+' + add 1 to value (integer/color)\n"
" alt+f, alt+r r reset value\n"
" alt+f, alt+u u unset value\n"
" alt+enter s set value\n"
" alt+f, alt+a a append to value\n"
" alt+',' , mark/unmark option and move one line down\n"
" shift+down mark/unmark option and move one line down\n"
" shift+up mark/unmark option and move one line up\n"
"\n"
"Other input on fset buffer:\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
" v toggle help bar\n"
" q close fset buffer\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen "
"(command: /fset -refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
" v toggle help bar\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
" wheel up/down move line up/down\n"