home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume38 / lout / part35 < prev    next >
Encoding:
Text File  |  1993-08-11  |  19.5 KB  |  568 lines

  1. Newsgroups: comp.sources.misc
  2. From: jeff@joyce.cs.su.oz.au (Jeff Kingston)
  3. Subject: v38i103:  lout - Lout document formatting system, v2.05, Part35/35
  4. Message-ID: <1993Aug10.132627.19867@sparky.sterling.com>
  5. X-Md4-Signature: 8700bc53a5b658f53aa3298a4005f417
  6. Sender: kent@sparky.sterling.com (Kent Landfield)
  7. Organization: Sterling Software
  8. Date: Tue, 10 Aug 1993 13:26:27 GMT
  9. Approved: kent@sparky.sterling.com
  10.  
  11. Submitted-by: jeff@joyce.cs.su.oz.au (Jeff Kingston)
  12. Posting-number: Volume 38, Issue 103
  13. Archive-name: lout/part35
  14. Environment: UNIX
  15. Supersedes: lout: Volume 37, Issue 99-128
  16.  
  17. #! /bin/sh
  18. # This is a shell archive.  Remove anything before this line, then feed it
  19. # into a shell via "sh file" or similar.  To overwrite existing files,
  20. # type "sh file -c".
  21. # Contents:  data/README doc/tr.begin/README doc/tr.begin/s00
  22. #   doc/tr.begin/setup doc/tr.eq/README doc/tr.impl/README
  23. #   doc/tr.impl/s2.0 doc/tr.impl/s2.9 doc/tr.impl/s3.9
  24. #   doc/tr.impl/s5.9 doc/tr.impl/s6.9 doc/tr.lout/README
  25. #   doc/tr.lout/ch1.99 doc/tr.lout/ch2.00 doc/tr.lout/ch2.99
  26. #   doc/tr.lout/ch3.00 doc/tr.lout/ch3.05 doc/tr.lout/ch3.09
  27. #   doc/tr.lout/ch3.14 doc/tr.lout/ch3.99 doc/tr.lout/ch4.99
  28. #   doc/tr.over/README doc/tr.tab/README
  29. # Wrapped by kent@sparky on Sun Aug  8 12:29:36 1993
  30. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
  31. echo If this archive is complete, you will see the following message:
  32. echo '          "shar: End of archive 35 (of 35)."'
  33. if test -f 'data/README' -a "${1}" != "-c" ; then 
  34.   echo shar: Will not clobber existing file \"'data/README'\"
  35. else
  36.   echo shar: Extracting \"'data/README'\" \(351 characters\)
  37.   sed "s/^X//" >'data/README' <<'END_OF_FILE'
  38. XDirectory lout/data
  39. X
  40. XThis directory contains Lout database files:
  41. X
  42. X    loutrefs.ld        References used in the various reports
  43. X    refstyles.ld    Reference printing styles
  44. X    standard.ld        Roman numerals, months, etc.
  45. X
  46. XCorresponding .li files will be created in this directory the
  47. Xfirst time each database is accessed.
  48. X
  49. XJeffrey H. Kingston
  50. X22 December 1992
  51. END_OF_FILE
  52.   if test 351 -ne `wc -c <'data/README'`; then
  53.     echo shar: \"'data/README'\" unpacked with wrong size!
  54.   fi
  55.   # end of 'data/README'
  56. fi
  57. if test -f 'doc/tr.begin/README' -a "${1}" != "-c" ; then 
  58.   echo shar: Will not clobber existing file \"'doc/tr.begin/README'\"
  59. else
  60.   echo shar: Extracting \"'doc/tr.begin/README'\" \(540 characters\)
  61.   sed "s/^X//" >'doc/tr.begin/README' <<'END_OF_FILE'
  62. XDirectory lout/doc/tr.begin
  63. X
  64. XThis directory contains the Lout source files for
  65. Xthe Beginners' Guide to Lout technical report.  To
  66. Xproduce the report, type the command
  67. X
  68. X    lout setup s?? > outfile.ps
  69. X
  70. Xin this directory.  This must be done three times to
  71. Xcompletely resolve all cross references, although
  72. Xthe PostScript file outfile.ps is printable after
  73. Xthe first run.  Auxiliary files with .li and .ld
  74. Xsuffixes will be created in this directory.  A copy
  75. Xof the final outfile.ps is included.
  76. X
  77. XJeffrey H. Kingston
  78. X30 July 1991
  79. X22 December 1992
  80. END_OF_FILE
  81.   if test 540 -ne `wc -c <'doc/tr.begin/README'`; then
  82.     echo shar: \"'doc/tr.begin/README'\" unpacked with wrong size!
  83.   fi
  84.   # end of 'doc/tr.begin/README'
  85. fi
  86. if test -f 'doc/tr.begin/s00' -a "${1}" != "-c" ; then 
  87.   echo shar: Will not clobber existing file \"'doc/tr.begin/s00'\"
  88. else
  89.   echo shar: Extracting \"'doc/tr.begin/s00'\" \(713 characters\)
  90.   sed "s/^X//" >'doc/tr.begin/s00' <<'END_OF_FILE'
  91. X@Report
  92. X   @Title { A Beginners' Guide to Lout }
  93. X   @Author { Jeffrey H. Kingston }
  94. X   @Institution { Basser Department of Computer Science
  95. XThe University of Sydney 2006
  96. XAustralia }
  97. X   @DateLine { 27 July, 1992 }
  98. X   @Columns { Double }
  99. X//
  100. X
  101. X@Abstract {
  102. XThis report is a beginners' guide to the Lout document formatting
  103. Xsystem.  It shows in a very practical, step-by-step way how to produce
  104. Xdocuments with paragraphs, headings, fonts, displays and lists,
  105. Xfootnotes, numbered sections, references, tables and figures, and so on,
  106. Xusing the DocumentLayout package (Version 2), which is designed for
  107. Xproducing simple documents, technical reports, and books.  The underlying
  108. Xprinciples of Lout are not explained here.
  109. X}
  110. END_OF_FILE
  111.   if test 713 -ne `wc -c <'doc/tr.begin/s00'`; then
  112.     echo shar: \"'doc/tr.begin/s00'\" unpacked with wrong size!
  113.   fi
  114.   # end of 'doc/tr.begin/s00'
  115. fi
  116. if test -f 'doc/tr.begin/setup' -a "${1}" != "-c" ; then 
  117.   echo shar: Will not clobber existing file \"'doc/tr.begin/setup'\"
  118. else
  119.   echo shar: Extracting \"'doc/tr.begin/setup'\" \(708 characters\)
  120.   sed "s/^X//" >'doc/tr.begin/setup' <<'END_OF_FILE'
  121. X
  122. X######################################################
  123. X#                                                    #
  124. X#  Lout setup file for producing a technical report  #
  125. X#                                                    #
  126. X#  Jeffrey H. Kingston                               #
  127. X#  8 June 1991                                       #
  128. X#                                                    #
  129. X######################################################
  130. X
  131. X@SysInclude { ft  }
  132. X@SysInclude { dl  }
  133. X@SysInclude { eq  }
  134. X@SysInclude { tab }
  135. X@SysInclude { pas }
  136. X@SysInclude { fig }
  137. X
  138. X   def @Code
  139. X      right x
  140. X   { { Helvetica Base -1p } @Font lines @Break x
  141. X   }
  142. X
  143. X@Use { @DocumentLayout }
  144. X
  145. X@SysDatabase @Reference { loutrefs }
  146. END_OF_FILE
  147.   if test 708 -ne `wc -c <'doc/tr.begin/setup'`; then
  148.     echo shar: \"'doc/tr.begin/setup'\" unpacked with wrong size!
  149.   fi
  150.   # end of 'doc/tr.begin/setup'
  151. fi
  152. if test -f 'doc/tr.eq/README' -a "${1}" != "-c" ; then 
  153.   echo shar: Will not clobber existing file \"'doc/tr.eq/README'\"
  154. else
  155.   echo shar: Extracting \"'doc/tr.eq/README'\" \(557 characters\)
  156.   sed "s/^X//" >'doc/tr.eq/README' <<'END_OF_FILE'
  157. XDirectory lout/doc/tr.eq
  158. X
  159. XThis directory contains the Lout source files for the
  160. Xtechnical report describing the Eq equation formatting
  161. Xpackage.  To produce the report, type the command
  162. X
  163. X    lout setup s? > outfile.ps
  164. X
  165. Xin this directory.  This must be done three times to
  166. Xcompletely resolve all cross references, although
  167. Xthe PostScript file outfile.ps is printable after
  168. Xthe first run.  Auxiliary files with .li and .ld
  169. Xsuffixes will be created in this directory.  A copy
  170. Xof the final outfile.ps is included.
  171. X
  172. XJeffrey H. Kingston
  173. X30 July 1991
  174. X22 December 1992
  175. END_OF_FILE
  176.   if test 557 -ne `wc -c <'doc/tr.eq/README'`; then
  177.     echo shar: \"'doc/tr.eq/README'\" unpacked with wrong size!
  178.   fi
  179.   # end of 'doc/tr.eq/README'
  180. fi
  181. if test -f 'doc/tr.impl/README' -a "${1}" != "-c" ; then 
  182.   echo shar: Will not clobber existing file \"'doc/tr.impl/README'\"
  183. else
  184.   echo shar: Extracting \"'doc/tr.impl/README'\" \(650 characters\)
  185.   sed "s/^X//" >'doc/tr.impl/README' <<'END_OF_FILE'
  186. XDirectory lout/doc/tr.impl
  187. X
  188. XThis directory contains the Lout source files for the
  189. Xreport entitled `The design and implementation of the
  190. XLout document formatting language'  which has been
  191. Xaccepted for publication in Software - Practice and
  192. XExperience.  To produce the report, type the command
  193. X
  194. X    lout setup s?.? > outfile.ps
  195. X
  196. Xin this directory.  This must be done three times to
  197. Xcompletely resolve all cross references, although
  198. Xthe PostScript file outfile.ps is printable after
  199. Xthe first run.  Auxiliary files with .li and .ld
  200. Xsuffixes will be created in this directory.  A copy
  201. Xof the final outfile.ps is included.
  202. X
  203. XJeffrey H. Kingston
  204. X22 April 1993
  205. END_OF_FILE
  206.   if test 650 -ne `wc -c <'doc/tr.impl/README'`; then
  207.     echo shar: \"'doc/tr.impl/README'\" unpacked with wrong size!
  208.   fi
  209.   # end of 'doc/tr.impl/README'
  210. fi
  211. if test -f 'doc/tr.impl/s2.0' -a "${1}" != "-c" ; then 
  212.   echo shar: Will not clobber existing file \"'doc/tr.impl/s2.0'\"
  213. else
  214.   echo shar: Extracting \"'doc/tr.impl/s2.0'\" \(616 characters\)
  215.   sed "s/^X//" >'doc/tr.impl/s2.0' <<'END_OF_FILE'
  216. X@Section
  217. X    @Title { Objects }
  218. X@Begin
  219. X@PP
  220. XThe essence of any move to a higher level is the introduction of some
  221. Xabstraction which serves to organize the low-level operations,
  222. Xresulting in a more succinct expression of their
  223. Xcommon combinations at the cost of some loss of detailed control.  The
  224. Xearly part of the Lout project was spent in the development of such an
  225. Xabstraction for the building blocks of documents, one which could
  226. Xexplain, not just the simple phenomena of words, lines, and paragraphs,
  227. Xbut also the alignment of columns in tables, and the complex nested
  228. Xstructures of equations.
  229. X@BeginSubSections
  230. END_OF_FILE
  231.   if test 616 -ne `wc -c <'doc/tr.impl/s2.0'`; then
  232.     echo shar: \"'doc/tr.impl/s2.0'\" unpacked with wrong size!
  233.   fi
  234.   # end of 'doc/tr.impl/s2.0'
  235. fi
  236. if test -f 'doc/tr.impl/s2.9' -a "${1}" != "-c" ; then 
  237.   echo shar: Will not clobber existing file \"'doc/tr.impl/s2.9'\"
  238. else
  239.   echo shar: Extracting \"'doc/tr.impl/s2.9'\" \(30 characters\)
  240.   sed "s/^X//" >'doc/tr.impl/s2.9' <<'END_OF_FILE'
  241. X@EndSubSections
  242. X@End @Section
  243. END_OF_FILE
  244.   if test 30 -ne `wc -c <'doc/tr.impl/s2.9'`; then
  245.     echo shar: \"'doc/tr.impl/s2.9'\" unpacked with wrong size!
  246.   fi
  247.   # end of 'doc/tr.impl/s2.9'
  248. fi
  249. if test -f 'doc/tr.impl/s3.9' -a "${1}" != "-c" ; then 
  250.   echo shar: Will not clobber existing file \"'doc/tr.impl/s3.9'\"
  251. else
  252.   echo shar: Extracting \"'doc/tr.impl/s3.9'\" \(30 characters\)
  253.   sed "s/^X//" >'doc/tr.impl/s3.9' <<'END_OF_FILE'
  254. X@EndSubSections
  255. X@End @Section
  256. END_OF_FILE
  257.   if test 30 -ne `wc -c <'doc/tr.impl/s3.9'`; then
  258.     echo shar: \"'doc/tr.impl/s3.9'\" unpacked with wrong size!
  259.   fi
  260.   # end of 'doc/tr.impl/s3.9'
  261. fi
  262. if test -f 'doc/tr.impl/s5.9' -a "${1}" != "-c" ; then 
  263.   echo shar: Will not clobber existing file \"'doc/tr.impl/s5.9'\"
  264. else
  265.   echo shar: Extracting \"'doc/tr.impl/s5.9'\" \(30 characters\)
  266.   sed "s/^X//" >'doc/tr.impl/s5.9' <<'END_OF_FILE'
  267. X@EndSubSections
  268. X@End @Section
  269. END_OF_FILE
  270.   if test 30 -ne `wc -c <'doc/tr.impl/s5.9'`; then
  271.     echo shar: \"'doc/tr.impl/s5.9'\" unpacked with wrong size!
  272.   fi
  273.   # end of 'doc/tr.impl/s5.9'
  274. fi
  275. if test -f 'doc/tr.impl/s6.9' -a "${1}" != "-c" ; then 
  276.   echo shar: Will not clobber existing file \"'doc/tr.impl/s6.9'\"
  277. else
  278.   echo shar: Extracting \"'doc/tr.impl/s6.9'\" \(30 characters\)
  279.   sed "s/^X//" >'doc/tr.impl/s6.9' <<'END_OF_FILE'
  280. X@EndSubSections
  281. X@End @Section
  282. END_OF_FILE
  283.   if test 30 -ne `wc -c <'doc/tr.impl/s6.9'`; then
  284.     echo shar: \"'doc/tr.impl/s6.9'\" unpacked with wrong size!
  285.   fi
  286.   # end of 'doc/tr.impl/s6.9'
  287. fi
  288. if test -f 'doc/tr.lout/README' -a "${1}" != "-c" ; then 
  289.   echo shar: Will not clobber existing file \"'doc/tr.lout/README'\"
  290. else
  291.   echo shar: Extracting \"'doc/tr.lout/README'\" \(592 characters\)
  292.   sed "s/^X//" >'doc/tr.lout/README' <<'END_OF_FILE'
  293. XDirectory lout/doc/tr.lout
  294. X
  295. XThis directory contains the Lout source files for the
  296. Xreport `Document Formatting with Lout (Second Edition)',
  297. Xalso known as  the Lout user manual.  To produce the
  298. Xreport, type the command
  299. X
  300. X    lout setup ch?.?? > outfile.ps
  301. X
  302. Xin this directory.  This must be done four times to
  303. Xcompletely resolve all cross references, although
  304. Xthe PostScript file outfile.ps is printable after
  305. Xthe first run.  Auxiliary files with .li and .ld
  306. Xsuffixes will be created in this directory.  A copy
  307. Xof the final outfile.ps is included.
  308. X
  309. XJeffrey H. Kingston
  310. X23 December 1992
  311. X27 July 1993
  312. END_OF_FILE
  313.   if test 592 -ne `wc -c <'doc/tr.lout/README'`; then
  314.     echo shar: \"'doc/tr.lout/README'\" unpacked with wrong size!
  315.   fi
  316.   # end of 'doc/tr.lout/README'
  317. fi
  318. if test -f 'doc/tr.lout/ch1.99' -a "${1}" != "-c" ; then 
  319.   echo shar: Will not clobber existing file \"'doc/tr.lout/ch1.99'\"
  320. else
  321.   echo shar: Extracting \"'doc/tr.lout/ch1.99'\" \(27 characters\)
  322.   sed "s/^X//" >'doc/tr.lout/ch1.99' <<'END_OF_FILE'
  323. X@EndSections
  324. X@End @Chapter
  325. END_OF_FILE
  326.   if test 27 -ne `wc -c <'doc/tr.lout/ch1.99'`; then
  327.     echo shar: \"'doc/tr.lout/ch1.99'\" unpacked with wrong size!
  328.   fi
  329.   # end of 'doc/tr.lout/ch1.99'
  330. fi
  331. if test -f 'doc/tr.lout/ch2.00' -a "${1}" != "-c" ; then 
  332.   echo shar: Will not clobber existing file \"'doc/tr.lout/ch2.00'\"
  333. else
  334.   echo shar: Extracting \"'doc/tr.lout/ch2.00'\" \(73 characters\)
  335.   sed "s/^X//" >'doc/tr.lout/ch2.00' <<'END_OF_FILE'
  336. X@Chapter
  337. X   @Title { Details }
  338. X   @Tag { details }
  339. X@Begin
  340. X@BeginSections
  341. END_OF_FILE
  342.   if test 73 -ne `wc -c <'doc/tr.lout/ch2.00'`; then
  343.     echo shar: \"'doc/tr.lout/ch2.00'\" unpacked with wrong size!
  344.   fi
  345.   # end of 'doc/tr.lout/ch2.00'
  346. fi
  347. if test -f 'doc/tr.lout/ch2.99' -a "${1}" != "-c" ; then 
  348.   echo shar: Will not clobber existing file \"'doc/tr.lout/ch2.99'\"
  349. else
  350.   echo shar: Extracting \"'doc/tr.lout/ch2.99'\" \(27 characters\)
  351.   sed "s/^X//" >'doc/tr.lout/ch2.99' <<'END_OF_FILE'
  352. X@EndSections
  353. X@End @Chapter
  354. END_OF_FILE
  355.   if test 27 -ne `wc -c <'doc/tr.lout/ch2.99'`; then
  356.     echo shar: \"'doc/tr.lout/ch2.99'\" unpacked with wrong size!
  357.   fi
  358.   # end of 'doc/tr.lout/ch2.99'
  359. fi
  360. if test -f 'doc/tr.lout/ch3.00' -a "${1}" != "-c" ; then 
  361.   echo shar: Will not clobber existing file \"'doc/tr.lout/ch3.00'\"
  362. else
  363.   echo shar: Extracting \"'doc/tr.lout/ch3.00'\" \(84 characters\)
  364.   sed "s/^X//" >'doc/tr.lout/ch3.00' <<'END_OF_FILE'
  365. X@Chapter
  366. X   @Title { Predefined symbols }
  367. X   @Tag { symbols }
  368. X@Begin
  369. X@BeginSections
  370. END_OF_FILE
  371.   if test 84 -ne `wc -c <'doc/tr.lout/ch3.00'`; then
  372.     echo shar: \"'doc/tr.lout/ch3.00'\" unpacked with wrong size!
  373.   fi
  374.   # end of 'doc/tr.lout/ch3.00'
  375. fi
  376. if test -f 'doc/tr.lout/ch3.05' -a "${1}" != "-c" ; then 
  377.   echo shar: Will not clobber existing file \"'doc/tr.lout/ch3.05'\"
  378. else
  379.   echo shar: Extracting \"'doc/tr.lout/ch3.05'\" \(611 characters\)
  380.   sed "s/^X//" >'doc/tr.lout/ch3.05' <<'END_OF_FILE'
  381. X@Section
  382. X   @Title { "@Space" }
  383. X   @Tag { space }
  384. X@Begin
  385. X@PP
  386. XThe @@Space symbol
  387. Xspace.sym @Index { @@Space symbol }
  388. Xchanges the value of the @Code s unit of measurement (Section
  389. Xs.unit.space @SubIndex { and @@Space symbol }
  390. X{@NumberOf concatenation}) within its right parameter to the value
  391. Xgiven by the left parameter:
  392. X@ID {
  393. X@Code "1c @Space { a b c d }"
  394. X}
  395. Xhas result
  396. X@ID {
  397. X1c @Space { a b c d }
  398. X}
  399. XAs for the @@Break symbol, the left parameter of @@Space may be given
  400. Xrelative to the enclosing @Code s unit, and it may include a gap
  401. Xmode.  Note that the @@Font symbol also sets the @Code s unit.
  402. X@End @Section
  403. END_OF_FILE
  404.   if test 611 -ne `wc -c <'doc/tr.lout/ch3.05'`; then
  405.     echo shar: \"'doc/tr.lout/ch3.05'\" unpacked with wrong size!
  406.   fi
  407.   # end of 'doc/tr.lout/ch3.05'
  408. fi
  409. if test -f 'doc/tr.lout/ch3.09' -a "${1}" != "-c" ; then 
  410.   echo shar: Will not clobber existing file \"'doc/tr.lout/ch3.09'\"
  411. else
  412.   echo shar: Extracting \"'doc/tr.lout/ch3.09'\" \(642 characters\)
  413.   sed "s/^X//" >'doc/tr.lout/ch3.09' <<'END_OF_FILE'
  414. X@Section
  415. X   @Title { "@HContract" and "@VContract" }
  416. X   @Tag { hcontract }
  417. X@Begin
  418. X@PP
  419. Xhcontract @Index { @@HContract symbol }
  420. Xvcontract @Index { @@VContract symbol }
  421. Xcontraction @Index { Contraction of object }
  422. XThe @@HContract symbol reduces the size of its right parameter to a
  423. Xreasonable minimum (after paragraph breaking).  For example,
  424. X@ID @Code "5i @Wide @HContract { A |1rt B }"
  425. Xhas result
  426. X@ID { 5i @Wide @HContract { A |1rt B } }
  427. Xin which the B is much closer to the A than it would otherwise have
  428. Xbeen.  @@VContract is similar, but in a vertical direction.  See Section
  429. X{@NumberOf size} for a more extensive discussion.
  430. X@End @Section
  431. END_OF_FILE
  432.   if test 642 -ne `wc -c <'doc/tr.lout/ch3.09'`; then
  433.     echo shar: \"'doc/tr.lout/ch3.09'\" unpacked with wrong size!
  434.   fi
  435.   # end of 'doc/tr.lout/ch3.09'
  436. fi
  437. if test -f 'doc/tr.lout/ch3.14' -a "${1}" != "-c" ; then 
  438.   echo shar: Will not clobber existing file \"'doc/tr.lout/ch3.14'\"
  439. else
  440.   echo shar: Extracting \"'doc/tr.lout/ch3.14'\" \(556 characters\)
  441.   sed "s/^X//" >'doc/tr.lout/ch3.14' <<'END_OF_FILE'
  442. X@Section
  443. X   @Title { "@Next" }
  444. X   @Tag { next }
  445. X@Begin
  446. X@PP
  447. Xnext.sym @Index { @@Next symbol }
  448. XThe symbol @@Next returns its parameter
  449. Xplus one.  It is rather clever at working this out:  it hunts through
  450. Xthe parameter from right to left, looking for a number to increment:
  451. X@ID @Code {
  452. X"@Next (3.99)"
  453. X}
  454. Xhas result {@Next (3.99)}.  If @@Next cannot find a digit inside
  455. Xits parameter, it is an error.  Roman numerals are handled by storing
  456. Xthem in a database, as explained in Section {@NumberOf paras};
  457. X@@Next will not increment a Roman numeral.
  458. X@End @Section
  459. END_OF_FILE
  460.   if test 556 -ne `wc -c <'doc/tr.lout/ch3.14'`; then
  461.     echo shar: \"'doc/tr.lout/ch3.14'\" unpacked with wrong size!
  462.   fi
  463.   # end of 'doc/tr.lout/ch3.14'
  464. fi
  465. if test -f 'doc/tr.lout/ch3.99' -a "${1}" != "-c" ; then 
  466.   echo shar: Will not clobber existing file \"'doc/tr.lout/ch3.99'\"
  467. else
  468.   echo shar: Extracting \"'doc/tr.lout/ch3.99'\" \(27 characters\)
  469.   sed "s/^X//" >'doc/tr.lout/ch3.99' <<'END_OF_FILE'
  470. X@EndSections
  471. X@End @Chapter
  472. END_OF_FILE
  473.   if test 27 -ne `wc -c <'doc/tr.lout/ch3.99'`; then
  474.     echo shar: \"'doc/tr.lout/ch3.99'\" unpacked with wrong size!
  475.   fi
  476.   # end of 'doc/tr.lout/ch3.99'
  477. fi
  478. if test -f 'doc/tr.lout/ch4.99' -a "${1}" != "-c" ; then 
  479.   echo shar: Will not clobber existing file \"'doc/tr.lout/ch4.99'\"
  480. else
  481.   echo shar: Extracting \"'doc/tr.lout/ch4.99'\" \(27 characters\)
  482.   sed "s/^X//" >'doc/tr.lout/ch4.99' <<'END_OF_FILE'
  483. X@EndSections
  484. X@End @Chapter
  485. END_OF_FILE
  486.   if test 27 -ne `wc -c <'doc/tr.lout/ch4.99'`; then
  487.     echo shar: \"'doc/tr.lout/ch4.99'\" unpacked with wrong size!
  488.   fi
  489.   # end of 'doc/tr.lout/ch4.99'
  490. fi
  491. if test -f 'doc/tr.over/README' -a "${1}" != "-c" ; then 
  492.   echo shar: Will not clobber existing file \"'doc/tr.over/README'\"
  493. else
  494.   echo shar: Extracting \"'doc/tr.over/README'\" \(665 characters\)
  495.   sed "s/^X//" >'doc/tr.over/README' <<'END_OF_FILE'
  496. XDirectory lout/doc/tr.over
  497. X
  498. XThis directory contains the Lout source files for the
  499. Xreport entitled `A new approach to document formatting',
  500. Xwhich has so far been submitted to two journals without
  501. Xsuccess.  I still think it's worth reading! To produce
  502. Xthe report, type the command
  503. X
  504. X    lout setup s? > outfile.ps
  505. X
  506. Xin this directory.  This must be done three times to
  507. Xcompletely resolve all cross references, although
  508. Xthe PostScript file outfile.ps is printable after
  509. Xthe first run.  Auxiliary files with .li and .ld
  510. Xsuffixes will be created in this directory.  A copy
  511. Xof the final outfile.ps is included.
  512. X
  513. XJeffrey H. Kingston
  514. X15 August 1991
  515. XReformatted 23 December 1992
  516. END_OF_FILE
  517.   if test 665 -ne `wc -c <'doc/tr.over/README'`; then
  518.     echo shar: \"'doc/tr.over/README'\" unpacked with wrong size!
  519.   fi
  520.   # end of 'doc/tr.over/README'
  521. fi
  522. if test -f 'doc/tr.tab/README' -a "${1}" != "-c" ; then 
  523.   echo shar: Will not clobber existing file \"'doc/tr.tab/README'\"
  524. else
  525.   echo shar: Extracting \"'doc/tr.tab/README'\" \(545 characters\)
  526.   sed "s/^X//" >'doc/tr.tab/README' <<'END_OF_FILE'
  527. XDirectory lout/doc/tr.tab
  528. X
  529. XThis directory contains the Lout source files for
  530. Xthe Tab table formatting package technical report.
  531. XTo produce the report, type the command
  532. X
  533. X    lout setup s? > outfile.ps
  534. X
  535. Xin this directory.  This must be done three times to
  536. Xcompletely resolve all cross references, although
  537. Xthe PostScript file outfile.ps is printable after
  538. Xthe first run.  Auxiliary files with .li and .ld
  539. Xsuffixes will be created in this directory.  A copy
  540. Xof the final outfile.ps is included.
  541. X
  542. XJeffrey H. Kingston
  543. X24 September 1991
  544. X22 December 1992
  545. END_OF_FILE
  546.   if test 545 -ne `wc -c <'doc/tr.tab/README'`; then
  547.     echo shar: \"'doc/tr.tab/README'\" unpacked with wrong size!
  548.   fi
  549.   # end of 'doc/tr.tab/README'
  550. fi
  551. echo shar: End of archive 35 \(of 35\).
  552. cp /dev/null ark35isdone
  553. MISSING=""
  554. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ; do
  555.     if test ! -f ark${I}isdone ; then
  556.     MISSING="${MISSING} ${I}"
  557.     fi
  558. done
  559. if test "${MISSING}" = "" ; then
  560.     echo You have unpacked all 35 archives.
  561.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  562. else
  563.     echo You still must unpack the following archives:
  564.     echo "        " ${MISSING}
  565. fi
  566. exit 0
  567. exit 0 # Just in case...
  568.