diff --git a/kitty/rc/scroll_window.py b/kitty/rc/scroll_window.py index a718849a0..dcf63aa72 100644 --- a/kitty/rc/scroll_window.py +++ b/kitty/rc/scroll_window.py @@ -40,9 +40,8 @@ class ScrollWindow(RemoteCommand): if amt not in ('start', 'end'): pages = 'p' in amt unscroll = 'u' in amt - amt = amt.replace('p', '') mult = -1 if amt.endswith('-') and not unscroll else 1 - q = int(amt.replace('-', '')) + q = int(amt.rstrip('+-pu')) amount = q * mult, 'p' if pages else ('u' if unscroll else 'l') return {'match': opts.match, 'amount': amount}