home *** CD-ROM | disk | FTP | other *** search
/ PC Direkt 1998 #11 / PCDIREKT_1198.bin / data / Util / Dropconv / README.TXT < prev    next >
Encoding:
Text File  |  1998-09-01  |  23.9 KB  |  643 lines

  1. DROPCONVERT v3.1 - Manipulate, Filter and Translate Text Files
  2. ==============================================================
  3.  
  4. Copyright (c) 1998 Simon A Carter for Crystal Software
  5.  
  6. DropConvert is SHAREWARE and may be trialed for a period of 30 days. After
  7. this time you must either purchase the registered version (for $20) or
  8. cease using the shareware version.
  9.  
  10. Please register your USAGE of DropConvert by sending email to
  11. launch@ozemail.com.au, with your name and address, version of DropConvert
  12. and any relevant comments or suggestions. By registering DropConvert we
  13. can inform you of updates or improvements and let you know when the next
  14. version is released.
  15.  
  16. If you like and use DropConvert, how about linking to our Web site (see
  17. below)?
  18.  
  19.  
  20. Online Web Registration with Albert's Ambry
  21. ===========================================
  22. The registered version of DropConvert can be purchased and received
  23. immediately on the Internet, eliminating shipping and handling costs.
  24.  
  25. Direct URL: http://secure.alberts.com/p?product=645&source=authprg
  26.  
  27. OR go to
  28.  
  29.   http://www.alberts.com
  30.  
  31. and search for: DropConvert
  32.  
  33. Click on the "Buy it" hotlink to register DropConvert.
  34.  
  35.  
  36. Contact Information
  37. ===================
  38. We are always happy to hear your comments! If you use and like
  39. DropConvert, or have any suggestions for improvements, please drop us a
  40. line! Other user's suggestions have made it what it is today.
  41.  
  42. Email:      launch@ozemail.com.au
  43.   WWW:      http://www.ozemail.com.au/~launch
  44.   Fax:      +61 (3) 9800-3078
  45. Voice:      +61 (3) 9888-3104. After hours number. Please leave a
  46.            contact name, number and time, and we will try to get back
  47.            to you within 24 hours.
  48.  Mail:      Simon Carter
  49.            Crystal Software
  50.            2 / 9 Woodbine Court
  51.            Wantirna
  52.            Victoria 3152
  53.            AUSTRALIA.
  54.  
  55.  
  56. Benefits
  57. ========
  58. DropConvert is a powerful 32-bit utility that can apply a set of
  59. conversion, translation and filtering operations to a group of files or to
  60. the contents of the Windows clipboard.
  61.  
  62. Its myriad uses include:
  63.  
  64.     *   Cross-platform development
  65.     *   Quick text processing
  66.     *   Adding extra word-processing capabilities through converting the
  67.         clipboard contents
  68.     *   Adding line breaks between fixed-length records
  69.     *   Performing multiple search/replaces on a batch of files - very
  70.         useful for Web sites.
  71.     *   Converting or reading mainframe, Unix, DOS, Amiga or Macintosh
  72.         files
  73.     *   Making HTML files readable without a Web browser
  74.     *   Reducing the size of HTML files for faster page loading
  75.     *   Reformatting text eg. preparing ASCII files for word processing
  76.     *   Making text files readable that contain ANSI escape codes,
  77.         binary characters or IBM graphics characters
  78.     *   Adding an email reply prefix to every line
  79.     *   Converting text from one language to another (eg Pascal to c)
  80.     *   Reducing the size of source code
  81.     *   Making global source code changes
  82.     *   Correcting text files incorrectly FTP'd in binary mode.
  83.  
  84. DropConvert can be entirely command-line-driven for automation eg.
  85. overnight batch runs. It is multi-threaded, so multiple conversions can
  86. occur simultaneously. Multiple filters can be stacked in a user-defined
  87. order, so multiple search and replace operations can occur in a single
  88. pass.
  89.  
  90. DropConvert runs under Windows 95, 98 or NT.
  91.  
  92.  
  93. Features
  94. ========
  95. DropConvert can perform automated or manual line-feed conversion to and
  96. from DOS, Unix, Amiga and Macintosh input formats, and convert fixed-
  97. length records (with a user-specified length) to separate lines.
  98.  
  99. To make files smaller and/or more readable, DropConvert offers filters to:
  100.     *   remove binary characters
  101.     *   remove ANSI escape sequences
  102.     *   remove blanks from the start and end of lines
  103.     *   remove blank lines
  104.     *   compress multiple whitespace to a single space
  105.     *   remove HTML and SGML codes
  106.     *   remove or resolve backspaces
  107.     *   change IBM drawing characters to + and | and -
  108.  
  109. To manipulate the text in files, DropConvert offers filters to:
  110.     *   perform an arbitrary user-defined translation. The user can
  111.         specify a string to be output for each of the 256 possible
  112.         character codes. Strings can contain embedded control characters
  113.     *   search and replace: with case sensitivity option. It gives the
  114.         length of search and replace strings -- especially useful for
  115.         text replacement in binary files
  116.     *   add a prefix to every line (eg to add reply quotes to email)
  117.     *   change character case: UPPERCASE, lowercase, tOGGLE cASE, Title
  118.         Case, Sentence case
  119.     *   change character representation: ASCII <= EBCDIC. Useful for
  120.         mainframes
  121.     *   change Windows OEM <= ANSI. Useful with Windows and non-English
  122.         languages
  123.  
  124. DropConvert offers the following file processing options:
  125.     *   can skip binary files (those with less than 80% readable
  126.         characters) The user
  127.     *   can also be prompted whether to process a binary file or not
  128.     *   can prompt before processing each file
  129.     *   can retain the original file's time and date
  130.     *   can recurse into subdirectories
  131.     *   can process both text and binary files of any size
  132.     *   test mode where output goes to a new file rather than
  133.         overwriting the original file
  134.  
  135. Special features include:
  136.     *   Filter lists can be saved and loaded
  137.     *   Files can be quickly viewed with their associated application
  138.     *   Many methods of adding files to the list - selected via
  139.         wildcards on the command line, specified in the application,
  140.         drag and drop from explorer or via a Browse dialog
  141.     *   Accept a list filename on the command line to include large
  142.         lists of files that couldn't otherwise be specified. Can be used
  143.         in conjunction with the Load List From File and Save List To
  144.         File icons.
  145.     *   Accepts wildcards on the command line and in list files. The
  146.         wildcards are expanded during processing.
  147.  
  148.  
  149. Installation
  150. ============
  151. DropConvert is simple to install, and no configuration is required. A
  152. single copy can be placed on the file server for everyone to access.
  153.  
  154. Create a new directory for DropConvert under your c:\Program Files
  155. directory. Extract all the files to this directory.
  156.  
  157.    c:\> cd "Program Files"    [Enter]
  158.    c:\Program Files> mkdir "DropConvert"   [Enter]
  159.    c:\Program Files> cd "DropConvert"   [Enter]
  160.    c:\Program Files\DropConvert> pkunzip a:\dropconv.zip [Enter]
  161.  
  162. DropConvert will create the registry entries that it needs when it is
  163. first run. It will also create a new desktop icon.
  164.  
  165.  
  166.    Creating an Explorer Context Menu
  167.    ---------------------------------
  168.    You can add a file association for DropConvert so it will appear when
  169.    you right-click on a text file.  In an Explorer window, click
  170.    View\Options. Select the "File Types" tab and the "Text Document"
  171.    entry and click "Edit". Click "New" and give it an appropriate
  172.    "Action" name (like "DropConvert...") and use
  173.    
  174.      "C:\Program Files\DropConvert\DropConvert.exe" "%1"
  175.    
  176.    as the program path and name.
  177.  
  178.  
  179. How To Use DropConvert
  180. ======================
  181. Using DropConvert is simple:
  182.  
  183.   1.   Choose the files you wish to process
  184.   2.   There are four main methods for doing so:
  185.      
  186.        a)  Provide the names of the files you wish to process on the
  187.            command line, either by name (using wildcards) or in a list file
  188.        b)  Drag and drop the files from Windows Explorer either onto
  189.            DropConvert's main window or onto its icon
  190.        c)  Type a filespec (eg. a:\*.txt) into the files dialog box and
  191.            click [Add]
  192.        d)  Click the browse button, then select a group of files and then
  193.            click [Ok]
  194.        e)  ...or any combination of these methods
  195.        
  196.   3.   The resulting file list can be edited by selecting entries and
  197.      pressing [Delete] to remove selected entries or by pressing [Clear All] to
  198.      remove all entries.
  199.   4.   The [View] button can be used to display the selected file(s) in
  200.      their associated applications.
  201.   5.   Select the ôFiltersö tab.
  202.   6.   Select the desired conversion/translation options by clicking in the
  203.      menus. Customise a filter's options by selecting it in the list and
  204.      changing the fields on the right hand side.
  205.   7.   Click the "Goö button to start conversion.
  206.   8.   While the conversion is in progress, you can click the "Stop" button
  207.      to cancel it, or you can use the main window to build up another
  208.      conversion job.
  209.  
  210.  
  211. User Interface
  212. ==============
  213.  
  214.    File Lists
  215.    ----------
  216.    DropConvert can read the file list from a file. This means that you
  217.    can easily create a list of files to process for various tasks, and
  218.    load it when required rather than go through the laborious task of
  219.    adding the files to the list each time.
  220.    
  221.    The file consists of a single file specification per line eg.
  222.    
  223.    c:\my documents\*.txt
  224.    c:\bp\*.pas
  225.    d:\job_ads\*.*
  226.    
  227.    To load a file list, click on the load icon on the files tab. An open
  228.    dialog box appears. Select one or more files to load and click on the
  229.    Ok button.
  230.    
  231.    The currently displayed file list can be saved to a file by clicking
  232.    on the save icon on the files tab. A save dialog appears and an
  233.    existing filename can be selected or a new one specified.
  234.    
  235.    A file list can be loaded on the command line by using the
  236.    /F=<filename> option.
  237.    
  238.    
  239.    Filter Lists
  240.    ------------
  241.    DropConvert can read a filter list from a file. This means that you
  242.    can easily define a filtering operation for different tasks, and load
  243.    it when required rather than go through the laborious task of setting
  244.    up the filters each time.
  245.    
  246.    A filter file is stored in an internal format and should not be
  247.    edited.
  248.    
  249.    To load a filter list, click on the load icon on the filter tab. An
  250.    open dialog box appears. Select a filter to load and click on the Ok
  251.    button.
  252.    
  253.    The currently displayed filter list can be saved to a file by clicking
  254.    on the save icon on the filter tab. A save dialog appears and an
  255.    existing filename can be selected or a new one specified.
  256.    
  257.    A filter list can be loaded on the command line by using the
  258.    /L=<filename> option.
  259.    
  260.    
  261.    Unprintable Characters
  262.    ----------------------
  263.    DropConvert allows you to embed control characters in search and
  264.    replace strings, line prefixes and user-defined replacement strings.
  265.    Once you know the ASCII code of the character to embed, precede it
  266.    with a '\' character and enter its 3 digit decimal code (leading
  267.    zeroes are required).
  268.    
  269.    Eg.
  270.    
  271.    To search for "hello" followed by a tab followed by "there" followed
  272.    by a DOS end of line,
  273.    
  274.    Enter the search string as "hello\009there\013\010", where \009 is the
  275.    code for a Tab (see table at end of document).
  276.    
  277.    
  278.    Drag and Drop
  279.    -------------
  280.    Files dropped from Windows Explorer onto either DropConvert's icon,
  281.    its minimised window or its open window are automatically placed in
  282.    the files list.
  283.    
  284.    
  285. File Options
  286. ============
  287. The following options only apply when files are being processing - they do
  288. not apply to the clipboard.
  289.  
  290.    Prompt for each file
  291.    --------------------
  292.    Before processing each file, DropConvert prompts the user to confirm
  293.    that the file should be processed.
  294.    
  295.    This option cannot be enabled from the command line.
  296.    
  297.    
  298.    Retain original file date/time
  299.    ------------------------------
  300.    The processed file is given the same date and time as the original
  301.    file.
  302.    
  303.    This option can be enabled on the command line by using the /N option.
  304.    Retaining the date and time is disabled by default.
  305.    
  306.    
  307.    Binary files
  308.    ------------
  309.    Generally it isn't useful to process binary files, because they have
  310.    structure imposed on them by the file format (unlike text files).
  311.    Files that look like they are binary (less than 80 of the first 100
  312.    characters are readable) are considered to be binary.
  313.    
  314.    This option can be enabled on the command line by using the /B=P
  315.    (process binary files) or /B=S (skip binary files) option. The option
  316.    to prompt cannot be chosen from the command line.
  317.    
  318.    
  319.    Test mode
  320.    ---------
  321.    The processed file is output to a new file. This is handy to ensure
  322.    that you don't destroy your original file. The new file is the
  323.    original file's name with '.dCv' added to it.
  324.    
  325.    This option can be enabled on the command line by using the /T option.
  326.    Test mode is disabled by default.
  327.  
  328.  
  329. Filters
  330. =======
  331. This section describes the filters whose purpose is not obvious.
  332.  
  333.  
  334.    Remove ANSI Escape Sequences
  335.    ----------------------------
  336.    ANSI (American National Standards Institute) codes are included in
  337.    various streams of information (most commonly BBS connections), to
  338.    provide a remote computer with control over cursor positioning, text
  339.    attributes, etc. They are also used in connections between
  340.    minicomputers and mainframe computers and the terminals connected to
  341.    them.
  342.    
  343.    The need to use an ANSI filter can be recognised when something like
  344.    the following example shows up in a file viewed in a text editor:
  345.    
  346.                         <[0;1;4mas<[m - MC88000 assembler
  347.    
  348.    In this example the "as" near the beginning is displayed in a
  349.    different colour than the rest of the line when the ANSI codes are
  350.    properly processed. The Escape (ASCII 27) codes above have been
  351.    replaced by the < symbol to make this line printable.
  352.    
  353.    The Remove ANSI Escape Sequences filter can be used to filter out
  354.    these codes and "clean up" the text so that it can be used in standard
  355.    fashions such as copying and pasting into a word processor. On Unix
  356.    machines the man (manual) help utility will only allow page-by-page
  357.    browsing through a file in a forward direction. By piping the man
  358.    output to a text file, transferring it to a DOS machine, and running
  359.    it through the Remove ANSI Escape Sequences filter (and the Convert
  360.    EOL filter - Unix to DOS if desired), a standard DOS editor can be
  361.    used for browsing through the file, quoting from it, etc.
  362.    
  363.    This filter can be enabled on the command line by using the /RA
  364.    option.
  365.    
  366.    
  367.  
  368. Command Line Options - Summary
  369. ==============================
  370. DropConvert can be run from a DOS shell or from a shortcut with parameters
  371. to make it run totally automatically. This is very useful for performing
  372. conversions automatically or on machine start up (by making the short cut
  373. an entry in the Start Up folder).
  374.  
  375.  
  376. Usage:
  377.    dropconvert [options] [wildcards]
  378.  
  379. Where [options] is zero or more of:
  380. <wildcard>    A wildcard or filename to add to the list of files to
  381.               process
  382. /B<P|S>       Skip binary files. Default: Skip. Use
  383.                 'P' for Process binary files
  384.                 'S' for Skip binary files
  385. /C<U|L|S|T|I> Case translation.
  386.                 'U' for UPPERCASE
  387.                 'L' for lowercase
  388.                 'S' for Sentence case
  389.                 'T' for Title Case
  390.                 'I' for tOGGLE cASE
  391. /D            Translate IBM drawing characters
  392. /E            Exit after completion. Default: Off. Enabling this option
  393.               causes DropConvert to exit immediately after all conversion
  394.               threads complete. If an error occurs, it is displayed.
  395. /F=<filename> Load filter list file
  396. /G            Go! Begin a conversion thread with the specified options.
  397.               You can specify extra options and follow them with /G again
  398.               to start a second thread of execution. All options return to
  399.               default settings.
  400. /H<O|A>       Character set translation
  401.                 O for OEM -> ANSI
  402.                 A for ANSI -> OEM
  403. /I            Subdirectory recursion. Default: On. Specifying this option
  404.               turns it off
  405. /L=<filename> Name of a list file to process for wildcards. The file
  406.               should contain one wildcard per line eg.
  407.               
  408.               C:\docs\*.txt
  409.               D:\unix\*.*
  410.               ...etc
  411. /LF<D|M|U|A|F Line feed conversion.
  412. [cpr]><D|M|U| Input format:
  413. N>              'M' for Mac
  414.                 'D' for DOS
  415.                 'U' for Unix/Amiga
  416.                 'A' for Auto
  417.                 'F' for Fixed Length, followed by the number of characters
  418.               per record (cpr).
  419.               Output format:
  420.                 'M' for Mac
  421.                 'D' for DOS
  422.                 'U' for Unix/Amiga
  423.                 'N' for None.
  424. /P<A|E>       Representation translation
  425.                 A for ASCII -> EBCDIC
  426.                 E for EBCDIC -> ASCII
  427. /Q=prefix     Line prefix. For strings with embedded spaces, surround the
  428.               whole parameter in quotes eg
  429.                 dropconvert "/Q=you> "
  430. /R[A|B|E|H|K| Remove
  431. L|O|R|S|W]      A ANSI codes - removes ESC[ sequences
  432.                 B Binary characters - removes all chars > 127
  433.                 E Blanks from End of Lines
  434.                 H HTML and SGML. Removes all text inside <> pairs
  435.                 K Backspaces
  436.                 L Blank lines
  437.                 O Remove Bad EOL's
  438.                 R Resolve backspaces
  439.                 S Blanks from Start of Lines
  440.                 W Multiple whitespace
  441. /S=<search>   Search string. Used in conjunction with the /K and /A
  442.               options to specify case-sensitivity and the replace string
  443.               respectively. For strings with embedded spaces, surround the
  444.               whole parameter in quotes eg
  445.               dropconvert "/S=rose are blue" /K- "/A=violets are yellow"
  446. /K            Case sensitive search/replace. Default: Off. Select this
  447.               option to search for text that is capitalized exactly the
  448.               way you type it in the Search text box. If you do not select
  449.               Case, DropConvert finds all occurrences of the text,
  450.               regardless of capitalization.
  451.               
  452.               Note: This option must appear BETWEEN the /S and /A options.
  453. /A=<replace>  Replace string. For strings with embedded spaces, surround
  454.               the whole parameter in quotes eg
  455.               dropconvert "/S=rose are blue" /K+ "/A=violets are yellow"
  456. /T            Test mode. Default: Off. Specifying this option turns test
  457.               mode on.
  458. /TS<number>   Expands tabs to spaces. Each tab is replaced by from 0 to
  459.               number-1 spaces depending on the current column.
  460. /ST<number>   Compresses spaces to tabs. Tab stops are number columns
  461.               apart.
  462. /U=<filename> User defined translation - loads the specified .udt file.
  463. /WW<number>   Word wrap with column width of number.
  464.  
  465.  
  466. Standard ASCII codes
  467. ====================
  468. ASCII = American National Standard Code for Information Interchange
  469.  
  470. Quoted-Printable encoding uses 3 digit decimal code prefixed by \ eg. CR
  471. is \013.
  472. Decimal   Code    ASCII
  473.       0 NUL       Null
  474.       1 SOH       Start of Heading (CC)
  475.       2 STX       Start of Text (CC)
  476.       3 ETX       End of Text (CC)
  477.       4 EOT       End of Transmission (CC)
  478.       5 ENQ       Enquiry (CC)
  479.       6 ACK       Acknowledge (CC)
  480.       7 BEL       Bell
  481.       8 BS        Backspace (FE)
  482.       9 HT        Horizontal Tabulation (FE)
  483.      10 LF        Line Feed (FE)
  484.      11 VT        Vertical Tabulation (FE)
  485.      12 FF        Form Feed (FE) or Page Eject
  486.      13 CR        Carriage Return (FE)
  487.      14 SO        Shift Out
  488.      15 SI        Shift In
  489.      16 DLE       Data Link Escape (CC)
  490.      17 DC1       Device Control 1
  491.      18 DC2       Device Control 2
  492.      19 DC3       Device Control 3
  493.      20 DC4       Device Control 4
  494.      21 NAK       Negative Acknowledge (CC)
  495.      22 SYN       Synchronous Idle (CC)
  496.      23 ETB       End of Transmission Block (CC)
  497.      24 CAN       Cancel
  498.      25 EM        End of Medium
  499.      26 SUB or    Substitute or End of File
  500.         EOF
  501.      27 ESC       Escape
  502.      28 FS        File Separator (IS)
  503.      29 GS        Group Separator (IS)
  504.      30 RS        Record Separator (IS)
  505.      31 US        Unit Separator (IS)
  506.      32 SP        Space
  507.      33 !         Exclamation Point
  508.      34 "         Quotation Mark
  509.      35 #         Number Sign, Octothorp, "pound"
  510.      36 $         Dollar Sign
  511.      37 %         Percent
  512.      38 &         Ampersand
  513.      39 '         Apostrophe, Prime
  514.      40 (         Left Parenthesis
  515.      41 )         Right Parenthesis
  516.      42 *         Asterisk, "star"
  517.      43 +         Plus Sign
  518.      44 ,         Comma
  519.      45 -         Hyphen, Minus Sign
  520.      46 .         Period, Decimal Point, "dot"
  521.      47 /         Slash, Virgule
  522.      48 0         0
  523.      49 1         1
  524.      50 2         2
  525.      51 3         3
  526.      52 4         4
  527.      53 5         5
  528.      54 6         6
  529.      55 7         7
  530.      56 8         8
  531.      57 9         9
  532.      58 :         Colon
  533.      59 ;         Semicolon
  534.      60 <         Less-than Sign
  535.      61 =         Equal Sign
  536.      62 >         Greater-than Sign
  537.      63 ?         Question Mark
  538.      64 @         At Sign
  539.      65 A         A
  540.      66 B         B
  541.      67 C         C
  542.      68 D         D
  543.      69 E         E
  544.      70 F         F
  545.      71 G         G
  546.      72 H         H
  547.      73 I         I
  548.      74 J         J
  549.      75 K         K
  550.      76 L         L
  551.      77 M         M
  552.      78 N         N
  553.      79 O         O
  554.      80 P         P
  555.      81 Q         Q
  556.      82 R         R
  557.      83 S         S
  558.      84 T         T
  559.      85 U         U
  560.      86 V         V
  561.      87 W         W
  562.      88 X         X
  563.      89 Y         Y
  564.      90 Z         Z
  565.      91 [         Opening Bracket
  566.      92 \         Reverse Slant
  567.      93 ]         Closing Bracket
  568.      94 ^         Circumflex, Caret
  569.      95 _         Underline, Underscore
  570.      96 `         Grave Accent
  571.      97 a         a
  572.      98 b         b
  573.      99 c         c
  574.     100 d         d
  575.     101 e         e
  576.     102 f         f
  577.     103 g         g
  578.     104 h         h
  579.     105 i         i
  580.     106 j         j
  581.     107 k         k
  582.     108 l         l
  583.     109 m         m
  584.     110 n         n
  585.     111 o         o
  586.     112 p         p
  587.     113 q         q
  588.     114 r         r
  589.     115 s         s
  590.     116 t         t
  591.     117 u         u
  592.     118 v         v
  593.     119 w         w
  594.     120 x         x
  595.     121 y         y
  596.     122 z         z
  597.     123 {         Opening Brace
  598.     124 |         Vertical Line
  599.     125 }         Closing Brace
  600.     126 ~         Tilde
  601.     127 DEL       Delete
  602.     128           Reserved
  603.     129           Reserved
  604.     130           Reserved
  605.     131           Reserved
  606.     132 IND       Index (FE)
  607.     133 NEL       Next Line (FE)
  608.     134 SSA       Start of Selected Area
  609.     135 ESA       End of Selected Area
  610.     136 HTS       Horizontal Tabulation Set (FE)
  611.     137 HTJ       Horizontal Tabulation with
  612.                  Justification (FE)
  613.     138 VTS       Vertical Tabulation Set (FE)
  614.     139 PLD       Partial Line Down (FE)
  615.     140 PLU       Partial Line Up (FE)
  616.     141 RI        Reverse Index (FE)
  617.     142 SS2       Single Shift Two (1)
  618.     143 SS3       Single Shift Three (1)
  619.     144 DCS       Device Control String (2)
  620.     145 PU1       Private Use One
  621.     146 PU2       Private Use Two
  622.     147 STS       Set Transmit State
  623.     148 CCH       Cancel Character
  624.     149 MW        Message Waiting
  625.     150 SPA       Start of Protected Area
  626.     151 EPA       End of Protected Area
  627.     152           Reserved
  628.     153           Reserved
  629.     154           Reserved
  630.     155 CSI       Control Sequence Introducer (1)
  631.     156 ST        String Terminator (2)
  632.     157 OSC       Operating System Command (2)
  633.     158 PM        Privacy Message (2)
  634.     159 APC       Application Program Command (2)
  635. 160-254           
  636.     255           Invisible space
  637. NOTES:
  638.   (1) Introducer
  639.   (2) String Delimiter
  640.   (CC) Communication Control
  641.   (FE) Format effector
  642.   (IS) Information Separator
  643.