Johannes Altmanninger
d25965afba
Vi mode: hack in support for df and friends
...
Commit 38e633d49b (fish_vi_key_bindings: add support for count,
2025-12-16) introduced an operator mode which kind of makes a lot of
sense for today's fish. If we end up needing more flexibility and
tighter integration, we might want to move some of this into core.
Unfortunately the change is at odds with our cursed forward-jump
implementation. The forward-jump special input function works by
magically reading the next key from stdin, which causes problems when
we are executing a script:
commandline -f begin-selection
commandline -f forward-jump
commandline -f end-selection
here end-selection will be executed immediately
and forward-jump fails to wait for a keystroke.
We should get rid of forward-jump implementation.
For now, replace only the broken thing with a dedicated bind mode
for each of f/F/t/T.
Fixes #12417
2026-02-06 15:38:50 +11:00
..
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-19 17:13:58 +01:00
2025-09-30 11:47:26 +02:00
2025-11-23 12:30:22 +01:00
2025-09-30 11:47:26 +02:00
2025-12-14 16:23:37 +01:00
2025-10-12 07:17:48 +02:00
2025-09-30 11:47:26 +02:00
2025-11-23 12:30:22 +01:00
2025-09-30 11:47:26 +02:00
2025-11-09 13:08:47 +01:00
2026-01-11 21:12:40 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2026-01-04 09:42:25 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-23 12:30:22 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2026-01-31 14:12:50 +11:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-12-14 16:23:53 +01:00
2026-01-10 13:46:46 +01:00
2025-12-29 16:19:48 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-23 12:30:22 +01:00
2026-02-03 11:26:59 +11:00
2025-11-08 21:18:25 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-01 12:45:17 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-01 12:45:17 +01:00
2025-11-01 12:45:17 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-23 12:30:22 +01:00
2025-12-08 21:30:29 +08:00
2025-09-30 11:47:26 +02:00
2026-01-05 12:52:00 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-01 12:45:17 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-19 17:13:58 +01:00
2025-12-14 16:25:14 +01:00
2025-11-23 12:30:22 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-23 12:30:22 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-19 16:40:57 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2026-01-30 15:34:43 +11:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-16 11:04:23 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-01 12:45:17 +01:00
2025-11-19 17:13:58 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-12-16 13:04:16 +01:00
2026-01-22 06:52:22 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-12-29 17:26:55 +01:00
2025-12-14 16:23:53 +01:00
2025-12-14 17:03:03 +01:00
2025-12-27 12:57:08 +01:00
2025-12-29 16:19:48 +01:00
2025-12-14 16:23:53 +01:00
2025-12-14 16:29:14 +01:00
2025-12-14 16:23:37 +01:00
2025-12-14 16:23:37 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-23 12:30:22 +01:00
2025-09-30 11:47:26 +02:00
2025-12-14 17:03:03 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-12-14 17:03:03 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-10-15 12:00:24 +02:00
2025-11-16 11:12:30 +01:00
2025-10-09 17:14:09 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-04 14:13:22 +01:00
2025-09-30 11:47:26 +02:00
2025-10-05 15:16:41 +02:00
2017-09-09 23:35:47 -07:00
2025-11-01 12:45:17 +01:00
2024-04-02 14:35:16 +02:00
2022-03-31 15:16:01 +02:00
2021-06-23 20:51:20 +02:00
2022-10-06 14:27:28 -05:00
2026-01-06 14:29:32 +01:00
2026-01-11 21:12:40 +01:00
2026-02-06 15:38:50 +11:00
2025-12-29 16:19:48 +01:00
2024-02-27 16:25:01 +01:00
2026-02-03 11:26:59 +11:00
2021-05-05 18:53:51 +02:00
2020-04-19 04:24:28 +02:00
2020-03-09 19:46:43 +01:00
2025-12-10 16:15:41 +01:00
2022-04-15 15:58:39 +02:00
2025-04-16 11:24:33 +02:00
2024-04-30 14:00:06 +02:00
2017-01-12 16:07:41 +01:00
2025-09-30 11:47:26 +02:00
2020-03-09 19:46:43 +01:00
2025-04-02 16:59:21 +02:00
2025-12-14 15:44:58 +01:00
2022-01-27 16:21:22 -08:00
2024-02-27 16:25:01 +01:00
2024-04-03 13:09:27 +02:00
2025-12-29 16:19:48 +01:00
2026-01-17 15:53:41 +01:00
2025-03-02 09:34:06 +01:00
2026-02-06 15:38:50 +11:00
2025-11-16 19:16:07 +01:00
2025-10-05 15:16:41 +02:00
2025-09-30 11:47:26 +02:00
2025-12-29 16:19:48 +01:00
2026-01-10 13:46:46 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-11-19 16:42:45 +01:00
2025-11-23 12:30:22 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-10-05 15:16:41 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-12-14 17:03:03 +01:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00
2025-09-30 11:47:26 +02:00