#!/bin/sh # This is a shell archive (produced by GNU sharutils 4.2). # To extract the files from this archive, save it to some FILE, remove # everything before the `!/bin/sh' line above, then type `sh FILE'. # # Made on 1996-05-30 09:33 EDT by . # Source directory was `/usr1/home/jtk/Usenix/winter97/admin/for-authors/troff/kolstad'. # # Existing files will *not* be overwritten unless `-c' is specified. # # This shar contains: # length mode name # ------ ---------- ------------------------------------------ # 293 -rw-rw-r-- Manifest # 4256 -rw-rw-r-- instructions.ms # 12176 -rw-rw-r-- tmac.usenix # save_IFS="${IFS}" IFS="${IFS}:" gettext_dir=FAILED locale_dir=FAILED first_param="$1" for dir in $PATH do if test "$gettext_dir" = FAILED && test -f $dir/gettext \ && ($dir/gettext --version >/dev/null 2>&1) then set `$dir/gettext --version 2>&1` if test "$3" = GNU then gettext_dir=$dir fi fi if test "$locale_dir" = FAILED && test -f $dir/shar \ && ($dir/shar --print-text-domain-dir >/dev/null 2>&1) then locale_dir=`$dir/shar --print-text-domain-dir` fi done IFS="$save_IFS" if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED then echo=echo else TEXTDOMAINDIR=$locale_dir export TEXTDOMAINDIR TEXTDOMAIN=sharutils export TEXTDOMAIN echo="$gettext_dir/gettext -s" fi touch -am 1231235999 $$.touch >/dev/null 2>&1 if test ! -f 1231235999 && test -f $$.touch; then shar_touch=touch else shar_touch=: echo $echo 'WARNING: not restoring timestamps. Consider getting and' $echo "installing GNU \`touch', distributed in GNU File Utilities..." echo fi rm -f 1231235999 $$.touch # if mkdir _sh08676; then $echo 'x -' 'creating lock directory' else $echo 'failed to create lock directory' exit 1 fi # ============= Manifest ============== if test -f 'Manifest' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'Manifest' '(file already exists)' else $echo 'x -' extracting 'Manifest' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'Manifest' && instructions.ms instructions for using macros X (format with nroff/troff -ms) tmac.usenix macro package X Any questions, you can try asking John Kohl (program chair) but he's not a troff expert and may have to ask for backup help from other USENIX volunteers. X ==John Kohl SHAR_EOF $shar_touch -am 0530093196 'Manifest' && chmod 0664 'Manifest' || $echo 'restore of' 'Manifest' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'Manifest:' 'MD5 check failed' 22b27e2eb9062d70a5c8a8ed298fdc98 Manifest SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'Manifest'`" test 293 -eq "$shar_count" || $echo 'Manifest:' 'original size' '293,' 'current size' "$shar_count!" fi fi # ============= instructions.ms ============== if test -f 'instructions.ms' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'instructions.ms' '(file already exists)' else $echo 'x -' extracting 'instructions.ms' '(text)' sed 's/^X//' << 'SHAR_EOF' > 'instructions.ms' && X.PP The following text from a previous conference's formatting instructions is a good guideline of how to use the enclosed macros. Don't sweat the format too much for the program committee submissions--the committee is looking mostly for content, not for glitzy typesetting style. If you have graphs/charts to include, feel free to collect them at the end of the postscript output for the review copies; we can worry about putting them in the text later, if your paper is accepted. X.PP For the review of your paper, please build it as a fully-self-contained PostScript file and submit it as directed in the call for papers and notes to authors. These troff macros are provided for general formatting style suggestions. If your paper is accepted for the conference, we will almost certainly be requiring PostScript or a high-quality original master copy for the conference proceedings (I don't expect that we will be reformatting papers). Troff expertise is in short supply this year, so we have to depend on the authors to do their best for the final papers. X.PP (original text follows) X.PP The USENIX macro commands are, for the most part, just like -ms. Note, however, that many -ms commands are not included on this list: X.sp .5v X.nf \&.PP Indented paragraph (Please use these for all paragraph beginnings) \&.LP Left paragraph (Please don't use these except after displays and the like) \&.XP Paragraph with first line `exdented' \&.IP x y Indented paragraph with hanging tag x, y=indent \&.RS Right Shift \&.RE Rightshift End \&.FS Start footnote \&.FE End footnote \&.SH Section Header (No Arguments \- next line is header) \&.NH x Numbered header; x=level (but we won't print the actual section numbers, so please X don't refer to them by number; .NH maps to .SH) \&.I $1 in italic, $2 cuddled in previous font \&.B $1 in bold, $2 cuddled in previous font \&.BI $1 in bold-italic, $2 cuddled in previous font \&.DS Begin display (Use for code listings) \&.DE End display \&.M x y Man page reference: x(y) X.sp 0.5 X.fi If you really can't use the .ne to request a certain amount of space for text or a diagram, use these macros (but since we reformat by hand, the macros don't implement them; we use them as signals to indicate that you want a block of text kept together): X.sp .5v X.nf \&.KS Keep start \&.KE Keep End X.fi X Please lay out the paper like this: X X.nf X .TI \e" one line title follows X A Revolutionary Thought About UNIX and Its Implementation X .AA \e" author names follow X .A "Robert Smith" "Smith Industries, Inc." X .A "John Jones" "Foobar University" X .A1 "Smith & Jones" \e" "Smith" for one author, "A, B, & C" for three X .T1 "A Revolutionary Thought ... \e" shortened title, <40 characters X .AB \e" abstract X .PP X This paper will revolutionize the world of computer science. It X most likely will cause the people in Sweden to institute a new X Nobel prize just for this paper. X .EA \e" end abstract, start paper X .\e" your paper starts right here: X .SH \e" (.NH maps to .SH) X X \f2(lots of text that is the entire paper)\fP X X.ne 7 X .BB \e" biography information for first author X Robert Smith is an all time top computer scientist. X ... X Reach him via U. S. Mail at ... X His electronic mail address is ... X .BE \e" biography end X (a paragraph for each person -- repeat above with .BB & .BE for additional authors) X .EM \e" last line of paper X.fi X.pp If you wish to send PostScript (preferably encapsulated \- most processors can now generate Encapsulated PostScript) for your diagrams, use the .zz and .pf commands in your text to show us where the diagram goes. Put the postscript in its own file (named in the .pf command in your text) with a X.ps suffix: X.nf X .zz width height file_containing_postscript.ps X.fi Here's an example from \fIFishing Sports\fP magazine: X.nf X .zz 2i 7i tallfish.ps X.fi We may request actual-size hard-copy (laser printer quality or better) of any illustrations you wish to be included in your document. We have a scanner (300 dpi) and can generate PostScript images, though cut-and-paste is the most popular method of recent success when the electronic copy of the images can not be printed. The paper formatter will acknowledge success or failure on incorporating your diagrams. X SHAR_EOF $shar_touch -am 0530093396 'instructions.ms' && chmod 0664 'instructions.ms' || $echo 'restore of' 'instructions.ms' 'failed' if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'instructions.ms:' 'MD5 check failed' 9fb6b29b4c9c4936f41d3a3537652dc8 instructions.ms SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'instructions.ms'`" test 4256 -eq "$shar_count" || $echo 'instructions.ms:' 'original size' '4256,' 'current size' "$shar_count!" fi fi # ============= tmac.usenix ============== if test -f 'tmac.usenix' && test "$first_param" != -c; then $echo 'x -' SKIPPING 'tmac.usenix' '(file already exists)' else $echo 'x -' extracting 'tmac.usenix' '(binary)' sed 's/^X//' << 'SHAR_EOF' | uudecode && begin 600 tmac.usenix M+F1S($-#($9A8G5L;W5S(%!A<&5R0HN7"(@ M26(@/2`N=&D@=F%L=64@9F]R('1H:7,@9W5Y"BY<(B!)8R`](&%U>&EL:6%R M>2!I;F1E;G0*+FYR($EB(#`N,&D*+FEF(%Q<;BA)83TP("YNUP*+B`@(&YR($EA(%QW`UQ<)#%<(%P@`W4*+B`@ M(&YR($EB(%Q<;BA)80HN7'T*+FEF("$#7%PD,@,#("YNUP*7"9<7"0Q7"!<(%QC"BY2!T"!<>UP*+B!E=B`Q"BX@=G,@7%QN*%96=0HN(&UK(%%2"B<@;G(@45,@ M,3%I*S`N-78M,74K7%QN>74*)R!I9B!<7&XH45,^7%QN*%%2("=I9B!T("=S M<"!\7%QN*%%3=0HN(&YF"BX@1DX)7"(@<')I;G0@=&AE(&9O;W1N;W1E@-F>0,@+F1I7"(@96YD(&]V97)F M;&]W(&1I=F5RUP*)R`@:68@="`G@HN+@HN9&4@9GH@ M("!<(B!G970@;&5F=&]V97(@9F]O=&YO=&4*+D93(%PF"BYN9@HN9GD*+D9% M"BXN"BYD92!F>`D@7"(@9F]O=&YO=&4@;W9E"`N9&D@9GD*+BX*+F1E($93"5PB('-T87)T(&$@9F]O=&YO=&4* M+FEF(%Q<;B@N=#P],2XW=B`N;F4@,@HN9&$@1DX*+FYR(%E9(%Q<;B@N;'4* M+F5V(#$*+FEF('0@+FQL(%Q<;BA9674*+FEF(&X@+FQL(##TQ("YF2`M7%QN*&1N"BYN74@("!<(B!Y(&ES M(&YE9V%T:79E"BYI92!<7&XH;FQU*S%V/%Q<;BA14G4@+F-H(&9F(%Q<;BA1 M4G4*+F5L("YC:"!F9B!<7&XH;FQU*S%V"BXN"BYD92!F"!<;BA1474*+F1E(&AH"B=RUP*+F5V(#(* M)VEF('0@)W1L(`-<"`P(#$) M7"(@;G5M8F5R(&]F(&9O;W1N;W1E2`P+5Q<;F(*+FYR(%%1(#$Q M:2M<7&YY"BYC:"!F9@HN=V@@7%QN*%%1=2!F9@HN8V@@9G@*+G=H(#$R:2!F M>`HN8V@@9G@@7%QN*%%1=0HN+@HN7"(M+2TM+2TM+2TM+2TM+2TM+2TM"BYD M92!420HN;F@*+G)S"BYI;B`P:0HN;G(@)2!<7"0Q"BYF:0HN;G(@45,@7%QN M*"YL=0HN;&P@,3`P:0HN<',@,C(*+G9S(#(R"BYF="`S"BYDUP*+F-E"EQF,EQ<)#%<9C$*+EQ]"BXN"BYD92!! M0@HN74M7%QN M*%%1=0HN;G(@45$@,3%I*UQ<;GD*+F-H(&9F"BYW:"!<7&XH45%U(&9F"BYC M:"!F>`HN=V@@,3)I(&9X"BYC:"!F>"!<7&XH45%U"BXN"BY<(CT]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T*+F1E(%IZ M"BYI9B!<7&Y./3$@)V-H(%IZ"B=S<"`Q,6D*+BX*+F1E(%H*+F)R"BYM:R!1 M>@HN978@,@HN;G(@47D@7%QN*"YL"BYL;"`V+C5I"BYD:2!*"BYI;B`P"BYF M="`Q"BXN"BYD92!:6@HN8G(*+FEF("$#7%PD,0,#(%Q[7`HN("!I9B`A`UQ< M)#(#`R`N;&P@7%PD,@HN("!S<"`P+C0*+B`@8V4*+B`@9G0@,0I<7"0Q"BX@ M(&9T"BX@(&EF("$#7%PD,@,#("YL;`HN7'T*+F1I"BYE=@HN;G(@45$@7%QN M*"YT+5Q<;BAD;BTQ,'4*+FEF(%Q<;BA143PP("YT;2!O;W!S("TM(&-A;&QE M9"!:('1O;R!L871E(&]N('!A9V4@7%QN)2$*+FEF(%Q<;BA143PP("YE>`HN MUP*+EPB7&@G,"XQ:2=<:"=<7&XH+FQU)UQ$)VP@ M7%QN*%`Q=2`P)UQ$)VP@,"!<7&XH4#)U)UQ$)VP@+5Q<;BA0,74@,"=<1"=L M(#`@+5Q<;BA0,G4G"BY<(BYS<"`M,0HN7"(N7'T*+EPB+G-P(#`N.`HN7"(N M;6L@45$*+EPB+FYR(%%1("M<7&XH4#)U"BY<(BYW:"!<7&XH45%U($)B"BY< M(CT]/3T]"BY<(B`Z.CH@+G-P(#$*+EPB(#HZ.B`N;F4@,@HN:68@7%QN*%-" M/3`@7'M<"BY.2"`Q"D%U=&AOUP*+B`@ M9',@6EQ<;BA,9"!<7"HH3%0*+B`@868@3$X@,0HN("!NUP*+FEN M(#`*7'8G+3`N-"=<1"=L(%Q<;B@N;'4@,"<*+G-P("TP+C0*+FEN"BYUP*+B!E=B`R"BYI9B!T("=T;"`#7',Q,%QF,R4#`UQ< M*BA#0UQF4%QS,`,*+B!E=@HG("!UP*+FYR M(%%1(%QW)UQ<)#%<("<*+G1I("U<7&XH45%U"EQ<)#%<(%QC"BY@HN=&T@;F]T M93H@("YZ>B!I`HN;G(@6C$@7%PD,0HN M;G(@6C(@7%PD,@HN:68@7%QN*"YT/%Q<;BA:,B`N=&T@!VYO=&4@=&AA="!F M:6=UB@HN+@HN9&4@0C(*+F)R"BYM:R!">0HN M;G(@1"!<7&XH0GEU+5Q<;BA">G4*+FYR($P@7%QN*"YL=2LP+C)I+5Q<;B@N M:74*7&@G+3`N,6DG7'8G+3`N-W8G7$0G;"!<7&Y,=2`P)UQ$)VP@,"`M7%QN M1'4G7$0G;"`M7%QN3'4@,"=<1"=L(#`@7%QN1'4G"BYS<"`M,0HN+@HN9&4@ M6UT*+EU;(%Q<)#$*+BX*+F1E(%U;"BYI9B!<7"0Q/C4@+G1M($)A9"!AUP*+FYR(%LZ M(#$*7%PJ*%M17&,*+EQ]"BYI9B`A`UQ<*BA;00,#(%Q[7`HN;G(@6SH@,0I< M7"HH6T%<8PHN7'T*+FEF("$#7%PJ*%M4`P,@7'M<"BYI9B!<7&XH6SH^,"`L M"BYNUP*+FEE M(%Q<;BA;4#XP('!P+B!<7"HH6U`L"BYE;"!P+B!<7"HH6U`L"BY&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then md5sum -c << SHAR_EOF >/dev/null 2>&1 \ || $echo 'tmac.usenix:' 'MD5 check failed' d8e576e8aa5d5144ff398329a01f6906 tmac.usenix SHAR_EOF else shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'tmac.usenix'`" test 12176 -eq "$shar_count" || $echo 'tmac.usenix:' 'original size' '12176,' 'current size' "$shar_count!" fi fi rm -fr _sh08676 exit 0