home *** CD-ROM | disk | FTP | other *** search
- ESS-Code 7.6
- Copyright 1993, 1994, 1995, 1996, Michel Forget
- Electric Storm Software
-
- The documentation for this archive is located in ESSCODE.TXT, which
- should be located in the same directory as this document. This list of
- bug fixes and changes made to ESS-Code is in chronological order; the new
- information appears at the end of the document.
-
- May 30, 1995: ESS-Code 6.4a
- [These problems have been solved.]
-
- BUG #1: ESS-Code 6.4 inserts an "extra" backslash in the
- filename of the program manager item created by the
- installation program. This would prevent ESS-Code
- from executing properly.
-
- BUG #2: ESS-Code does not prevent the user from executing
- the client modules directly. The only module that
- can be executed directly is "eshell.exe".
-
- June 4, 1995: ESS-Code 6.4b
- [These problems have been solved.]
-
- BUG #3: When things go wrong, they rarely do so in an insignificant way. ESS-Code would not operate properly on many system
- because it could not execute the server modules correctly. An
- extra backslash was mistakenly inserted into the filename at
- execution time, thus causing an error. This problem did not
- affect Windows95 users or OS/2 Warp users. For those that it
- did affect, though, ESS-Code would not work at all.
-
- July 2, 1995: ESS-Code 6.6
- [These problems have been solved.]
-
- BUG #4: The status display was not being updated correctly.
- Old information, such as parts of words or numbers,
- was not being erased before the new information was
- drawn.
-
- BUG #5: The MIME-Decode file conversion method was capable of
- corrupting the address space of ESS-Code, which would cause
- a system crash. This problem did not seem to affect anyone,
- but it is now fixed.
-
- BUG #6: The "Split File" & "Join File" commands did not update the status
- display after completion.
-
- NEW: ESS-Code now allows the user to drag a file from the program
- manager (or explorer) and drop it on the ESS-Code application
- window. If such an action is taken, ESS-Code will display a
- dialog box asking how the file should be processed.
-
- July 7, 1995: ESS-Code 6.7
- [These problems have been solved.]
-
- There are days when nothing happens the way it should; the days the
- previous version of ESS-Code was released was apparently one of those
- days. The drag & drop support did not work in the previous version,
- and there were a number of "empty" alert boxes in the installation
- program. This release solves those problems. I apologize for any
- inconvenience my error might have caused you.
-
- MIME-Encoding has also been fixed. This problem only affected the 16-BIT
- version, so users of the 32-BIT version were never troubled by it.
-
- July 25, 1995: ESS-Code 6.8
-
- NEW: The Windows95 user interface has now been applied to ESS-Code.
-
- NEW: ESS-Code now has an installation wizard to automate the setup
- process.
-
- NEW: ESS-Code can now be uninstalled automatically by Windows95.
-
- July 27, 1995: ESS-Code 6.9
- [These problems are now solved.]
-
- BUG #7: There were several small typographical errors in the setup wizard
- and the application itself.
-
- July 29, 1995: ESS-Code 7.0 (BETA)
- [These problems have been solved.]
-
- BUG #8: The CTL3D32.DLL dynamic link library was not being installed
- correctly for Windows95 Build #501 -- it worked fine for previous
- builds, apparently.
-
- August 5th, 1995: ESS-Code 7.1 (Release Version)
- [These problems have been solved.]
- [ESS-Code has now been tested with Windows95 b490c - no problems were found.]
- [ESS-Code has now been tested with WindowsNT 3.51 - no problems were found.]
-
- BUG #9: In some situations, ESS-Code would not be able to locate the
- second and subsequent segments of a multi-part UUEncoded
- file.
-
- BUG #10: The F1 key will now actually open the online help instead of
- generating a spurious warning.
-
- NEW: ESS-Code now allows you to view the LOG file.
-
- NEW: ESS-Code now allows you to print the LOG file.
-
- NEW: The setup utility has been improved.
-
- August 8th, 1995: ESS-Code 7.2 (Maint. Release)
- [These problems have been solved.]
-
- NEW: The ESS-Code LOG now shows the date and time of each entry.
-
- BUG FIX: The "Split File" function now works with Windows95/NT. When a file
- is split, an extension is appended to the end of the original
- filename. The original extension is not lost.
-
- EX: This Is A Long Name.ZIP = This Is A Long Name.ZIP.1
-
- BUG FIX: The "Join File" function now works with Windows95/NT.
-
- BUG FIX: The "Split File" & "Join File" features now identify themselves
- correctly in the ESS-Code LOG.
-
- If you have any problems with ESS-Code, please contact mforget@planet.eon.net
- as quickly as possible. This application is a work-in-progress at all
- times, and will continue to be updated frequently as new features are added
- and problems are solved. The more quickly you make your problem known,
- the more quickly it will be resolved.
-
- ESS-Code has been tested with the latest builds of Windows95 & WindowsNT
- without any apparent trouble.
-
- September 17th, 1995: ESS-Code 7.3
- [These problems have been solved.]
-
- BUG FIX: There have been various problems with the "Setup" module; this
- time, it the registry handling has been improved and error
- reporting capabilities have been added. There is also a manual
- installation method that you can use if the "Setup" module still
- does not work for you.
-
- October 24th, 1995: ESS-Code 7.4
-
- NEW: ESS-Code now supports a complete batch language. This
- language is documented in the online manual included in this
- archive and is meant to act as an aid to system automation
- for users with specialized needs.
-
- NEW: The online manual has been revised; it now has a much more
- attractive "look & feel", in addition to providing more
- information than previous version of the online manual provided.
-
- BUG FIX: The ESS-Code LOG will no longer be corrupted as it is written.
- Previous versions of ESS-Code did very strange things to the
- formatting of the log file as it was being created.
-
- BUG FIX: Error messages will now be displayed properly on high resolution
- monitors; previously, message boxes would be extremely small.
-
- December 25, 1995: ESS-Code 7.5
-
- NEW: The UUEncode file conversion method allows a destination name to be
- inserted into the encoded data. At the request of many users, I
- have enabled ESS-Code to automatically detect that name when
- decoding. If a destination name is found in the encoded data,
- it will be displayed in the "destination" field when you are asked
- to select a destination name.
-
- NEW: If you discover a conversion method that ESS-Code does not
- support, you can now incorporate it directly (and seamlessly)
- into ESS-Code through a new feature known as an extensible menu
- system. Extensions are menu entries that are displayed at the
- bottom of the file menu.
-
-
- There are two steps involved in creating an ESS-Code extension:
-
- 1) In the ESSCODE.INI file (located in c:\windows) add a new line
- using the following format:
-
- EXTENSION = <menu entry name>,<script>
-
- Example: EXTENSION = "View .&ZIP Contents",c:\viewzip.ess
-
- This command MUST be typed exactly as it appears, since case
- and spacing is expecially important.
-
- In the <menu entry name> field, you may specify a keyboard
- shortcut by typing a "&" immediately before the letter you
- want to be able to press to activate the menu entry.
-
- 2) Create an ESS-Code extension script that has the same name
- and location as the <script> specified above.
-
- An example script is shown below, followed by a detailed
- dicussion of all the script commands available.
-
- ' Extract .ZIP File USING PKUNZIP.
- ' This script could be improved by using the "ASK INPUT FILE"
- ' and "ASK OUTPUT FILE" commands.
- SET TEMPLATE C:\PKUNZIP.EXE %RESPONSE %RESPONSE %RESPONSE
- SET YES -d
- SET NO -e
- ASK YN Do you want to preserve the directory structure of the ZIP file?
- ASK INFORMATION What is the name of the ZIP file to extract?
- ASK INFORMATION What folder do you want to extract the ZIP file to?
- ASK CONTINUE Proceed?
- GO
- TELL The file has been extracted.
-
- Extension Script Commands
- -------------------------
-
- Command Explanation
- ------- -----------
- ' This is the symbol used for a comment.
- Any extension script commands or text
- that appears on the same line as this
- symbol will be ignored.
-
- SET TEMPLATE <text> This command is required. It describes
- what the final command line passed to the
- tool the script is being written for will
- look like. As the other extension script
- commands obtain information from the user,
- the "%RESPONSE" fields are replaced (from
- left to right) with the actual information
- supplied by the user. Several example
- templates are shown below:
-
- SET TEMPLATE c:\z.exe -%RESPONSE $RESPONSE
-
- In this case, the user might be expected to
- enter a one letter command switch, which
- ESS-Code would then insert immediately
- after the "-".
-
- SET TEMPLATE type %RESPONSE
-
- In this case, the user might be expected to
- enter the name of the file, which ESS-Code
- would then insert after the text "type "
- (including the space).
-
- The template is requried because it
- determines where the information will be
- placed on the command line.
-
- ASK CONTINUE <text> This command will cause a message box to
- appear containing <text>. If the user
- responds by clicking on the "No" button,
- the extension script will end. The most
- command use of this command is to ask the
- user "Do you really want to proceed with
- this operation?".
-
- ASK YN <text> This command will cause a message box to
- appear containing <text> (a question). The
- user can either click on the "Yes" button or
- the "No" button in response to the question.
- This command must be used in conjunction
- with the "SET YES" and "SET NO" commands
- discussed below.
-
- SET YES <text> This command must appear BEFORE the "ASK YN"
- command. It determines what text will be
- placed on the command line if the user
- clicks on the "Yes" button in response to
- an "ASK YN" command.
-
- SET NO <text> This command must appear BEFORE the "ASK YN"
- command. It determines what text will be
- placed on the command line if the user
- clicks on the "No" button in response to
- an "ASK YN" command.
-
- SET YES ABORT This command must appear BEFORE the "ASK YN"
- command. It will cause the extension
- script to end if the user clicks on the
- "Yes" button in response to an "ASK YN"
- command.
-
- SET NO ABORT This command must appear BEFORE the "ASK YN"
- command. It will cause the extension
- script to end if the user clicks on the
- "No" button in response to an "ASK YN"
- command.
-
- TELL <text> This command will cause a message box to
- appear containing <text>. it is used to
- inform the user of information that you
- feel they should be aware of.
-
- SET DISPLAY MODE <mode> This command is used to determine how the
- tool the script is being written for will
- look when it is executed. There are four
- display modes available:
-
- Mode Explanation
- ---- -----------
-
- HIDDEN The tool will not be
- visible. This allows
- seamless integration with
- ESS-Code.
-
- MINIMIZED The tool will not be
- visible, but can be
- made visible by clicking
- on the desktop icon that
- represents it.
-
- BACKGROUND The tool will be visible,
- but only a a background
- window (portions of the
- window may be obscured by
- other windows).
-
- FOREGROUND The tool will be visible,
- and it will execute in the
- foreground (the entire
- window can be seen).
-
- ASK INFORMATION <text> This command will cause a dialog box
- containing <text> (a request for
- information) to appear on the screen.
- The user can type a response, which
- ESS-Code will insert into the template.
-
- ASK INPUT FILE <title> This command will cause the standard file
- selection dialog box to appear, with the
- title bar set to <title>. This command
- should be used to request the name of a
- file from the user. It should only be used
- for requesting source (input) files, since
- it requires that the file selected be a
- valid, existing file.
-
- ASK OUTPUT FILE <title> This command will cause the standard file
- selection dialog box to appear, with the
- title bar set to <title>. This command
- should be used to request the name of a
- file from the user. It should only be used
- for requesting destination (output) file
- names, since it does not require that the
- name selected be an existing file.
-
- GO This command instructs ESS-Code to
- execute the command line. This does
- not automatically end the script, but
- the only command that it would make sense
- to use after the tool has been executed is
- "TELL".
-
- April 26, 1996: ESS-Code 7.6
-
- BUG FIX: The "Join File" command now works properly. ESS-Code will no
- longer cause an "illegal operation" error when this command is
- used.
-
- BUG FIX: When MIME-Encoding, the subject will no longer be placed in
- quotation marks.
-
- BUG FIX: The ESS-Code .LOG file will now format information written to
- it correctly.
-
- BUG FIX: The setup module has been fixed (yet again). This time, the
- problem was that it was overwriting the ctl3d.dll file instead
- of the ctl3d32.dll file. If you discovered in the past that
- one of your applications no longer worked after installing
- ESS-Code, you should be able to restore the application to
- good working order by:
-
- a) replacing ctl3d.dll with a known good copy
-
- b) installing the application in question again
-
- The second method may not always work, but the first
- method is guaranteed to work (if the problem you are
- experiencing was caused by ESS-Code).
-
- NEW: You can now decode directly from the clipboard. To do this,
- select "Decode From Clipboard" from the "File" menu, and
- (when prompted) select the appropriate decoding method.
-
- NEW: After a conversion operation, ESS-Code will now display a list of
- files that were affected. The list is composed of two sections,
- which are files read/opened and files created/written. This list
- will also be written to the ESS-Code .LOG file to make it easier
- to track information over time.
-
- NEW: ESS-Code now has a conversion wizard, which allows users to encode
- or decode a file using a wizard style interface. The user is asked
- questions, and then ESS-Code makes intelligent decisions about how
- to proceed. The conversion wizard is particularly useful for
- new users, because it makes decoding extremely painless and encoding
- very easy. To use the conversion wizard, select "Conversion
- Wizard" from the "File" menu.
-
- NEW: The menu layout and overall visual appearance of ESS-Code has
- been improved.
-
-