**************************************************************************** ****************************************************************************** ** ** ** Conversion Table EDitor 1.2 ** ** ** ** ** ** (c) 1993 MJSoft System Software ** ** ** ** - ** ** ** ** Martin Mares ** ** ** ** and ** ** ** ** Tomas Zikmund ** ** ** ****************************************************************************** **************************************************************************** CONTENTS: --------- 1. Preview 2. System requirements 3. How to start CTED 4. The main window 5. The Convert utility 6. The conversion table format 7. Remarks 1. Preview ---------- This utility allows you to define your own conversion tables for Columns and Convert (a small text conversion utility, which will be described later). Main features: - Written completely in assembly - Kickstart 2.0 and 3.0 compatible - Kickstart 2.0 look CTED and its documentation is Copyright (c) Martin Mares & Tomas Zikmund, MJSoft System Software, Prague, Czech Republic. This archive can be freely redistributed, as long as all of its files are included in their original form without any additions, deletions or modifications, and no more than a nominal fee is charged for its distribution. All copyright notices in the programs and accompanying documentation files must remain on their places. Also '.displayme' and other similar files may not be added. This is generally known as FREEWARE. Special permission is given to Fred Fish to distribute this program on his "Fish Disks". This software is provided "AS IS" without warranty of any kind, either expressed or implied. The author is not responsible for any damage caused by it. 2. System requirements ---------------------- This program requires: - Kickstart 1.2 or higher - Arp.library - Req.library - Some free memory 3. How to start CTED -------------------- There are two ways to start Columns and pass it the parameters: - Start it from CLI - Start it from Workbench by doubleclicking its icon. 4. The main window ------------------ If you start CTED, the main window will appear. This window contains: - A part of the conversion table with proportional gadget used for scrolling. This table has format "x (X) -> y (Y)", where X is the character to be converted (x is its code) and Y is the character, which will X be converted to (y is its code). One line of the table is highlighted (displayed in inverse video). This is the active line, which is being edited. - Two string gadgets named "Code" and "ASCII" used for editing the table manually. - The LOAD gadget - loads a conversion table from specified file - The SAVE gadget - saves the conversion table to specified file - The INIT gadget - performs conversion table initialization - The DIFF gadget - performs differential scanning. You supply two files (each maximally 256 bytes long). CTED will create a conversion table saying each character in the first file will be converted to the character found in the second file on the same position. - The SCAN gadget - performs "learning" scanning. You supply the file you wish to convert and CTED will search for non-recognised characters (characters, which are marked "without conversion" - (x -> x) and aren't in range 32..126). File parts containing this characters will be displayed with this character in boldface and other non-recognised characters in italics. Then a colon will be displayed as a prompt and you will have to enter one character. If you won't enter anything, this line will be ignored and scanning will be continued. If you enter ESCAPE, the scanning process will be aborted. If you enter a character, this character will be written into the conversion table as a conversion for that unknown character. 5. The Convert utility ---------------------- Convert is a small command-line utility (can be called only from CLI), which performs a text file conversion. This utility requires the arp.library. Arguments: TABLE - specifies the conversion table you wish to use FROM - specifies the source file TO - specifies the destination file. If you omit this name, the output will be written back to the source file. BUF - (not needed) - specifies I/O buffer size (default is 32768) If you process longer files, larger values of this parameter can increase speed of the operation. Characters converted to 0x00 will be removed from the output file. 6. The conversion table format ------------------------------ The conversion table file contains one byte for each possible character code (its size is 256 bytes). This byte contains the character which the original character will be converted to. 7. Remarks ---------- Send your comments, suggestions and bug reports to mjsoft@k332.feld.cvut.cz.