This file contains the history of changes made to E! for Windows since
version 2.00.

(I) = Internal change
(F) = Functional change or new feature
(B) = Bug fix

Upgrade packages will be uploaded as follows:

1. A full original package will always be uploaded as EWARC2.EXE.
This file will always replace older versions. Thus, by downloading
EWARC2.EXE or EWARC2.ZIP, you'll always be sure to download the latest
version. The file description will contain the actual version number.
However, minor upgrades may be uploaded as patches only.

2. An archived patch file will be uploaded allowing to convert the
previous version to the new one. It will be called EWP???.ZIP.

3. Technical notes about specific aspects of using E! with other products
will be added to the patch file.

***********************************************************************

version 2.00a

Changed files:

EW.EXE
EWRES.DLL
EWCUSTOM.DLL
EW.HLP
CHANGES.TXT

(F) 06-07-94   Enhanced behavior of Open File dialog box (filelist now in synch
	       with filter setting).
(B) 06-07-94   Inserting a macro text with Alt+Shift+D/T/F is now processed
	       properly when a selection is active.
(B) 06-18-94   Fixed two minor bugs in the Draw Mode dialog box
(B) 06-18-94   Fixed minor bug in the Search Across Files feature
(B) 06-22-94   Fixed a few inconsistencies in some dialog boxes
(F) 06-23-94   You can now use the Alt key instead of the Ctrl key
	       to initiate a Drag and Move process (Edit Options Dialog Box)
(B) 07-06-94   Shift+Mouse no longer initiates a Line Mode selection. According to the
	       documentation, a Line Mode selection is started with the mouse while
	       depressing the ALT and SHIFT keys.
(F) 07-07-94   Smart Comparison is now automatically disabled when one of the compared
	       files is not supported by an HDF file.
(B) 07-12-94   Modified mouse control when selecting
(F) 07-15-94   Added option to disable/enable screen refresh when replaying a macro
	       (Edit Options dialog box).
(F) 07-25-94   Enhanced behavior of Font Selection dialog box. When possible, the
	       font size defaults to the current size.
(F) 07-25-94   The "Found Files" listbox in the Grep dialog box is now more readable.
(B) 07-25-94   Fixed a bug when reloading a compilation error list from a previous
	       session. The current error index was not initialized. Possible GPF.
(F) 07-26-94   If a word is selected when opening the Search dialog box, this word
	       is now suggested as the searched string.
(F) 07-26-94   The Search/Replace dialog box has been made smaller.
(B) 07-29-94   Fixed bug with Scrollbars. Thumb deactivated when re-activating scrollbars
	       on a window created when scrollbars were OFF.
(F) 07-30-94   Horizontal scrolling now as fast as vertical scrolling.
(F) 08-22-94   The ShiftTextRight function (Ctrl F8) now applies to the
	       existing Line Mode Selection if any. Otherwise, it still
	       applies to the current line.
(F) 08-22-94   Enhanced behavior of the File Comparison feature.
(B) 08-22-94   Changed classnames in EWCUSTOM.DLL to prevent conflicts with
	       BLAISE Computing's CPALETTE.
(B) 08-24-94   <> used as a regular expression now finds empty lines. The cursor
	       is located in column 1.

***********************************************************************

version 2.00b

Changed files:

EW.EXE
EW.HLP
EWAPI2.DLL
EWAPI2.H
EWAPI2.LIB
EWAPIMP2.PAS
EWFEXT.DLL
EWRES.DLL
EWSTR2.DLL
EWUSER.INC
EW.WRI

(B) 09-03-94  Fixed new problem with EWCallUserExt and changes its syntax
	      (now accepts a RoutineId parameter).
(F) 09-03-94  Added EWGetEditorCount function to the API. Simply returns
	      the number of active Editors.
(F) 09-03-94  Added File Manager toolbar button in EWFEXT
(I) 09-03-94  Added Version info in some DLLs and in EW.EXE
	      (was only in EWRES.DLL)
(F) 09-05-94  Added explicit notification via the API when a new editor
	      is created.
(B) 09-11-94  Fixed bug with horizontal scrolling introduced with version 2.00a.
	      Under some circumstances, some screen areas would not be repainted.
(F) 09-22-94  Enhanced I/O error control. Windows message boxes now trapped.
(B) 09-23-94  Fixed slight bug in QuickList dimensioning
(F) 09-23-94  Accelerated macro replay

***********************************************************************

version 2.00c

Changed files:

EW.EXE
EWRES.DLL

(B) 10-14-94  Fixed problem with EOF Mark option.
(B) 10-16-94  Fixed GPF when printing with very small font sizes.
(F) 10-22-94  Added support for page breaks when printing. Remember that Ctrl characters
	      (like Ctrl L) can be inserted in Ascii mode.
(B) 10-24-94  Fixed bug with comments highlighting.
(B) 10-24-94  Fixed bug in I/O error processing when scanning files for
	      tagging.

***********************************************************************

version 2.01

Changed files:

EW.EXE
EWRES.DLL
EWSTR2.DLL
EWAPI2.DLL
EW.HLP

Removed files:

EWCUSTOM.DLL
EWDIB.DLL
EWBITMAP.DLL

Added files:

CTL3DV2.DLL
EWTB.DLL
EWSPIN.DLL

(F) 11-30-94  Removed EW custom controls. Added support for CTL3DV2. Enhanced performance
	      under Windows NT.
(F) 11-30-94  Redesigned toolbar. Now uses a single bitmap strip for all opened editors
	      instead of creating "real" buttons. This change dramatically reduces the
	      consumption of System Resources and allows simultaneous processing of more files.
(F) 11-30-94  Enhanced performance of syntax highlighting for big files.
(F) 11-30-94  Printer object now created "on the fly". This provides for faster
	      loading of the Control Center.
(F) 11-30-94  Replaced Ctrl key with Alt key to initiate drag and drop from the
	      Files listbox in the control center. This prevents conflicts when
	      marking a file with the Ctrl key.
(B) 11-30-94  Fixed bug with "Cancel Print" dialog box.
(B) 11-30-94  Fixed sort bug in QuickList

***********************************************************************

version 2.01a

Changed files:

EW.EXE

(B) 12-12-94 Fixed bug in toolbar: Cascade and Tile buttons not correctly
	     refreshed when creating a clone.
(B) 12-16-94 Fixed infamous bug in Keyboard Assignment dialog box. String
	     assignment was impossible.

***********************************************************************

version 2.01b

Changed files:

EW.EXE
EWRES.DLL
EWAPI2.DLL
EWAPI2.LIB
EWSTR2.DLL
EWTB.DLL
MULHELP2.PAS
MULHELP2.EWD
EW.HLP
CTL3DV2.DLL (new version)
KILLDLL.EXE

Added files:

EWXDOS.EXE
EWXDOS.PIF
EWXNT.EXE
EWTECH.016
MULHELP2.C
MULHELP2.DEF
MULHELP2.MAK

Removed files:

EWX.EXE
EWX.PIF


(B) 12-20-94 Fixed minor bug with toolbar when deactivated from the CC while
	     no Editor window is opened.
(B) 12-23-94 Avoided GPF when closing a file when temporary spill files have been
	     deleted by the user.
(B) 12-28-94 Fixed a minor misbehavior of the API. Function Entry hooks may be called
	     twice with certain functions.
(B) 12-28-94 Fixed a few minor problems in MULHELP2.PAS.
(I) 01-03-95 Create Filelist commmand disabled if no Editor is loaded.
(B) 05-01-95 Fixed a synchronization problem with Clone windows.
(F) 05-01-95 Tab characters contained within quotes (simple or double) are no
	     longer expanded when loading a file. Spaces embedded within quotes
	     were never (and still are not) compressed to Tabs.
(F) 06-01-95 Removed EWX.EXE and added EWXDOS.EXE and EWXNT.EXE. E! now automatically
	     detects whether it runs under Windows NT (actually WOW) and uses the
	     relevant redirection program when launching a compiler. Not tested under
	     Chicago but should work.
(B) 10-01-95 Fixed bug in Search/Replace dialog box. Search button not enabled when
	     selecting a search string from the history list in the case where the edit
	     field is empty before selecting.
(B) 10-01-95 Fixed bug in Unprompted Search and Replace when replacing with a empty string.
	     Endless loop may be created in some cases.
(F) 10-01-95 Added support for Escape key while doing an Unprompted Search and Replace. This
	     key will immediately stop the process.
(F) 12-01-95 Added C version of MULHELP2.
(B) 13-01-95 Fixed bug when selecting from the bottom up in Stream Mode.

***********************************************************************

version 2.01c

Changed files:

EW.EXE
EWRES.DLL
EWAPI2.DLL
EWSTR2.DLL

(B) 01-17-95 Fixed bug in dictionaries management causing E! to use more
	     memory than necessary. Not a memory leak.

***********************************************************************

version 2.02

Changed files:

EW.EXE
EWRES.DLL
EWAPI2.DLL
EWSTR2.DLL
EW.HLP
EW.WRI
EWFEXT.DLL (new version solves a problem with message processing in File Manager)
VENDOR.TXT
ORDER.FRM  (now merely points to the relevant item in Help file)
MOREDOC.TXT (documents automatic directory switching feature)
READ.ME
API\EWAPI2.H
API\EWUSER.INC
API\EWAPIMP2.PAS
API\EWAPI.SUP (documents EWGetPrjName function)
API\EWAPI2.LIB
API\EWFEXT.C (new version solves a problem with message processing in File Manager)

Added files:

VBP.SCN (function scanner for Visual Basic)
EWRUN.EXE (Drag and Drop utility)
EWRUN.DOC (documentation for EWRUN)
USER\VB.HDF (Syntax Highlighting definition for Visual Basic)
USER\PRJPICK.EWD (New Extension DLL providing direct access to the project files)
USER\BEGENDTX.EWD (New extension allowing to match \begin \end pairs in TeX)
USER\BRIEFKEY.EWD (New extension allowing to emulate Brief keys)
API\PRJPICK.C
API\PRJPICK.DEF
API\PRJPICK.MAK
API\EWVB.ZIP (API interface kit for Visual Basic)
API\EWCLIB.ZIP (API interface kit for WinCmd - PC-MAG (tm) batch utility)
API\BEGENDTX.PAS (New extension allowing to match \begin \end pairs in TeX)
API\BRIEFKEY.C	 (New extension allowing to emulate Brief keys)
API\BRIEFKEY.DEF
API\BRIEFKEY.MAK
TECHNOTE\EWTECH.017
TECHNOTE\EWTECH.018


(B) 01-24-95 Fixed bug with Quicklist displayed whatever the user settings.
(B) 01-31-95 Added test to prevent GPF when executing certain keyboard macros.
(F) 02-02-95 Now, if you click with the left mouse button inside a text selection,
	     this selection will be cleared when releasing the mouse button if the
	     mouse cursor was not moved before releasing the mouse button.
(I) 02-05-95 Found workaround to circumvent a DOS bug with INT 21H Function 59H. This
	     sometimes caused undue error messages to appear when scanning project files
	     for function definitions.
(F) 02-06-95 Added security checks for non existing HDF files (or HDF files deleted after
	     association).
(B) 02-06-95 Fixed inconsistencies in time stamp checking when scanning project files.
(F) 02-08-95 Added EWGetPrjName to the API.
(F) 02-08-95 Added PRJPICK sample Extension DLL.
(F) 02-12-95 Added the EWRun utility.
(I) 02-14-95 API: Changing the EWGlbHilite flag now causes the Editor windows to be
	     repainted accordingly.
(B) 02-14-95 Fixed typos in EWAPI2.H and EWUSER.INC.
(B) 02-17-95 Fixed bug in toolbar management.
(B) 02-17-95 Fixed bug in "Filenames" Drag and Drop process (Alt+Ctrl).
(F) 02-18-95 Added EWAsynchEditFile to the API (see EWFEXT.C).
(B) 02-18-95 Fixed bug in the File Save As dialog box.
(F) 02-18-95 It is now possible to drag and drop the current file selection from the
	     "Files" listbox of the Control Center by using the right mouse
	     button alone instead of the left mouse button + Alt key.
(F) 02-19-95 Save menu item and toolbar button now disabled if file is read-only. Save As
	     still enabled (Saving was not possible anyway but the user interface items
	     were kept enabled).
(F) 02-19-95 When an Editor window receives the focus, E! now automatically switches to
	     the working directory defined in the first valid command set specified for
	     that Editor, if any. This means that the working directory of the first command
	     set that is enabled for that Editor is made current. This will help in loading
	     include files with Ctrl L (or right button double-click). If there is no
	     associated working directory, E! switches to the directory derived from the
	     current filename.
(B) 02-24-95 Fixed minor bug with Paste function when selecting a word by double-clicking.
(F) 02-27-95 Added BegEndTx Extension DLL.
(F) 02-27-95 Iconized Editor windows now show a red dot when the file has not been modified
	     and a green dot otherwise. Remember, when restored, the Editor windows show an
	     asterisk in the window title if the file has been modified.
(I) 02-27-95 Locked Exit function while Grep is running.
(F) 02-27-95 Added BRIEFKEY sample Extension DLL.
(B) 02-28-95 Fixed minor bug with mouse selection (hitting the right mouse button
	     while selecting with the mouse would leave the system unstable).
(F) 03-03-95 E! now takes the Read Only attribute into account when reloading a file that
	     has been changed by another process. This provides support for some version
	     control systems needing this feature.

***********************************************************************

version 2.02a

Changed files:

EW.EXE
EWRES.DLL
EWAPI2.DLL
EWSTR2.DLL
KILLDLL.EXE
CP.SCN
CLIPPER.SCN
EW.WRI
EW.HLP

Added files:

TECHNOTE\EWTECH.019
TECHNOTE\EWTECH.020
API\EWVB.ZIP	     (was missing in previous release)
API\EWCLIB.ZIP	     (was missing in previous release)


(B) 03-17-95 Fixed minor bug in toolbar.
(B) 03-17-95 Fixed bug with pragma directives in the C/C++ scanner.
(B) 03-17-95 Fixed similar bug in the Clipper scanner.
(B) 04-06-95 Fixed bug in Printer Setup dialog.
(B) 04-06-95 Fixed bug in Add Tag function (GPF if TAG file doesn't exist).
(B) 04-06-95 Fixed bug in Replace dialog box (Editor can be closed while replacing).
(I) 04-14-95 Found workaround for problems occuring with the toolbar when another OWL
	     program is running.
(I) 04-16-95 Found workaround for problems occuring when several programs having a dialog
	     box as their main window run simultaneously.
(I) 04-17-95 Added better support and error checking when no default printer has been defined
	     (for example when you boot under Windows after a Windows NT session).
(B) 05-02-95 Fixed minor bug in multiple paragraph formating.
(F) 05-02-95 Slightly changed the Control Center layout.
(F) 05-02-95 Changed the Control Center icon.
(I) 05-11-95 Added a workaround for a problem with the WinHelp API when running under
	     Windows NT. This is due to a flaw in the API. Please see technical note #20.

***********************************************************************

version 2.02b

Changed files:

EW.EXE
EWRES.DLL
EWAPI2.DLL
EWSTR2.DLL
EW.HLP
EWTB.DLL
API\BRIEFKEY.C
USER\BRIEFKEY.EWD

Added Files:

API\NEXTCLON.C
API\NEXTCLON.DEF
API\NEXTCLON.MAK
API\CENTER.PAS
USER\NEXTCLON.EWD
USER\CENTER.EWD
TECHNOTE\EWTECH_2.019

(B) 05-25-95 Fixed bug in syntax highlighting causing possible GPF (rarely).
(B) 05-29-95 Fixed bug in BRIEFKEY.EWD.
(B) 05-29-95 Fixed inconsistencies in the Search dialog box shortcuts.
(F) 05-31-95 Added NextClone Extension DLL.
(B) 06-02-95 Fixed bug in Print routine when file ends with a page break
	     character (possible GPF).
(F) 06-12-95 Added Center Extension DLL.
(B) 06-12-95 Fixed bug in Order... dialog box (User Menu).
(B) 06-12-95 Fixed bug in Grep... dialog box.
(B) 06-15-95 Fixed bug in Printer setup. User settings not retained with
	     some drivers.
(F) 06-16-95 Enhanced behavior of Search Prompt dialog box.
(I) 07-02-95 Now prevent multiple instances of E! from running under Windows NT.
(B) 07-03-95 Undue error messages when editing r/o files with Autosave ON
	     no longer displayed.
(F) 07-13-95 Enhanced OEM/ANSI conversion process (transparent to user).
(B) 07-13-95 Fixed minor bug in syntax highlighting.
(F) 07-15-95 Some users don't like the way Editor windows get the focus: the
	     first mouse click is discarded to allow giving the focus while
	     retaining the cursor location after a Grep, for example. You
	     can now disable this behavior by modifying EW.INI this way:

	     [system]
	     CursorOnClick=yes

(I) 07-15-95 Added provision for problems occuring when an external application
	     opens a file already edited in E! with exclusive access rights.

***********************************************************************

version 2.02c

Changed files:

EW.EXE
EW.HLP
LICENCE.TXT
READ.ME
EWRES.DLL
EWAPI2.DLL
EWSTR2.DLL

Added Files:

API\TABBLOCK.C
API\TABBLOCK.DEF
API\TABBLOCK.MAK
USER\TABBLOCK.EWD

07-27-95     Added ~~ placeholder for current keyword in User Menu definition.
	     This allows to pass the current keyword to any external tool.
08-02-95     Fixed bug in Close Editor function
08-02-95     Added ! to the list of word delimiters so that !functionname can
	     be used in function tagging operations for C/C++ source files (this
	     may generate new - although rare - problems for other languages).
08-02-95     Changed behavior of font selection dialog box.
08-03-95     Added TABBLOCK Extension DLL.
09-07-95     All editors are now locked (can't be closed) when the search/replace
	     prompt dialog box is active. This will prevent a GPF from occuring
	     under certain circumstances.
09-17-95     Fixed compatibility problems when running under the NewShell interface
	     (Win95 and NT). Note that we have not fixed E! bugs but rather found
	     workarounds for Win95 and NT NewShell compatibility bugs. Future releases
	     of these products may require additional changes.
09-19-95     Fixed minor problem with the spin buttons in some dialog boxes.
