home *** CD-ROM | disk | FTP | other *** search
/ Chip: Shareware for Win 95 / Chip-Shareware-Win95.bin / komunik / esscode / esscode.txt < prev    next >
Text File  |  1996-10-05  |  58KB  |  1,294 lines

  1.   --------------------------------------------------------------------------
  2.   ESS-Code 7.8                                     \  \  \  \  \  \  \  \  \
  3.   Electric Storm Software                          /  /  /  /  /  /  /  /  /
  4.   Copyright 1993, 1994, 1995, 1996, Michel Forget  \  \  \  \  \  \  \  \  \
  5.   --------------------------------------------------------------------------
  6.  
  7.                                    ========
  8.                                    CONTENTS
  9.                                    ========
  10.  
  11.               1.  Introduction
  12.  
  13.               2.  Registration
  14.                   a) Registration Information
  15.                   b) Registration Form
  16.                   c) Site License Registration Form
  17.  
  18.               3.  ESS-Code Version Information
  19.                   a) The Windows Version
  20.                   b) The Windows95/WindowsNT Version
  21.                   c) The DOS Version
  22.                   d) The Atari Version
  23.  
  24.               4.  Distribution
  25.  
  26.               5.  Disclaimer
  27.  
  28.               6.  Contacting Electric Storm Software
  29.  
  30.               7.  Using ESS-Code
  31.                   a. System Requirements
  32.                   b. The Windows Version (16-BIT & 32-BIT Versions)
  33.                      I)    Introduction
  34.                      II)   Drag & Drop Support
  35.                      III)  The Menu
  36.                      IV)   The Extension Script Commands
  37.                   c. The DOS Version
  38.                      I)     Introduction
  39.                      II)    Common Parameters
  40.                      III)   Unique Parameters
  41.                             i)   MIME.EXE
  42.                             ii)  UNMIME.EXE
  43.                             iii) SHIP.EXE
  44.                             iv)  UUE.EXE
  45.                      IV)    Help
  46.                   d. ESS-Code Uninstallation
  47.  
  48.               8.  Acknowledgements
  49.  
  50.               9.  Third Party Copyrights
  51.         
  52. =============================================================================
  53. 1. INTRODUCTION
  54. =============================================================================
  55.  
  56.      ESS-Code is an application designed to allow computer users to exchange
  57. binary files across computer networks that do not support the transmission 
  58. of binary information.  This task is accomplished by converting the binary 
  59. file to an ASCII file, then converting the ASCII file back to its original 
  60. state after transmission.
  61.  
  62.      There are four popular methods of conversion, each of which is named 
  63. after the part of the process that performs the conversion; UUE, MIME, BTOA, 
  64. and SHIP.  Since each of these conversion methods is an accepted standard, 
  65. there are a wide variety of encoding/decoding utilities available for every 
  66. major computer platform, including UNIX, Macintosh, Amiga, Atari, and many 
  67. more.
  68.  
  69.      Why should you use ESS-Code instead of one of the many other utilities 
  70. currently available?  There are many reasons:
  71.     
  72.      1)  SPEED            - ESS-Code is much faster than other coding
  73.                             programs that I have tested.  In some cases, the
  74.                             difference in speed is as much as 40%!  ESS-Code
  75.                             was tested against several major Shareware
  76.                             applications, and not one of them was faster.
  77.                              
  78.      2)  COMPATIBILITY    - There are versions of ESS-Code available for DOS, 
  79.                             Windows, WindowsNT, and Windows95.  The 
  80.                             conversion methods used by ESS-Code are standard, 
  81.                             meaning that you can use other conversion
  82.                             programs on other platforms (UNIX, Amiga, Atari,
  83.                             & Macintosh) to process files that have been
  84.                             converted with ESS-Code.  
  85.  
  86.      3)  OPTIONS          - ESS-Code was written with the needs of the user
  87.                             in mind.  There are a host of user-configurable 
  88.                             options that can be set to affect how output is 
  89.                             generated, how ESS-Code behaves, and even how 
  90.                             ESS-Code looks.
  91.  
  92.      4)  FLEXIBILITY      - ESS-Code supports UUE, BTOA, SHIP, MIME, File 
  93.                             Splitting, File Joining, and more.  All of your 
  94.                             file conversion needs are handled by one
  95.                             application.
  96.  
  97.      5) BINARY NEWSGROUPS - Many USENET discussion groups (newsgroups) --
  98.                             those with the word "binaries" in the name --
  99.                             encode messages so that they can be distributed
  100.                             to the public.
  101.  
  102.      6) ONLINE SERVICES   - Do you have a Genie, CompuServe, or AOL account?
  103.                             Many online services do not provide a way to
  104.                             send a file to another user in electronic mail,
  105.                             or charge for this service.  If this is the case,
  106.                             the file in question can be processed with
  107.                             ESS-Code.
  108.  
  109.      [The following two considerations only apply to the Windows version.]
  110.  
  111.      7)  APPEARANCE    - ESS-Code is a Windows application, which means that 
  112.                          it makes extensive use of menus, dialog boxes, and 
  113.                          graphical output.  You are not required to remember 
  114.                          any command line parameters, or type needlessly.  
  115.                          Since ESS-Code is a Windows application, you can 
  116.                          also access other programs while ESS-Code is 
  117.                          performing a conversion, or perform more than one 
  118.                          conversion at once.
  119.    
  120.      8)  HELP          - As you would expect of any application written for 
  121.                          the Windows environment, ESS-Code has extensive
  122.                          online help.  You can read the documentation 
  123.                          online, search for keywords, and find information 
  124.                          quickly when needed.  
  125.  
  126. =============================================================================
  127. 2. Registration
  128. =============================================================================
  129.  
  130. -------------------------------
  131. - a) Registration Information -
  132. -------------------------------
  133.  
  134. OR:  Is this program worth $15.00 to me?
  135.  
  136.      If you believe that ESS-Code is a quality product and would like to
  137. receive the registered version of the software, please send $15 (US/CDN)
  138. to:
  139.  
  140.      Michel Forget
  141.      P.O. Box 77004
  142.      Grandin Park Post Office
  143.      St. Albert, AB   T8N 6C1
  144.      Canada
  145.  
  146.      If you send a cheque to the address listed above, please make it payable
  147. to Michel Forget.
  148.  
  149.      If you do not live in North America (and you are writing to this address
  150. instead of the address for users in the United Kingdom), please send an
  151. international money order or the equivalent of $15 in your own currency.
  152. Please do not send a personal cheque unless you live in North America.
  153.  
  154.      For your convenience, we have included a registration form which can be
  155. printed for improved service.
  156.  
  157. ------------------------
  158. - b) Registration Form -
  159. ------------------------
  160.  
  161.      You do not need to print this form to register.  It is provided for
  162. your convenience only.  If you do not have a printer, or simply do not wish
  163. to print this form, simply send your name, address, and registration fee to 
  164. the address listed below.
  165.  
  166. TO:  Michel Forget
  167.      P.O. Box 77004
  168.      Grandin Park Post Office
  169.      St. Albert, AB   T8N 6C1
  170.      Canada
  171.  
  172. Dear Michel,
  173.  
  174.      I am sending you $15.00 (US/CDN) as my registration fee for ESS-Code.
  175. Please send me a key that I can use to unlock all current and future versions
  176. of ESS-Code.
  177.  
  178. Name:        ____________________________________
  179. Address:    ____________________________________
  180.         ____________________________________
  181.         ____________________________________
  182.         ____________________________________
  183.         ____________________________________
  184.  
  185.      If you supply an Internet electronic mail address, your key will me sent to
  186. you by electronic mail (in addition to being sent through normal paper-mail.
  187.  
  188. E-Mail:        [Internet]
  189.         ______________________________________________________
  190.         [Other]
  191.         ______________________________________________________
  192.  
  193. [________]     Please send a note to my Internet electronic mail address
  194.                 when new versions of ESS-Code are released.
  195.  
  196.      Please feel free to use the space provided below to record your comments,
  197. suggestions, or bug reports (if any):
  198.  
  199. (insert as much space as you need before printing - we love feedback)
  200.  
  201. -------------------------------------
  202. - c) Site License Registration Form -
  203. -------------------------------------
  204.  
  205.      You do not need to print this form to register.  It is provided for 
  206. your convenience only.  If you do not have a printer, or simply do not 
  207. wish to print this form, simply send your name, address, and registration 
  208. fee to the address listed below.
  209.  
  210. TO:  Michel Forget
  211.      P.O. Box 77004
  212.      Grandin Park Post Office
  213.      St. Albert, AB   T8N 6C1
  214.      Canada
  215.  
  216. Dear Michel,
  217.  
  218.      I am sending you $100.00 (US/CDN) as the site license registration fee
  219. for ESS-Code.  Please send me a key that I can use to unlock ESS-Code on an
  220. unlimited number of computers within my organization.  I understand that this
  221. key will unlock all current and future versions of ESS-Code.
  222.  
  223. Name:        ____________________________________
  224. Address:    ____________________________________
  225.         ____________________________________
  226.         ____________________________________
  227.         ____________________________________
  228.         ____________________________________
  229.  
  230.  
  231. If you supply an Internet electronic mail address, your key will me sent 
  232. to you by electronic mail (if possible) in addition to being sent through 
  233. normal mail channels.
  234.  
  235. E-Mail:        [Internet]
  236.         ______________________________________________________
  237.         [Other]
  238.         ______________________________________________________
  239.  
  240. [________]      Please send a note to the above Internet electronic mail
  241.                 address when new versions of this application are released.
  242.  
  243. What is the name of the archive you downloaded/received?  ________________
  244.  
  245.      Please feel free to use the space provided below to record comments,
  246. suggestions, or bug reports (if any):
  247.  
  248. =============================================================================
  249. 3. ESS-Code Version Information
  250. =============================================================================
  251.  
  252.      There are several distinct versions of ESS-Code available, each serving
  253. a different operating environment but sharing a common version number.  The
  254. archive you received this manual with will contain only one version of
  255. ESS-Code.  If you should desire another of the available versions of
  256. ESS-Code, it should be available where you found this archive under one of
  257. the following filenames:
  258.  
  259.      THE WINDOWS VERSION                   ECD77WIN.ZIP
  260.  
  261.      THE WINDOWS 95 / WINDOWS NT VERSION   ECD77W95.ZIP
  262.  
  263.      THE DOS VERSION                       ECD77DOS.ZIP
  264.  
  265.      THE ATARI VERSION                     ECD64ATR.ZIP
  266.                                            ESSCD64.ZIP
  267.  
  268. =============================================================================
  269. 4. Distribution
  270. =============================================================================
  271.  
  272.      The unregistered version of ESS-Code may be distributed with the 
  273. following limitations:
  274.  
  275.     GENERAL
  276.  
  277.              ESS-Code may be distributed free of charge; there can be no fee 
  278.         charged for the distribution of ESS-Code other than reasonable media 
  279.         charges.  ESS-Code may only be distributed in its entirety -- the 
  280.         archive format may be changed, but all of the files in the original 
  281.         archive must be included in the new archive.
  282.  
  283.     MAGAZINES
  284.  
  285.              ESS-Code may be included on disks or CD-ROMs included with (or 
  286.         sold by) magazines without permission, providing that a courtesy 
  287.         copy of the magazine (and media) is sent to Electric Storm Software 
  288.         and all other rules of distribution are adhered to.
  289.  
  290.     CD-ROM SOFTWARE COLLECTIONS
  291.  
  292.              ESS-Code may be included on CD-ROM collections, providing that
  293.         all rules of distribution are adhered to.  A courtesy copy of the
  294.         media would but sincerely appreciated, but is not manditory.
  295.  
  296.      The limitations specified in this section are not designed to interfere 
  297. with you; they are designed to protect the interests of Electric Storm 
  298. Software.  If there are any questions about these limitations, please do not 
  299. hesitate to contact Electric Storm Software.
  300.  
  301. =============================================================================
  302. 5. Disclaimer
  303. =============================================================================
  304.  
  305.      ESS-CODE ("THE SOFTWARE") DOES NOT COME WITH ANY WARRANTY, EXPRESS OR 
  306. IMPLIED.  IF YOU MAKE USE OF THE SOFTWARE, PLEASE BE AWARE THAT YOU DO SO AT 
  307. YOUR OWN RISK.  NEITHER THE AUTHOR OF THE SOFTWARE (MICHEL FORGET) NOR ANY 
  308. OTHER PARTY WILL ACCEPT RESPONSIBILITY FOR ANY DATA LOSS, EQUIPMENT DAMAGE, 
  309. OR OTHER UNFORESEEN CONSEQUENCES OR DAMAGES THAT ARISE AS A RESULT OF THE 
  310. USE OR MISUSE OF THE SOFTWARE.
  311.  
  312. =============================================================================
  313. 6. Contacting Electric Storm Software
  314. =============================================================================
  315.  
  316.      If you would like to contact Electric Storm Software, please send an 
  317. electronic mail message to mforget@planet.eon.net or mbublitz@agt.net 
  318. -- your message will be answered promptly.  If you would like to contact 
  319. Electric Storm Software in writing, either for the purpose of registration 
  320. or to offer comments or suggestions, please write to:
  321.  
  322.      Michel Forget
  323.      P.O. Box 77004
  324.      Grandin Park Post Office
  325.      St. Albert, AB   T8N 6C1
  326.      Canada
  327.  
  328. =============================================================================
  329. 7. Using ESS-Code
  330. =============================================================================
  331.  
  332. --------------------------
  333. - a. System Requirements -
  334. --------------------------
  335.  
  336.      ESS-Code is not an application that will consume the resources of your
  337. system.  If you would like to use ESS-Code on your system, you should have:
  338.  
  339.      DOS Version
  340.  
  341.           DOS >= 3.3
  342.  
  343.      Windows 3.1/3.11 16-BIT Version
  344.  
  345.           DOS >= 3.3
  346.           Windows >= 3.1
  347.           VGA (>=16 Colours)
  348.  
  349.      Windows 95 / Windows NT 32-BIT Version
  350.  
  351.           80386 Processor Or Better
  352.           Windows 95 / Windows NT
  353.           VGA (16 Colours)
  354.  
  355. -----------------------------------------------------
  356. - b. The Windows Version (16-BIT & 32-BIT Versions) -
  357. -----------------------------------------------------
  358.  
  359.      INTRODUCTION
  360.  
  361.      The purpose of this section of the manual is to describe what each of
  362. the features of ESS-Code does, and how to use them.
  363.  
  364.      ESS-Code is an application designed to allow computer users to exchange
  365. binary files across computer networks that do not support the transmission 
  366. of binary information.  This task is accomplished by converting the binary 
  367. file to an ASCII file, then converting the ASCII file back to its original 
  368. state after transmission.
  369.  
  370.      There are four popular methods of conversion, each of which is named 
  371. after the part of the process that performs the conversion; UUE, MIME, BTOA, 
  372. and SHIP.  Since each of these conversion methods is an accepted standard, 
  373. there are a wide variety of encoding/decoding utilities available for every 
  374. major computer platform, including UNIX, Macintosh, Amiga, Atari, and many 
  375. more.
  376.  
  377.      The ESS-Code "client" (the shell that you work with) is a Windows
  378. application; this means that you communicate with the client using menus,
  379. dialog boxes, message boxes, and the mouse.  The results of your actions
  380. are shown in the application window in a summarized graphical format.
  381.  
  382.      WIZARD SUPPORT
  383.  
  384.      ESS-Code is a very intelligent application; you do not need to know
  385. the conversion method used on the file you want to decode in order to
  386. decode the file.  If you want ESS-Code to do as much of the work as
  387. possible, use the conversion wizard (described below).
  388.  
  389.  
  390.      DRAG & DROP SUPPORT
  391.  
  392.         ESS-Code, like many other applications available, allows you to drag
  393. a file from the program manager (or explorer) to the ESS-Code application
  394. window to perform an encoding/decoding operation.
  395.  
  396.         When the file is dropped on the ESS-Code application window, a dialog
  397. box will appear asking what should be done with the file.  After selecting
  398. the appropriate action, ESS-Code will perform the action (asking for extra
  399. information if necessary).
  400.  
  401.  
  402.      THE MENU
  403.  
  404.      The ESS-Code user interface has five menus.  Each menu contains commands
  405. that are related to one another.
  406.  
  407.      FILE
  408.  
  409.           The file menu allows you to perform various operations on files, 
  410.      such as encoding, decoding, splitting, and joining.
  411.  
  412.        UUEncode File...    
  413.        ----------------
  414.  
  415.             This command will allow you to convert a file of your choosing
  416.        from binary to ASCII using the Dumas UUEncode file conversion method.
  417.  
  418.             If segmentation is enabled, the resulting output files will have 
  419.        extensions of ".UAA", ".UAB", ".UAC", and so on. If segmentation is
  420.        not enabled, the resulting output file will have an extension of
  421.        ".UUE".
  422.  
  423.             This method of file conversion is very fast, but it is also very 
  424.        inefficient.  After being converted, files are typically 20% larger 
  425.        than their binary counterparts.  The most attractive feature of this 
  426.        file conversion method is that it is supported by virtually every 
  427.        computer platform in existence.
  428.  
  429.        UUDecode File...    
  430.        ----------------
  431.  
  432.             This command will allow you to return a file converted with the 
  433.        Dumas UUEncode file conversion method to its original binary state.
  434.  
  435.             Files that have been converted with the Dumas UUEncode file 
  436.        conversion method have extensions of ".UUE", ".UAA", ".UAB", ".UAC",
  437.        [...], ".UBA", ".UBB", ".UBC", and so forth.
  438.  
  439.             When decoding a segmented file using this file conversion method,
  440.        you do not need to specify each of the segments.
  441.  
  442.        MIME-Encode File...    
  443.        -------------------
  444.  
  445.             This command will allow you convert a file of your choosing from 
  446.        binary to ASCII using the MIME file conversion method.
  447.  
  448.             If segmentation is enabled, the resulting output files will have 
  449.        extensions of ".01", ".02", ".03", and so forth. If segmentation is 
  450.        not enabled, the resulting output file will have an extension of ".M".
  451.  
  452.             This file conversion method, which is the newest of the file 
  453.        conversion methods to be developed, is rapidly gaining in popularity.
  454.        It is fast, efficient, and flexible.  If you know that the person or 
  455.        machine receiving your data can process MIME-Encoded files, this is 
  456.        the best file conversion method to use.
  457.  
  458.        MIME-Decode File...    
  459.        -------------------
  460.  
  461.             This command will allow you to return a file converted with the 
  462.        MIME file conversion method to its original binary state.
  463.  
  464.             Files that have been converted with the MIME file conversion 
  465.        method have extensions of ".M", ".01", ".02", ".03", and so forth.
  466.  
  467.             When decoding a segmented file using this file conversion method,
  468.        you do not need to specify each segment of the file to be decoded
  469.        (though you can do so if you wish).  Only the first segment must be 
  470.        specified.
  471.  
  472.        SHIP-Encode File...    
  473.        -------------------
  474.  
  475.             This command will allow you convert a file of your choosing from 
  476.        binary to ASCII using the SHIP file conversion method.
  477.  
  478.             To retain compatibility with the UNIX implementation of SHIP, the 
  479.        output of this encoding method is always a series of files named 
  480.        "PART0001", "PART0002", and so forth.  While not a desirable
  481.        situation, this is an unfortunate necessity.
  482.  
  483.             This file conversion method, though available, should not be used
  484.        unless there is no other option available.  MIME-Encoding, which is 
  485.        nearly as efficient, is much more flexible than SHIP-Encoding.
  486.  
  487.        SHIP-Decode File...    
  488.        -------------------
  489.  
  490.             This command will allow you to return a file converted with the 
  491.        SHIP file conversion method to its original binary state.
  492.  
  493.             Files that have been converted with the SHIP file conversion 
  494.        method have names such as "PART0001", "PART0002", "PART0003", and so
  495.        forth.
  496.  
  497.             When decoding a segmented file using this file conversion method, 
  498.        you do not need to specify each segment to be decoded (though you can 
  499.        do so if you wish).  Only the first segment must be specified.
  500.  
  501.        BTOA-Encode File...    
  502.        -------------------
  503.  
  504.             This command will allow you convert a file of your choosing from 
  505.        binary to ASCII using the BTOA file conversion method.
  506.  
  507.             To retain compatibility with the UNIX implementation of BTOA, the 
  508.        output of this encoding method cannot be segmented.  If you need to 
  509.        segment the output, you can use the "Split File..." command to do so.
  510.        If the resulting file is to be rebuilt on a UNIX system, you will need
  511.        to use the "cat" command in the following fashion (after removing 
  512.        network message headers):
  513.  
  514.        /usr/mforget/> cat file.1 file.2 file.3 file.4 file.5 >the.whole.file
  515.        /usr/mforget/> atob the.whole.file output
  516.  
  517.        BTOA-Decode File...    
  518.        -------------------
  519.  
  520.             This command will allow you to return a file converted with the 
  521.        BTOA file conversion method to its original binary state.
  522.  
  523.             Files that have been converted with the BTOA file conversion 
  524.        method have extensions of ".B2A".
  525.  
  526.        BinHex-Decode File...    
  527.        -------------------
  528.  
  529.             This command will allow you to return a file converted with the 
  530.        BinHex file conversion method (very popular with Macintosh systems) to its
  531.        original binary state.
  532.  
  533.             Files that have been converted with the BinHex file conversion 
  534.        method have extensions of ".HQX", ".HCX", or ".HEX".
  535.  
  536.        Decode From Clipboard
  537.        ---------------------
  538.  
  539.             This command will allow you to use the clipboard as a source for a decoding
  540.        operation.  This is most often used by people with mail or news packages that do
  541.        not adequately support file conversion.  Simply view the message you are interested
  542.        in your mail or news reader, select the portion of the message containing the encoded
  543.        file (or just select the entire message) and copy it to the clipboard.  After selecting
  544.        "Decode From Clipboard" in ESS-Code, you will be prompted to select a conversion method.
  545.        When you have done so, the contents of the clipboard will be decoded appropriately.
  546.  
  547.        Conversion Wizard
  548.        -----------------
  549.  
  550.             This command is designed to automate the process of decoding or encoding a file by
  551.        allowing ESS-Code to act intelligently on your behalf when encoding and decoding files,
  552.        and to provide explanatory information to make the decisions you must make easier.  To
  553.        use this feature, simply select "Conversion Wizard" from the "File" menu.  You will be
  554.        guided through a series of question/anwer displays, and then ESS-Code will encode or
  555.        decode the file you specify.
  556.  
  557.        Reset LOG File
  558.        --------------
  559.  
  560.             This command is only available in the 32-BIT version of
  561.        ESS-Code.
  562.  
  563.             This command will allow you to erase the file that ESS-Code uses
  564.        to record information about the actions you perform while using
  565.        ESS-Code.  This file is required so that you have a way of tracking
  566.        where encoded/decoded files have been placed, and what options were
  567.        used for each encoding/decoding operation.  It also provides you with
  568.        a cumulative written record of what you have done with ESS-Code.  If
  569.        you find that the file is growing too large, simply select this
  570.        command to erase it.
  571.  
  572.        View LOG File
  573.        -------------
  574.  
  575.             This command is only available in the 32-BIT version of
  576.        ESS-Code.
  577.  
  578.             This command will allow you to erase the file that ESS-Code uses
  579.        to record information about the actions you perform while using
  580.        ESS-Code.
  581.  
  582.        Print LOG File
  583.        --------------
  584.  
  585.             This command is only available in the 32-BIT version of
  586.        ESS-Code.
  587.  
  588.             This command will allow you to erase the file that ESS-Code uses
  589.        to record information about the actions you perform while using
  590.        ESS-Code.
  591.  
  592.        Exit    
  593.        ----
  594.  
  595.              This command will allow you to exit ESS-Code.  You will not be 
  596.         asked for confirmation unless your options have changed and the 
  597.         AutoSave Options feature is disabled.
  598.  
  599.      SEGMENTATION
  600.  
  601.           When ESS-Code is processing a file, it can split the output file 
  602.      into segments so that it can be placed on floppy disks for 
  603.      transportation or transmitted over networks that cannot accommodate 
  604.      large messages.  The segmentation menu allows you to determine the size 
  605.      of the segments that ESS-Code will create.
  606.  
  607.        Preset Segment Size
  608.        -------------------
  609.  
  610.             The segment sizes that are shown in this submenu are typical 
  611.        segment sizes that are commonly used.
  612.  
  613.        User Defined Size    
  614.        -----------------
  615.  
  616.             If none of the preset segment sizes match your needs, you can 
  617.        specify a segment size of your own by selecting this menu entry.
  618.  
  619.        No Segmentation    
  620.        ---------------  
  621.  
  622.             If you do not need segmentation, select this menu entry to 
  623.        disable it.
  624.  
  625.      MAINTENANCE
  626.  
  627.        Split File...    
  628.        -------------
  629.  
  630.             This command will allow you to split a file into segments so that 
  631.        it may be written to disk for transportation or so that it may be 
  632.        transmitted across a network.  It is important to recognize that the 
  633.        file (once split using this method) will not be able to be processed 
  634.        by any conversion method until it is once again rebuilt.  If ESS-Code 
  635.        is not available for the platform on which the file will be rebuilt, 
  636.        there are many other utilities available that can perform this task 
  637.        (or it could be performed manually using a text editor).
  638.  
  639.        Join File...    
  640.        ------------
  641.  
  642.             This command will allow you to rejoin the parts of a file that 
  643.        has been split by ESS-Code. You do not need to specify the name of 
  644.        each segment to join.  Instead, you are only required to specify 
  645.        the name of the first segment (and ESS-Code will determine the 
  646.        other segment names).
  647.  
  648.        Apply Filter
  649.        ------------
  650.  
  651.             This command will allow you to repair UUEncoded files that have
  652.         been distributed in a corrupted (non-standard) format.  This is most
  653.         often the case when files are distributed through USENET discussion
  654.         groups or when files are distributed by ftp-mail software.
  655.  
  656.              Files are repaired by using a special template called a filter.
  657.         The filter consists of a data start sequence, a data end sequence,
  658.         and two instance counters.
  659.  
  660.              Each filter consists of four individual elements; a data start
  661.         sequence, a data end sequence, and two instance counters.  The data
  662.         start sequence is a unique set of characters that appear on the line
  663.         immediately before the encoded data begins.  The data end sequence
  664.         is a unique set of characters that appear on the line immediately
  665.         after the encoded data (for the segment) is complete.  The two
  666.         instance counters determine how many times the sequence in question
  667.         (start or end) should be located before ESS-Code starts or stops
  668.         recording data.
  669.  
  670.              There are several filters included with ESS-Code, but the filter
  671.         you need may not be available.  If this is the case, you can create
  672.         your own filter (and save it if you expect to need it more than
  673.         once).
  674.         
  675.              Once a file has been passed through a filter, the output will
  676.         consist of one non-segmented, standard, UUEncoded file.
  677.  
  678.      OPTIONS
  679.  
  680.           The options menu allows you to control how ESS-Code encodes and 
  681.      decodes files.  You can also significantly alter the look-and-feel of 
  682.      the application using the commands found in this menu.
  683.  
  684.        UUEncode    
  685.        --------
  686.  
  687.        Full Path Specification    This command forces the inclusion of the
  688.                                   full pathname of the file being encoded in
  689.                                   the encoded file.  Normally, UUEncoded
  690.                                   files only contain the filename and
  691.                                   extension of the file being encoded.
  692.  
  693.        Generate Table             This command forces the generation of a
  694.                                   table of characters to compensate for
  695.                                   corruption by ill-behaved network
  696.                                   mailers.  This table, while not usually
  697.                                   required, can be useful in some
  698.                                   situations.
  699.  
  700.        SHIP-Encode
  701.        -----------
  702.  
  703.        Fast Mode                  Selecting this menu entry will force the 
  704.                                   SHIP file conversion method to use a 
  705.                                   slightly less efficient (but slightly 
  706.                                   faster) method of encoding.
  707.  
  708.        MIME-Encode
  709.        -----------
  710.  
  711.        Subject                    If you select this menu entry, the MIME 
  712.                                   file conversion method will prompt you for 
  713.                                   a message subject to apply to the outgoing 
  714.                                   (encoded) data.
  715.  
  716.        Description                If you select this menu entry, the MIME 
  717.                                   file conversion method will prompt you 
  718.                                   for the name of a file containing a 
  719.                                   description of the outgoing (encoded) data.
  720.  
  721.        Specify Content Type       Selecting this menu entry will cause the 
  722.                                   MIME file conversion method to prompt you 
  723.                                   for a content-type to apply to the outgoing 
  724.                                   (encoded) data.  The content-type must be a 
  725.                                   subtype of application, audio, image, or
  726.                                   video.
  727.  
  728.        MIME-Decode / SHIP-Decode
  729.        -------------------------
  730.  
  731.        Quick Find                 If you select this menu entry, ESS-Code
  732.                                   will only require you to specify the name 
  733.                                   of the first segment of a file that was 
  734.                                   encoded with the MIME/SHIP file conversion
  735.                                   methods.  ESS-Code will attempt to
  736.                                   determine the names of all subsequent 
  737.                                   segments.  This option, which is enabled 
  738.                                   by default, should only be disabled if the 
  739.                                   file you are decoding does not conform to 
  740.                                   the naming standard used by ESS-Code, or 
  741.                                   if the segments of the file you are 
  742.                                   decoding reside in multiple directories 
  743.                                   on your system.
  744.  
  745.        Client Execution Mode
  746.        ---------------------
  747.  
  748.        Hidden                     If you select this menu entry, ESS-Code 
  749.                                   will hide servers when they are launched 
  750.                                   so that they have no visible output and do 
  751.                                   not appear on your monitor.
  752.  
  753.        Minimized                  If you select this menu entry, ESS-Code 
  754.                                   will minimize servers when they are 
  755.                                   launched so that they have no visible 
  756.                                   output, but appear as an icon (which can 
  757.                                   be opened should the need arise).
  758.  
  759.        Background Window          If you select this menu entry, ESS-Code
  760.                                   will display the output of servers in a
  761.                                   background window when they are launched.
  762.                                   This leaves you free to continue working 
  763.                                   with ESS-Code.
  764.  
  765.        Foreground Window          Selecting this menu entry will cause 
  766.                                   ESS-Code to display the output of servers 
  767.                                   in a foreground window when they are 
  768.                                   launched.  This allows you to see the 
  769.                                   contents of the entire window.  If you 
  770.                                   wish to continue working with ESS-Code 
  771.                                   while the server is operating, simply 
  772.                                   click on the main application window of 
  773.                                   ESS-Code.
  774.  
  775.        Quick Termination          Selecting this menu entry will cause
  776.                                   ESS-Code to remove server windows (if 
  777.                                   visible) immediately after the server has 
  778.                                   finished the task it was assigned.  While 
  779.                                   this prevents you from viewing the output 
  780.                                   of the encoding/decoding operation, it 
  781.                                   makes system resources available to the 
  782.                                   system that would otherwise be unavailable 
  783.                                   until the server window was closed 
  784.                                   manually.
  785.  
  786.        UNIX Line Termination
  787.        ---------------------
  788.  
  789.             If you select this menu entry, each line of  encoded output will 
  790.        end with a UNIX line-end character instead of a DOS line-end
  791.        character.  This prevents "^M" from appearing after every line when 
  792.        the encoded file is processed by a UNIX network mailer.
  793.  
  794.        Overwrite Confirmation
  795.        ----------------------
  796.  
  797.             Selecting this menu entry will cause ESS-Code to ask for 
  798.        confirmation before it overwrites any existing files during an 
  799.        encoding, decoding, file splitting, of file joining operation.
  800.  
  801.        AutoSave Options
  802.        ----------------
  803.  
  804.             If you select this menu entry, ESS-Code will automatically save 
  805.        your options before you exit if they have been changed.
  806.  
  807.        Save Options
  808.        ------------
  809.  
  810.             Selecting this menu entry will cause your options to be saved 
  811.        immediately.
  812.  
  813.        Save Options As...
  814.        ------------------
  815.  
  816.             Selecting this menu entry will allow you to save your options 
  817.        using a filename (and location) of your choosing.
  818.  
  819.        Load Options...
  820.        ---------------
  821.  
  822.             Selecting this menu entry will allow you to load a previously 
  823.        saved set of options.
  824.  
  825.      HELP
  826.  
  827.           The help menu allows you to search for help on a specific topic, 
  828.      use the online manual, learn how to use the help system, and much more.
  829.  
  830.      Contents
  831.      --------
  832.  
  833.           If you select this menu entry, you will be shown the contents of 
  834.      the online manual.
  835.  
  836.      Search...
  837.      ---------
  838.  
  839.           This menu entry will allow you to search for help within the 
  840.      online manual on a topic of your choosing.
  841.  
  842.      Index
  843.      -----
  844.  
  845.           If you select this menu entry, you will be shown the index of the 
  846.      online manual.
  847.  
  848.      Using Help
  849.      ----------
  850.  
  851.           If you do not know how to use the help system, select this menu 
  852.      entry to learn more about it.
  853.  
  854.      About ESS-Code...
  855.      -----------------
  856.  
  857.           This menu entry will allow you to view general information about 
  858.      ESS-Code, including copyright and shareware information.
  859.  
  860.      THE EXTENSION SCRIPT COMMANDS
  861.  
  862.           If you discover a conversion method that ESS-Code does not
  863.      support, you can now incorporate it directly (and seamlessly)
  864.      into ESS-Code through a new feature known as an extensible menu
  865.      system.  Extensions are menu entries that are displayed at the
  866.      bottom of the file menu.
  867.  
  868.      There are two steps involved in creating an ESS-Code extension:
  869.  
  870.           1) In the ESSCODE.INI file (located in c:\windows) add a new line
  871.              using the following format:
  872.  
  873.              EXTENSION = <menu entry name>,<script>
  874.  
  875.              Example:  EXTENSION = "View .&ZIP Contents",c:\viewzip.ess
  876.  
  877.              This command MUST be typed exactly as it appears, since case
  878.              and spacing is expecially important.
  879.  
  880.              In the <menu entry name> field, you may specify a keyboard
  881.              shortcut by typing a "&" immediately before the letter you
  882.              want to be able to press to activate the menu entry.
  883.  
  884.           2) Create an ESS-Code extension script that has the same name
  885.              and location as the <script> specified above.
  886.  
  887.              An example script is shown below, followed by a detailed
  888.              dicussion of all the script commands available.
  889.  
  890.              ' Extract .ZIP File USING PKUNZIP.
  891.              ' This script could be improved by using the "ASK INPUT FILE"
  892.              ' and "ASK OUTPUT FILE" commands.
  893.              SET TEMPLATE C:\PKUNZIP.EXE %RESPONSE %RESPONSE %RESPONSE
  894.              SET YES -d
  895.              SET NO -e
  896.              ASK YN Do you want to preserve the directory structure of the ZIP file?
  897.              ASK INFORMATION What is the name of the ZIP file to extract?
  898.              ASK INFORMATION What folder do you want to extract the ZIP file to?
  899.              ASK CONTINUE Proceed?
  900.              GO
  901.              TELL The file has been extracted.
  902.  
  903.      Extension Script Commands
  904.      -------------------------
  905.  
  906.      Command                 Explanation
  907.      -------                 -----------
  908.      '                       This is the symbol used for a comment.
  909.                              Any extension script commands or text
  910.                              that appears on the same line as this
  911.                              symbol will be ignored.
  912.  
  913.      SET TEMPLATE <text>     This command is required.  It describes
  914.                              what the final command line passed to the
  915.                              tool the script is being written for will
  916.                              look like.  As the other extension script
  917.                              commands obtain information from the user,
  918.                              the "%RESPONSE" fields are replaced (from
  919.                              left to right) with the actual information
  920.                              supplied by the user.  Several example
  921.                              templates are shown below:
  922.  
  923.                                   SET TEMPLATE c:\z.exe -%RESPONSE $RESPONSE
  924.  
  925.                                   In this case, the user might be expected to
  926.                                   enter a one letter command switch, which
  927.                                   ESS-Code would then insert immediately
  928.                                   after the "-".
  929.  
  930.                                   SET TEMPLATE type %RESPONSE
  931.  
  932.                                   In this case, the user might be expected to
  933.                                   enter the name of the file, which ESS-Code
  934.                                   would then insert after the text "type "
  935.                                   (including the space).
  936.  
  937.                              The template is requried because it
  938.                              determines where the information will be
  939.                              placed on the command line.
  940.  
  941.      ASK CONTINUE <text>     This command will cause a message box to
  942.                              appear containing <text>.  If the user
  943.                              responds by clicking on the "No" button,
  944.                              the extension script will end.  The most
  945.                              command use of this command is to ask the
  946.                              user "Do you really want to proceed with
  947.                              this operation?".
  948.  
  949.      ASK YN <text>           This command will cause a message box to
  950.                              appear containing <text> (a question).  The
  951.                              user can either click on the "Yes" button or
  952.                              the "No" button in response to the question.
  953.                              This command must be used in conjunction
  954.                              with the "SET YES" and "SET NO" commands
  955.                              discussed below.
  956.  
  957.      SET YES <text>          This command must appear BEFORE the "ASK YN"
  958.                              command.  It determines what text will be
  959.                              placed on the command line if the user
  960.                              clicks on the "Yes" button in response to
  961.                              an "ASK YN" command.
  962.  
  963.      SET NO <text>           This command must appear BEFORE the "ASK YN"
  964.                              command.  It determines what text will be
  965.                              placed on the command line if the user
  966.                              clicks on the "No" button in response to
  967.                              an "ASK YN" command.
  968.  
  969.      SET YES ABORT           This command must appear BEFORE the "ASK YN"
  970.                              command.  It will cause the extension
  971.                              script to end if the user clicks on the
  972.                              "Yes" button in response to an "ASK YN"
  973.                              command.
  974.  
  975.      SET NO ABORT            This command must appear BEFORE the "ASK YN"
  976.                              command.  It will cause the extension
  977.                              script to end if the user clicks on the
  978.                              "No" button in response to an "ASK YN"
  979.                              command.
  980.  
  981.      TELL <text>             This command will cause a message box to
  982.                              appear containing <text>.  it is used to
  983.                              inform the user of information that you
  984.                              feel they should be aware of.
  985.  
  986.      SET DISPLAY MODE <mode> This command is used to determine how the
  987.                              tool the script is being written for will
  988.                              look when it is executed.  There are four
  989.                              display modes available:
  990.  
  991.                                   Mode            Explanation
  992.                                   ----            -----------
  993.  
  994.                                   HIDDEN          The tool will not be
  995.                                                   visible.  This allows
  996.                                                   seamless integration with
  997.                                                   ESS-Code.
  998.  
  999.                                   MINIMIZED       The tool will not be
  1000.                                                   visible, but can be
  1001.                                                   made visible by clicking
  1002.                                                   on the desktop icon that
  1003.                                                   represents it.
  1004.  
  1005.                                   BACKGROUND      The tool will be visible,
  1006.                                                   but only a a background
  1007.                                                   window (portions of the
  1008.                                                   window may be obscured by
  1009.                                                   other windows).
  1010.  
  1011.                                   FOREGROUND      The tool will be visible,
  1012.                                                   and it will execute in the
  1013.                                                   foreground (the entire
  1014.                                                   window can be seen).
  1015.  
  1016.      ASK INFORMATION <text>  This command will cause a dialog box
  1017.                              containing <text> (a request for
  1018.                              information) to appear on the screen.
  1019.                              The user can type a response, which
  1020.                              ESS-Code will insert into the template.
  1021.  
  1022.      ASK INPUT FILE <title>  This command will cause the standard file
  1023.                              selection dialog box to appear, with the
  1024.                              title bar set to <title>.  This command
  1025.                              should be used to request the name of a
  1026.                              file from the user.  It should only be used
  1027.                              for requesting source (input) files, since
  1028.                              it requires that the file selected be a
  1029.                              valid, existing file.
  1030.  
  1031.      ASK OUTPUT FILE <title> This command will cause the standard file
  1032.                              selection dialog box to appear, with the
  1033.                              title bar set to <title>.  This command
  1034.                              should be used to request the name of a
  1035.                              file from the user.  It should only be used
  1036.                              for requesting destination (output) file
  1037.                              names, since it does not require that the
  1038.                              name selected be an existing file.
  1039.  
  1040.      GO                      This command instructs ESS-Code to
  1041.                              execute the command line.  This does
  1042.                              not automatically end the script, but
  1043.                              the only command that it would make sense
  1044.                              to use after the tool has been executed is
  1045.                              "TELL".
  1046.  
  1047. ----------------------
  1048. - c. The DOS Version -
  1049. ----------------------
  1050.  
  1051.      INTRODUCTION
  1052.  
  1053.      The purpose of this section of the manual is to describe what each of
  1054. the features of ESS-Code does, and how to use them.
  1055.  
  1056.      ESS-Code is an application designed to allow computer users to exchange
  1057. binary files across computer networks that do not support the transmission 
  1058. of binary information.  This task is accomplished by converting the binary 
  1059. file to an ASCII file, then converting the ASCII file back to its original 
  1060. state after transmission.
  1061.  
  1062.      There are four popular methods of conversion, each of which is named 
  1063. after the part of the process that performs the conversion; UUE, MIME, BTOA, 
  1064. and SHIP.  Since each of these conversion methods is an accepted standard, 
  1065. there are a wide variety of encoding/decoding utilities available for every 
  1066. major computer platform, including UNIX, Macintosh, Amiga, Atari, and many 
  1067. more.  Each of the applications that form the backbone of ESS-Code has been
  1068. ported directly from their UNIX counterparts, with the exception of MIME.EXE
  1069. which is based entirely on the DOS version of MPACK.EXE (with minor cosmetic
  1070. changes and several additional features which make it easier to use).  In
  1071. all situations, compatibility with the UNIX implementation takes
  1072. precedence over any other consideration.  This can lead to some strange
  1073. behaviour (such as the file naming method used by SHIP.EXE) but is much
  1074. preferable to having a program that cannot communicate with the software
  1075. on which it was based.
  1076.  
  1077.      Unlike the Windows version, there is no "client" aspect to the DOS
  1078. version of ESS-Code.  Instead, you communicate directly with DOS
  1079. implementations of the various file conversion methods offered by ESS-Code.
  1080. This form of interaction is most often used by bulletin board systems,
  1081. electronic mail gateways, and other "batch" applications (since no human
  1082. interaction is required).  This method of interaction is also ideally
  1083. suited to people who like prefer DOS to Windows.
  1084.  
  1085.      If you do not know what command to use on the command line for an
  1086. ESS-Code application, simply type the name of that application and
  1087. you will be shown a "usage" page.  If you want more information on a
  1088. command than is shown on the usage page, or more information than is
  1089. shown in this section of the manual, please read the section of the
  1090. manual about the Windows version of ESS-Code.  It explains every option
  1091. in detail.
  1092.  
  1093.      COMMON PARAMETERS
  1094.  
  1095.      ESS-Code is a complex set of applications that encompasses many
  1096. different file conversion methods, but every effort has been made to ensure
  1097. that each of the applications that form ESS-Code look and feel the same as
  1098. the others.  In addition to this, many of the applications share the same
  1099. parameters.  This section of the manual discusses those parameters which
  1100. are common to all of the applications that for ESS-Code.
  1101.  
  1102.      The following command applies to all ESS-Code applications:
  1103.  
  1104.      Name                   Brief Explanation
  1105.      ----                   -----------------
  1106.      -c                     This parameter enables overwrite confirmation.
  1107.                             You will be prompted before any file are
  1108.                             destroyed by ESS-Code, and given the chance
  1109.                             not to continue.
  1110.  
  1111.      The following command applies to all ESS-Code encoding applications:
  1112.  
  1113.      Name                   Brief Explanation
  1114.      ----                   -----------------
  1115.      -u                     This parameter enables UNIX Line Termination.
  1116.                             Instead of ending each line of encoded ASCII
  1117.                             data in a file with the standard MS-DOS line-end
  1118.                             character, the UNIX line-end character will be
  1119.                             used.
  1120.  
  1121.      The following command applies to all ESS-Code encoding applications
  1122. that are capable of producing segmented output, except MIME.EXE:
  1123.  
  1124.      Name                   Brief Explanation
  1125.      ----                   -----------------
  1126.      -s<size>               This command will enable segmented output.
  1127.  
  1128.      UNIQUE PARAMETERS
  1129.  
  1130.      Several of the applications that form ESS-Code have unique capabilities.
  1131. This section of the manual describes what those capabilities are:
  1132.  
  1133.      MIME.EXE:
  1134.  
  1135.      Name                   Brief Explanation
  1136.      ----                   -----------------
  1137.      -s <subject>           This applies a subject to the outgoing (encoded)
  1138.                             message.  If the subject contains spaces, quote
  1139.                             it.
  1140.  
  1141.                             Example:  -s "This is a test."
  1142.  
  1143.      -d <description file>  This applies a description to the outgoing
  1144.                             (encoded) message.  The description should be
  1145.                             contained in an ASCII file, and should be no
  1146.                             more than eighty characters wide.
  1147.  
  1148.      -m <characters>        This parameter enables segmentation, as
  1149.                             described in the preceding section.
  1150.  
  1151.      -t <content-type>      This command allows you to manually specify
  1152.                             the content-type of the outgoing (encoded)
  1153.                             message.
  1154.  
  1155.      UNMIME.EXE
  1156.  
  1157.      Name                   Brief Explanation
  1158.      ----                   -----------------
  1159.      -q                     This command will prevent MIME.EXE from
  1160.                             displaying as much output as it normally
  1161.                             does.
  1162.  
  1163.      -d <directory>         The UNMIME.EXE application normally places
  1164.                             output in the current directory.  If you do
  1165.                             not want this to happen, you can specify an
  1166.                             alternate directory with this command.
  1167.  
  1168.                             Example:  -d D:\USER\MFORGET
  1169.  
  1170.      SHIP.EXE
  1171.  
  1172.      Name                   Brief Explanation
  1173.      ----                   -----------------
  1174.      -f                     This command enables "fast" mode.  This mode is
  1175.                             slightly faster, but slightly less efficient,
  1176.                             than the normal file conversion method used.
  1177.  
  1178.      UUE.EXE
  1179.  
  1180.      Name                   Brief Explanation
  1181.      ----                   -----------------
  1182.      -f                     This command will cause ESS-Code to record the
  1183.                             full pathname of the file being encoded within
  1184.                             the encoded file, instead of simply recording
  1185.                             the filename.
  1186.  
  1187.      -t                     This command will cause ESS-Code to generate
  1188.                             a table of ASCII characters, which helps prevent
  1189.                             ill-behaved network mail software from corrupting
  1190.                             the encoded data during transmission.
  1191.  
  1192. ------------------------------
  1193. - d. ESS-Code Uninstallation -
  1194. ------------------------------
  1195.  
  1196.      Windows95
  1197.      ---------
  1198.  
  1199.      If you have Windows95, ESS-Code can be automatically uninstalled
  1200. simply by following this procedure:
  1201.  
  1202.      1.  Open "Control Panel"
  1203.  
  1204.      2.  Select "Add/Remove Software"
  1205.  
  1206.      3.  Select "ESS-Code"
  1207.  
  1208.      4.  Select "Add/Remove"
  1209.  
  1210.      WindowsNT
  1211.      ---------
  1212.  
  1213.      If you have WindowsNT, the uninstallation process can still be
  1214. automated after following this procedure:
  1215.  
  1216.      1.  Open A Console Window
  1217.  
  1218.      2.  Type:
  1219.  
  1220.          [windows path]\delsrv.exe [windows path]\ESS-Code - Uninstallation Data
  1221.  
  1222.      NOTE:  Substitute the path of your windows directory where appropriate.
  1223.  
  1224.      This can also be done by creating a program manager item with the
  1225. command line shown above.
  1226.  
  1227. =============================================================================
  1228. 8. Acknowledgements
  1229. =============================================================================
  1230.  
  1231.      ESS-Code is only possible because of the following people:
  1232.  
  1233.      Eric Stano
  1234.      Paul Rutter & Joe Orost
  1235.      John G. Myers
  1236.      Mark Adler
  1237.      Mike Bublitz
  1238.      Denesh Bhabuta
  1239.      Erlend Nagel
  1240.      RSA Data Security, Inc.
  1241.      Carnegie Mellon University
  1242.      Bell Communications Research, Inc.
  1243.      Ed Jay
  1244.      Al Southwell
  1245.  
  1246.      I would also like to thank Cyber City BBS (which can be reached at
  1247. +60-3-758-7400) for creating a special software area for Electric Storm
  1248. Software products.
  1249.  
  1250.      There have been many other individuals who have contributed to the
  1251. development of this product who are too numerous to name.  Their help is
  1252. recognized and appreciated, though.
  1253.  
  1254. =============================================================================
  1255. 9. Third Party Copyrights
  1256. =============================================================================
  1257.  
  1258. The following copyright (and notice) apply to the modified MPACK/MUNPACK
  1259. used by ESS-Code.  Since the two utilities have been modified (in cosmetic
  1260. terms only) the names "mime" and "unmime" have been used instead of the
  1261. original names.
  1262.  
  1263. (C) Copyright 1993, 1994 by Carnegie Mellon University
  1264. All Rights Reserved.
  1265.  
  1266. Permission to use, copy, modify, distribute, and sell this software
  1267. and its documentation for any purpose is hereby granted without fee,
  1268. provided that the above copyright notice appear in all copies and that
  1269. both that copyright notice and this permission notice appear in
  1270. supporting documentation, and that the name of Carnegie Mellon
  1271. University not be used in advertising or publicity pertaining to
  1272. distribution of the software without specific, written prior
  1273. permission.  Carnegie Mellon University makes no representations about
  1274. the suitability of this software for any purpose.  It is provided "as
  1275. is" without express or implied warranty.
  1276.  
  1277. CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
  1278. THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  1279. AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE
  1280. FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  1281. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
  1282. AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
  1283. OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  1284. SOFTWARE.
  1285.  
  1286. Portions of this software are derived from code written by Bell
  1287. Communications Research, Inc. (Bellcore) and by RSA Data Security,
  1288. Inc. and bear similar copyrights and disclaimers of warranty.
  1289.  
  1290. --
  1291. Portions of this product are copyrighted by Borland International, Inc.
  1292. Trademarks are property of their respective owners.
  1293.  
  1294.