diff options
Diffstat (limited to 'actions.go')
| -rw-r--r-- | actions.go | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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 } |
