home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip: Shareware for Win 95
/
Chip-Shareware-Win95.bin
/
komunik
/
esscode
/
readme.txt
< prev
next >
Wrap
Text File
|
1996-10-06
|
21KB
|
429 lines
ESS-Code 7.8
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.
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.
July 6, 1996: ESS-Code 7.7
NEW: This version of ESS-Code supports the BinHex conversion method. It
is now possible to use ESS-Code to decode a file that was encoded
on a Macintosh (or another platform using a BinHex encoding software
package). The BinHex support is made possible through the inclusion
of xbin, written by Dave Johnson (Brown University Computer Science).
The xbin package has been recompiled (and adapted where necessary)
for use within ESS-Code.
The conditions of use for xbin (as stated in the source code) allow
it to be used but not sold. Therefore, it must be clearly stated
that xbin is not an official component of ESS-Code. You may use
it for as long as you like without feeling any pressure at all to
register ESS-Code; xbin is included solely for the convenience of
ESS-Code users. The source code to xbin (as modified for ESS-Code)
is freely available to any who request it.
October 6, 1996: ESS-Code 7.8
NEW: The ESS-Code user interface has been enhanced to provide more information in a
visually pleasing fashion.
NEW: You can now use the conversion wizard when decoding from the clipboard; this
allows you to use ESS-Code to very quickly decode a file. After using edit and
copy in your mail reader to place the file to decode on the clipboard, simply
select "Decode From Clipboard". The only question you will be asked is what the
name and location of the destination file is to be on your computer system.
NEW: There is now an option to automatically launch the conversion wizard when a
decode from clipboard operation is initiated. This defaults to active to
complement the feature described above, but can be deactivated by unchecking
the "Clipboard AutoWizard" entry in the "Options" menu.
NEW: There are now two new preset segment sizes; 720 Disk & 1.44 MB disk.
NEW: The documentation for ESS-Code has been updated; it is now more up-to-date.
BUG FIX: The number of files XBIN-Decoded is now displayed in the main window. Previously,
this information was not being displayed.
IMPORTANT:
My mailing address has changed; it has been updated in the application, help files, and
documentation.