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 

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

7 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