|
|
1.1 ! root 1: .nr _0 \n(c. ! 2: .\" @(#)float.me 2.2 2/26/81 ! 3: .\" This version has had comments stripped. ! 4: .de (z ! 5: .@D 4 \\$1 \\$2 ! 6: .@( ! 7: .nr ?T 0 ! 8: .. ! 9: .de )z \" *** end floating keep ! 10: .sp \\n(zsu ! 11: .@) ! 12: .rr _0 ! 13: .if !\\n(?b \ ! 14: . nr dn +(\\n(ppu*\\n($ru)/2u+\\n(zsu ! 15: .nr dl -\n(.H \" fudge factor necessary to make it work ! 16: .ie ((\\n(dn+\n(.V)>=\\n(.t):(\\n(?a):((\\n(dl>\\n($l)&(\\n($c>1)) \ ! 17: \{\ ! 18: . nr ?a 1 ! 19: . if (\\n(dl>\\n($l)&(\\n($m>1) \ ! 20: . nr ?w 1 \" mark wider than one column (top) ! 21: . ds |x |t ! 22: .\} ! 23: .el \ ! 24: \{\ ! 25: . nr ?b 1 ! 26: . if (\\n(dl>\\n($l)&(\\n($m>1) \ ! 27: . nr ?W 1 \" mark wider than one column (bottom) ! 28: . nr _b +\\n(dnu ! 29: . ch @f -\\n(_bu ! 30: . ds |x |b ! 31: .\} ! 32: .da \\*(|x \" copy to save macro ! 33: .nf ! 34: .ls 1 ! 35: .nr ?k 1 ! 36: \!.if \\\\n(nl>(\\\\n(tm+2v) .ne \\n(dnu-\\n(zsu ! 37: .|k\" \" and the body ! 38: .ec ! 39: .nr ?k 0 ! 40: .rm |k\" \" remove the temp macro ! 41: .da ! 42: .in 0 ! 43: .ls 1 ! 44: .xl \\n($lu ! 45: .ev ! 46: .. ! 47: .de @k \" --- output floating keep ! 48: .ev 1 ! 49: .nf ! 50: .ls 1 ! 51: .in 0 ! 52: .sp \\n(zsu ! 53: .\\$1 ! 54: .ec ! 55: .br ! 56: .rm \\$1 ! 57: .ev ! 58: .nr ?T 0 ! 59: .. ! 60: .nr c. \n(_0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.