[Bug 273582] man: check if run in a pipe before invoking MANPAGER

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 05 Sep 2023 16:42:03 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273582

            Bug ID: 273582
           Summary: man: check if run in a pipe before invoking MANPAGER
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: freebsd@igalic.co

setting MANPAGER to something esoteric like `nvim +Man!` means that programs
such as emacs which allow preview of man pages, will hang forever, waiting for
nvim to produce output on stdin.

man should check if it's being invoked in a pipe (using tty(1)), and only if it
isn't, invoke MANPAGER.

-- 
You are receiving this mail because:
You are the assignee for the bug.