Browse Source

Plan 9 from Bell Labs 2008-05-15

David du Colombier 16 years ago
parent
commit
07a4dbf652
6 changed files with 453 additions and 444 deletions
  1. 3 3
      dist/replica/_plan9.db
  2. 3 3
      dist/replica/plan9.db
  3. 3 0
      dist/replica/plan9.log
  4. 3 6
      sys/lib/tmac/tmac.s
  5. 437 432
      sys/lib/tmac/tmac.v
  6. 4 0
      sys/man/8/ppp

+ 3 - 3
dist/replica/_plan9.db

@@ -7172,7 +7172,7 @@ sys/lib/tmac/tmac.pictures - 664 sys sys 944956203 4320
 sys/lib/tmac/tmac.psychrefs - 664 sys sys 944956203 608
 sys/lib/tmac/tmac.ptx - 664 sys sys 944956203 330
 sys/lib/tmac/tmac.rscover - 664 sys sys 944956203 2070
-sys/lib/tmac/tmac.s - 664 sys sys 1210711954 23080
+sys/lib/tmac/tmac.s - 664 sys sys 1210784977 23053
 sys/lib/tmac/tmac.scover - 664 sys sys 944956204 4616
 sys/lib/tmac/tmac.sdisp - 664 sys sys 944956204 864
 sys/lib/tmac/tmac.skeep - 664 sys sys 944956204 1346
@@ -7181,7 +7181,7 @@ sys/lib/tmac/tmac.spe - 664 sys sys 964454723 2315
 sys/lib/tmac/tmac.srefs - 664 sys sys 944956204 2699
 sys/lib/tmac/tmac.twb - 664 sys sys 944956204 1878
 sys/lib/tmac/tmac.uni - 664 sys sys 944956204 1224
-sys/lib/tmac/tmac.v - 664 sys sys 955115427 7899
+sys/lib/tmac/tmac.v - 664 sys sys 1210797963 8965
 sys/lib/troff - 20000000775 sys sys 1039727363 0
 sys/lib/troff/contour - 20000000775 sys sys 1020895803 0
 sys/lib/troff/font - 20000000775 sys sys 1039727360 0
@@ -7883,7 +7883,7 @@ sys/man/8/pem - 664 sys sys 1196638947 1189
 sys/man/8/ping - 664 sys sys 1196638947 3650
 sys/man/8/plan9.ini - 664 sys sys 1202255136 23868
 sys/man/8/pop3 - 664 sys sys 1197574309 3122
-sys/man/8/ppp - 664 sys sys 1196638948 4430
+sys/man/8/ppp - 664 sys sys 1210814269 4464
 sys/man/8/prep - 664 sys sys 1202496787 14211
 sys/man/8/qer - 664 sys sys 1196638948 4909
 sys/man/8/reboot - 664 sys sys 1196638948 443

+ 3 - 3
dist/replica/plan9.db

@@ -7172,7 +7172,7 @@ sys/lib/tmac/tmac.pictures - 664 sys sys 944956203 4320
 sys/lib/tmac/tmac.psychrefs - 664 sys sys 944956203 608
 sys/lib/tmac/tmac.ptx - 664 sys sys 944956203 330
 sys/lib/tmac/tmac.rscover - 664 sys sys 944956203 2070
-sys/lib/tmac/tmac.s - 664 sys sys 1210711954 23080
+sys/lib/tmac/tmac.s - 664 sys sys 1210784977 23053
 sys/lib/tmac/tmac.scover - 664 sys sys 944956204 4616
 sys/lib/tmac/tmac.sdisp - 664 sys sys 944956204 864
 sys/lib/tmac/tmac.skeep - 664 sys sys 944956204 1346
@@ -7181,7 +7181,7 @@ sys/lib/tmac/tmac.spe - 664 sys sys 964454723 2315
 sys/lib/tmac/tmac.srefs - 664 sys sys 944956204 2699
 sys/lib/tmac/tmac.twb - 664 sys sys 944956204 1878
 sys/lib/tmac/tmac.uni - 664 sys sys 944956204 1224
-sys/lib/tmac/tmac.v - 664 sys sys 955115427 7899
+sys/lib/tmac/tmac.v - 664 sys sys 1210797963 8965
 sys/lib/troff - 20000000775 sys sys 1039727363 0
 sys/lib/troff/contour - 20000000775 sys sys 1020895803 0
 sys/lib/troff/font - 20000000775 sys sys 1039727360 0
@@ -7883,7 +7883,7 @@ sys/man/8/pem - 664 sys sys 1196638947 1189
 sys/man/8/ping - 664 sys sys 1196638947 3650
 sys/man/8/plan9.ini - 664 sys sys 1202255136 23868
 sys/man/8/pop3 - 664 sys sys 1197574309 3122
-sys/man/8/ppp - 664 sys sys 1196638948 4430
+sys/man/8/ppp - 664 sys sys 1210814269 4464
 sys/man/8/prep - 664 sys sys 1202496787 14211
 sys/man/8/qer - 664 sys sys 1196638948 4909
 sys/man/8/reboot - 664 sys sys 1196638948 443

+ 3 - 0
dist/replica/plan9.log

@@ -19655,3 +19655,6 @@
 1210649404 2 c 386/bin/upas/send - 775 sys sys 1210648938 192191
 1210710604 0 c sys/lib/tmac/tmac.s - 664 sys sys 1210710507 23064
 1210712405 0 c sys/lib/tmac/tmac.s - 664 sys sys 1210711954 23080
+1210786204 0 c sys/lib/tmac/tmac.s - 664 sys sys 1210784977 23053
+1210798803 0 c sys/lib/tmac/tmac.v - 664 sys sys 1210797963 8965
+1210815004 0 c sys/man/8/ppp - 664 sys sys 1210814269 4464

+ 3 - 6
sys/lib/tmac/tmac.s

@@ -830,14 +830,12 @@ Computing Science Technical Report No. \\*(MN
 .nr DV .5v	\" space before start of program
 .
 .de P1
-.RS
 .br
 .nr v \\n(.v
 .nr i 2m
 .if \\n(.$ .nr i \\$1
-.\" .IP "" \\niu
-.LP
 .di p1
+.in \\niu
 .nf
 .ps -\\n(XP
 .vs -\\n(XVu
@@ -854,12 +852,11 @@ Computing Science Technical Report No. \\*(MN
 .ft 1
 .di
 .br
-.\" .sp \\n(DVu
-.\" .br
+.sp \\n(DVu
+.RT
 .if \\n(.$=0 .ne \\n(dnu  \" -\\n(DVu
 .nf
 .p1
-.RE
 .sp \\n(DVu
 .RT
 ..

+ 437 - 432
sys/lib/tmac/tmac.v

@@ -1,519 +1,524 @@
 '\"		Copyright (c) 1984 AT&T
 '\"		  All Rights Reserved
 '\"#ident	"@(#)macros:vmca.src	1.17"
-.ifn .ds Tm \uTM\d
-.ift .ds Tm \v'-0.5m'\s-8TM\s+8\v'0.5m'
-.deVS
+.if n .ds Tm \uTM\d
+.if t .ds Tm \v'-0.5m'\s-8TM\s+8\v'0.5m'
+.
+.de VS\"	foil-# foil-id date: start 7" wide × 7" high foil
 .)j
-.nr)K 0i
-.nr)L 0i
-.nr)U 8i
-.nr)X 18
-.nr)H 0
-.nr)W 0
-.nr)O 0i
-.nr)M 0
-.if!\\n(.$ .)V
-.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
-.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
-.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
-..
-.deVh
+.nr )K 0i
+.nr )L 0i
+.nr )U 8i
+.nr )X 18
+.nr )H 0
+.nr )W 0
+.nr )O 0i
+.nr )M 0
+.if !\\n(.$ .)V
+.if \\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if \\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if \\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.de Vh\"	.VS but 5" wide × 7" high
 .)j
-.nr)K 0.9i
-.nr)L 1i
-.nr)U 8i
-.nr)X 14
-.nr)H 1
-.nr)W 0
-.nr)O 0.2i
-.nr)M 0
-.if!\\n(.$ .)V
-.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
-.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
-.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
-..
-.deSh
+.nr )K 0.9i
+.nr )L 1i
+.nr )U 8i
+.nr )X 14
+.nr )H 1
+.nr )W 0
+.nr )O 0.2i
+.nr )M 0
+.if !\\n(.$ .)V
+.if \\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if \\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if \\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.de Sh\"	.VS but 5" wide × 7" high
 .)j
-.nr)K 1.1i
-.nr)L 1i
-.nr)U 8i
-.nr)X 14
-.nr)H 1
-.nr)W 0
-.nr)O 0.2i
-.nr)M 1
-.if!\\n(.$ .)V
-.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
-.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
-.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
-..
-.deVw
+.nr )K 1.1i
+.nr )L 1i
+.nr )U 8i
+.nr )X 14
+.nr )H 1
+.nr )W 0
+.nr )O 0.2i
+.nr )M 1
+.if !\\n(.$ .)V
+.if \\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if \\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if \\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.de Vw\"	.VS but 7" wide × 5" high
 .)j
-.nr)K 0i
-.nr)L 0i
-.nr)U 6i
-.nr)X 14
-.nr)H 0
-.nr)W 1
-.nr)O 0.2i
-.nr)M 0
-.if!\\n(.$ .)V
-.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
-.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
-.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
-..
-.deSw
+.nr )K 0i
+.nr )L 0i
+.nr )U 6i
+.nr )X 14
+.nr )H 0
+.nr )W 1
+.nr )O 0.2i
+.nr )M 0
+.if !\\n(.$ .)V
+.if \\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if \\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if \\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.de Sw\"	.VS but 7" wide × 5" high
 .)j
-.nr)K 0i
-.nr)L 0i
-.nr)U 6i
-.nr)X 14
-.nr)H 0
-.nr)W 1
-.nr)O 0.2i
-.nr)M 1
-.if!\\n(.$ .)V
-.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
-.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
-.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
-..
-.deVH
+.nr )K 0i
+.nr )L 0i
+.nr )U 6i
+.nr )X 14
+.nr )H 0
+.nr )W 1
+.nr )O 0.2i
+.nr )M 1
+.if !\\n(.$ .)V
+.if \\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if \\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if \\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.de VH\"	.VS but 7" wide × 9" high
 .)j
-.nr)K 0i
-.nr)L 0i
-.nr)U 10i
-.nr)X 18
-.nr)H 1
-.nr)W 0
-.nr)O 0.5i
-.nr)M 0
-.if!\\n(.$ .)V
-.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
-.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
-.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
-..
-.deSH
+.nr )K 0i
+.nr )L 0i
+.nr )U 10i
+.nr )X 18
+.nr )H 1
+.nr )W 0
+.nr )O 0.5i
+.nr )M 0
+.if !\\n(.$ .)V
+.if \\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if \\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if \\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.de SH\"	.VS but 7" wide × 9" high
 .)j
-.nr)K 0.5i
-.nr)L 0i
-.nr)U 10i
-.nr)X 18
-.nr)H 1
-.nr)W 0
-.nr)O 0.5i
-.nr)M 1
-.if!\\n(.$ .)V
-.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
-.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
-.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
-..
-.deVW
+.nr )K 0.5i
+.nr )L 0i
+.nr )U 10i
+.nr )X 18
+.nr )H 1
+.nr )W 0
+.nr )O 0.5i
+.nr )M 1
+.if !\\n(.$ .)V
+.if \\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if \\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if \\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.de VW\"	.VS but 7" wide × 5.4" high
 .)j
-.nr)K 0i
-.nr)L 0i
-.nr)U 6.44i
-.nr)X 14
-.nr)H 0
-.nr)W 1
-.nr)O 0.4i
-.nr)M 0
-.if!\\n(.$ .)V
-.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
-.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
-.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
-..
-.deSW
+.nr )K 0i
+.nr )L 0i
+.nr )U 6.44i
+.nr )X 14
+.nr )H 0
+.nr )W 1
+.nr )O 0.4i
+.nr )M 0
+.if !\\n(.$ .)V
+.if \\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if \\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if \\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.de SW\"	.VS but 7" wide × 5.4" high
 .)j
-.nr)K 0i
-.nr)L 0i
-.nr)U 6.44i
-.nr)X 14
-.nr)H 0
-.nr)W 1
-.nr)O 0.4i
-.nr)M 1
-.if!\\n(.$ .)V
-.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
-.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
-.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
-..
-.de)V
+.nr )K 0i
+.nr )L 0i
+.nr )U 6.44i
+.nr )X 14
+.nr )H 0
+.nr )W 1
+.nr )O 0.4i
+.nr )M 1
+.if !\\n(.$ .)V
+.if \\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if \\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if \\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.
+.de )V
 .fc
-.wh0i
-.if\\nX .wh -0.5i
-.nr)o 0u
-.if\\n()i .nr )o 10p
-.nr)U +\\n()ou
-.pl\\n()Uu+1.5i
-.if\\nX .if \\n(.pu-\\n()Gu .pl \\n()Gu
+.wh 0i
+.if \\nX .wh -0.5i
+.nr )o 0u
+.if \\n()i .nr )o 10p
+.nr )U +\\n()ou
+.pl \\n()Uu+1.5i
+.if \\nX .if \\n(.pu-\\n()Gu .pl \\n()Gu
 .na
 .fi
 .nh
-.lg0
-.ta0.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i
-.ce0
-.in0i
-.ll7.54i
-.po0i
-.lt7.68i
-.if\\n()i .)t "'\(da cut \(da''\(da cut \(da'" 1
-.nr)i 0
+.lg 0
+.ta 0.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i
+.ce 0
+.in 0i
+.ll 7.54i
+.po 0i
+.lt 7.68i
+.if \\n()i .)t "'\(da cut \(da''\(da cut \(da'" 1
+.nr )i 0
 .)t "'\l'0.38i'''\l'0.38i''" 1
-.sp0.5v
-.po0.23i
-.lt7.06i
-.if\\n(.$-1 .ds )N "\\$2
-.if\\n(.$-2 .ds )Y "\\$3
-.tl\\*()Y
-.tl\\*()N
-.if\\n(.$ .tl \\*()F \\$1
-.if!\\n(.$ .tl \\*()F %
+.sp 0.5v
+.po 0.23i
+.lt 7.06i
+.if \\n(.$-1 .ds )N "\\$2
+.if \\n(.$-2 .ds )Y "\\$3
+.tl \\*()Y
+.tl \\*()N
+.if \\n(.$ .tl \\*()F \\$1
+.if !\\n(.$ .tl \\*()F %
 .po
-.sp|0.68i+\\n()ou
-.po0.26i+\\n()Lu+\\n()Ou
-.lt7.03i-\\n()Lu-\\n()Lu-\\n()Ou-\\n()Ou
-.if\\n()H .)t "'|''|'"
+.sp |0.68i+\\n()ou
+.po 0.26i+\\n()Lu+\\n()Ou
+.lt 7.03i-\\n()Lu-\\n()Lu-\\n()Ou-\\n()Ou
+.if \\n()H .)t "'|''|'"
 .po
-.sp|1i+\\n()Ou+\\n()ou
-.if!\\n(.A .)e
-.po0.1i
-.lt7.4i
-.if\\n()W .)t "'_''_'"
+.sp |1i+\\n()Ou+\\n()ou
+.if !\\n(.A .)e
+.po 0.1i
+.lt 7.4i
+.if \\n()W .)t "'_''_'"
 .po
-.sp|1i+\\n()ou
-.if!\\n(.A .)e
-.po0.23i+\\n()Lu
-.lt7.06i-\\n()Lu-\\n()Lu
-.tl++
-.sp-3p
-.if\\n()M .if \\n()W .sp \\n()Ou
+.sp |1i+\\n()ou
+.if !\\n(.A .)e
+.po 0.23i+\\n()Lu
+.lt 7.06i-\\n()Lu-\\n()Lu
+.tl ++
+.sp -3p
+.if \\n()M .if \\n()W .sp \\n()Ou
 .po
-.nr)J \\n()Uu
-.if\\n()M .if \\n()W .nr )J \\n()Uu-\\n()Ou
-.nr)E \\n()Ju
-.wh\\n()Eu )Z
+.nr )J \\n()Uu
+.if \\n()M .if \\n()W .nr )J \\n()Uu-\\n()Ou
+.nr )E \\n()Ju
+.wh \\n()Eu )Z
 .S \\n()X 6i-\\n()Ku-\\n()Ku
 .I "" A no-space
-.sp.5v
-.nr)n \\n(nlu
+.sp .5v
+.nr )n \\n(nlu
 ..
-.de)Z
-.wh\\n()Eu
-.nr)w 0
-.ev1
+.de )Z
+.wh \\n()Eu
+.nr )w 0
+.ev 1
 .)g
-'sp|\\n()Uu
-.if!\\n(.A .)e
-.po0.23i+\\n()Lu
-.lt7.06i-\\n()Lu-\\n()Lu
-.tl++
+'sp |\\n()Uu
+.if !\\n(.A .)e
+.po 0.23i+\\n()Lu
+.lt 7.06i-\\n()Lu-\\n()Lu
+.tl ++
 .po
-'sp|\\n()Uu-\\n()Ou
-.if!\\n(.A .)e
-.po0.1i
-.lt7.4i
-.if\\n()W .)t "'_''_'"
+'sp |\\n()Uu-\\n()Ou
+.if !\\n(.A .)e
+.po 0.1i
+.lt 7.4i
+.if \\n()W .)t "'_''_'"
 .po
-'sp|\\n()Uu+0.32i
-.po0.26i+\\n()Lu+\\n()Ou
-.lt7.03i-\\n()Lu-\\n()Lu-\\n()Ou-\\n()Ou
-.if\\n()H .)t "'|''|'"
+'sp |\\n()Uu+0.32i
+.po 0.26i+\\n()Lu+\\n()Ou
+.lt 7.03i-\\n()Lu-\\n()Lu-\\n()Ou-\\n()Ou
+.if \\n()H .)t "'|''|'"
 .po
-.if!\\n()H 'sp 1v
-'sp1v
+.if !\\n()H 'sp 1v
+'sp 1v
 .ev
-.if\\nX .pl \\n()Gu
-.if\\nX .wh -0.5i )m
-.wh0i )P
+.if \\nX .pl \\n()Gu
+.if \\nX .wh -0.5i )m
+.wh 0i )P
 ..
-.de)m
+.de )m
 .bp
 ..
-.de)z
-.pl\\n(.pu+2i
+.de )z
+.pl \\n(.pu+2i
 .br
-.if\\n()i  \{.ps 10
-.lt6i
-.tl*** No input or no ``foil start'' macro in input. \}
-.if!\\n()i \{.nr )x \\n(.vu+\\n()Eu-\\n(nlu/\\n(.vu
-.nr)v \\n()w
-.sp|\\n(.pu-2.8i
-.if\\nX .wh -0.5i
-.if\\nX .pl \\n(.pu+2i
+.if \\n()i \{.ps 10
+.lt 6i
+.tl *** No input or no ``foil start'' macro in input. \}
+.if !\\n()i \{.nr )x \\n(.vu+\\n()Eu-\\n(nlu/\\n(.vu
+.nr )v \\n()w
+.sp |\\n(.pu-2.8i
+.if \\nX .wh -0.5i
+.if \\nX .pl \\n(.pu+2i
 \&
 .br
 .)g
-.po0i
-.ll6i
-.ce0
-.in0i
-.if\\n(.A .sp -1.1v
-.if\\n(.A .sp 0.1v
-.if\\n(.A .if \\n()v ==> Approximately \\n()x blank line(s) \
+.po 0i
+.ll 6i
+.ce 0
+.in 0i
+.if \\n(.A .sp -1.1v
+.if \\n(.A .sp 0.1v
+.if \\n(.A .if \\n()v ==> Approximately \\n()x blank line(s) \
 left to bottom of previous foil.
-.if\\n(.A .if !\\n()v ==> *** Previous foil full; \
+.if \\n(.A .if !\\n()v ==> *** Previous foil full; \
 check for overflow.
-.sp|\\n(.pu-2i
-.lt7.68i
+.sp |\\n(.pu-2i
+.lt 7.68i
 .)t "'\l'0.38i'''\l'0.38i''" 1
 .)t "'\(ua cut \(ua''\(ua cut \(ua'" 1 \}
 ..
-.de)t
-.if!\\n(.A .if \\n(.$-1 .)e
-.if!\\n(.A .tl \\$1
+.de )t
+.if !\\n(.A .if \\n(.$-1 .)e
+.if !\\n(.A .tl \\$1
 ..
-.de)e
-.po0i
-.lt1i
-.tl'\ '''
-'sp-1v
+.de )e
+.po 0i
+.lt 1i
+.tl '\ '''
+'sp -1v
 .po
 .lt
 ..
-.de)P
-.pl2i
-.if\\nX .pl \\n()Gu
+.de )P
+.pl 2i
+.if \\nX .pl \\n()Gu
 ..
-.de)j
+.de )j
 .br
-.if\\n()i .if \\n(nl \{.ps 10
-.lt6i
-.tl*** Text before ``foil start'' macro in input. \}
-.if!\\n()i \{.nr )x \\n(.vu+\\n()Eu-\\n(nlu/\\n(.vu
-.nr)v \\n()w
-.sp|\\n(.pu-0.8i
+.if \\n()i .if \\n(nl \{.ps 10
+.lt 6i
+.tl *** Text before ``foil start'' macro in input. \}
+.if !\\n()i \{.nr )x \\n(.vu+\\n()Eu-\\n(nlu/\\n(.vu
+.nr )v \\n()w
+.sp |\\n(.pu-0.8i
 \&
 .br\}
 .)g
-.if!\\n()i \{.po 0i
-.ll6i
-.ce0
-.in0i
-.if\\n(.A .sp -1.1v
-.if\\n(.A .sp 0.1v
-.if\\n(.A .if \\n()v ==> Approximately \\n()x blank line(s) \
+.if !\\n()i \{.po 0i
+.ll 6i
+.ce 0
+.in 0i
+.if \\n(.A .sp -1.1v
+.if \\n(.A .sp 0.1v
+.if \\n(.A .if \\n()v ==> Approximately \\n()x blank line(s) \
 left to bottom of previous foil.
-.if\\n(.A .if !\\n()v ==> *** Previous foil full; \
+.if \\n(.A .if !\\n()v ==> *** Previous foil full; \
 check for overflow.
 .br
 .ll
 .po\}
-.if\\n(nl .bp
-.nr)w 1
-..
-.de)g
-.ft\\*()f
-.cs\\*()f
-.ps8
-.vs10p
-.ss16
-..
-.deT
+.if \\n(nl .bp
+.nr )w 1
+..
+.de )g
+.ft \\*()f
+.cs \\*()f
+.ps 8
+.vs 10p
+.ss 16
+..
+.
+.de T\"		string: title
 .br
-.if\\n(nlu-\\n()nu .sp .5v
-.nr]a \\n(.s
+.if \\n(nlu-\\n()nu .sp .5v
+.nr ]a \\n(.s
 .ps
-.nr]b \\n(.s
+.nr ]b \\n(.s
 .ps
-.nr)u \\n(.iu
-.in0i
-.ps+4
+.nr )u \\n(.iu
+.in 0i
+.ps +4
 .ce
 \&\\$1
-.in\\n()uu
-.ps\\n(]b
-.ps\\n(]a
-.sp.5v
-.nr)n \\n(nlu
-..
-.deS
-.if!\w\\$1 .ps
-.if\w\\$1 .if !\\$1+1 .ps \\$1
-.if\w\\$1 .if \\$1 .nr )y \\n(.s
-.if\w\\$1 .if \\$1 .nr )y \\$1
-.if\w\\$1 .if \\$1-99 .nr )y \\n()X
-.if\w\\$1 .if \\$1 .ps \\n()y
-.vs\\n(.sp*5u/4u
-.ss16
-.nr)a .8i+\\n()Ku
-.nr]c \\n(.s
+.in \\n()uu
+.ps \\n(]b
+.ps \\n(]a
+.sp .5v
+.nr )n \\n(nlu
+..
+.de S\"		ps line-length: set point size & line length
+.if !\w\\$1 .ps
+.if \w\\$1 .if !\\$1+1 .ps \\$1
+.if \w\\$1 .if \\$1 .nr )y \\n(.s
+.if \w\\$1 .if \\$1 .nr )y \\$1
+.if \w\\$1 .if \\$1-99 .nr )y \\n()X
+.if \w\\$1 .if \\$1 .ps \\n()y
+.vs \\n(.sp*5u/4u
+.ss 16
+.nr )a .8i+\\n()Ku
+.nr ]c \\n(.s
 .ps
-.nr]d \\n(.s
+.nr ]d \\n(.s
 .ps
-.nr)A \\n(.s*\\n()Q/\\n(]X
-.ps\\n()A
-.nr)b \w\\*()B\ u
+.nr )A \\n(.s*\\n()Q/\\n(]X
+.ps \\n()A
+.nr )b \w\\*()B\ u
 .ps
-.nr)A \\n(.s*\\n()R/\\n(]X
-.ps\\n()A
-.nr)c \\n()bu+\w\\*()C\ u
+.nr )A \\n(.s*\\n()R/\\n(]X
+.ps \\n()A
+.nr )c \\n()bu+\w\\*()C\ u
 .ps
-.nr)A \\n(.s*\\n()S/\\n(]X
-.ps\\n()A
-.nr)d \\n()cu+\w\\*()D\ u
-.ps\\n(]d
-.ps\\n(]c
-.if\\n(.$-1 .nr )u \\$2
-.if\\n(.$-1 .if !\\n()uu-7u .nr )p \\$2i
-.if\\n(.$-1 .if \\n()uu-7u .nr )p \\$2
-.nr)q \\n()pu-0i
-.nr)r \\n()qu-0i
-.nr)s \\n()ru-0i
-.nr)T \\n(.sp*5u/4u
-.nr)E \\n()Ju-\\n()Tu
-.ch)Z \\n()Eu
-..
-.deI
-.if!\w\\$1u .nr )k 0i
-.if\w\\$1u .if !\\$1 .nr )u 0i-\\$1
-.if\w\\$1u .if \\$1 .nr )u \\$1
-.if\w\\$1u .if !\\n()uu-7u .nr )k \\$1i
-.if\w\\$1u .if \\n()uu-7u .nr )k \\$1
-.if\\n(.$-1 .A \\$3
-..
-.deA
+.nr )A \\n(.s*\\n()S/\\n(]X
+.ps \\n()A
+.nr )d \\n()cu+\w\\*()D\ u
+.ps \\n(]d
+.ps \\n(]c
+.if \\n(.$-1 .nr )u \\$2
+.if \\n(.$-1 .if !\\n()uu-7u .nr )p \\$2i
+.if \\n(.$-1 .if \\n()uu-7u .nr )p \\$2
+.nr )q \\n()pu-0i
+.nr )r \\n()qu-0i
+.nr )s \\n()ru-0i
+.nr )T \\n(.sp*5u/4u
+.nr )E \\n()Ju-\\n()Tu
+.ch )Z \\n()Eu
+..
+.de I\"		in a a-arg: set text indent
+.if !\w\\$1u .nr )k 0i
+.if \w\\$1u .if !\\$1 .nr )u 0i-\\$1
+.if \w\\$1u .if \\$1 .nr )u \\$1
+.if \w\\$1u .if !\\n()uu-7u .nr )k \\$1i
+.if \w\\$1u .if \\n()uu-7u .nr )k \\$1
+.if \\n(.$-1 .A \\$3
+..
+.de A\"		nospace: 1st indentation level
 .br
-.if!\\n(.$ .if \\n(nlu-\\n()nu .sp \\*(]Au
-.nr)n \\n(nlu
-.po\\n()au
-.in0u+\\n()ku
-.ll\\n()pu
-.lt\\n()pu
-..
-.deB
+.if !\\n(.$ .if \\n(nlu-\\n()nu .sp \\*(]Au
+.nr )n \\n(nlu
+.po \\n()au
+.in 0u+\\n()ku
+.ll \\n()pu
+.lt \\n()pu
+..
+.de B\"		mark ±ps: 2nd indentation level
 .br
-.if\\n(nlu-\\n()nu .sp \\*(]Bu
-.nr)n \\n(nlu
-.in\\n()bu+\\n()ku
-.ll\\n()qu
-.lt\\n()qu
-.nr)l 0
-.nr]x \\n()bu
-.if!\\n(.$ .)I \\*()B \\n()Q
-.if\\n(.$ .if !\\n(.$-1 .)I "\\$1" 0
-.if\\n(.$-1 .if \\$2-99 .)I "\\$1\ \|" \\n()Q
-.if\\n(.$-1 .if !\\$2-99 .nr )l 1
-.if\\n(.$-1 .if !\\$2-99 .)I "\\$1" "\\$2"
-..
-.deC
+.if \\n(nlu-\\n()nu .sp \\*(]Bu
+.nr )n \\n(nlu
+.in \\n()bu+\\n()ku
+.ll \\n()qu
+.lt \\n()qu
+.nr )l 0
+.nr ]x \\n()bu
+.if !\\n(.$ .)I \\*()B \\n()Q
+.if \\n(.$ .if !\\n(.$-1 .)I "\\$1" 0
+.if \\n(.$-1 .if \\$2-99 .)I "\\$1\ \|" \\n()Q
+.if \\n(.$-1 .if !\\$2-99 .nr )l 1
+.if \\n(.$-1 .if !\\$2-99 .)I "\\$1" "\\$2"
+..
+.de C\"		mark ±ps: 3rd indentation level
 .br
-.if\\n(nlu-\\n()nu .sp \\*(]Cu
-.nr)n \\n(nlu
-.in\\n()cu+\\n()ku
-.ll\\n()ru
-.lt\\n()ru
-.nr)l 0
-.nr]x \\n()cu-\\n()bu
-.if!\\n(.$ .)I \\*()C \\n()R
-.if\\n(.$ .if !\\n(.$-1 .)I "\\$1" 0
-.if\\n(.$-1 .if \\$2-99 .)I "\\$1\ \|" \\n()R
-.if\\n(.$-1 .if !\\$2-99 .nr )l 1
-.if\\n(.$-1 .if !\\$2-99 .)I "\\$1" "\\$2"
-..
-.deD
+.if \\n(nlu-\\n()nu .sp \\*(]Cu
+.nr )n \\n(nlu
+.in \\n()cu+\\n()ku
+.ll \\n()ru
+.lt \\n()ru
+.nr )l 0
+.nr ]x \\n()cu-\\n()bu
+.if !\\n(.$ .)I \\*()C \\n()R
+.if \\n(.$ .if !\\n(.$-1 .)I "\\$1" 0
+.if \\n(.$-1 .if \\$2-99 .)I "\\$1\ \|" \\n()R
+.if \\n(.$-1 .if !\\$2-99 .nr )l 1
+.if \\n(.$-1 .if !\\$2-99 .)I "\\$1" "\\$2"
+..
+.de D\"		mark ±ps: 4th indentation level
 .br
-.if\\n(nlu-\\n()nu .sp \\*(]Du
-.nr)n \\n(nlu
-.in\\n()du+\\n()ku
-.ll\\n()su
-.lt\\n()su
-.nr)l 0
-.nr]x \\n()du-\\n()cu
-.if!\\n(.$ .)I \\*()D \\n()S
-.if\\n(.$ .if !\\n(.$-1 .)I "\\$1" 0
-.if\\n(.$-1 .if \\$2-99 .)I "\\$1\ \|" \\n()S
-.if\\n(.$-1 .if !\\$2-99 .nr )l 1
-.if\\n(.$-1 .if !\\$2-99 .)I "\\$1" "\\$2"
-..
-.de)I
-.nr]a \\n(.s
+.if \\n(nlu-\\n()nu .sp \\*(]Du
+.nr )n \\n(nlu
+.in \\n()du+\\n()ku
+.ll \\n()su
+.lt \\n()su
+.nr )l 0
+.nr ]x \\n()du-\\n()cu
+.if !\\n(.$ .)I \\*()D \\n()S
+.if \\n(.$ .if !\\n(.$-1 .)I "\\$1" 0
+.if \\n(.$-1 .if \\$2-99 .)I "\\$1\ \|" \\n()S
+.if \\n(.$-1 .if !\\$2-99 .nr )l 1
+.if \\n(.$-1 .if !\\$2-99 .)I "\\$1" "\\$2"
+..
+.de )I
+.nr ]a \\n(.s
 .ps
-.nr]b \\n(.s
+.nr ]b \\n(.s
 .ps
-.if!\\n()l .if !\\$2 .nr )A \\n(.s
-.if!\\n()l .if \\$2 .nr )A \\n(.s*\\$2/\\n(]X
-.if\\n()l .nr )A \\n(.s+\\$2
-.ps\\n()A
-.ti-\w\\$1\ u
+.if !\\n()l .if !\\$2 .nr )A \\n(.s
+.if !\\n()l .if \\$2 .nr )A \\n(.s*\\$2/\\n(]X
+.if \\n()l .nr )A \\n(.s+\\$2
+.ps \\n()A
+.ti -\w\\$1\ u
 \&\\$1\ \&\c
-.ps\\n(]b
-.ps\\n(]a
-..
-.deU
-.if!\w\\$1u-.46m \&\\$1\v'.55m'\l'|0\(hy'\v'-.55m'\\$2
-.if\w\\$1u-.46m \&\\$1\v'.09m'\l'|0\(ul'\v'-.09m'\\$2
-..
-.deDV
-.if\w\\$1 .ds ]A \\$1
-.if\w\\$2 .ds ]B \\$2
-.if\w\\$3 .ds ]C \\$3
-.if\w\\$4 .ds ]D \\$4
-..
-.deDF
-.if\\n(.$-1 .ds )f "\\$2
-.if\\n(.$-1 .fp \\$1 \\$2
-.if\\n(.$-1 .ft \\$2
-.if\\n(.$-3 .fp \\$3 \\$4
-.if\\n(.$-5 .fp \\$5 \\$6
-.if\\n(.$-7 .fp \\$7 \\$8
-..
-.deSP
-.sp\\$1
-..
-.deBR
+.ps \\n(]b
+.ps \\n(]a
+..
+.de U\"		string suffix: underline string
+.if !\w\\$1u-.46m \&\\$1\v'.55m'\l'|0\(hy'\v'-.55m'\\$2
+.if \w\\$1u-.46m \&\\$1\v'.09m'\l'|0\(ul'\v'-.09m'\\$2
+..
+.de DV\"	a b c d: set vertical spacing for indent levels
+.if \w\\$1 .ds ]A \\$1
+.if \w\\$2 .ds ]B \\$2
+.if \w\\$3 .ds ]C \\$3
+.if \w\\$4 .ds ]D \\$4
+..
+.de DF\"	num font ...: define font positions
+.if \\n(.$-1 .ds )f "\\$2
+.if \\n(.$-1 .fp \\$1 \\$2
+.if \\n(.$-1 .ft \\$2
+.if \\n(.$-3 .fp \\$3 \\$4
+.if \\n(.$-5 .fp \\$5 \\$6
+.if \\n(.$-7 .fp \\$7 \\$8
+..
+.
+.de SP
+.sp \\$1
+..
+.de BR
 .br
 ..
-.deTA
-'ta\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.de TA
+'ta \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
 ..
-.deCE
-.ce\\$1
+.de CE
+.ce \\$1
 ..
-.deTI
-.ti\\$1
+.de TI
+.ti \\$1
 ..
-.deFI
+.de FI
 .fi
 ..
-.deNF
+.de NF
 .nf
 ..
-.deAD
-'ad\\$1
+.de AD
+'ad \\$1
 ..
-.deNA
+.de NA
 'na
 ..
-.deHY
-'hy\\$1
+.de HY
+'hy \\$1
 ..
-.deNH
+.de NH
 'nh
 ..
-.deSO
-'so\\$1
-..
-.deNX
-'nx\\$1
-..
-.ds)F FOIL
-.if\n(.A .ds )F FOIL
-.ds)N Bell\ Labs
-.ds)Y \n(mo/\n(dy/\n(yr
-.ds)B \(bu\ \|
-.ds)C \(em\ \|
-.ds)D \(bu\ \|
-.ds]A .5v
-.ds]B .5v
-.ds]C .5v
-.ds]D 0v
-.nr)G 11i-7.5p
-.nr)Q 5
-.nr)R 5
-.nr)S 3
-.nr]X 6
-.nr)i 1
-.nr)w 0
-.em)z
+.de SO
+'so \\$1
+..
+.de NX
+'nx \\$1
+..
+.
+.ds )F FOIL
+.if \n(.A .ds )F FOIL
+.ds )N Bell\ Labs
+.ds )Y \n(mo/\n(dy/\n(yr
+.ds )B \(bu\ \|
+.ds )C \(em\ \|
+.ds )D \(bu\ \|
+.ds ]A .5v
+.ds ]B .5v
+.ds ]C .5v
+.ds ]D 0v
+.nr )G 11i-7.5p
+.nr )Q 5
+.nr )R 5
+.nr )S 3
+.nr ]X 6
+.nr )i 1
+.nr )w 0
+.em )z
 .DF 1 H

+ 4 - 0
sys/man/8/ppp

@@ -269,6 +269,10 @@ of the received packets.  This is used for testing.
 .B /sys/src/cmd/ip/pptpd.c
 .br
 .B /sys/src/cmd/ip/pppoe.c
+.SH SEE ALSO
+.I gre
+in
+.IR ip (3)
 .SH BUGS
 .I Ppp
 should use factotum to execute