home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 1998 October / STC_CD_10_1998.iso / ANWEND / OCR14F / DOCS / OCR_E.DOC next >
Text File  |  1998-09-26  |  52KB  |  1,195 lines

  1. OCR V1.4b                                                       October 1995
  2. ============================================================================
  3. Optical Character Recognition for all Atari compatibles:
  4.  
  5. Alexander Clauss
  6. Stresemannstra₧e 44
  7. 64297 Darmstadt
  8. Germany
  9.  
  10. Distribution
  11. ------------
  12. OCR is Freeware. It may be copied and used freely. Distribution by BBSs
  13. and PD libraries is allowed. However, OCR may NOT under ANY circumstances
  14. be included in CD-ROM collections or on magazine cover disks without my
  15. prior written permission. OCR and its documentation must always remain
  16. together and complete with all its files and documentation. Changes to the
  17. program and documentation is forbidden.
  18.  
  19. If you like OCR and use it regularly, you should send the author a
  20. (voluntary) donation. 30-50 DM (or the equivalent in your currency) seems
  21. reasonable but even if you don't send me any money at least send me a
  22. postcard or Email so I know whether any interest in OCR exists...
  23.  
  24. New versions are available directly from the author (please include disk,
  25. self addressed envelope and an international reply coupon to cover the
  26. return postage or you won't get a reply). Alternatively you download the
  27. latest release version from various FTP servers, try:
  28.  
  29. ftp.uni-kl.de (/pub/atari/misc) or
  30. ftp.isbiel.ch (atari/diverses))
  31.  
  32. If you'd like to be informed when a new version is released you can either
  33. send me your Email address or a SAE or postcard and I'll let you know by
  34. snailmail...
  35.  
  36.  
  37. United States and Canada support
  38. --------------------------------
  39.  
  40. Jeff Wisniewski
  41. P.O. Box 1243
  42. Newtown, PA  18940-0871
  43. USA
  44.  
  45. E-Mail: jeffrey.wisniewski@microserve.com (I prefer this one)
  46.         dragons-egg@genie.com
  47.  
  48. All donations send from Canada MUST be in the form of a Postal Money
  49. Order, otherwise the banks charge a fortune to cash a check not drawn on
  50. the US Federal Reserve.
  51.  
  52. New updates/versions to the OCR program will be uploaded by me to various
  53. services and sites in the United States.
  54.  
  55. If there are any people that do not have access to a modem or any type of
  56. E-Mail service, then I will also be handling any mailing of updates via
  57. the U.S. Mail only if you (the registered user) has sent the money to
  58. cover the postage.
  59.  
  60.  
  61. OCR UK support and update service
  62. ---------------------------------
  63. OCR is Freeware. If you like the program and use it regularly you should
  64. make a contribution to ensure continued development of English versions.
  65. Please refer to the file SUPPORT.UK included with this distribution for
  66. more details.
  67.  
  68. Joe Connor
  69. InterActive
  70. 65 Mill Road
  71. Colchester
  72. CO4 5LJ
  73. England
  74.  
  75.  
  76. The author
  77. ----------------------------------------------------------------------------
  78. Alexander Clauss
  79. Stresemannstra₧e 44
  80. D-64297 Darmstadt
  81. Germany
  82.  
  83. Email: aclauss@rbg.informatik.th-darmstadt.de
  84.  
  85. (If you don't get a reply from this Email address try the snailmail
  86. address).
  87.  
  88. Important!
  89. I'm naturally interested to receive bug reports messages and/or
  90. suggestions for improvements. If you want to report a bug please always
  91. include the following details: computer type, TOS version, Auto folder
  92. programs and Accessories.
  93.  
  94. I'm particularly interested in constructive criticism and suggestions for
  95. future versions!
  96.  
  97.  
  98. Bank details
  99. ----------------------------------------------------------------------------
  100. Sparkasse Darmstadt
  101. Sort code (BLZ): 508 501 50
  102. Account number (Konto): 0115032143
  103.  
  104. Please indicate your address on the transfer and state 'OCR & Version
  105. number' as reason for transfer.
  106.  
  107.  
  108. English translation
  109. ----------------------------------------------------------------------------
  110. Stefan Damerau
  111. Bergholm 31
  112. D-24857 Fahrdorf
  113.  
  114. Email: Stefan_Damerau@sl.maus.de
  115. !!!!!!!!!!!!!!!!!!!!!!IMPORTANT: MESSAGE LIMIT: 16kB!!!!!!!!!!!!!!!!!!!!!!
  116.  
  117.  
  118. Edited by Joe Connor. Email: jconnor@cix.compulink.co.uk
  119.  
  120.  
  121. ============================================================================
  122.  
  123. System requirements
  124. ----------------------------------------------------------------------------
  125. This program runs on all Atari ST/STe/TT and Falcon computers. OCR
  126. functions at any resolution above 496x200. 500 Kb RAM storage is sufficent
  127. but working with scanned images needs a lot of memory, the more RAM the
  128. better as usual! Naturally you'll also need a scanner.
  129.  
  130. Brief Overview
  131. --------------
  132. The program can recognise text in scanned images and save the text in
  133. ASCII, which can be further processed using your favourite text editor.
  134.  
  135. Correction arrangements can be defined to assist with difficult to
  136. recognise characters etc.
  137.  
  138. Individual databases can be created for each font.
  139.  
  140. There's a separate mode to handle images from drawing packages where the
  141. texts were written using the system and/or GDOS fonts which takes much
  142. less computer time.
  143.  
  144. ============================================================================
  145. OCR functions
  146. ----------------------------------------------------------------------------
  147. Most menu options can also be selected using keyboard shortcuts. The
  148. corresponding shortcuts are indicated in brackets.
  149.  
  150.  
  151. Starting OCR
  152. ------------
  153. When starting OCR from the command line using filenames these files will be
  154. automatically loaded. The following extensions are supported:
  155. - *.IMG (Images)
  156. - *.LIB (Character set databases)
  157. - *.KOR (Correction setups)
  158. More than one filename can be entered, but only one of each type will be
  159. loaded. If there's more than one of a type the one with the latest
  160. time/date stamp will be loaded.
  161.  
  162. MultiTOS Drag & drop
  163. --------------------
  164. Under MultiTOS any *.IMG, *.LIB or *.KOR files can be dragged from any
  165. desktop window to an OCR window and they will be loaded.
  166.  
  167. Dialogs
  168. -------
  169. All the dialogs can optionally be displayed in windows to avoid blocking
  170. other processes when multitasking. Single tasking users should continue
  171. to use normal dialogs as they are slightly faster.
  172.  
  173. All buttons are selectable using keyboard shortcuts. [Return] or [Enter]
  174. selects 'OK', [Undo] selects 'Cancel'. All other buttons can be selected
  175. by holding down the [Alternate] key and pressing the underscored
  176. character.
  177.  
  178. Pressing the [Insert] key inside any editable field invokes a dialog box
  179. containing the entire Atari character set. Any desired character can be
  180. selected using the mouse. This provides an easy method of accessing
  181. characters not normally avaialalble from the keyboard.
  182.  
  183. Popup menus can now be navigated using keyboard commands. The cursor
  184. up/down keys may be used to highlight the desired option which can be
  185. selected using the [Return] key. Press [Undo] or [Esc] to exit the
  186. popup without selection.
  187.  
  188. To move any non-windowed dialog click and drag (anywhere on the dialog
  189. background) using the mouse. Hold down the [Shift] key at the same time
  190. and the dialog turns invisible (apart from its border) which is handy if
  191. you need to read the contents of the screen underneath the dialog.
  192.  
  193.  
  194. Windows
  195. -------
  196. The following keyboard entries are available:
  197. [Control]+U Close top window
  198. [Control]+* Toggle between full screen and original window size
  199. [Control]+W Cycle through the open windows
  200.  
  201. Cursor keys; the contents of the topmost window is scrolled a line at a
  202. time in the corresponding direction.
  203. [Shift] + Cursor keys; the contents of the topmost window is scrolled a
  204. screen at a time in the corresponding direction.
  205.  
  206. When positioning the mouse above the upper window, this window can be
  207. scrolled by holding down the RIGHT Mouse button and moving the mouse.
  208. Holding down either [Shift] key increases the scrolling speed.
  209.  
  210.  
  211. Image windows
  212. -------------
  213. The scanned image is displayed in an image window. Because scanned images
  214. are often very large it's possible to display the image at a reduced size,
  215. 50%, 25%, 12.5% etc. Refer to 'Image size' for more details.
  216.  
  217. An icon bar has been added to the image window. The icons a provide
  218. convienent alternative to the image manipulation menu options. Here's
  219. the details:
  220.  
  221.  1. Block mode
  222.  2. Pen
  223.  3. Eraser
  224.  4. Filter image/plock
  225.  5. Bold image/block
  226.  6. Rotate 90 degrees (anti clockwise)
  227.  7. Rotate 90 degrees (clockwise)
  228.  8. Flip vertical
  229.  9. Flip horizontal
  230. 10. View original size
  231. 11. View image at 50% (half full size)
  232. 12. ... 25%           (quarter full size)
  233. 13. ... 12.5%         (eigth full size)
  234. 14. ... 6.25%         (sixteenth full size)
  235.  
  236. The icon bar can be toggled on and off in the 'General' dialog from the
  237. 'Options' menu if you need the screen space or simply don't like them!
  238.  
  239. Text windows
  240. ------------
  241. After recognition text is output to this window.
  242.  
  243. Marking block; using a click and drag action the mouse can be used to mark
  244. a block consisting of complete lines inside the text window which are
  245. displayed in inverse video. The start/end line of the block can be adjusted
  246. by holding down either [Shift] key and clicking to mark the new block
  247. start/end line.
  248.  
  249. Cut block [Control]+X; the marked block is moved to the clipboard and
  250. removed from the text window.
  251. Copy block [Control]+C; the marked block is copied to the clipboard for use
  252. by another application which supports the Atari Clipboard.
  253. Paste block [Control]+V; pastes an IMG format file into the Image window.
  254.  
  255. Simple text editor functions are now included. This makes it easy to
  256. correct errors directly in OCR. The character database isn't changed if
  257. you edit the recognised text.
  258.  
  259. Editor functions:
  260.  
  261. Cursor keys:          Cursor movement
  262. [Control] <- and ->:  Cursor jumps word by word
  263. [Shift] <- and ->:    Cursor to start/end of line
  264. [Shift] up/down:      Scroll up/down one page
  265. [Delete]:             Delete character at cursor position
  266. [Backspace]:          Delete character to left of cursor
  267. [Insert]:             Toggle between insert and overwrite mode.
  268.                       Underscore cursor: Insert mode
  269.                       Block cursor: Overwrite mode
  270.  
  271. Note!
  272. If a block is selected, the next character you type replaces this
  273. block. Imagine a marked block as a gaint cursor!
  274.  
  275. ============================================================================
  276.  
  277. The OCR drop down menus
  278. ----------------------------------------------------------------------------
  279.  
  280. Desk
  281. ----------------------------------------------------------------------------
  282. Important information about OCR and the author and programmer.
  283.  
  284.  
  285. File drop down menu
  286. ----------------------------------------------------------------------------
  287. Load image [Control]+O
  288. ----------------------
  289. Loads an image in monochrome GEM .IMG format. If an image is already loaded
  290. a dialog appears offering the following options:
  291.  
  292. Save; before the new image is loaded, the old image is saved.
  293. Load; the new image is loaded. Any changes made to the old image are lost.
  294. Cancel; the command is cancelled.
  295.  
  296. Save image [Shift][Control]+S
  297. -----------------------------
  298. Saves the image in monochrome GEM .IMG format.
  299.  
  300. Scan picture [Control]+R
  301. ------------------------
  302. Selecting this to scan some text. In order to do this a GDPS-Scanner
  303. driver must be installed. If more than one driver is available select the
  304. desired driver. Remember OCR currently only handles monochrome images. Set
  305. the scanner (and the driver) to sensible settings!
  306. If you work with MultiTOS with memory protection switched on, the MP-Flags
  307. in the header of the GDPS driver should be set to GLOBAL, because
  308. OCR and the GDPS driver need to have access to each others memory. OCR
  309. allows its memory to be accessed by the driver if it's installed as an
  310. desktop accessory, you don't need to change anything!
  311.  
  312. Save ASCII [Alternate]+S
  313. ------------------------
  314. Saves the recognised text in ASCII format. If an existing filename is
  315. selected the text in the original file will be overwritten or the text
  316. is appended to the selected file.
  317.  
  318. Delete ASCII
  319. ------------
  320. The recognised text is deleted. If the text has not yet been saved, a
  321. dialog appears offering the following options:
  322.  
  323. Save; the text is saved before it's deleted.
  324. Delete; the text is deleted.
  325. Cancel; the command is cancelled.
  326.  
  327. Load font [Alternate]+R
  328. -----------------------
  329. A font database is loaded. If the font database is already loaded in memory
  330. and it has not yet been saved, a dialog appears offering the following
  331. options:
  332.  
  333. Save; the current font database is saved before the new one is loaded.
  334. Load; the font database is loaded.
  335. Cancel; the command is cancelled.
  336.  
  337. Save font [Alternate]+W
  338. -----------------------
  339. The font database is saved.
  340.  
  341. Delete font
  342. -----------
  343. The font database is deleted. If the font database has not been saved a
  344. dialog appears offering the following options:
  345.  
  346. Save; the current font database is saved then removed from memory.
  347. Cancel; the command is cancelled.
  348.  
  349. If you wish to create a new database the old one must first be removed from
  350. memory.
  351.  
  352.  
  353. Quit program [Control]+Q
  354. ------------------------
  355. Exit the program using this option. If any data has not yet been saved, a
  356. dialog appears offering the following options:
  357.  
  358. Save; a last chance to save your data.
  359. Cancel; a last chance to remain in OCR.
  360. End; quit OCR and return to the desktop.
  361.  
  362.  
  363. Process drop down menu
  364. ----------------------------------------------------------------------------
  365. Mark all [Control]+A
  366. --------------------
  367. If the Image Window is topped; the entire image is marked as a block
  368. If the Text Window is topped; the entire text is marked as a block
  369.  
  370. Remove block marks [Shift][Control]+A
  371. -------------------------------------
  372. Removes the block markers from the topped window (either Image or Text).
  373.  
  374. Cut block [Control]+X
  375. ---------------------
  376. This option is only available if the GEM Clipboard is available (although
  377. the block will be removed anyway!) The clipboard must also be active in the
  378. 'General' dialog from the 'Options' drop down menu.
  379.  
  380. The marked block in either the Text or Image windows is moved to the
  381. clipboard and removed from the text window.
  382.  
  383. Copy block [Control]+C
  384. ----------------------
  385. This option is only available if the GEM Clipboard is available. The
  386. clipboard must also be active in the 'General' dialog from the 'Options'
  387. drop down menu.
  388. The marked block in either the Image or Text windows is copied to the
  389. Clipboard for use by another application which supports the Atari
  390. Clipboard protocol.
  391.  
  392. Atari Clipboard support
  393. -----------------------
  394. OCR supports the Atari Clipboard which normally uses a folder on your boot
  395. partition/disk, for example C:\CLIPBRD. Any Atari application which
  396. supports the Clipboard can easily exchange data. The Cut and Copy options
  397. export data to the clipboard and the Paste option imports Image data into
  398. OCR.
  399.  
  400. Here's how it might be used in practice; After scanning in an article from
  401. a magazine using an application eg 'SCAN.PRG' we call the Copy option in
  402. SCAN.PRG to copy the scanned image to the Clipboard in IMG format.
  403.  
  404. Next we switch to OCR, either directly in a multitasking environment or by
  405. leaving SCAN.PRG, and running OCR. In OCR we top the Image window and
  406. select 'Paste' to copy the image into OCR. After the text recognition is
  407. complete the text window is topped and using the 'Copy' option the ASCII
  408. format text is exported to the Clipboard. Now we switch to a word processor
  409. to edit/spell check the text before printing out the final result.
  410.  
  411. The clear advantage of the Clipboard is that no filenames were needed to
  412. get from scanned image to the printed text, everything took place inside
  413. the Clipboard folder automatically, a powerful tool!
  414.  
  415.  
  416. Paste block [Control]+V
  417. -------------------------------
  418. This option is only available if the Atari Clipboard is available. The
  419. clipboard must also be active in the 'General' dialog from the 'Options'
  420. drop down menu.
  421. This option is only available if the 'Image window' is topped. If the
  422. Clipboard contains a valid IMG file it will be pasted into the 'Image
  423. window'.
  424.  
  425.  
  426. Delete Block (Delete)
  427. ---------------------
  428. (No Menu item for this)
  429. The 'Delete' key removes a marked block. It won't be copied to the
  430. clipboard.
  431.  
  432.  
  433. Image size [Control]+0 to 4
  434. ---------------------------
  435. Using this menu option the image can be displayed at various sizes (this
  436. doesn't affect the 'Recognise text' function. Under MultiTOS or on the
  437. Falcon the image size is also adjustable through a submenu otherwise a
  438. Dialog box appears:
  439.  
  440. 100%  [Control]+0  1:1  Original size
  441. 50%   [Control]+1  1:2  Width and height of the image are both halved
  442. 25%   [Control]+2  1:4  One quarter full size
  443. 12.5% [Control]+3  1:8  One eighth full size
  444. 6.25% [Control]+4  1:16 One sixteenth full size
  445.  
  446.  
  447. Align picture (Alternate M,N,V,H)
  448. ---------------------------------
  449. Use this option to align text which has been scanned at 90 degrees (a very
  450. useful option for hand scanner users) MTOS or Falcon users can use the
  451. submenu.
  452.  
  453. Rotate +90° (Alt M)  : Rotates the picture 90 degrees anti clockwise
  454.  
  455. Rotate -90° (Alt N)  : Rotates the picture 90 degrees clockwise
  456.  
  457. Mirror horiz. (Alt H): If the scanner is moved in the 'wrong' direction the
  458.                        picture is mirrored in memory.
  459.  
  460. Mirror vert.  (Alt V): See 'Mirror horiz.'
  461.  
  462. Tools
  463. -----
  464. Block [Alternate]+B
  465.     Marking block; using a click and drag action the mouse can be used
  466.     to mark a block inside an Image window. If the block was not
  467.     perfectly defined fist time round it can easily be repositioned by
  468.     dragging one of the eight grab handles.
  469.     Deleting blocks (Cut block) [Control]+X; use this option to remove
  470.     unwanted lines or other distractions which cannot be recognized as
  471.     text.
  472.     Multi-column text can be processed by individually marking each
  473.     column for recognition.
  474.  
  475. Pen [Alternate]+P
  476.     The image can now be edited! The line thickness is set in the
  477.     'Tools' dialog in the 'Options' menu.
  478.  
  479. Eraser [Alternate]+X
  480.     Use to erase part of the image. The size of the eraser is set in
  481.     the 'Tools' dialog in the 'Options' menu.
  482.  
  483. Filter [Control]+F
  484.     The complete image or marked block is filtered. Any dots smaller
  485.     than the threshold value set in the 'Tools' dialog in the 'Options'
  486.     menu are deleted.
  487.  
  488. Bold image [Control]+B
  489.     The complete image or marked block is thickened making all lines
  490.     and dots wider. This can help salvage scans with poor contrast.
  491.     The direction to thicken the image is set in the 'Tools' dialog in
  492.     the 'Options' menu..
  493.  
  494. Smooth image [Control]+G
  495.     'Smooth image' pixel sized 'holes' filled and pixel sized 'bumps'
  496.     removed.
  497.  
  498.  
  499.  
  500. Open text Window [Control]+T
  501. ----------------------------
  502. Opens the text Window where the recognised text is displayed.
  503.  
  504. Start recognition [F1]
  505. ----------------------
  506. Begins the Optical Character Recognition. If a block is marked only the
  507. contents of the block is analysed by the text recognition function. If no
  508. block is marked the entire image is analysed. It's important to remove
  509. extraneous lines (including underlines in some cases) and other details
  510. before starting so the individual characters can be recognised.
  511.  
  512. Important! Please ensure the correct font database is loaded. If no font
  513. database is available, use the 'Delete font' option, if available, to
  514. remove any font currently in memory. Select the 'Font' option from the
  515. 'Options; drop down menu and enter any relevant scanner settings into the
  516. dialog and set the width setting for the 'Space' character (see 'Font').
  517.  
  518. The program searches for the first line. A line must have at least one
  519. empty (white) pixel above and below the characters which must at least 5
  520. pixels high (I'm assuming nobody expects to be able to recognise letters
  521. smaller than 5 pixels high).
  522. Using these rules OCR can ignore underlined words automatically although in
  523. some case the descenders will cause problems. If this proves to be the case
  524. you'll have to remove the underlining manually using either the 'Block
  525. delete' or a suitable Art package.
  526.  
  527. After OCR indentifies a line, the individual characters are isolated and
  528. compared with the characters in the font database. The character from the
  529. database which best fits the character being analysed is inserted in the
  530. text Window. If there isn't a sufficiently similar character in the
  531. database to the character being analysed, within the preset degree of
  532. saftey, one of two alternatives occurs, dependent one the setting of 'Learn
  533. mode' option in the 'Text recognition' dialog from the 'Options' drop down
  534. menu:
  535.  
  536. a) If 'Learn mode' is active the mystery character(s) is displayed in a
  537. dialog box and marked in the image Window. Enter the appropriate ASCII
  538. character into the dialog box. Up to five ASCII characters can be entered
  539. because during scanning several characters can be merged together and in
  540. some cases OCR cannot separate them. Joined characters (Ligatures) can also
  541. be handled using this method. The following options are also available:
  542.  
  543. Include in database (default active); the character is included in the
  544. database for future use. Bear in mind that a bad scan may throw up
  545. character definitions you'll never need again, so use your judgement to
  546. decide whether to save the character for future use.
  547.  
  548. Import into text (default active); decide whether the ASCII characters
  549. should be inserted into the text.
  550.  
  551. Exit via 'OK' button; text recognition continues.
  552. Exit via 'Cancel' aborts text recognition.
  553.  
  554. b) If 'Learn mode' is not active; a '?' is placed in the text.
  555.  
  556. Both the method used to compare characters and the degree of agreement
  557. needed to consider a character as 'recognised' can be adjusted (Refer to
  558. 'Options').
  559.  
  560. Resume recognition [F2]
  561. -----------------------
  562. By pressing the [Esc] during recognition it's possible to break off
  563. recognition to adjust settings and resume recognition from the last
  564. position using the new settings, without starting from the beginning
  565. again.
  566. Resume recognition is only possible if the image remains unchanged so be
  567. careful not to re-size, cut or delete the marked block, use the rotate
  568. or mirror options or load another image. You can, however, change your
  569. view of the image using the 'Image size' option if desired.
  570.  
  571. Break recognition [Esc]
  572. -----------------------
  573. Pressing the [Esc] key aborts text recognition at the end of the current
  574. line, so it may take some time before recognition stops.
  575.  
  576. Options Drop down menu
  577. ----------------------------------------------------------------------------
  578. Help [Help]
  579. -----------
  580. ST-Guide format on-line context sensitive help is available. You have
  581. to tell OCR the location for ST-Guide using the 'Help Accessory' and
  582. 'Index file' in the 'General' dialog in the 'Options' menu.
  583.  
  584. Select ST-GUIDE.ACC and the index file OCR.REF (from the HELP folder of
  585. OCR or in your GUIDES folder).
  586.  
  587. If you want to use OCR.HYP outside OCR, you'll have to merge OCR.HYP
  588. and OCR.REF to the hypertext tree of ST-Guide. (refer to the ST-Guide
  589. manual). After merging the REF file you no longer need to set the
  590. 'Index file'.
  591.  
  592. Once set-up help is available inside any dialog by pressing the [Help]
  593. key (A 1st-Guide hypertext is available on request).
  594.  
  595.  
  596. Text recognition [Alternate]+O
  597. ------------------------------
  598. A dialog appears in which the following settings influence text
  599. recognition:
  600.  
  601. Learn mode; if a character is not recognised using the preset levels of
  602. certainty, this option decides the next action which can either:
  603.  
  604. a) If Learn mode is active; a further dialog box appears to teach OCR about
  605.    the unrecognised character. Refer to 'Recognise text' for more details.
  606.  
  607. b) If 'Learn mode' is not active; a '?' is placed in the text.
  608.  
  609. Agreement; this option sets the degree of agreement neccessary before a
  610. character is considered recognised.
  611.  
  612. Sound bell on query; selecting this option sounds a ping when the end of
  613. the text or an unrecognised character is reached. If the font database is
  614. fairly complete, you'll hardly ever hear the ping. Deselect this option or
  615. use the Control panel to disable the ping if it annoys you.
  616.  
  617. Display training dialog:
  618.   If this option is selected (checkbox crossed) every time an
  619.   unrecognisable character is encountered the 'Indentify character'
  620.   training dialog appears ready for you to identify the character and add
  621.   it to the database, if the character comprised more than one character
  622.   (eg ligatures) these can also be entered.
  623.   Recognition can be speeded up by de-selecting this option (checkbox
  624.   empty) in which case OCR highlights the unrecognised character and you
  625.   can enter the ASCII character directly using the keyboard. If you need to
  626.   enter more than a single character (eg ligatures) press the [spacebar] to
  627.   display the 'Indentify character' training dialog.
  628.  
  629. Insert in database/text:
  630.   Sets the default action when a character isn't recognised. Using a
  631.   large database OCR is only likely to inquire when scanning errors are
  632.   encountered. Normally you wouldn't want to include these characters in the
  633.   font database and using this option you can switch it off permanently.
  634.  
  635.   Important! When you're in the process of creating a new database remember
  636.   to switch this option on again!
  637.  
  638. Character comparison; OCR attempts to recognise characters by placing the
  639. electronic equivalent of a 'stencil' over each character. Three levels of
  640. analysis are available:
  641.  
  642. Exact;  This takes a longer processing time than medium or fast due to
  643.         different priorities for the differences when checking the
  644.         characters but yields the highest level of accuracy.
  645.  
  646. Medium; This option does not assign different priorities to differences.
  647.         It's quicker but may incorrectly recognised when scanned at a low
  648.         scanning resolution. At 300dpi this shouldn't be a problem and is
  649.         worth a try before resorting to 'Exact'.
  650.  
  651. Fast;   Similar ro 'Medium' but a bit faster and probably a slightly
  652.         higher level of wrongly recognised characters.
  653.  
  654. Image quality; if the image originates from a scanner you should always
  655. select 'Scanner'. Small differences between the characters, which occur
  656. during scanning, are filtered using this setting.
  657.  
  658. Using the Scanner setting ALL differences between characters are
  659. considered.  As the size of the characters approaches the lower limit (5
  660. pixels high is the absolute minimum) the filters remove so much of the
  661. original character that recognition becomes unreliable and very time
  662. consuming.
  663.  
  664. If the image file originates from a drawing or DTP application and includes
  665. GDOS or system fonts these characters are likely to be precise so select
  666. the 'Precise' setting.
  667.  
  668. Image slope
  669. This option determines whether OCR will accept angled images. You can
  670. usually leave this option on unless the text consists of short lines with
  671. lots of preceding spaces. For example, envelopes with sender in the upper
  672. left hand corner and the address in the lower right hand corner.
  673.  
  674. Line separation:
  675.    Usually (if 'precise' is set) OCR tries to find complete white lines
  676.    within the scan to separate text lines. This won't work if the
  677.    distance between lines is very small or upper/lower parts of letters
  678.    (like g j q h or the capitals) are close together. Setting the line
  679.    separation to 'medium' or 'tolerant' may fix these problems.
  680.    'Medium' allows for a few of those cases but may also help if the
  681.    scan contains vertical black lines. This setting doesn't totally
  682.    disable line separation.
  683.    If you still have problems with line separation, try 'tolerant'.
  684.    Note!
  685.    This setting can create different recognition errors. Sometimes
  686.    (although rarely) this can also occur using the 'medium' setting.
  687.    Basically a narrow line spacing has the potential to cause problems.
  688.  
  689.  
  690. Font [Alternate]+F
  691. ------------------
  692. This option displays the options for the currently loaded database:
  693.  
  694. Minimum character size:
  695.   Width, Height:  These set the minimum size a character can occupy. Any
  696.                   part of the image smaller than the values set are
  697.                   ignored. Small dots caused during scanning are simply
  698.                   ignored.
  699.  
  700.   Measure...:     A crosshair shaped cursor appears, using a click and drag
  701.                   action, over the text image, draw a box to define the
  702.                   width and/or height of the minimum character size then
  703.                   release the mouse button.
  704.  
  705.   On exiting the dialog OCR checks these settings against all the
  706.   characters in the database to make sure no characters smaller than the
  707.   entered settings (otherwise they would not be checked). If any
  708.   character(s) smaller than the selected settings are found the settings
  709.   are changed to the size of the smallest character. An alert box informs
  710.   you if this has taken place.
  711.  
  712. Minimum space width:
  713.   Width:    Sets the minimum width occupied by a space character.
  714.  
  715.   Variable: If the font is monospaced (i.e. each space character is the
  716.             same width) deselect this option, otherwise leave it active.
  717.  
  718.   Measure:  A crosshair shaped cursor appears, using a click and drag action,
  719.             over the text image, draw a box to define the width of the space
  720.             between words and release the mouse button. If you change the
  721.             image viewing size the space width is automatically resized i.e
  722.             The size of the box relates to the image size)
  723.  
  724.             Important! This setting determines the MINIMUM width for spaces.
  725.  
  726. Comments; use these fields to enter any desired text describing the
  727. database, for example: font origin (magazine/book/typed) scanner settings
  728. (dpi/contrast/brightness). This text is stored with a .LIB extension along
  729. with the font database for easy future reference.
  730.  
  731.  
  732. Edit font [Alternate]+E
  733. -----------------------
  734. Select this option to display the 'Edit font' dialog. Using the options in
  735. this dialog you can undertake changes to fine tune the font database.
  736.  
  737. Font overview; using this option you can scroll through the characters. A
  738. character can be selected by clicking on it and it appears in the 'Selected
  739. character' area.
  740.  
  741. Selected character; this area is used to assign or change the ASCII
  742. character (or string of up to 5 ASCII characters) associated with the
  743. selected character. Using the 'Delete' button you can delete the selected
  744. character from the font database.
  745.  
  746. Search (for character); this option is used to move to the desired area of
  747. the ASCII table. 'Search' begins searching from the beginning, 'Again'
  748. continues searching from the current position. If the search is successful,
  749. the character found will be displayed in the 'Selected character' area.
  750.  
  751. Sort; the font database is sorted.
  752.  
  753. Statistics; an overview of the font database is displayed. From this
  754. display it's easy to see at a glance which characters have not yet been
  755. defined (or duplicated) along with other useful information. Only the main
  756. ASCII characters are displayed.
  757.  
  758. Correction [Alternate]+C
  759. ------------------------
  760. Selection this option to display the 'Correction' dialog.
  761.  
  762. Text recognition is not an exact science and is rarely perfect. There are
  763. characters which even the human eye has difficulty recognising except by
  764. context, eg '1'and 'l'. OCR is intelligent enough to consider the
  765. surrounding characters and will for example return '1' if the character
  766. being analysed is surrounded by numerals. Some characters are recognised as
  767. two or more individual signs, <"> for example is recognised as two <'>
  768. characters.
  769.  
  770. Using the options in the dialog these problems can be minimised.
  771.  
  772. Substitutions; enter a character string combination which should be
  773. replaced by another. You may like to define the previous example which
  774. converts <'><'> to <">.
  775.  
  776. Corrections; selecting this option enables the auto correction of very
  777. similar characters such as 1/l, l/I or 0/O.
  778.  
  779. Important! Bear in mind auto-correction is not foolproof and can in
  780. individual cases return the wrong result!
  781.  
  782. Text format:
  783. Original format; a line of text in the image becomes a line of ASCII text,
  784. preceding space characters can be ignored.
  785.  
  786. New format; the text format of the image is ignored and a completely new
  787. format is imposed according to the 'Line length' setting. This is
  788. particularly useful when converting narrow columns of text which often
  789. contain a liberal sprinkling of hypenated words.
  790.  
  791. Remove hyphens; this option attempts to reconstruct whole words. If you're
  792. converting German text which follows the 'k-kck' convention the additional
  793. option to convert these characters should be activated. For all non-German
  794. texts this option should be turned OFF.
  795.  
  796. Important! Generating a new format is not a good idea for program listings,
  797. source code, tables etc!)
  798.  
  799. Number of empty lines; set the number of lines in the ASCII text between
  800. separate OCR runs.
  801.  
  802. Unknown character; defines the character used to replace unrecognised
  803. characters if 'Learn mode'.
  804.  
  805.  
  806. General [Alternate]+A
  807. ---------------------
  808. Dialogs:
  809. Dialog boxes can be set to appear centred on the screen or under the
  810. mouse pointer.
  811. The 'In windows' option (unsurprisingly) puts the dialogs into windows.
  812. In a multitasking environment the 'In windows' option allows other
  813. processes to continue whilst waiting for user input whereas non-windowed
  814. (modal) dialogs freeze all other processes.
  815. If you're NOT multitasking the normal (modal) dialogs are slightly
  816. faster.
  817.  
  818. Paths & Files; click on any box and use the file selector to set the
  819. corresponding path. On starting OCR these paths are automatically set so
  820. that loading/saving takes place to the desired directory.
  821.  
  822. Text Window; if this option is active the text window is opened
  823. automatically after starting OCR.
  824.  
  825. Clipboard; sets up which actions the clipboard will handle. This works with
  826. both the 'Image' and 'Text windows. This is handy to 'Cut/Copy' recognised
  827. text to the clipboard and NOT 'Cut/Copy' parts of the graphic (maybe images
  828. apart from the scanned text) over the text in the SCRAP.TXT (There's only
  829. ever one SCRAP.* in the clipboard). AND: Not copying images to the
  830. clipboard saves time.
  831.  
  832. Files; click on these boxes and using the file selector select any files
  833. you would like automatically loaded by OCR. You could use this option to
  834. load a default set of font database and/or set of correction rules.
  835.  
  836. Tools
  837. -----
  838. Pen:
  839.     Sets the pen size in pixels.
  840.  
  841. Eraser:
  842.     Sets the eraser value in pixels.
  843.  
  844. Filter:
  845.     All pixel clusters smaller or equal in diameter to the set value
  846.     are deleted from the image/block.
  847.  
  848. Thicken:
  849.     This function can work in four directions up, down, left and
  850.     right. Horizontal thickening is generally more useful. This
  851.     feature is useful to repair white areas in letters which otherwise
  852.     cause errors.
  853.  
  854.  
  855. ASCII format
  856. ------------
  857. To make editing the scanned text as easy as possible control over the
  858. line feed (LF) and carriage return (CR) characters has been
  859. implemented.
  860. -Atari/DOS: CR+LF.
  861. -Unix: LF
  862. -Macintosh: CR
  863. The choice is yours! Some text editors only can reformat text when the
  864. end of a paragraph uses a line feed (LF) only. This only happens when
  865. OCR reformats the text.
  866.  
  867.  
  868. System font
  869. -----------
  870. Any available GDOS screen font, including Speedo and NVDI 3, can be used
  871. at any supported point size in the text window.
  872.  
  873.  
  874. Save
  875. ----
  876. Saves OCR's settings. The following settings are saved:
  877.  
  878. * All settings in the 'Recognition', 'Image size' and 'General' dialogs.
  879. * Window layout and size for both the image and text windows.
  880.  
  881. ============================================================================
  882.  
  883. Hints & tips
  884. ----------------------------------------------------------------------------
  885. When creating a font database always be sure to record the scanner
  886. settings. When you want to reuse the font database remember to set the
  887. scanner to the settings used when the database was created. If you don't do
  888. this the characters can easily appear thicker or thinner and can make the
  889. font database virtually useless.
  890.  
  891. Ideally keep a separate database for each different font and point size you
  892. scan regularly. This keeps the databases small and considerably speeds up
  893. text recognition. It's probably not practical to stick rigidly to this rule
  894. as you may want to convert text containing both normal and italicised
  895. versions of the same font within a body of text...
  896.  
  897. Fill out the 'Comments' field including the scanner settings, font details
  898. and source conscientiously.
  899.  
  900. Make the best possible scan by adjusting the scanner settings. Adjust the
  901. brightness and contrast so that characters neither 'grow' together or start
  902. to break up ans show gaps.
  903. If you can't get a perfect scan it's preferable to accept characters
  904. which grow together rather than single characters which are starting to
  905. break up, try using a higher contrast.
  906.  
  907. The lower the scanner resolution the smaller the
  908. memory requirements for the database and the faster text recognition takes
  909. place. However, if you scan at too low a resolution characters will start
  910. to grow together. There's no substitute for experimentation to find the
  911. best combination of settings for each task.
  912. If your scanner only supports low resolutions (e.g. 200dpi or less) it
  913. takes more effort and time to get good results. Whilst building the
  914. database we strongly suggest you set the agreement to 90%. You'll find some
  915. characters (eg 'e', 'c', 'b' and 'h') may well be entered into the database
  916. more than once. After all important letters are in the database you can
  917. lower the agreement to around 85%-75% and get acceptable results without
  918. OCR asking too often.
  919.  
  920. By adjusting the 'Agreement' setting it's possible to get good results even
  921. at low scanner resolutions. If characters are repeatedly being incorrectly
  922. recognised increase the degree of agreement, although OCR is likely to
  923. display it's manual recognition dialog more often.
  924.  
  925. Switch off Clipboard support if you don't have a harddisk (Refer to the
  926. 'General' dialog in the 'Options' drop down menu).
  927. ============================================================================
  928.  
  929. Technical
  930. ----------------------------------------------------------------------------
  931. OCR supports:
  932. - The expanded WM_ARROWED and WM_BOTTOMED calls in Winx 2.2.
  933. - The VSCR Cookie, this means that dialogs will always be displayed in the
  934.   visible portion of a virtual screen.
  935. - On the Falcon (>=TOS 4.02) and under MultiTOS the 3D effects are supported
  936.   in dialog boxes.
  937. - Sub menus (for Image size, Align image)
  938. - MultiTOS Drag&Drop (ARGS)
  939. - OCR directly supports the Freedom file selector protocol (Freedom is a
  940.   non modal file selector for TOS).
  941. - Long filename support, where available, is implemented, this also works
  942.   with MagiCMac.
  943.  
  944.  
  945. RAM usage: Most RAM is used scanning the images. This RAM is needed twice,
  946. once in standard format (the ocr accesses the data from this part) and
  947. again in the format relevant to the display device used. Here's a guide:
  948.  
  949. A DIN A4 page (8*11 inches), scanned at 400 dpi uses around 1.7Mb.
  950. OCR needs 2 x 1.7Mb = 3.4 Mb.
  951.  
  952. ============================================================================
  953. Known bugs and limitations
  954. ----------------------------------------------------------------------------
  955. In rare cases OCR cannot separate two characters where OCR believes they
  956. are only one character. For example where characters consist of several
  957. unconnected parts and all letters followed by a punctuation mark [i, j, ä
  958. etc.] or [ñ, å etc]. OCR does not try to separate these letters into
  959. several parts, however OCR does attempt to separate several overlapping
  960. letters although the degree of success is variable!
  961.  
  962. At high scanner resolutions the size of the database and computer time
  963. needed becomes unmanageable, especially on a standard ST.
  964.  
  965. The size of the characters is currently limited to a mazimum of 96x96
  966. pixels, which is enough to handle characters at 400 dpi with most scanners.
  967. (2-3 character ligatures still fit into 96*96 pixels).
  968.  
  969. An error in operating systems <=TOS 2.06 can cause OCR to display pixel
  970. garbage instead of a large picture. An error in the 'vr_trnfm()' function
  971. causes this. There's a patch by Laurenz Pruessner, S. and W. Behne that
  972. fixes this (Released in the German ST-Magazin 9/91). If you have a
  973. TT/Falcon or use an NVDI/VDI driver with a graphics card you don't need
  974. this fix.
  975.  
  976. Important! From OCR V1.2a this bug won't appear even without one of the
  977.            above fixes -a little trick makes this possible :-)
  978.  
  979. ============================================================================
  980.  
  981. The future
  982. ----------------------------------------------------------------------------
  983. The following enhancements are planned (suggestions are always gratefully
  984. received):
  985.  
  986. * Analysis of unrecognised characters after the complete image (block) has
  987.   been processed. OCR could attempt to automatically complete partial
  988.   databases asking the occasional question before reaching a final
  989.   conclusion.
  990.  
  991. * Batch mode: the ability to automatically handle different texts one using
  992.   a batch file (requires the first ToDo topic)
  993.  
  994. * Allows pixel level editing of the characters in the data base.
  995.  
  996. * Handle several font databases simultaneously. This would make it much
  997.   easier to handle multi font/point size text layouts.
  998.  
  999. ============================================================================
  1000.  
  1001. Other
  1002. ----------------------------------------------------------------------------
  1003. Recommended AUTO folder programs:
  1004.  
  1005. COMPOSE (CKBD Deluxe 1.3) by Pascal Fellerich: This tool enables you to
  1006. choose different ways for creating special characters when editing
  1007. text. (even those which normally cannot be accessed from the keyboard).
  1008. For example you can get the '»' character by pressing the alternate key
  1009. followed by '>' twice. A mighty mouse speeder is included too. The
  1010. speed up can be set in wide ranges and several settings are available.
  1011.  
  1012. Winx by Martin Osieka. With the help of this program up to 40 windows can
  1013. be open simultaneously. Many other window enhancements are built-in.
  1014.  
  1015. All these programs are available on BBSs and FTP Servers or direct from the
  1016. authors.
  1017.  
  1018. ============================================================================
  1019.  
  1020. Credits
  1021. =======
  1022. Many thanks to:
  1023.  
  1024. Jean-Jacques Ardoino: French RSC
  1025. Joe Connor:           English RSC, English DOCs editor, UK Support
  1026. Stefan Damerau:       English DOCs, all the hard work before Joe edits it!
  1027. Henk van der Griendt: Dutch RSC, LEESMIJ
  1028. Antonio Lillo:        Spanish RSC, LEEME
  1029.  
  1030.  
  1031. Many thanks to all the people who made suggestions, sent bug reports or a
  1032. donation And (last but not least) to all Beta testers.
  1033.  
  1034. ============================================================================
  1035.  
  1036. History
  1037. ----------------------------------------------------------------------------
  1038. Version  Date          Changes
  1039. ----------------------------------------------------------------------------
  1040. V1.4d    16.01.1996    - PCX image format support implemented. PCX images
  1041.                          can now be loaded directly (handy for text
  1042.                          scanned on a PC)
  1043.                        - New filter option: 'Smooth image' pixel sized
  1044.                          holes filled and pixel sized bumps removed. Many
  1045.                          thanks to Ingo Dehne who contributed the
  1046.                          routines.
  1047.  
  1048. V1.4b    29.09.1995    - Bugfix: Under Magic 3 with 3D effects popup menus
  1049.                          in dialogs cannot be controlled with keyboard
  1050.                          shortcuts only by using the mouse.
  1051.                        - Backup files can be saved
  1052.                        - A few minor bugfixes
  1053.  
  1054. V1.4a    01.07.1995    - Bugfix in 'Save ASCII' (A marked line containing
  1055.                          the cursor wwas not saved)
  1056.                        - Iconify under Magic 3 implemented
  1057.                        - Nice 3D dialogs on a Falcon or under
  1058.                          MultiTOS/Magic 3 (older versions of MagiC 3
  1059.                          still have problems with 3D effects).
  1060.  
  1061. V1.4      15.05.1995   - OCR supports VA_START message (AV protocol)
  1062.                        - Bug within the 1/l correction fixed
  1063.                        - Text editor implemented
  1064.                        - Improved line separation
  1065.                        - Long filename support
  1066.                        - Basic image editing tools implemented
  1067.                          (Pen, eraser, filter and thicken)
  1068.                        - Optional icon bar added to image window.
  1069.                        - ASCII save options:
  1070.                          CR (Mac)
  1071.                          LF (Unix)
  1072.                          CR+LF (Atari, DOS)
  1073.                        - Any available GDOS font can be used for text
  1074.                          window display including vector fonts available
  1075.                          with SpeedoGDOS or NVDI 3
  1076.                        - IMG saving optimised (faster)
  1077.                        - Text window output optimised
  1078.                        - Various small enhancements
  1079.                        - OK, I admit it, many minor bugs fixed!
  1080.  
  1081. V1.3c    23.10.1994    - In resolutions using 8x8 pixel characters the 3D
  1082.                          effects (AES 3.40 or later) in dialogs could no
  1083.                          longer be used (needed to much space).
  1084.                        - Alert boxes are now automatically assigned
  1085.                          shortcuts.
  1086.                        - Two typos removed from the Dutch RSC file.
  1087.                        - Bugfix to MultiTOS Drag & drop protocol handling
  1088.                        - Problems with Let'em Fly and OCRs Windowed
  1089.                          dialogs resolved. OCR now handling the
  1090.                          extended-ob_type root objects in the dialogs and
  1091.                          Let'em Fly is instructed to keep out!
  1092.                        - Bugfix: Saving the parameter sometimes didn't
  1093.                          work if shel_find() could not find the file.
  1094.                          Possibly caused using a an alternative file
  1095.                          selector which changed the actual path and also
  1096.                          under MultiTOS and Geneva.
  1097.  
  1098. V1.3b    20.09.1994    - Bugfix: Error with line seperation removed (This
  1099.                          could lead to bombs under certain circumstances).
  1100.  
  1101. V1.3     10.08.1994    - Keyboard shortcuts in dialogs.
  1102.                        - Bugfix: Bug in Searching for keyboard shortcuts
  1103.                          in the menu fixed.
  1104.                        - OCR now reacts faster to events during recognition.
  1105.                        - Windowed dialogs ([Undo] same action as 'Cancel')
  1106.                        - ST-Guide AND 1st-Guide format on-line Help provided.
  1107.                        - Bugfix: Problems with 'I/l Correction' resolved
  1108.                        - GDPS scanner driver support
  1109.                        - Two buttons moved from 'General' to a better
  1110.                          position in 'Recognition'.
  1111.                        - Characters can be indentified without displaying
  1112.                          the 'Indentify character' dialog which is much
  1113.                          faster as [Return] after each character is no
  1114.                          longer needed
  1115.                        - Minimum character measurements can be set which
  1116.                          results in better separation of characters and
  1117.                          pixels in bad scans)
  1118.                        - Filter can be switched ON/OFF
  1119.                        - Checkboxes and radio buttons can be selected by
  1120.                          clicking the text beside them.
  1121.                        - Problems with some IMG's (those which contain more
  1122.                          scanlines than defined in the header) fixed
  1123.                        - New file format for *.LIB and *.KOR files.
  1124.                          Naturally the old format is still supported
  1125.  
  1126. V1.25b   30.05.1994    - Bugfix: Bug in character separation fixed
  1127.                        - Bugfix: Bug in 'Reformat' (Correction dialog)
  1128.                          fixed
  1129.  
  1130. V1.25a   20.05.1994    - Bugfix: German RSC-file: Text of an Alert button
  1131.                          shortened :-(
  1132.                          10 characters per button is the limit and I hadn't
  1133.                          noticed this because MultiDial and Let'em fly
  1134.                          both support more.
  1135.                        - Bugfix: Error handling 'Save ASCII' fixed
  1136.                        - Bugfix: MTOS Problems when scrolling (apparently
  1137.                          MTOS sends MU_BUTTON-events too)...
  1138.                        - Info line in the graphics window. The image and
  1139.                          block (if marked) sizes are displayed. During
  1140.                          recognition progress is reported. When running
  1141.                          under in a multitasking environment the busy bee
  1142.                          is no longer displayed and control is enabled.
  1143.                        - When running under in a multitasking environment
  1144.                          the some menu items can now be selected during
  1145.                          recognition.
  1146.  
  1147. V1.25    05.05.1994    - 'Resume recognition' now possible
  1148.                        - Better recognition of <'> or <'> characters
  1149.                        - 'k-kck' correction (hyphen removal option) can be
  1150.                          switched off (important for all non-German texts)
  1151.                        - Filenames: Missing extensions automatically added
  1152.                        - Filenames (IMG, LIB, KOR) can be loaded automatically
  1153.                          by passing them as parameters from a command line
  1154.                        - Line seperation bug removed (caused some crashes)
  1155.                        - Newer, faster algorithm for comparison using the
  1156.                          'medium/fast' setting in the 'Recognition' dialog
  1157.                        - AP_TERM (MTOS) support
  1158.                        - Recognition speed dramatically increased
  1159.                        - Image alignment (mirror/rotate) built-in (ready for
  1160.                          direct OCR scanner support)
  1161.                        - Moveable window contents using right mouse button
  1162.                        - MultiTOS Drag&Drop support (ARGS)
  1163.                        - English DOCs included.
  1164.                          (Many thanks to Stefan Damerau and Joe Connor)
  1165.  
  1166. V1.2a    29.03.1994    - Character seperation bug removed (only caused
  1167.                          problems with 'thin' GDOS fonts; This bug was built
  1168.                          in with V1.2 first time :-/
  1169.                        - VDI font size calculation bug removed
  1170.  
  1171. V1.2     08.03.1994    - Moveable dialogs can be move transparently (by
  1172.                          holding down the [Shift] key)
  1173.                        - Faster recognition
  1174.                        - Better character separation
  1175.                        - Wildcard for unknown letters now user defined
  1176.                        - IMG load error fixed
  1177.                        - Oblique scans can now be recognised
  1178.                        - Several minor new features added
  1179.                        - First release with English manual/Resource and French
  1180.                          resource
  1181.  
  1182. V1.1a    06.02.1994    - Unneccessary 'redraws' removed
  1183.                        - Text block deleting error fixed
  1184.                        - Error in character comparison removed
  1185.  
  1186. V1.1     04.02.1994    - Clipboard support added
  1187.                        - Redraw error in scrolling fixed
  1188.  
  1189. V1.0a    01.02.1994    - Redraw error in the graphics window fixed
  1190.                        - OCR doesn't try to install a submenu under Mag!X 2.0
  1191.  
  1192. V1.0     30.01.1994    - First release
  1193. ----------------------------------------------------------------------------
  1194. EOF
  1195.