Hello,
Attached patch adds support for $MANPAGER environment variable. It's
currently lacking the documentation patch, but I thought I'd post the
change for code first in case the change is rejected.

Thoughts? / ok to commit with man page update?


Sevan
        Index: usr.bin/man/man.c
===================================================================
RCS file: /cvsroot/src/usr.bin/man/man.c,v
retrieving revision 1.66
diff -u -p -r1.66 man.c
--- usr.bin/man/man.c   2 May 2017 14:19:23 -0000       1.66
+++ usr.bin/man/man.c   10 Sep 2017 17:04:34 -0000
@@ -217,7 +217,10 @@ main(int argc, char **argv)
                if (!isatty(STDOUT_FILENO)) {
                        m.cat = 1;
                } else {
-                       if ((m.pager = getenv("PAGER")) != NULL &&
+                       if ((m.pager = getenv("MANPAGER")) != NULL &&
+                           m.pager[0] != '\0')
+                               m.pager = check_pager(m.pager);
+                       else if ((m.pager = getenv("PAGER")) != NULL &&
                            m.pager[0] != '\0')
                                m.pager = check_pager(m.pager);
                        else

Reply via email to