From 2eee2b05608cb57051bac5774d03c3c7fc5f110b Mon Sep 17 00:00:00 2001 From: tjp Date: Wed, 3 Jan 2024 20:16:51 -0700 Subject: auto_pager config option --- actions.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'actions.go') diff --git a/actions.go b/actions.go index c2dd934..065b673 100644 --- a/actions.go +++ b/actions.go @@ -320,6 +320,19 @@ func print(state *BrowserState) error { if state.Modal != nil { out = state.Modal } + + if state.AutoPager { + less, err := exec.LookPath("less") + if err != nil { + return err + } + cmd := exec.Command(less, "-F") + cmd.Stdin = bytes.NewBuffer(out) + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return cmd.Run() + } + _, err := os.Stdout.Write(out) return err } -- cgit v1.2.3