mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-21 01:40:16 -05:00
key-bindings: add keypad variants to existing default key-bindings
This commit is contained in:
parent
5286808b6c
commit
d24f700256
3 changed files with 18 additions and 10 deletions
5
config.c
5
config.c
|
|
@ -3006,7 +3006,9 @@ add_default_key_bindings(struct config *conf)
|
|||
{
|
||||
const struct config_key_binding bindings[] = {
|
||||
{BIND_ACTION_SCROLLBACK_UP_PAGE, m(XKB_MOD_NAME_SHIFT), {{XKB_KEY_Prior}}},
|
||||
{BIND_ACTION_SCROLLBACK_UP_PAGE, m(XKB_MOD_NAME_SHIFT), {{XKB_KEY_KP_Prior}}},
|
||||
{BIND_ACTION_SCROLLBACK_DOWN_PAGE, m(XKB_MOD_NAME_SHIFT), {{XKB_KEY_Next}}},
|
||||
{BIND_ACTION_SCROLLBACK_DOWN_PAGE, m(XKB_MOD_NAME_SHIFT), {{XKB_KEY_KP_Next}}},
|
||||
{BIND_ACTION_CLIPBOARD_COPY, m(XKB_MOD_NAME_CTRL "+" XKB_MOD_NAME_SHIFT), {{XKB_KEY_c}}},
|
||||
{BIND_ACTION_CLIPBOARD_COPY, m("none"), {{XKB_KEY_XF86Copy}}},
|
||||
{BIND_ACTION_CLIPBOARD_PASTE, m(XKB_MOD_NAME_CTRL "+" XKB_MOD_NAME_SHIFT), {{XKB_KEY_v}}},
|
||||
|
|
@ -3037,11 +3039,14 @@ add_default_search_bindings(struct config *conf)
|
|||
{
|
||||
const struct config_key_binding bindings[] = {
|
||||
{BIND_ACTION_SEARCH_SCROLLBACK_UP_PAGE, m(XKB_MOD_NAME_SHIFT), {{XKB_KEY_Prior}}},
|
||||
{BIND_ACTION_SEARCH_SCROLLBACK_UP_PAGE, m(XKB_MOD_NAME_SHIFT), {{XKB_KEY_KP_Prior}}},
|
||||
{BIND_ACTION_SEARCH_SCROLLBACK_DOWN_PAGE, m(XKB_MOD_NAME_SHIFT), {{XKB_KEY_Next}}},
|
||||
{BIND_ACTION_SEARCH_SCROLLBACK_DOWN_PAGE, m(XKB_MOD_NAME_SHIFT), {{XKB_KEY_KP_Next}}},
|
||||
{BIND_ACTION_SEARCH_CANCEL, m(XKB_MOD_NAME_CTRL), {{XKB_KEY_c}}},
|
||||
{BIND_ACTION_SEARCH_CANCEL, m(XKB_MOD_NAME_CTRL), {{XKB_KEY_g}}},
|
||||
{BIND_ACTION_SEARCH_CANCEL, m("none"), {{XKB_KEY_Escape}}},
|
||||
{BIND_ACTION_SEARCH_COMMIT, m("none"), {{XKB_KEY_Return}}},
|
||||
{BIND_ACTION_SEARCH_COMMIT, m("none"), {{XKB_KEY_KP_Enter}}},
|
||||
{BIND_ACTION_SEARCH_FIND_PREV, m(XKB_MOD_NAME_CTRL), {{XKB_KEY_r}}},
|
||||
{BIND_ACTION_SEARCH_FIND_NEXT, m(XKB_MOD_NAME_CTRL), {{XKB_KEY_s}}},
|
||||
{BIND_ACTION_SEARCH_EDIT_LEFT, m("none"), {{XKB_KEY_Left}}},
|
||||
|
|
|
|||
|
|
@ -1136,7 +1136,8 @@ e.g. *search-start=none*.
|
|||
application. Default: _none_.
|
||||
|
||||
*scrollback-up-page*
|
||||
Scrolls up/back one page in history. Default: _Shift+Page\_Up_.
|
||||
Scrolls up/back one page in history. Default: _Shift+Page\_Up
|
||||
Shift+KP\_Page\_Up_.
|
||||
|
||||
*scrollback-up-half-page*
|
||||
Scrolls up/back half of a page in history. Default: _none_.
|
||||
|
|
@ -1146,7 +1147,7 @@ e.g. *search-start=none*.
|
|||
|
||||
*scrollback-down-page*
|
||||
Scroll down/forward one page in history. Default:
|
||||
_Shift+Page\_Down_.
|
||||
_Shift+Page\_Down Shift+KP\_Page\_Down_.
|
||||
|
||||
*scrollback-down-half-page*
|
||||
Scroll down/forward half of a page in history. Default: _none_.
|
||||
|
|
@ -1288,7 +1289,8 @@ scrollback search mode. The syntax is exactly the same as the regular
|
|||
*commit*
|
||||
Exit search mode and copy current selection into the _primary
|
||||
selection_. Viewport is **not** restored. To copy the selection to
|
||||
the regular _clipboard_, use *Control+Shift+c*. Default: _Return_.
|
||||
the regular _clipboard_, use *Control+Shift+c*. Default: _Return
|
||||
KP_Enter_.
|
||||
|
||||
*find-prev*
|
||||
Search **backwards** in the scrollback history for the next
|
||||
|
|
@ -1379,7 +1381,8 @@ scrollback search mode. The syntax is exactly the same as the regular
|
|||
details. Default: _none_.
|
||||
|
||||
*scrollback-up-page*
|
||||
Scrolls up/back one page in history. Default: _Shift+Page\_Up_.
|
||||
Scrolls up/back one page in history. Default: _Shift+Page\_Up
|
||||
Shift+KP\_Page\_Up_.
|
||||
|
||||
*scrollback-up-half-page*
|
||||
Scrolls up/back half of a page in history. Default: _none_.
|
||||
|
|
@ -1389,7 +1392,7 @@ scrollback search mode. The syntax is exactly the same as the regular
|
|||
|
||||
*scrollback-down-page*
|
||||
Scroll down/forward one page in history. Default:
|
||||
_Shift+Page\_Down_.
|
||||
_Shift+Page\_Down Shift+KP\_Page\_Down_.
|
||||
|
||||
*scrollback-down-half-page*
|
||||
Scroll down/forward half of a page in history. Default: _none_.
|
||||
|
|
|
|||
10
foot.ini
10
foot.ini
|
|
@ -167,10 +167,10 @@
|
|||
# button-close-color=<regular1>
|
||||
|
||||
[key-bindings]
|
||||
# scrollback-up-page=Shift+Page_Up
|
||||
# scrollback-up-page=Shift+Page_Up Shift+KP_Page_Up
|
||||
# scrollback-up-half-page=none
|
||||
# scrollback-up-line=none
|
||||
# scrollback-down-page=Shift+Page_Down
|
||||
# scrollback-down-page=Shift+Page_Down Shift+KP_Page_Down
|
||||
# scrollback-down-half-page=none
|
||||
# scrollback-down-line=none
|
||||
# scrollback-home=none
|
||||
|
|
@ -201,7 +201,7 @@
|
|||
|
||||
[search-bindings]
|
||||
# cancel=Control+g Control+c Escape
|
||||
# commit=Return
|
||||
# commit=Return KP_Enter
|
||||
# find-prev=Control+r
|
||||
# find-next=Control+s
|
||||
# cursor-left=Left Control+b
|
||||
|
|
@ -225,10 +225,10 @@
|
|||
# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste
|
||||
# primary-paste=Shift+Insert
|
||||
# unicode-input=none
|
||||
# scrollback-up-page=Shift+Page_Up
|
||||
# scrollback-up-page=Shift+Page_Up Shift+KP_Page_Up
|
||||
# scrollback-up-half-page=none
|
||||
# scrollback-up-line=none
|
||||
# scrollback-down-page=Shift+Page_Down
|
||||
# scrollback-down-page=Shift+Page_Down Shift+KP_Page_Down
|
||||
# scrollback-down-half-page=none
|
||||
# scrollback-down-line=none
|
||||
# scrollback-home=none
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue