summaryrefslogtreecommitdiffstats
path: root/bin/man
diff options
context:
space:
mode:
authorAnthony Sorace <a@9srv.net>2025-01-29 10:27:03 -0800
committerDan Cross <crossd@gmail.com>2025-01-29 15:55:23 -0500
commita5d6857a3b912b43c88ef298c28d13d4623f9ef0 (patch)
tree1e352ad0334124c4eb6a13678b1f1265642fe59d /bin/man
parent61e362add9e1485bec1ab8261d729016850ec270 (diff)
downloadplan9port-a5d6857a3b912b43c88ef298c28d13d4623f9ef0.tar.gz
plan9port-a5d6857a3b912b43c88ef298c28d13d4623f9ef0.zip
man: don't paginate when using nroff
This tells bin/man to set the register L to very high to avoid pagination and updates tmac/tmac.an to use that value, if it's set, to set the page length. This is per Plan 9's rc/bin/man and sys/lib/tmac/tmac.an.
Diffstat (limited to 'bin/man')
-rwxr-xr-xbin/man11
1 files changed, 6 insertions, 5 deletions
diff --git a/bin/man b/bin/man
index 1b0a1a69..07051e19 100755
--- a/bin/man
+++ b/bin/man
@@ -18,6 +18,7 @@ fn roff {
}
if not {
Nflag=-N
+ Lflag='-rL1000i'
}
if(~ $x *eqn*)
preproc=($preproc eqn)
@@ -26,15 +27,15 @@ fn roff {
switch($#preproc) {
case 0
- {echo -n $FONTS; cat $2< /dev/null} | troff $Nflag -$MAN
+ {echo -n $FONTS; cat $2< /dev/null} | troff $Nflag $Lflag -$MAN
case 1
- {echo -n $FONTS; cat $2< /dev/null} | $preproc | troff $Nflag -$MAN
+ {echo -n $FONTS; cat $2< /dev/null} | $preproc | troff $Nflag $Lflag -$MAN
case 2
- {echo -n $FONTS; cat $2< /dev/null} | $preproc(1) | $preproc(2) | troff $Nflag -$MAN
+ {echo -n $FONTS; cat $2< /dev/null} | $preproc(1) | $preproc(2) | troff $Nflag $Lflag -$MAN
case 3
- {echo -n $FONTS; cat $2< /dev/null} | $preproc(1) | $preproc(2) | $preproc(3) | | troff $Nflag -$MAN
+ {echo -n $FONTS; cat $2< /dev/null} | $preproc(1) | $preproc(2) | $preproc(3) | | troff $Nflag $Lflag -$MAN
case *
- {echo -n $FONTS; cat $2< /dev/null} | $preproc(1) | $preproc(2) | $preproc(3) | | $preproc(4) | troff $Nflag -$MAN
+ {echo -n $FONTS; cat $2< /dev/null} | $preproc(1) | $preproc(2) | $preproc(3) | | $preproc(4) | troff $Nflag $Lflag -$MAN
}
}