fish-shell/share/functions/__fish_paginate.fish
Fabian Boehm ed489d0d52 Add __fish_anypager helper
This makes it easier to get *any pager* in the number of places we do.

Unfortunately:

1. It can't just execute the pager because that might block
2. We can't really set the necessary options for less here
   so they still need to be set outside.

This

Fixes #10074

by falling back to `cat` in that case. We could also decide to abort
instead of using a non-pager, but for history that's probably fine.
2023-11-20 17:16:35 +01:00

6 lines
182 B
Fish

function __fish_paginate -d "Paginate the current command using the users default pager"
set -l cmd (__fish_anypager)
or return 1
fish_commandline_append " &| $cmd"
end