home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / USCX / TEXTUTIL.ZIP / TC.BAK < prev    next >
Text File  |  1980-01-01  |  17KB  |  369 lines

  1.             TEXT CHECKER Program -- A WordStar Utility
  2.  
  3.  
  4. Copyright (C) 1985 by Arnold M. Kuzmack
  5.                       3912 Montrose Dr.
  6.                       Chevy Chase, MD  20815
  7.                       (301⌐ 986-027┤ evening≤ anΣ weekends
  8.  
  9.  
  10.      Thi≤ prograφ ma∙ bσ freel∙ copied¼ distributed¼ anΣ used«  ì
  11. However¼ thσ autho≥ retain≤ al∞ copyright≤ t∩ it«  Specifically¼ i⌠ ì
  12. MA┘ NO╘ B┼ SOL─ unles≤ authorizeΣ iε writinτ b∙ thσ autho≥ iε ì
  13. advance, nor may it be included in any other package for sale.
  14.  
  15.  
  16. INTRODUCTION
  17.  
  18.      Thi≤ prograφ wil∞ takσ ß WordSta≥ tex⌠ filσ anΣ checδ i⌠ fo≥ ì
  19. certaiε annoyinτ error≤ tha⌠ i⌠ i≤ harΣ t∩ catcΦ b∙ eye«  I⌠ wil∞ ì
  20. catcΦ tw∩ kind≤ oµ error≤ --
  21.  
  22. áááááI⌠ wil∞ makσ surσ tha⌠ character≤ tha⌠ shoulΣ occu≥ iε pairs¼ ì
  23. ááááálikσ certaiε contro∞ characters¼ quotes¼ parentheses¼ anΣ ì
  24. ááááábrackets¼ actuall∙ do.
  25.  
  26. áááááI⌠ wil∞ flaτ incorrec⌠ usσ oµ space≤ iε text¼ sucΦ a≤ extrß ì
  27. áááááspace≤ betweeε word≤ anΣ inconsisten⌠ number≤ oµ space≤ ì
  28. ááááábetween sentences.
  29.  
  30.      Error≤ caε bσ markeΣ iε thσ filσ o≥ listeΣ oε thσ screeε o≥ ì
  31. the printer.
  32.  
  33.  
  34. HOW TO USE THE PROGRAM
  35.  
  36.      Thσ tex⌠ filσ shoulΣ bσ prepareΣ witΦ WordSta≥ iε thσ norma∞ ì
  37. way«  Duσ t∩ peculiaritie≤ iε thσ wa∙ BASI├ read≤ disδ files¼ ì
  38. paragraph≤ shoulΣ bσ separateΣ b∙ blanδ lines«  Iµ thi≤ i≤ no⌠ ì
  39. done¼ thσ prograφ wil∞ sometime≤ mis≤ thσ enΣ oµ ß paragrapΦ (abou⌠ ì
  40. oncσ ever∙ 25░ paragraphs⌐ anΣ ruε tw∩ paragraph≤ together«  A≤ ì
  41. always¼ fo≥ safety¼ ß backu≡ shoulΣ bσ madσ oε ß separatσ disk.
  42.  
  43.      LoaΣ thσ prograφ b∙ typinτ TC«  Afte≥ thσ copyrigh⌠ notice¼ ì
  44. thσ prograφ wil∞ asδ yo⌡ fo≥ thσ namσ oµ thσ filσ t∩ bσ checked«  ì
  45. Thσ filσ namσ caε bσ entereΣ iε uppe≥ o≥ lowe≥ casσ anΣ caε includσ ì
  46. ß disk-drivσ designation«  Iµ thσ filσ can'⌠ bσ found¼ aε erro≥ ì
  47. messagσ wil∞ appea≥ anΣ yo⌡ wil∞ bσ askeΣ agaiε fo≥ thσ filσ name«  ì
  48. Iµ yo⌡ havσ t∩ changσ diskette≤ becausσ thσ filσ wa≤ oε ß differen⌠ ì
  49. diskette¼ d∩ s∩ BEFOR┼ enterinτ thσ filσ name«  Iµ yo⌡ decidσ t∩ ì
  50. forge⌠ thσ wholσ thing¼ jus⌠ pres≤ ^├ t∩ abort.
  51.  
  52.      Thσ prograφ wil∞ theε asδ "Ho≈ d∩ yo⌡ wan⌠ potentia∞ error≤ ì
  53. displayed?" and give you the following choices:
  54.  
  55.           Marked in the file (Y/N)?è          Shown on the screen (Y/N)?
  56.           Listed on the printer (Y/N)?
  57.  
  58. Yo⌡ caε picδ an∙ o≥ al∞ oµ thesσ (o≥ none¼ iε whicΦ casσ thσ ì
  59. prograφ wil∞ tel∞ yo⌡ ho≈ man∙ error≤ i⌠ founΣ bu⌠ no⌠ wha⌠ the∙ ì
  60. were!)«  Iµ yo⌡ selecteΣ displa∙ oε thσ screeε o≥ thσ printer¼ yo⌡ ì
  61. will be asked
  62.  
  63.           Display context of the error (Y/N)?
  64.  
  65. Iµ yo⌡ answe≥ "N"¼ theε eacΦ potentia∞ erro≥ wil∞ bσ identifieΣ ì
  66. witΦ aε erro≥ messagσ anΣ thσ location«  Iµ yo⌡ answe≥ "Y"¼ therσ ì
  67. wil∞ als∩ bσ ß piecσ oµ you≥ tex⌠ shown¼ witΦ thσ erro≥ flaggeΣ b∙ ì
  68. ß "#ó characte≥ (o≥ anothe≥ characte≥ iµ yo⌡ changσ thσ default)«  ì
  69. Thus, the display might look like this:
  70.  
  71.           Unmatched ^S at character no. 12845
  72.  
  73.           He auditioned for the lead role in ^S#Hamlet, but he
  74.  
  75. Thσ "characte≥ no.ó i≤ thσ numbe≥ oµ character≤ int∩ thσ filσ tha⌠ ì
  76. thσ erro≥ occurreΣ anΣ correspond≤ t∩ thσ "F├ ╜ ó displa∙ oε thσ ì
  77. to≡ linσ iε WordSta≥ (iµ yo⌡ havσ "PAGEó anΣ "LINEó displayed¼ typσ ì
  78. ^OP).
  79.  
  80.      Iµ yo⌡ answe≥ "Yó t∩ thσ "MarkeΣ iε thσ filσ (Y/N)?ó question¼ ì
  81. theε "#ó character≤ wil∞ bσ inserteΣ iε thσ filσ a⌠ thσ place≤ ì
  82. wherσ potentia∞ error≤ arσ detected«  Thσ markeΣ filσ wil∞ havσ thσ ì
  83. samσ filσ namσ anΣ extensioε a≤ thσ origina∞ file¼ anΣ thσ origina∞ ì
  84. filσ wil∞ bσ renameΣ witΦ extensioε "BAK"«  An∙ existinτ "BAKó filσ ì
  85. wil∞ bσ deleted«  Yo⌡ shoulΣ makσ surσ beforσ startinτ tha⌠ therσ ì
  86. i≤ enougΦ spacσ oε thσ disδ fo≥ thσ origina∞ anΣ ne≈ files╗ otherì
  87. wise¼ therσ wil∞ bσ ß "disδ fulló erro≥ anΣ thσ prograφ wil∞ end.
  88.  
  89.      Thσ prograφ wil∞ theε displa∙ thσ value≤ iε effec⌠ tha⌠ werσ ì
  90. reaΣ iε froφ thσ ABBREV╙ filσ (seσ below⌐ o≥ thσ defaul⌠ value≤ iµ ì
  91. ABBREV╙ i≤ no⌠ found«  Thσ displa∙ wil∞ looδ likσ this:
  92.  
  93.      Other options now in effect:
  94.  
  95.      Errors will be marked by [whatever character is selected].
  96.      1 space [or 2 spaces] between sentences.
  97.      FOOTNOTE mode [not] in effect.
  98.  
  99.      Press ESC to change options, any other key to proceed.
  100.  
  101. Iµ yo⌡ pres≤ an∙ ke∙ othe≥ thaε ESC¼ thσ prograφ wil∞ star⌠ ì
  102. checkinτ you≥ file«  Iµ yo⌡ pres≤ ESC¼ i⌠ wil∞ asδ yo⌡ ß serie≤ oµ ì
  103. questions«  Thσ firs⌠ i≤ wha⌠ characte≥ yo⌡ wan⌠ t∩ usσ t∩ marδ ì
  104. errors«  Yo⌡ mus⌠ ente≥ ß singlσ character¼ anΣ yo⌡ wil∞ ge⌠ ß ì
  105. warninτ iµ yo⌡ ente≥ ß lette≥ o≥ ß digit«  Second¼ yo⌡ wil∞ bσ ì
  106. askeΣ whethe≥ yo⌡ wan⌠ ▒ o≥ ▓ space≤ betweeε sentences╗ thosσ arσ ì
  107. thσ onl∙ response≤ allowed«  Somσ peoplσ prefe≥ t∩ havσ tw∩ space≤ ì
  108. betweeε sentence≤ (likσ thi≤ text)¼ whilσ other≤ likσ t∩ havσ jus⌠ ì
  109. one«  Whicheve≥ yo⌡ prefer¼ thi≤ prograφ wil∞ kee≡ yo⌡ consistentí  ìèFinally¼ yo⌡ wil∞ bσ askeΣ whethe≥ yo⌡ wan⌠ FOOTNOT┼ mode«  Afte≥ ì
  110. thσ question≤ arσ answered¼ thσ abovσ displa∙ wil∞ appea≥ again¼ ì
  111. anΣ yo⌡ wil∞ bσ ablσ t∩ confirφ theφ o≥ changσ theφ again.
  112.  
  113.      Oncσ yo⌡ arσ donσ answerinτ thσ questions¼ thσ prograφ wil∞ ì
  114. start checking your file and will display the following messages:
  115.  
  116.           Error≤ wil∞ bσ markeΣ witΦ '#º [o≥ somσ othe≥ characte≥ ì
  117. áááááááááááááááiµ yo⌡ havσ changeΣ thσ default]
  118.  
  119.           Press ESC to abort, any other key to pause.
  120.  
  121.           Characters read and checked: nnnnn
  122.  
  123.      Thσ las⌠ messagσ wil∞ sho≈ thσ numbe≥ oµ character≤ reaΣ beinτ ì
  124. constantl∙ updated«  Thi≤ i≤ includeΣ t∩ entertaiε yo⌡ whilσ thσ ì
  125. filσ i≤ beinτ checked¼ whicΦ caε takσ ß whilσ fo≥ ß lonτ file«  I⌠ ì
  126. wil∞ als∩ givσ yo⌡ somσ confidencσ tha⌠ thσ prograφ i≤ actuall∙ ì
  127. doing something and hasn't fallen into an endless loop.
  128.  
  129.      A≤ yo⌡ migh⌠ gathe≥ froφ thσ seconΣ message¼ thσ prograφ wil∞ ì
  130. sto≡ iµ yo⌡ pres≤ ESC«  Pressinτ an∙ othe≥ ke∙ (includinτ ^C⌐ wil∞ ì
  131. makσ thσ prograφ pausσ anΣ prin⌠ thσ messagσ "Pres≤ RETUR╬ t∩ ì
  132. resume"«  Makinτ thσ prograφ pausσ i≤ particularl∙ usefu∞ iµ yo⌡ ì
  133. arσ havinτ error≤ displayeΣ oε thσ screeε anΣ therσ arσ to∩ man∙ t∩ ì
  134. read before they scroll up off the screen.
  135.  
  136.      Wheε thσ prograφ ends¼ i⌠ display≤ thσ messagσ "Checking ì
  137. complete" and the number of potential errors found.
  138.  
  139.      Thσ prograφ caε enΣ fo≥ ß numbe≥ oµ reason≤ beforσ finishinτ ì
  140. thσ joΓ oµ checkinτ thσ file«  Fo≥ example¼ yo⌡ caε abor⌠ i⌠ a⌠ an∙ ì
  141. time¼ o≥ ß "disδ fulló o≥ somσ hardwarσ erro≥ likσ ß baΣ disδ ì
  142. secto≥ coulΣ occur«  Iµ thi≤ happen≤ anΣ yo⌡ werσ havinτ error≤ ì
  143. marked iε thσ file¼ yo⌡ wil∞ finΣ thσ followinτ ha≤ happeneΣ oε thσ ì
  144. disk║ you≥ origina∞ filσ witΦ it≤ origina∞ namσ wil∞ stil∞ bσ oε ì
  145. thσ disk¼ an∙ "BAKó filσ wil∞ havσ beeε deleted¼ anΣ ß filσ witΦ ì
  146. extensioε "$$$ó wil∞ havσ beeε created«  Thσ "$$$ó filσ wil∞ ì
  147. contaiε a≤ mucΦ oµ thσ file¼ markeΣ witΦ errors¼ a≤ wa≤ donσ beforσ ì
  148. thσ prograφ ended«  Thσ prograφ i≤ "fai∞ safeó iε thσ sensσ tha⌠ ì
  149. thσ origina∞ filσ i≤ no⌠ modifieΣ iε an∙ wa∙ anΣ i≤ no⌠ renameΣ a≤ ì
  150. ß "BAKó filσ unti∞ thσ processinτ i≤ completed«  Iµ thσ prograφ ì
  151. end≤ abnormall∙ fo≥ an∙ reason¼ thσ bes⌠ thinτ t∩ d∩ i≤ t∩ erasσ ì
  152. thσ "$$$ó filσ anΣ star⌠ over.
  153.  
  154.      Havinτ error≤ markeΣ iε thσ filσ i≤ thσ bes⌠ wa∙ t∩ proceeΣ iµ ì
  155. yo⌡ havσ ß largσ filσ o≥ expec⌠ ß largσ numbe≥ oµ errors«  Yo⌡ caε ì
  156. theε usσ thσ "FinΣ anΣ replaceó commanΣ (^QA⌐ t∩ finΣ thσ "#ó ì
  157. character≤ anΣ replacσ theφ witΦ nothing¼ theε correc⌠ thσ errors«  ì
  158. Afte≥ thσ firs⌠ ^QA¼ yo⌡ caε jus⌠ usσ ^╠ t∩ repea⌠ i⌠ withou⌠ ì
  159. havinτ t∩ ente≥ i⌠ again«  Thi≤ way¼ yo⌡ avoiΣ accidentall∙ leavinτ ì
  160. the "#" characters in the file.
  161.  
  162.  
  163. WHAT THE PROGRAM DOESè
  164.      A≤ noteΣ above¼ thσ TEX╘ CHECKE╥ prograφ scan≤ thσ filσ fo≥ ì
  165. tw∩ kind≤ oµ potentia∞ errors║
  166.  
  167. áááááI⌠ wil∞ makσ surσ tha⌠ character≤ tha⌠ shoulΣ occu≥ iε pairs¼ ì
  168. ááááálikσ certaiε contro∞ characters¼ quotes¼ parentheses¼ anΣ ì
  169. ááááábrackets¼ actuall∙ do.
  170.  
  171. áááááI⌠ wil∞ flaτ incorrec⌠ usσ oµ space≤ iε text¼ sucΦ a≤ extrß ì
  172. áááááspace≤ betweeε word≤ anΣ inconsisten⌠ number≤ oµ space≤ ì
  173. ááááábetween sentences.
  174.  
  175.      Thσ prograφ assume≤ tha⌠ thσ followinτ character≤ shoulΣ occu≥ ì
  176. in pairs:
  177.  
  178.           ^S for underlining.
  179.  
  180.           ^D for double-strike.
  181.  
  182.           ^B for bold-face.
  183.  
  184.           ^X for strike-out.
  185.  
  186.           ^V for subscripts.
  187.  
  188.           ^T for superscripts.
  189.  
  190.           " (double quote).
  191.  
  192.           () parentheses.
  193.  
  194.           [] brackets.
  195.  
  196. I⌠ assume≤ als∩ tha⌠ thσ matchinτ characte≥ shoulΣ occu≥ iε thσ ì
  197. samσ paragraph«  Thus¼ iµ i⌠ find≤ aε odΣ numbe≥ oµ ^╙ character≤ ì
  198. iε ß paragraph¼ fo≥ example¼ i⌠ wil∞ flaτ aε error«  Similarly¼ iµ ì
  199. i⌠ find≤ ß "(ó withou⌠ ß ")ó o≥ ß "[ó withou⌠ ß "]ó iε ß paragraph¼ ì
  200. i⌠ wil∞ flaτ aε error«  Thi≤ wil∞ catcΦ situation≤ wherσ yo⌡ forge⌠ ì
  201. t∩ inser⌠ thσ seconΣ ^╙ fo≥ aε underlineΣ phrase¼ fo≥ example¼ anΣ ì
  202. finΣ thσ res⌠ oµ you≥ text underlined.
  203.  
  204.      Therσ will¼ oµ course¼ bσ occasiona∞ situation≤ wherσ thσ ì
  205. matchinτ characte≥ reall∙ doe≤ no⌠ belonτ iε thσ samσ paragraph¼ ì
  206. fo≥ example¼ ß ^─ a⌠ thσ beginninτ oµ ß filσ s∩ thσ wholσ filσ i≤ ì
  207. printeΣ iε double-strikσ mode«  Bu⌠ mos⌠ oµ thσ time¼ i⌠ i≤ aε ì
  208. appropriatσ assumption«  Thσ alternativσ i≤ jus⌠ t∩ requirσ aε eveε ì
  209. numbe≥ oµ ^╙ characters¼ say¼ iε thσ wholσ filσ -- bu⌠ theε n∩ ì
  210. error≤ woulΣ bσ flaggeΣ iµ aε eveε numbe≥ oµ error≤ werσ made¼ ì
  211. whicΦ seem≤ t∩ bσ worse«  A≤ witΦ an∙ potentia∞ erro≥ flaggeΣ b∙ ì
  212. thσ program¼ iµ tha⌠ i≤ reall∙ wha⌠ yo⌡ wanteΣ t∩ do¼ g∩ aheaΣ anΣ ì
  213. d∩ it.
  214.  
  215.      Thσ prograφ als∩ look≤ fo≥ thσ followinτ type≤ oµ error≤ iε ì
  216. the use of spaces:
  217. èááááááááááThσ wronτ numbe≥ oµ space≤ betweeε sentence≤ (dependinτ ì
  218. ááááááááááoε whethe≥ yo⌡ chosσ ▒ o≥ ▓ space≤ betweeε sentence≤ wheε ì
  219. ááááááááááyo⌡ starteΣ thσ program).
  220.  
  221. ááááááááááExtra spaces between words.
  222.  
  223. ááááááááááNo⌠ havinτ ß spacσ afte≥ ß punctuatioε mark.
  224.  
  225. ááááááááááHavinτ ß spacσ beforσ ß punctuatioε mark.
  226.  
  227. ┴ sentencσ i≤ anythinτ tha⌠ end≤ witΦ ß period¼ questioε mark¼ o≥ ì
  228. exclamatioε point«  Thσ prograφ i≤ smar⌠ enougΦ t∩ realizσ tha⌠ ß ì
  229. perioΣ doe≤ no⌠ indicatσ thσ enΣ oµ ß sentencσ iµ onσ oµ thσ ì
  230. following conditions is found:
  231.  
  232. ááááááááááIt is in a number, such as 3.14159.
  233.  
  234. ááááááááááIt is at the beginning of a line (a dot command).
  235.  
  236. ááááááááááIt follows a single capital letter, as in "J. Smith".
  237.  
  238. ááááááááááI⌠ i≤ iε aε abbreviatioε oµ singlσ letters¼ a≤ iε ì
  239. áááááááááá"U.S.A.".
  240.  
  241. ááááááááááI⌠ follow≤ aε abbreviatioε listeΣ iε thσ ABBREV╙ file¼ a≤ ì
  242. ááááááááááin "Rev. Jones".
  243.  
  244. ááááááááááIt is in an ellipsis, as in...
  245.  
  246. Al∞ oµ thesσ condition≤ arσ handleΣ appropriately«  Thσ prograφ ì
  247. als∩ know≤ t∩ ski≡ ove≥ quotatioε marks¼ parentheses¼ brackets¼ anΣ ì
  248. control characters in determining whether an error has occurred.
  249.  
  250.      Iµ yo⌡ havσ informeΣ thσ prograφ (througΦ thσ ABBREV╙ file⌐ ì
  251. tha⌠ yo⌡ arσ usinτ thσ Footnotσ program¼ i⌠ wil∞ als∩ recognizσ ì
  252. note≤ anΣ notσ calls«  I⌠ wil∞ allo≈ eithe≥ ▒ o≥ ▓ space≤ afte≥ thσ ì
  253. footnote number in a note.
  254.  
  255.      ┴ peculia≥ situatioε caε develo≡ iµ thσ filσ wa≤ writteε witΦ ì
  256. justificatioε on«  Iε tha⌠ case¼ WordSta≥ add≤ "softó space≤ t∩ ì
  257. eacΦ linσ s∩ tha⌠ thσ righ⌠ margin≤ arσ aligned«  Thσ TEX╘ CHECKE╥ ì
  258. prograφ wil∞ recognizσ thesσ extrß space≤ anΣ no⌠ conside≥ theφ t∩ ì
  259. bσ errors«  However¼ iµ yo⌡ havσ entereΣ extrß regular¼ "hardó ì
  260. spaces¼ the∙ wil∞ bσ flaggeΣ a≤ potentia∞ errors«  Thσ probleφ i≤ ì
  261. tha⌠ botΦ "hardó anΣ "softó space≤ looδ thσ samσ oε thσ screen¼ ì
  262. whicΦ make≤ i⌠ harΣ t∩ tel∞ wha⌠ thσ erro≥ is«  Thσ bes⌠ thinτ t∩ ì
  263. d∩ is║ turε justificatioε ofµ (^OJ)¼ reforφ thσ paragrapΦ (^B)¼ ì
  264. correc⌠ thσ error¼ theε turε justificatioε bacδ oε (^OJ⌐ anΣ reforφ ì
  265. the paragraph again.
  266.  
  267.      Thσ program'≤ patiencσ i≤ no⌠ unlimited¼ anΣ tw∩ condition≤ ì
  268. wil∞ no⌠ bσ handleΣ well«  First¼ iµ morσ thaε 30░ spacinτ error≤ ì
  269. arσ detecteΣ iε ß singlσ paragraph¼ aε erro≥ messagσ wil∞ appea≥ oε ì
  270. thσ screen¼ showinτ thσ curren⌠ locatioε iε thσ file¼ anΣ theε thσ ì
  271. prograφ wil∞ enΣ iε ß fi⌠ oµ piqueí  Second¼ iµ ß singlσ paragrapΦ ìèi≤ morσ thaε 8,00░ character≤ lonτ (ove≥ ▓ 1/▓ single-spaceΣ ì
  272. pages)¼ ß warninτ messagσ wil∞ appea≥ oε thσ screeε anΣ thσ prograφ ì
  273. wil∞ continue«  However¼ thσ checkinτ ma∙ no⌠ bσ correc⌠ anΣ i⌠ ma∙ ì
  274. no⌠ bσ correctl∙ writteε t∩ thσ disδ iµ thσ file-markinτ optioε ha≤ ì
  275. beeε selected«  Anyonσ wh∩ write≤ ß paragrapΦ tha⌠ lonτ deserve≤ ì
  276. wha⌠ happen≤ t∩ them.
  277.  
  278.  
  279. SKIPPING SECTIONS OF A FILE
  280.  
  281.      Therσ wil∞ occasionall∙ bσ part≤ oµ ß filσ tha⌠ yo⌡ d∩ no⌠ ì
  282. wan⌠ checked«  Fo≥ example¼ ß tablσ oµ number≤ wil∞ havσ ß lo⌠ oµ ì
  283. "Extrß spaceó error≤ flagged«  T∩ makσ thσ prograφ ski≡ ove≥ ß ì
  284. sectioε oµ thσ file¼ simpl∙ inser⌠ "..SKIPó beforσ thσ sectioε anΣ ì
  285. "..STARTó afte≥ it«  Thesσ command≤ mus⌠ bσ thσ onl∙ thinτ oε thσ ì
  286. linσ anΣ mus⌠ begiε iε columε ▒ witΦ n∩ spaces«  WordSta≥ wil∞ ì
  287. trea⌠ thesσ a≤ comment≤ s∩ the∙ wil∞ no⌠ affec⌠ thσ filσ wheε i⌠ i≤ ì
  288. printed out.
  289.  
  290.  
  291. THE ABBREVS FILE
  292.  
  293.      Thσ ABBREV╙ filσ contain≤ abbreviation≤ afte≥ whicΦ i⌠ i≤ O╦ ì
  294. t∩ havσ onl∙ onσ spacσ afte≥ ß period¼ eveε iµ yo⌡ wan⌠ tw∩ space≤ ì
  295. betweeε sentences¼ fo≥ example¼ Mr.¼ Mrs.¼ Vol.¼ etc«  Thσ filσ i≤ ì
  296. supplieΣ witΦ about 50 abbreviations«  Yo⌡ caε adΣ additiona∞ ì
  297. abbreviations¼ usinτ WordStar¼ u≡ t∩ ß tota∞ oµ 400«  Iµ therσ arσ ì
  298. morσ thaε 400¼ ß warninτ messagσ wil∞ bσ giveε wheε thσ prograφ i≤ ì
  299. ruε anΣ onl∙ thσ firs⌠ 40░ wil∞ bσ used«  Thσ abbreviation≤ shoulΣ ì
  300. appear¼ onσ t∩ ß line¼ iε thσ file«  The∙ ma∙ bσ iε uppe≥ o≥ lowe≥ ì
  301. case¼ o≥ ß mixture¼ witΦ n∩ spaces¼ anΣ thσ perioΣ afte≥ theφ ma∙ ì
  302. bσ includeΣ o≥ omitted.
  303.  
  304.      Thσ firs⌠ linσ oµ thσ ABBREV╙ filσ i≤ specia∞ anΣ i≤ useΣ t∩ ì
  305. communicatσ defaul⌠ value≤ t∩ thσ program«  Thσ firs⌠ characte≥ oε ì
  306. thσ firs⌠ linσ wil∞ bσ useΣ t∩ marδ errors«  Thσ seconΣ characte≥ ì
  307. shoulΣ bσ "1ó o≥ "2ó anΣ wil∞ bσ useΣ a≤ thσ numbe≥ oµ space≤ ì
  308. requireΣ betweeε sentences«  Iµ yo⌡ wan⌠ Footnotσ note≤ anΣ call≤ ì
  309. recognized¼ theε thσ thirΣ characte≥ shoulΣ bσ "+"«  Iµ therσ arσ ì
  310. onl∙ tw∩ character≤ oε thσ firs⌠ line¼ o≥ iµ thσ thirΣ characte≥ i≤ ì
  311. anythinτ othe≥ thaε "+"¼ theε Footnotσ note≤ anΣ call≤ wil∞ no⌠ bσ ì
  312. recognized.
  313.  
  314.      Iµ thσ firs⌠ characte≥ oµ thσ firs⌠ linσ i≤ ß lette≥ o≥ ß ì
  315. number¼ theε error≤ wil∞ bσ markeΣ witΦ "#"«  Iµ thσ seconΣ ì
  316. characte≥ i≤ anythinτ othe≥ thaε "1ó o≥ "2"¼ theε thσ numbe≥ oµ ì
  317. space≤ betweeε sentence≤ wil∞ bσ se⌠ a⌠ 2«  Iε eithe≥ oµ thesσ ì
  318. cases¼ ß warninτ messagσ wil∞ bσ displayeΣ anΣ you≥ firs⌠ ì
  319. abbreviatioε wil∞ probabl∙ bσ ignored«  Oµ course¼ thσ default≤ caε ì
  320. bσ confirmeΣ o≥ changed.
  321.  
  322.      Thi≤ methoΣ oµ specifyinτ thσ defaul⌠ value≤ yo⌡ wan⌠ i≤ ì
  323. convenien⌠ becausσ yo⌡ arσ mos⌠ likel∙ no⌠ goinτ t∩ changσ theφ ì
  324. ver∙ frequently¼ anΣ yo⌡ caε confirφ theφ witΦ ß singlσ ke∙ stroke«  ì
  325. Iµ yo⌡ wan⌠ t∩ changσ theφ fo≥ ß particula≥ run¼ yo⌡ caε d∩ so¼ a≤ ìèdescribeΣ above.
  326.  
  327.      Thσ prograφ wil∞ reaΣ thσ ABBREV╙ filσ righ⌠ afte≥ locatinτ ì
  328. thσ filσ t∩ bσ checkeΣ anΣ beforσ askinτ ho≈ error≤ arσ t∩ bσ ì
  329. displayed«  Iµ i⌠ can'⌠ finΣ ABBREV╙ oε thσ defaul⌠ drivσ o≥ drivσ ì
  330. A, it will display the message
  331.  
  332.      Can't find ABBREVS on default drive or drive A.
  333.      What drive is it on (RETURN to skip)?
  334.  
  335. Iµ yo⌡ specif∙ ß drivσ anΣ thσ filσ stil∞ can'⌠ bσ found¼ thσ erro≥ ì
  336. message will be
  337.  
  338.      Still can't find ABBREVS.  Using defaults.
  339.  
  340. Iε tha⌠ case¼ o≥ iµ yo⌡ diΣ no⌠ specif∙ ß drivσ afte≥ thσ firs⌠ ì
  341. message¼ theε thσ default≤ wil∞ bσ "#ó t∩ marδ error≤ anΣ ▒ spacσ ì
  342. betweeε sentences«  Again¼ thσ default≤ caε bσ confirmeΣ o≥ ì
  343. changed.
  344.  
  345.  
  346. HARDWARE CONSIDERATIONS
  347.  
  348.      Thσ prograφ shoulΣ ruε oε an∙ 8-bi⌠ compute≥ witΦ ß Z8░ ì
  349. processo≥ runninτ CP/M¼ versioε 2.▓ o≥ later¼ o≥ oε an∙ 16-bi⌠ ì
  350. compute≥ runninτ MS-DO╙ o≥ PC-DOS«  I⌠ doe≤ no⌠ recognizσ sub-ì
  351. directorie≤ iε MS-DO╙ o≥ PC-DOS«  RecommendeΣ memor∙ capacit∙ i≤ ì
  352. 64╦ fo≥ thσ 8-bi⌠ versioε anΣ 128╦ fo≥ thσ 16-bi⌠ version«  I⌠ wil∞ ì
  353. ruε witΦ les≤ memory¼ bu⌠ yo⌡ coulΣ ruε ou⌠ oµ memor∙ (ß fata∞ ì
  354. error⌐ iµ ver∙ lonτ paragraph≤ occur.
  355.  
  356.      Iε test≤ usinτ flopp∙ disk≤ oε botΦ thσ IB═ PC/X╘ anΣ thσ ì
  357. Osbornσ ▒ computer¼ i⌠ tooδ abou⌠ onσ minutσ t∩ proces≤ 7,50░ ì
  358. character≤ anΣ writσ ß markeΣ filσ oε thσ disk«  Usinτ eithe≥ ß ì
  359. harΣ disδ o≥ ß RA═ disδ oε thσ IBM¼ processinτ speeΣ increaseΣ t∩ ì
  360. abou⌠ 15,00░ character≤ per minute.
  361.  
  362.  
  363. CONTRIBUTIONS
  364.  
  365.      Iµ yo⌡ likσ thi≤ prograφ anΣ finΣ i⌠ useful¼ fee∞ freσ t∩ senΣ ì
  366. ß contribution╗ ╔ sugges⌠ $15«  Also¼ iµ yo⌡ havσ comment≤ o≥ ì
  367. suggestion≤ o≥ havσ founΣ bugs¼ pleasσ writσ t∩ me«  M∙ addres≤ ì
  368. appears at the beginning of this document.
  369.