home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 010 / keycac21.zip / KC.DOC < prev   
Text File  |  1994-09-29  |  28KB  |  564 lines

  1.                  KEYCACHE--THE UNIVERSAL INPUT ACCELERATOR
  2.  
  3. Keycache is a memory-resident (TSR) program that makes it easier and faster 
  4. to type text when you're using an application program like a word 
  5. processor.  Keycache speeds up input the same way a disk cache speeds up 
  6. disk accesses.  Keycache can:
  7.  
  8. -- Display words that start with the letters you've typed.  You can finish  
  9. "typing" a word by pressing a single key or clicking the mouse.
  10.  
  11. -- Automatically add new words to its vocabulary as you type them.
  12.  
  13. -- Display frequently-used words when you're "in between" typing words.
  14.  
  15. -- Expand single keystrokes ("macros") or abbreviations into complete words  
  16. or phrases.
  17.  
  18. -- Automatically insert the right number of spaces after you type a  
  19. punctuation character.
  20.  
  21. -- Automatically capitalize the next letter after you end a sentence.
  22.  
  23.  
  24. Keycache is especially useful for users who
  25.  
  26. --Have learning disabilities that make spelling and word selection difficult
  27.  
  28. --Have physical disabilities that slow down keyboard usage
  29.  
  30. --Are using alternative input techniques like scanning
  31.  
  32. --Are simply slow hunt-and-peck typists
  33.  
  34. --Are working with programs that require highly stereotyped input, such as 
  35. databases that require field names to be spelled out.  Keycache can be used 
  36. to add pick-list capability to such programs.
  37.  
  38. Keycache works with nearly any DOS program that uses keyboard input and a 
  39. text-mode display (we're presently working on a version that will work with 
  40. Windows applications).  Keycache cooperates with other keyboard utilities 
  41. such as "sticky-key" programs and alternative input programs such as on- 
  42. screen keyboards and scanning programs.
  43.  
  44. You can easily create your own vocabularies (such as lists of legal or 
  45. medical terms) for Keycache.  Keycache takes up only as much memory as you 
  46. want it to.
  47.  
  48. INSTALLING KEYCACHE
  49.  
  50. Keycache doesn't need any special installation.  All you need to do is copy 
  51. KC.COM from the distribution disk or archive into a convenient directory on 
  52. your hard disk (if you don't have a hard disk, you can run Keycache from 
  53. the distribution disk).  You'll probably want to put it in a directory 
  54. that's on your DOS path.  If you have a registered (paid-for) copy of 
  55. Keycache, the distribution disk will also include a vocabulary file called 
  56. KC.DIC; copy this to your directory as well.
  57.  
  58. RUNNING KEYCACHE
  59.  
  60. To run Keycache, just type KC at the DOS prompt.  Of course, you can put 
  61. the "KC" command in your AUTOEXEC.BAT file so that Keycache will be up and 
  62. running whenever you turn your computer on.  Keycache will check the 
  63. current directory for its vocabulary file and load the words in it.  If it 
  64. can't find the vocabulary file, Keycache will start off with a "clean 
  65. slate" and accumulate the words that you type.  When Keycache finishes 
  66. loading, you'll be returned to the DOS prompt and you can run your 
  67. application programs the usual way.
  68.  
  69. If you are using Keycache along with another TSR that affects keyboard 
  70. input (for example, a program that lets you point to an on-screen keyboard 
  71. matrix with a trackball to "type" characters), you should load Keycache 
  72. after the other TSR (otherwise Keycache won't see the characters you enter 
  73. with the alternate-input program).
  74.  
  75. USING KEYCACHE
  76.  
  77. Keycache normally sits in the background and helps you type.  When you want 
  78. to "talk" to Keycache directly (for example, to define an abbreviation or 
  79. to change one of Keycache's settings), you can pop up Keycache's "control 
  80. panel" by pressing Alt-K.  When you do this, Keycache puts you application 
  81. program "on hold" and displays a menu of options.  You can select these 
  82. options by typing the number or letter displayed before the selection you 
  83. want, or by clicking the mouse on the selection.  You can take down the 
  84. control panel and go back to your application by selecting option 0, "Exit 
  85. menu."
  86.  
  87. Some application programs might use Alt-K as a command.  If you're using 
  88. one of them, just press Alt-K a second time when the control panel appears 
  89. and Keycache will take down the control panel and pass the command through 
  90. to your program.
  91.  
  92. WORD PREDICTION
  93.  
  94. Whenever you type letters, Keycache looks at its vocabulary to find words 
  95. that start with what you've typed so far.  If it finds any, it will pop up 
  96. a window that shows these words, numbered 0 through 9 (Keycache always 
  97. numbers lists starting with 0 instead of 1 so you can select up to 10 
  98. choices with single keystrokes).  If you want to "type" one of the words on 
  99. the list, all you have to do is press the number key that corresponds to 
  100. the word you want.  If you have a mouse, you can also select a word by 
  101. clicking on it.  If the word you're looking for isn't on the list, just 
  102. keep typing and Keycache will continue to show words that start with what 
  103. you've typed.
  104.  
  105. Keycache always shows its word choices in alphabetical order.  If more than 
  106. 10 words match what you've typed, you can scroll through the complete list 
  107. by using the up and down arrow keys and the page up and page down keys.  If 
  108. you're using a mouse, there will be reverse-video arrows shown on the top 
  109. and bottom borders of the window, as well as at the right end of the first 
  110. and last numbered lines.  Clicking on the top arrow is the same as pressing 
  111. page up, the bottom arrow is the same as page down, the arrow on the first 
  112. numbered line is the same as pressing up arrow, and the arrow on the last 
  113. numbered line is the same as down arrow.  As you scroll through the list, 
  114. the words will be renumbered so that the first one in the window is always 
  115. number 0.
  116.  
  117. Keycache has a unique feature called "jumping" that cuts down the amount of 
  118. typing and/or scrolling needed when you have many words that all start with 
  119. the same few letters.  If you've enabled jumping and more than 10 words 
  120. match, Keycache's window may include partial words that end with a "+" 
  121. sign.  If you select one of them, Keycache will "key in" the letters that 
  122. were shown and then show the words that could begin with this prefix.  For 
  123. example, one of the entries on the display after you've typed "ab" might be 
  124. "abbrev+"; if you select this, Keycache will fill in "brev" and then show 
  125. you, perhaps, "abbreviate," "abbreviated" and "abbreviation."
  126.  
  127. When you select a word, Keycache will "type" it in lower case unless you 
  128. have the caps-lock key on.  If a word has more than 20 letters, the window 
  129. will show only the first 20, but Keycache will still "type" the entire 
  130. word.  If you've selected the "Auto-spacing" option on the control panel, 
  131. Keycache will add a space after it completes a word (unless you selected a 
  132. partial word).  If you type a punctuation symbol right after Keycache 
  133. completes a word, Keycache will remove the space.  If Keycache is 
  134. displaying its window and you want to type a literal digit or use the arrow 
  135. keys, press Escape or click the mouse outside the window.  This will remove 
  136. the window until you type another letter.
  137.  
  138. If you haven't selected the "fixed prediction" option on the control panel, 
  139. Keycache will add new words to its vocabulary as you type them.  Keycache 
  140. detects the end of a word whenever you type a space, number or punctuation 
  141. symbol.
  142.  
  143. When Keycache sees the end of a word, it will check its vocabulary to see 
  144. if any of the words have been flagged as "frequent words." If it finds any, 
  145. it will display these words in its window until you type a letter.  You 
  146. select frequent words the same way you select words that match what you've 
  147. typed.
  148.  
  149. Keycache's window will appear in either the top or bottom half of the 
  150. screen, depending on where your cursor is.  This is so that it won't cover 
  151. up the line you're typing on.  If you're using a mouse, you can "drag" the 
  152. window horizontally by putting the mouse cursor anywhere on the left border 
  153. of the window, holding down the button and moving the cursor.  If you don't 
  154. have a mouse, you can move the window by popping up the control panel and 
  155. "dragging" it with the left and right arrow keys.
  156.  
  157. CONTROL PANEL SETTINGS FOR WORD PREDICTION
  158.  
  159. Selection 1 ("Expansion") turns word prediction on if it was off or off if 
  160. it was on.  If expansion is turned off, Keycache will not display the word- 
  161. choice window.  Expansion is on by default.
  162.  
  163. Selection 2 ("Add new words") turns automatic vocabulary updates on or off.  
  164. Turning it off is called "fixed prediction"; you'd use this setting if you 
  165. wanted to stick with a fixed, previously created vocabulary or if you were 
  166. going to type material that you didn't want added to your regular 
  167. vocabulary.
  168.  
  169. Selection 3 ("Auto-spacing") turns the automatic addition of spaces to the 
  170. end of words on or off.
  171.  
  172. Selection 7 ("Common words") turns the display of frequent words when 
  173. you're in between typing words on or off.
  174.  
  175. Selection 9 ("Minimum word size") determines how many letters a word has to 
  176. have before Keycache will display it or add it to its vocabulary.  The 
  177. default setting is 3 (in other words, no 2-letter words will be displayed).  
  178. Each time you press the 9 key, this value will increase until it reaches 9, 
  179. at which point it will "wrap" back to 2.
  180.  
  181. Selection A ("Jump size") determines how many letters two or more matching 
  182. words have to have in common in order for Keycache to show a partial word 
  183. in its window.  For example, if you typed "ac" with a jump size of 2, 
  184. "access," "accessories" and "accelerate" would all be shown as "acce+" and 
  185. "accommodate," "accomplish" and "according" would all be shown as "acco+." 
  186. If this is set to 0, Keycache will not display any partial words.  Each 
  187. time you press A, the setting increases until it reaches 9, at which point 
  188. it wraps back to 0.
  189.  
  190. There's no one best jump size for everybody, and we recommend that you play 
  191. around with the setting.  There's little point in setting it to 1, since 
  192. that will hardly ever save you any keystrokes.  Low values will show more 
  193. letter combinations early on in a word, whereas higher values will save you 
  194. more keystrokes if you type a lot of long words with common beginnings 
  195. (such as variable names in computer programs).  The default setting is 0, 
  196. for people who get flustered by seeing anything other than whole words.
  197.  
  198. MACROS AND ABBREVIATIONS
  199.  
  200. Macros and abbreviations are "shortcuts" that let you enter long words or 
  201. whole phrases with only a few keystrokes.  A macro is a single keystroke 
  202. (usually a non-printable key like Control-T or Alt-W) that immediately 
  203. expands to a word or phrase when you press it.  An abbreviation is a short 
  204. sequence of letters (like "asap") that gets replaced by a word or phrase 
  205. (like "as soon as possible") when you type it and then enter a space or  
  206. punctuation character.
  207.  
  208. Macros and abbreviations are stored in Keycache's vocabulary file along 
  209. with words.  You use selection D on the control panel to define them.  To 
  210. define a macro, make sure you're in between typing words and pop up the 
  211. control panel.  Selection D will show "Define Macro." Press D and the 
  212. control panel will disappear.  Now enter the keystroke you want to use for 
  213. the macro and then type the word or phrase you want it to expand to.  Pop 
  214. up the control panel again; this time, Selection D will show "Finish 
  215. Macro." Press D and Keycache will record your macro.
  216.  
  217. For example, if you wanted to define Control-K as a macro that expanded to 
  218. "Keycache: The Universal Input Accelerator," you would first make sure that 
  219. you weren't in the middle of typing a word, press Alt-K to pop up the 
  220. control panel, press D to define a macro, press Control-K (which will not 
  221. be echoed on your screen), type "Keycache: The Universal Input 
  222. Accelerator," press Alt-K again, and press D again to finish recording the 
  223. macro definition.  Once you've done this, each time you press Control-K 
  224. Keycache will "type" "Keycache: The Universal Input Accelerator."
  225.  
  226. If you select control panel option D by mistake, press Escape instead of 
  227. entering a macro keystroke.  To define an abbreviation, type the 
  228. abbreviation but do not type a space or punctuation character at the end.  
  229. Pop up the control panel and select option D, which will show "Define " 
  230. followed by what you've typed.  The control panel will disappear and 
  231. Keycache will erase the abbreviation you typed.  Now type the word or 
  232. phrase you want the abbreviation to expand to and pop up the control panel 
  233. again.  This time, option D will show "Finish " followed by the 
  234. abbreviation.  Press D and the abbreviation will be recorded.
  235.  
  236. For example, if you wanted to define "asap" as an abbreviation for "as soon 
  237. as possible," you would type "asap," press Alt-K to pop up the control 
  238. panel, press D (selection D will show "Define asap"), type "as soon as 
  239. possible," press Alt-K again and press D again to finish recording the 
  240. abbreviation.  Once you've done this, whenever you type "asap" followed by 
  241. a space or punctuation character, Keycache will erase "asap" and replace it 
  242. with "as soon as possible."
  243.  
  244. If you want to redefine a macro or abbreviation, just enter it as if you 
  245. were defining a new one.  If you want to remove a macro, proceed as if you 
  246. were redefining it, but don't type any text after pressing the macro 
  247. keystroke.  Instead, pop up the control panel again.  Option D will now 
  248. show "Delete Macro"; selecting it will remove the macro definition.  To 
  249. remove an abbreviation, proceed as if you were redefining it, but pop up 
  250. the control panel again immediately after Keycache erases what you typed.  
  251. Option D will show "Delete " followed by the abbreviation; selecting it 
  252. will remove the abbreviation from Keycache's vocabulary.
  253.  
  254. When you're typing a macro definition, you should not use any editing keys 
  255. other than the backspace; Keycache has no way of knowing what your word 
  256. processor or other application is doing with your text.
  257.  
  258. Selection 6 ("Abbreviations") on the control panel turns abbreviation and 
  259. macro expansion on or off.  If this is turned off, Keycache will ignore 
  260. macro keys and will not expand abbreviations.  You'd turn this off if you 
  261. wanted to include a literal abbreviation in what you were typing or if you 
  262. were using an application where your macro keys were used as commands.  
  263. This option is independent of the word prediction option; you can have 
  264. Keycache expand abbreviations and macros but not predict words, or vice 
  265. versa, if you so desire.  If both abbreviation and prediction are on, 
  266. Keycache will display abbreviations (and as much of the expansion phrase as 
  267. will fit) in the prediction window; selecting one will erase the letters 
  268. you've typed and replace them with the abbreviation text.
  269.  
  270. PUNCTUATION SPACING AND AUTOMATIC CAPITALIZATION
  271.  
  272. Selection 5 ("Punct spacing") on the control panel turns automatic spacing 
  273. after punctuation on or off.  If this is on, Keycache will add 1 space 
  274. after commas, semicolons and colons, and two spaces after periods, question 
  275. marks and exclamation marks.  If you immediately type another punctuation 
  276. character, Keycache will delete the space.  This is off by default.
  277.  
  278. Selection 8 ("Auto caps") turns automatic capitalization on or off.  If 
  279. this is on, Keycache will automatically capitalize the first letter you 
  280. type after a period, question mark or exclamation mark.  This is off by 
  281. default.
  282.  
  283. MISCELLANEOUS CONTROL PANEL OPTIONS
  284.  
  285. Selection 4 ("Erase protect") turns erase protection on or off.  Some 
  286. programs constantly repaint the screen while they're waiting for keys, 
  287. making Keycache's window disappear.  Turning erase protection on causes 
  288. Keycache to redraw its window if some other program has destroyed it.  This 
  289. may cause the screen to flicker obnoxiously, but it's better than nothing.  
  290. Erase protection is off by default.
  291.  
  292. Selection B ("Foreground color") lets you choose the foreground color for 
  293. the control panel and the word-selection window.  Each time you press B, 
  294. Keycache redisplays the control panel in a new foreground color; the 
  295. sequences is black-blue-green-cyan-red-magenta-brown-white.  Some color 
  296. combinations may be very hard to read; if the control panel window 
  297. disappears while you're selecting colors, just press B again (even though 
  298. you can't see it, the control panel is still there) The default foreground 
  299. color is blue.
  300.  
  301. Selection C ("Background color") works just like selection B, but lets you 
  302. pick the background color.  The default background color is green.
  303.  
  304. EXITING FROM KEYCACHE
  305.  
  306. Keycache doesn't automatically save new words or macro or abbreviation 
  307. definitions to disk.  If you've defined macros or abbreviations or you've 
  308. let Keycache accumulates new words, you'll need to save your vocabulary 
  309. back to disk before you turn off your computer.
  310.  
  311. To save your vocabulary, make sure you're at the DOS prompt and in the 
  312. directory where you keep your vocabulary file, and type KC/W followed by 
  313. the ENTER key.  This will replace any previous vocabulary file with a new 
  314. one and will also save your control panel settings.
  315.  
  316. You can remove Keycache from memory by typing KC/U or KC/Q at the DOS 
  317. prompt.  Be sure to save your vocabulary before doing this.
  318.  
  319. THE KEYCACHE VOCABULARY FILE
  320.  
  321. Keycache vocabulary files are plain ASCII text files with one entry per 
  322. line.  There are four kinds of entries: words, macros, abbreviations and 
  323. options.  Word entries consist of single words per line.  These specify the 
  324. words that will be used in prediction.  If you put an exclamation mark 
  325. before a word, that word will be displayed in the frequent-word window when 
  326. you have frequent-word display enabled.
  327.  
  328. If either a word entry ends with a plus (+), Keycache will not 
  329. automatically insert a space after the word when you select it, even if 
  330. auto-spacing is turned on.  The plus will not be keyed in.  This is 
  331. actually an artifact of the way Keycache handles jumps, but it can also be 
  332. used deliberately.
  333.  
  334. Macro entries consist of a pound-sign (#), the four-digit hexadecimal scan 
  335. code for the macro key, and the macro text.  Normally you'll just leave 
  336. these entries alone when editing a vocabulary file, since it's easier to 
  337. define macros using control panel option D.
  338.  
  339. Abbreviation entries consist of an at-sign (@), the abbreviation, an equal- 
  340. sign, and the text to replace the abbreviation with.  If an abbreviation 
  341. expansion is too long to fit on a single line, you can carry it over to the 
  342. next line by ending the first line with a semicolon.  You can include a 
  343. forced press of the ENTER key in an abbreviation by including "^M" in the 
  344. text.  For example:
  345.  
  346. @omsn=OMS Development^M610-B Forest Ave^MWilmette, IL 60091^M
  347.  
  348. would cause "omsn" to be replaced with our mailing address in the right 
  349. format for a letter.
  350.  
  351. Option entries begin with a slash.  They specify what control panel 
  352. settings to use and are the same as the command-line options discussed 
  353. below.  When Keycache saves a vocabulary it puts your settings on the first 
  354. line.
  355.  
  356. To edit or create dictionary files, use a text editor that supports plain 
  357. ASCII files.  If you want to use a word processor to edit a Keycache 
  358. dictionary, you need to tell it to load and save the file as a plain text 
  359. file rather than as a word processor document.  For example, if you use 
  360. WordPerfect you will have to use the "DOS Text" option when retrieving or 
  361. saving a dictionary.
  362.  
  363. Dictionary entries do not have to be in alphabetical order, although large 
  364. dictionaries will load faster and will be easier to edit if they're 
  365. alphabetized.  Whenever you save a dictionary with the /W command-line 
  366. option, all the words will be saved in alphabetical order.
  367.  
  368. MULTIPLE VOCABULARY FILES
  369.  
  370. Keycache normally uses KC.DIC as its vocabulary file.  However, you can 
  371. have as many vocabulary files as you want.  For example, a classroom 
  372. computer might have different vocabulary files for different students.
  373.  
  374. To load Keycache with a vocabulary file other than KC.DIC, type KC/R 
  375. immediately followed by the name of the vocabulary file at the DOS prompt.  
  376. For example, if you wanted to load Keycache with a vocabulary file called 
  377. MYVOCAB, you would type "KC/RMYVOCAB."
  378.  
  379. To save a vocabulary file other than KC.DIC, type KC/W immediately followed 
  380. by the file name.  For example, if you wanted to save MYVOCAB, you would 
  381. type "KC/WMYVOCAB."
  382.  
  383. You cannot load a new vocabulary while Keycache is resident.  If you want 
  384. to load a new vocabulary, you will need to remove Keycache from memory with 
  385. KC/U or KC/Q (be sure to save your current vocabulary first if it's been 
  386. changed).
  387.  
  388. COMMAND-LINE OPTIONS
  389.  
  390. Keycache has a few command-line options that can be invoked when you 
  391. install it.  All of them are indicated by typing a slash (/) followed by a 
  392. letter on the command line:
  393.  
  394. /E  Expansion on
  395.  
  396. /E- Expansion off
  397.  
  398. /F  Fixed prediction on (don't record new words)
  399.  
  400. /F- Fixed prediction off (record new words)
  401.  
  402. /S  Auto-space on
  403.  
  404. /S- Auto-space off
  405.  
  406. /O  Erase protect on
  407.  
  408. /O- Erase protect off
  409.  
  410. /P  Punctuation spacing on
  411.  
  412. /P- Punctuation spacing off
  413.  
  414. /A  Abbreviation and macro expansion on
  415.  
  416. /A- Abbreviation and macro expansion off
  417.  
  418. /B  Common words on
  419.  
  420. /B- Common words off
  421.  
  422. /X  Auto-caps on
  423.  
  424. /X- Auto-caps off
  425.  
  426. /L digit Set the minimum word length to digit.
  427.  
  428. /J digit Set the jump size to digit
  429.  
  430. /C fg bg Set the foreground and background colors of the popup window.  fg 
  431. and bg are both decimal numbers from the following list:
  432. 0  black     8  gray
  433. 1  blue      9  light blue
  434. 2  green     10 light green
  435. 3  cyan      11 light cyan
  436. 4  red       12 light red
  437. 5  magenta   13 light magenta
  438. 6  brown     14 yellow
  439. 7  white     15 bright white
  440. On most video displays, colors 8-15 can be used for foreground only; trying 
  441. to use them for background will result in a blinking display.
  442.  
  443. /H nn Display the window beginning at column nn.  Acceptable values are 1 
  444. through 54.  The default value is 50.
  445.  
  446. You can have more than one option on the command line (each option needs 
  447. its own slash) and they can come after the /R option for loading special 
  448. vocabulary files.  Once you have Keycache loaded, you can subsequently type 
  449. KC followed by one or more options to change Keycache's settings.  This is 
  450. useful if you need to change settings from within a batch file.
  451.  
  452. There's one more command line option that's only available when first 
  453. loading Keycache.  /M nn reserves nn K of memory in addition to whatever is 
  454. taken up by the vocabulary loaded from the file.  This area of memory will 
  455. hold macro and abbreviation definitions and new words that Keycache adds to 
  456. its vocabulary.  nn can range from 0 to 60, but Keycache will never use 
  457. more than 64K total.  The default value is 4K; you'll want to specify more 
  458. if you're planning to define a lot of abbreviations or macros.
  459.  
  460. LIMITATIONS
  461.  
  462. Keycache will only work with programs that use BIOS services to get keys 
  463. (most do, but a few programs insist on reading the keyboard port directly).
  464.  
  465. Keycache doesn't know much about the context of what you type; if, for 
  466. example, you exit Word Perfect, type "N" in response to the prompt and then 
  467. type "dir," Keycache will think you typed "NDIR" and add it to its 
  468. dictionary.
  469.  
  470. Keycache tries to do everything it can to make sure that the window isn't 
  471. displayed at a time when the application program could overwrite it, but 
  472. some programs manage to sneak by it.  If this happens, you'll get a lousy- 
  473. looking display (when the window does clear, it will be replaced with 
  474. whatever was under it at the time it popped up, which may not match what's  
  475. currently being displayed); while ugly, this effect is harmless.
  476.  
  477. If there's no room in memory to add a new word, the current version will 
  478. ignore it.  Future versions will make room for new words by discarding 
  479. infrequently-used words.
  480.  
  481. Keycache won't work with programs (including Microsoft Windows) that put 
  482. the screen in graphics mode.
  483.  
  484. LEGAL STUFF
  485.  
  486. Keycache and this manual are copyright 1991-1994 by OMS Development/Eric 
  487. Bohlman.  All rights reserved.  You may freely copy and distribute Keycache 
  488. as long as you include both the executable program and this manual and you 
  489. do not alter them in any way.  If you distribute Keycache, you may not 
  490. charge more than the actual cost of duplication.  You may not distribute 
  491. Keycache as part of a commercial package without written permission from 
  492. OMS Development
  493.  
  494. Keycache is distributed as shareware.  If you decide to use it on a regular 
  495. basis, you are required to register it.  Registration costs $40 (single 
  496. user) or $100 (all users on a single network) and entitles you to 
  497. automatically receive any upgraded versions of Keycache.  Registered 
  498. versions will include at least one default dictionary file to help you get 
  499. started.  To register, send the appropriate amount in US funds to:
  500.  
  501. OMS Development
  502. 610B Forest Ave.
  503. Wilmette, IL 60091
  504. (800)831-0272 or 708-251-5787
  505. FAX: 708-251-5793
  506.  
  507. We can also accept payment by Visa and Mastercard, and we can accept 
  508. purchase orders from rated firms and governmental agencies (purchase orders 
  509. must be written).
  510.  
  511. When registering, please specify 5.25" or 3.5" disks.
  512.  
  513. CONTACT INFO
  514.  
  515. I can be reached by snail-mail or voice phone at OMS Development, by 
  516. Internet mail at ebohlman@netcom.com, by Genie Mail at E.Bohlman and by 
  517. Fidonet mail at 1:129/89.3.  I would appreciate any suggestions or bug 
  518. reports, and can usually be reached by phone between 10:00 AM and 10:00 PM 
  519. Central time.  Ordinarily I can return long-distance calls from registered 
  520. users only.
  521.  
  522. VERSION HISTORY
  523.  
  524. 2.1 (9/29/94) Added jumps, macros and control-panel definition of 
  525. abbreviations.  Rewrote manual.
  526.  
  527. 2.0 (9/19/94) Added abbreviation expansion, frequent words, automatic 
  528. punctuation spacing, automatic capitalization and deletion of automatic 
  529. word spaces when punctuation is typed.  Eliminated need for dictionary 
  530. entries to be lower-case.  Increased maximum word/phrase length to 255.  
  531. Keycache should be less likely to lock up when reading improperly-formatted 
  532. dictionary files.
  533.  
  534. 1.2 (1/14/93) Fixed interaction problem with No-Keys (from Leithauser 
  535. Research).
  536.  
  537. 1.1 (12/7/92) Added scrolling (more than 10 words), control panel, mouse 
  538. support, erase protection and ability to save settings in dictionary files.  
  539. Shows up to 20 characters of words rather than 15.
  540.  
  541. 0.3 (3/23/92) Added options for fixed prediction and window positioning.
  542.  
  543. 0.2 (10/20/91) Fixed bug that caused garbage to display when dictionary 
  544. size was a multiple of 128 characters.
  545.  
  546. 0.1 (7/13/91) Initial release.
  547.  
  548. ABOUT OMS DEVELOPMENT
  549.  
  550. OMS Development specializes in the development of custom software and 
  551. hardware.  Since 1980, we have provided custom programming, hardware 
  552. product design and computer consultation to a wide range of clients.  Our 
  553. services have included designing specialized microprocessor-based 
  554. optometric instruments, writing Turbo Pascal database programs for the food 
  555. brokerage industry, installing LANs and writing custom DOS utilities.
  556.  
  557. We also market a variety of shareware programs including Tinytalk, a 
  558. powerful and memory-efficient screen reader for blind or dyslexic users who 
  559. use speech synthesizers, EEK, an on-screen keyboard for Windows and Search, 
  560. a flexible text retrieval system.
  561.  
  562. Eric Bohlman
  563. September 29, 1994
  564.