diff --git a/CHANGELOG.md b/CHANGELOG.md index 76c08a10..5747cf99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,8 @@ * Default value of the **scrollback.multiplier** option in `foot.ini` from `1.0` to `3.0`. +* `shift`+`insert` now pastes from the primary selection by + default. This is in addition to middle-clicking with the mouse. ### Deprecated diff --git a/config.c b/config.c index e984ea25..437bd5d8 100644 --- a/config.c +++ b/config.c @@ -1766,6 +1766,7 @@ add_default_key_bindings(struct config *conf) add_binding(BIND_ACTION_SCROLLBACK_DOWN, shift, XKB_KEY_Page_Down); add_binding(BIND_ACTION_CLIPBOARD_COPY, ctrl_shift, XKB_KEY_C); add_binding(BIND_ACTION_CLIPBOARD_PASTE, ctrl_shift, XKB_KEY_V); + add_binding(BIND_ACTION_PRIMARY_PASTE, shift, XKB_KEY_Insert); add_binding(BIND_ACTION_SEARCH_START, ctrl_shift, XKB_KEY_R); add_binding(BIND_ACTION_FONT_SIZE_UP, ctrl, XKB_KEY_plus); add_binding(BIND_ACTION_FONT_SIZE_UP, ctrl, XKB_KEY_equal); diff --git a/doc/foot.ini.5.scd b/doc/foot.ini.5.scd index 60da2d67..191c54e3 100644 --- a/doc/foot.ini.5.scd +++ b/doc/foot.ini.5.scd @@ -291,8 +291,8 @@ e.g. *search-start=none*. Pastes from the _clipboard_. Default: _Control+Shift+V_. *primary-paste* - Pastes from the _primary selection_. Default: not bound (to a - _key_, see *mouse-bindings*). + Pastes from the _primary selection_. Default: _Shift+Insert_ (also + defined in *mouse-bindings*). *search-start* Starts a scrollback/history search. Default: _Control+Shift+R_. diff --git a/foot.ini b/foot.ini index 952bf00c..aa0fda50 100644 --- a/foot.ini +++ b/foot.ini @@ -66,6 +66,7 @@ # scrollback-down-line=none # clipboard-copy=Control+Shift+C # clipboard-paste=Control+Shift+V +# primary-paste=Shift+Insert # search-start=Control+Shift+R # font-increase=Control+plus Control+equal Control+KP_Add # font-decrease=Control+minus Control+KP_Subtract