Open
Description
Discussed in #6719
Originally posted by sirburpalot March 14, 2025
Key bindings for actions like scroll_page_up, scroll_to_top, etc., when marked with the "performable:" prefix, should be ignored in fullscreen applications like nano
or far2l
, because such applications do not typically utilize the scrollback buffer.
How to reproduce the bug:
- Add
keybind = performable:shift+home=scroll_to_top
to Ghostty's config. - Launch
nano
. - Type a string of random characters and press Shift+Home. The Shift+Home shortcut will not be passed to
nano
.
Notes
I am constraining this issue specifically to alt screen, but technically scroll should respect performable in ANY scenario where there is no scrollback, so if we fix it that way that'd be best. ❤
Marked as a feature because performable is documented as not working for everything yet.