|
|
1.1 ! root 1: .de TI \" Title initialization (required) ! 2: . \" Usage: .TI NAME [DATE] with title on next line ! 3: .ds LH HELP \" Headers ! 4: .ie "\\$2"" .ds CH \n(mo/\n(dy/\n(yr ! 5: .el .ds CH \\$2 ! 6: .ds RH \\$1 ! 7: .ds LF \" Footers ! 8: .ds CF - % - ! 9: .ds RF ! 10: .if \\n(nl .bp 1 ! 11: .wh 0i HD \" change these and the help de-paginator ! 12: .wh -1.167i FT \" won't work -- same as for -man macros ! 13: .ll 6.5i ! 14: .nr RI .5i \" relative indent ! 15: .nr PD 1 ! 16: .if n .po .5i ! 17: .ce ! 18: .ps 12 ! 19: .ft B ! 20: .it 1 ?R ! 21: .fi ! 22: .in 0 ! 23: .. ! 24: .de ?R \" Restore font and point size ! 25: .ps 10 ! 26: .ft 1 ! 27: .. ! 28: .de HD \" Header macro ! 29: 'sp .5i ! 30: .tl "\\*(LH"\\*(CH"\\*(RH" ! 31: 'sp .5i ! 32: .. ! 33: .de FT \" Footer macro ! 34: 'sp .5i ! 35: .tl "\\*(LF"\\*(CF"\\*(RF" ! 36: 'sp .5i ! 37: .. ! 38: .de LP \" New paragraph, left-adjusted first line ! 39: .ie '\\$1'' .sp \\n(PD ! 40: .el .sp \\$1 ! 41: .fi ! 42: .in 0 ! 43: .ne 2v ! 44: .. ! 45: .de PP \" New paragraph, indented first line ! 46: .LP ! 47: .ti +\\n(RIu ! 48: .. ! 49: .de IP \" Indented paragraph - usage: .IP label ! 50: .LP ! 51: .in \\n(RIu ! 52: .if \\n(.$ \{\ ! 53: .ti -\\n(RIu ! 54: \&\\$1\h'|\\n(RIu-\\n(.Hu' ! 55: .if \w\\$1 -\\n(RI .br \} \" break line if label too long ! 56: .. ! 57: .de SH \" Section heading - usage: .SH heading ! 58: .LP ! 59: .ne 4v ! 60: .if n \fI\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9\fP ! 61: .if t \fB\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9\fP ! 62: .br ! 63: .. ! 64: .de ?F \" Font twiddler - recursive ! 65: .ds >F ! 66: .if "\\$1"2" .if !"\\$5"" .ds >F\^ ! 67: .ie !"\\$4"" .?F \\$2 \\$1 "\\$3\f\\$1\\$4\\*(>F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9" ! 68: .el \\$3 ! 69: .?R ! 70: .. ! 71: ' # combinations of Roman, italic, bold ! 72: .de RI ! 73: .?F 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 74: .. ! 75: .de RB ! 76: .?F 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 77: .. ! 78: .de IR ! 79: .?F 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 80: .. ! 81: .de IB ! 82: .?F 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 83: .. ! 84: .de BR ! 85: .?F 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 86: .. ! 87: .de BI ! 88: .?F 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 89: .. ! 90: .de ER ! 91: .?F \\*(Ef 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 92: .. ! 93: .de R ! 94: .ie \\n(.$ .RB "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 95: .el .ft R ! 96: .. ! 97: .de I ! 98: .ie \\n(.$ .IR "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 99: .el .ft I ! 100: .. ! 101: .de B ! 102: .ie \\n(.$ .BR "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 103: .el .ft B ! 104: .. ! 105: .de E ! 106: .ie \\n(.$ .ER "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" ! 107: .el .ft \\*(Eg ! 108: .. ! 109: .de CS \" Change bar start ! 110: 'if '\\$1'4' .mc \s12\(br\s0 ! 111: .. ! 112: .de CE \" Change bar end ! 113: 'mc ! 114: .. ! 115: .ds Eg 3 \" Define example font ! 116: .if "\*(.T"aps" .ds Eg lp ! 117: .if "\*(.T"laser" .ds Eg cB ! 118: .ft \*(Eg ! 119: .de DS ! 120: .IP ! 121: .nf ! 122: .ft \\*(Eg ! 123: .if "\*(.T"laser" .ta 48p +48p +48p +48p +48p +48p +48p +48p +48p +48p +48p ! 124: .. ! 125: .de DE ! 126: .ft ! 127: .fi ! 128: .LP ! 129: .. ! 130: .ds Ef \n(.f ! 131: .ft ! 132: .if n .ds - \%-- ! 133: .if t .ds - \(em
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.