This file contains the history of changes made to E! for Windows since
version 1.00. released 11/30/92

(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 EW???.LZH, ?.?? being
the version number.

2.1 An upgrade package to the new version from the previous version will
be uploaded as EWU???.LZH, ?.?? being the new version number.

			  OR / AND

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

3. The file EWH???.TXT (this file) will be uploaded. Please first look at
this file to see if you're interested in the new version and to get a list
of the files that have been changed.

4. Technical notes about specific aspects of using E! with other products
will be uploaded as EWTECH.???, ??? being the technical note number.

***********************************************************************
version 1.00a
(upgrade path : download EW10FX.LZH)

(B) 12/07/92 - Fixed problem with NEW command
***********************************************************************
version 1.01
(upgrade path from versions 1.00 and 1.00a: download EWU101.LZH)

Changed files:

CHANGES.TXT
EW.EXE
EW.WRI
EWSTR.DLL
MOREDOC.TXT
ORDER.FRM
READ.ME

****************************************************************
WARNING: Some command ids have changed in the Windows menu. This
may lead to changes in your keyboards if you have assigned some
items of this menu to keystrokes.
****************************************************************


(I) 12/09/92 - Changed Fonts object behavior.
(B) 12/10/92 - Fixed bug with font management. Switching between Ansi and
	       Oem fonts not handled properly.
(I) 12/11/92 - Changed work directory initialization routine behavior.
(B) 12/11/92 - Fixed bug in the Grep utility. Ansi sensitive strings not found.
(B) 12/13/92 - Fixed bug in the Draw Mode dialog box. Cancel activates drawing.
(F) 12/13/92 - Changed 3D display routines.
(B) 12/13/92 - Added missing help for the Register dialog.
(I) 12/13/92 - Changed CRC checking routine. Adapted to Netware networks.
(B) 12/14/92 - Fixed bug in Edit Window closing routine. Sometimes caused a GPF.
(I) 12/14/92 - Changed default user directory determination to make it safer.
(B) 12/14/92 - Fixed bug in the routine looking for files in the EW search path
               when the user doesn't specify a full path including a drive.
(B) 12/14/92 - Fixed bug in the TextFile object. Sometimes caused an error 204.
(I) 12/15/92 - Changed Control Center display error routine.
(B) 12/15/92 - Fixed bug in space compression routine. Strings within quotes were
	       compressed and spaces converted to TABs.
(F) 12/15/92 - Added filename placeholders in the User Menu. See MOREDOC.TXT.
(I) 12/17/92 - Changed the Fonts object to make fixed-pitch fonts existence not
	       mandatory when initialized for the printer.
(B) 12/17/92 - Fixed bug with the NextError function.
(B) 12/19/92 - Fixed bug in Compile menu. Some commands didn't execute.
***********************************************************************
version 1.02
(upgrade path from versions 1.00, 1.00a and 1.01: download EWU102.LZH)

Changed files:

CHANGES.TXT
READ.ME
ORDER.FRM
EW.EXE
EW.WRI
EW.HLP
EWSTR.DLL

(F) 12/22/93 - Edit Windows are now repainted immediately when created.
(I) 12/28/93 - Enhanced Edit Window focus recovery process (better behavior
	       when clicking for the first time in an Edit Window).
(B) 30/12/93 - Fixed bug with Edit Window caret when returning from the
	       font selection dialog box. Caret was no more in the active
	       window.
(B) 01/01/93 - Fixed bug when closing a Windows session while EW is running.
	       Current files were not logged and temporary files not deleted.
(F) 01/02/93 - Added directory browser in User Menu dialog.
(F) 01/02/93 - Enhanced window cascading and tiling routine.
(F) 01/04/93 - Added support for middle mouse button (= Shift+F1).
(F) 01/04/93 - Enhanced behavior of User Menu dialog.
(B) 01/04/93 - Fixed minor bug in the Grep dialog box. Leading spaces in the
	       filespec field were causing the search to fail.
(F) 01/05/93 - Enhanced 3D display routines. Code has been made smaller.
(F) 01/07/93 - Changed Save As... routine behavior. Now, the current file is
	       immediately renamed.
(B) 01/08/93 - Fixed bug in the routine marking a file as changed.
(B) 01/08/93 - Fixed bug in Global Change and Replace across files.
(B) 01/09/93 - Fixed bug in Control Center dialog. The Selection listbox
	       was no more updated if the load process failed due to resource
	       shortage.
(B) 01/09/93 - Fixed bug in Control Center dialog. Entering a wildcard
	       selection in the Filename field caused files to be immediately
	       loaded.
(F) 01/09/93 - Draw modes 6, 7, 8 and 9 are now accepted with an ANSI font.
(F) 01/09/93 - EW now automatically handles conversions between ANSI and OEM
	       when Display font and Printer font are of different types. Header
	       and footer are also automatically translated when printing with
	       an OEM font.
(I) 01/10/93 - Added code to circumvent a Windows problem. WM_SETFOCUS message not
	       always received by the Control Center.
(B) 01/15/93 - Fixed bug in the Pasting routine. Pasting a stream mode selection
               in an empty file caused a GP fault and also sometimes "ghost"
	       characters to be added at the end of the last line.
(F) 01/16/93 - Changed EWSTR.DLL. Better formatting of date strings (non US setup).
(F) 01/16/93 - The non-text area in the Edit Window's text window is now a
	       grayed area.
(F) 01/17/93 - Fixed bug with autosave feature. The autosave delay showed in the
	       File Options dialog box was not indicating seconds but minutes.
               "File Changed" indicator was also incorrectly reset.
(F) 01/17/93 - Fixed bug in DeleteEndOfLine function. File not marked as modified.
(B) 01/17/93 - Fixed bug in compiler support routines. Some Message Descriptors
	       were incorrectly interpreted.
(B) 01/18/93 - Fixed bug in filename verification routine. Directory names
	       including a dot (.) were not accepted.
(I) 01/19/93 - Modified EWX.EXE. Remapped handles of standard devices are now
	       recognized. This makes possible to run MSC 7.00 from E!.
***********************************************************************
version 1.10
(upgrade path from version 1.02: none - patch file would be too big)
File available as EW110.LZH in IBMAPP EDITORS on CIS.

Changed files:

Nearly all files have changed and a new sample DLL has been added.

(F) 01/21/93 - In the Compile Menu, the DEBUG and RUN commands were previously
	       designed to run a DOS command. This was not a good choice.They
	       now merely do a WinExec of the specified command.
(F) 01/21/93 - When sorting lines, E! now makes 5 (default value) automatic
	       retries in case of a stack overflow. To change this default value
               insert a "sortretry=" entry in the [system] section of EW.INI.
	       Valid entries range between 1 and 50.
(B) 01/22/93 - Fixed bug in descending sort routine.
(I) 01/27/93 - Changed some routines to prevent debug messages from being displayed
	       when the debug version of Windows is installed.
(B) 02/01/93 - Fixed bug in Local Options dialog box. Tab positions could not be
	       set properly.
(F) 02/05/93 - Text is no more written close to the left window border. Moreover,
	       a Control Area has been set up on the left side of the text area
	       to allow implementation of selection functions.
(B) 02/05/93 - Fixed bug in Control Center management. Position and state were
	       not saved correctly.
(F) 02/06/93 - Added option to remove Scrollbars in Edit Windows.
	       Now both the Ribbon option and the Scrollbars option are global
	       and can be set from the Control Center.
(F) 02/06/93 - Added Control Window on the left side of the text area. Clicking
	       in that area will trigger some specific functions. Please see
	       EW.WRI and MOREDOC.TXT for details.
(F) 02/07/93 - Size changes are now possible for non TrueType fonts.
(B) 02/08/93 - Fixed "heavy" bug in Get File function. Using this function made
	       the system unstable.
(F) 02/09/93 - Modified EW API and added Menu Dispatching feature. See doc.
	       Modified existing DLLs accordingly and added a new sample.
(B) 02/13/93 - Fixed bug with caret positionning when resizing Edit Window.
(I) 02/13/93 - Changed processing of filenames without extension.
(F) 02/13/93 - Enhanced font processing. Changed font selection dialog box.
(B) 02/13/93 - Fixed slight bug in display error process after compilation.
(I) 02/13/93 - Added work-around code to fix a Windows bug with the
	       DeferWindowPos function. This caused Cascading and Tiling
	       routines not to work properly with maximized windows.
(F) 02/14/93 - Copy and Copy & Append doesn't unselect the current selection
	       any more.
(B) 02/14/93 - Fixed bug in Copy/Cut routine in Stream mode.
(F) 02/14/93 - Added Jump on Home/End option. Modified API interface
	       accordingly.
(B) 02/16/93 - Fixed bugs in EWSTR.DLL and EW.EXE causing the program to
	       crash randomly.
(B) 02/16/93 - Fixed bug with the CheckBrace function. A matching brace at the
	       beginning of a line would not be found.
(B) 02/17/93 - Fixed bug in the Get File... dialog box.
(B) 02/17/93 - Fixed bug in the Grep function when searching in sub-directories.
(F) 02/18/93 - Added caret thickness setting capability. See EW.WRI.
	       Add a thickness= entry in the [showopt] section of ew.ini.
(B) 02/20/93 - Fixed bug in AlternateHelp routine. Some keywords were
	       incorrectly passed to WinHelp.
(B) 02/20/93 - Fixed bug with placeholders in User Menu dialog.
(B) 02/20/93 - Fixed bug with placeholders in Compiler Support routines.
               Placeholders wouldn't work in RUN and EXECUTE commands.
(F) 02/20/93 - Added new functions to the EW API.
(F) 02/21/93 - Added Set Default Size command to Windows menu.
(B) 02/25/93 - Fixed bug in compiler output file parsing routine.
(F) 02/27/93 - Added 'compkeywords' entry in the system section of
	       ew.ini. Please see the compiler support section of
	       ew.wri. Allows to make the scanning of the compiler output
	       much faster.
(I) 02/27/93 - Filenames contained in the Project file are now always
	       expanded to a full pathname before being used.
(I) 02/27/93 - Since you can continue editing while compiling, the mouse
	       cursor is no longer set to an hourglass during the compilation
	       process.
(F) 02/27/93 - When loading a list, E! now automatically switches to the
	       directory deduced from the full pathname of the first file
	       in the list. The Control Center listboxes are updated
	       accordingly.
***********************************************************************
version 1.10a
(upgrade path from version 1.1: download EWP11A.LZH)

Changed file:

EW.EXE


(B) 01/03/93 - Very long compiler error messages would cause a GPF.
(I) 03/03/93 - Enhanced behavior of Next Editor function.
(B) 03/03/93 - Now, any compiling error belonging to a file edited in a
	       hidden window is automatically shown. The relevant Edit Window
	       was previously not opened.
(B) 03/03/93 - Unregistering E! now causes the user name not to be displayed
	       in the About dialog box any more.
(B) 03/03/93 - Fixed (yet another) minor bug in the Cascade routine.
(B) 03/04/93 - Fixed bug when trying to load a very big file (caused GPF).
(B) 03/05/93 - Fixed bug allowing to "quit" a modified file from the Control
	       Center without any warning under certain circumstances.
(B) 03/06/93 - Fixed bug new in version 1.1. Search/Replace dialog box cannot
	       be cancelled.
(F) 03/06/93 - The GotoLine function now accepts a relative deplacement (-/+n).
(B) 03/06/93 - Fixed minor bug in Bookmark menu.
(B) 03/06/93 - Fixed minor bug in Refresh function.
(B) 03/07/93 - Dropping multiple files onto the Control Center now works.

***********************************************************************
version 1.10b
(upgrade path from version 1.1a: download EWP11B.LZH)

Changed file:

EW.EXE

(B) 03/10/93 - Fixed bug in AutoInsert function that sometimes (often)
	       prevented this feature to work.
(I) 03/11/93 - Enhanced storing process for local options.
(B) 03/12/93 - Exit confirmation message box for modified files could
	       popup twice.
(I) 03/12/93 - Enhanced security for modified files in case of unwanted exit.
(B) 03/13/93 - Fixed bug. Syntax Expansion was always active whatever the
	       setting in the Control Center.
(I) 03/14/93 - Enhanced processing of compiler error messages.
(F) 03/14/93 - Now, when the user requests editing of a file that is already
	       loaded, the relevant Edit Window comes to the foreground.
(I) 03/14/93 - Enhanced behavior of toolbar buttons.
(I) 03/15/93 - Enhanced I/O routines.
(B) 03/15/93 - During keyboard macro execution, the Internal Error message
	       could appear. Actually, there is no error.
(B) 03/15/93 - In some rare cases pasting data from another application could
	       cause a GPF.
(I) 03/16/93 - Modified find routines.
(B) 03/16/93 - A file with no extension could not be loaded if a file with the
	       same name and an extension was already edited.
(B) 03/18/93 - The error message parser could cause a GPF with some messages.

***********************************************************************
version 1.20
upgrade path from version 1.1b: none
full package: download EW120.LZH

Changed files:

Nearly all files have changed.

(B) 04/04/93 - Fixed bug in page numbering when printing more than 9 pages.
(I) 04/11/93 - Changed the way registration data are stored. Should work
	       better under WIN/OS2.
(F) 04/11/93 - Added EWIsModified function to the API.
(F) 04/11/93 - Keyboard Macros may now be repeated N times.
(F) 04/11/93 - Line Numbering is now available when printing.
(F) 04/11/93 - Added "Repaint" global flag to select the window scroll method.
(F) 04/11/93 - Added "SplitJoin" global flag to control whether spaces are
	       removed when joining lines.
(F) 04/11/93 - Added "AutoIndent" local flag to toggle this feature.
(F) 04/12/93 - Added horizontal scrolling in Status windows for error messages.
	       Clicking in this window also allows to jump from error to error.
	       (the Ctrl key must be depressed).
(B) 04/12/93 - Fixed bug with Search/Replace dialog. ANSI strings
	       were not correctly stored.
(B) 04/12/93 - Fixed bug with Search/Replace dialog. In some cases
	       a GPF could occur when closing the dialog box.
(F) 04/13/93 - Added WordWrap and Justify Toggles in Local Menu.
(F) 04/17/93 - Added capability to associate a filename extension and
	       a load and/or a save method (default, ansi or ascii).
(F) 04/18/93 - Added Format Paragraph command in Edit Menu.
(F) 04/18/93 - Now, Tabs are expanded when pasting from the clipboard.
(F) 04/24/93 - The "Files" listbox in the Control Center is now a Drag
	       and Drop server (the Ctrl key must be depressed before
	       beginning the Drag process).
(B) 05/01/93 - Fixed bug with the Save button in the Local Options dialog.
(F) 05/01/93 - All Save As... dialogs now have a "Files" listbox.
(B) 05/01/93 - Fixed minor bug in Grep dialog box.

***********************************************************************
version 1.20a
upgrade path from version 1.20: download EWP12A.LZH

Changed file:

EW.EXE

(B) 05/09/93 - Fixed minor bug in Next/Previous error function. Horizontal
	       scrolling of messages not reset.
(FB)05/09/93 - Now local options are saved for an Editor only if "Autosave
               Options" is on. Otherwise, modified local options are lost
	       when closing the Editor.
(B) 05/13/93 - Fixed bug in Compare function.
(B) 05/13/93 - Fixed minor bug in Selection routine. Moving the mouse while
               selecting with the keyboard doesn't disturb the selection
	       process any more.
(B) 05/13/93 - Fixed possible bug in cursor placement when the file has
	       been modified by an external program between two EW sessions.
(B) 05/23/93 - Fixed bug with Undo. Modified flag not always set.
(IF)05/23/93 - Now EW verifies the time stamp of all edited files each time
	       the application retrieves the focus. If the files have been
	       modified from another program, EW will ask whether they should
	       be reloaded from disk. This parallels the Microsoft (tm)
	       Visual C++ Workbench behavior and allows safe switching between
	       both programs.
(B) 05/25/93 - Fixed bug in "Block Search only" routine.
(I) 05/25/93 - Changed processing of extension DLLs attached to keystrokes.
	       This change is transparent to users.
(I) 05/25/93 - Enhanced error detection.
(F) 05/25/93 - Cursor position is now always retained when resizing a window.
(B) 05/26/93 - WordWrap and Justify checkmarks in Local Menu now in sync with
	       Ribbon buttons.

***********************************************************************
version 1.20b
upgrade path from version 1.20a: download EWP12B.LZH

Changed files:

EW.EXE
EWAPI.DLL
EWSTR.DLL
EWAPIIMP.PAS
EWAPI.H
EWAPI.LIB
MOREDOC.TXT

Added file:

EWTECH.007
EWTECH.008
CLEARINI.DOC
CLEARINI.EWD


(F) 06/02/93 - Changed behavior of AutoInsert function. Smarter cursor
	       positioning.
(F) 06/03/93 - Added EWGetEditorLocalFlag and EWSetEditorLocalFlag to the
	       EW API.
(F) 06/03/93 - Now, changes in the "FileName Extension" field of the
               "Associate" dialog box cause the other fields to be imme-
	       diately updated with the relevant data (if any).
(F) 06/03/93 - Error messages now always cleared before beginning a
	       compilation.
(I) 06/08/93 - Modified cursor placement algorithm when resizing a window.
(B) 06/08/93 - Fixed minor bug in Autoload input dialog.
(B) 06/10/93 - Fixed bug when closing an Editor which name is longer than
	       40 characters.
(F) 06/19/93 - Modified command line parsing. You can now specify an initial
	       cursor position when loading a file from the EW command line.
	       See MOREDOC.TXT.
(B) 06/23/93 - Fixed bug in ShiftText function when triggered from the Control
	       Area. Also modified related function in EWSTR.DLL.
(I) 06/23/93 - Modified behavior of "Draw Mode" dialog box.
(I) 06/24/93 - Enhanced management of User Sets.
(F) 06/25/93 - Added EWSaveAll function to the API.
(F) 06/25/93 - When "refreshing" a file, EW now always tries to position
	       the cursor at the location that was active just before the
	       Refresh command was launched.
(F) 06/29/93 - State of Wordwrap and Justify toggles now saved when drawing.
(B) 06/29/93 - Fixed bug in Local Option dialog causing random GP faults.
(B) 06/30/93 - Fixed bug when scrolling horizontally with "Repaint when
               Scrolling" option is set to OFF.
(I) 06/30/93 - Enhanced Local Options management.
(F) 06/30/93 - "E! is already running" warning message suppressed. Instead,
	       the Control Center is moved to the foreground.
(B) 07/02/93 - The "Add Block" function now works correctly when the block
	       contains empty lines.

***********************************************************************
version 1.20c
upgrade path from version 1.20c: download EWP12C.LZH

Changed files:

EW.EXE
MOREDOC.TXT


(F) 07/05/93 - The (col,row) statement on the EW command line now also
	       works with filenames containing wildcards.
(B) 07/05/93 - Fixed tab problem with prompt dialog box in the
	       Search/Replace function.
(B) 07/28/93 - Fixed bug in Control Center when managing hidden or
	       minimized windows. Possible GPF.
(F) 07/28/93 - Added new placeholder (##) for the project file in the
	       Compile|Commands dialog box.
(B) 03/28/93 - Fixed minor bug in the Grep function. Cursor may be sometimes
	       misplaced.


***********************************************************************
version 1.20d
upgrade path from version 1.20c: download EWP12D.LZH

Changed files:

EW.EXE

(B) 07/29/93 - Fixed bugs in Drag & Move function and in related Undo
	       routines.
(B) 07/31/93 - Fixed bug in Save As routine. Save method association
	       was not taken into account.
(B) 07/31/93 - Fixed bug in keyboard assignment dialog box when handling
	       extension DLL assignments.
(IF)08/04/93 - The scroll thumb position is no longer tied to the caret
	       position in the text. Its behavior is now compliant to
	       the usual behavior in Windows applications.
(F) 08/09/93 - Added CTL3D support files. Please see CTL3D.TXT if present
	       in your package or download EWCT3D.LZH.
(F) 08/09/93 - Text selection is now displayed using the system colors
	       instead of the non configurable black and white combination.
(I) 08/10/93 - Changed processing of the Search/Replace dialog box
(F) 08/10/93 - The Search/Replace prompt dialog box now displays both the
	       search and the replacement string (possibly expanded by
	       the regular search expression search engine).This will make
	       string replacement safer.
(F) 08/10/93 - The current list of compiling errors (if any) is now
	       saved and restored over sessions.
(F) 08/10/93 - Enhanced cascading process and windows automatic arrangement
	       routines, particularly when the default edit window size is
	       rather big.
(B) 08/11/93 - Fixed minor bug in regular expression search.
(F) 08/14/93 - Enhanced compiler support for single file projects. See
	       MOREDOC.TXT


***********************************************************************
version 1.20e
upgrade path from version 1.20d: download EWP12E.LZH

Changed files:

EW.EXE

(B) 08/29/93 - Fixed minor bug with "New" command when using a long path.
(B) 08/29/93 - Fixed minor bug in the Ribbon refreshing routine when using
	       the Control Area functions.
(B) 09/02/93 - The "reload changed file?" message could unduly appear after
               using the "File|Save as..." command.
(B) 09/05/93 - Fixed bug new in 1.20d: F5 / Search may cause a GPF.
(F) 09/06/93 - Speeded up file loading.
(B) 09/07/93 - Fixed possible runtime error when loading files having lines
	       which length is greater than 255 characters.

***********************************************************************
version 1.20f

Changed files:

EW.EXE

(B) 09/18/93 - Fixed bug in boolean search and replace (Syntax error when
	       the replace expression begins with a subgroup brace).
(B) 09/20/93 - Lines containing only one tab character were not expanded.
(B) 09/26/93 - WordWrap and Justify toggles not retained in EW.INI when
	       changed from the ribbon or from the menu.
(B) 10/27/93 - Fixed local options storing process.
(F) 11/10/93 - Modified Shareware Reminder so that it doesn't popup when
	       EW is not in the foreground.
(B) 11/15/93 - Re-enabled EOF mark function.
(I) 11/17/93 - Removed duplicate commands listed in the Keyboard Assignment
	       and User Menu dialogs.
(B) 11/19/93 - Fixed bug in Block Search Only routine.
(F) 11/22/93 - Added checking for existence of the user specified working
	       directory before compiling.
(I) 11/22/93 - Enhanced processing of commands to suppress overscrolling.
(I) 11/22/93 - Default draw mode is now 6 when the current font is ANSI.
(B) 11/23/93 - Fixed bugs in ribbon management that could sometimes lead
	       to a GPF.

***********************************************************************
version 1.20g
upgrade path from version 1.20f: download EWP12G.LZH

Changed files:

EW.EXE
MOREDOC.TXT

(F) 12/06/93 - The "Enter splits line" option now defaults to YES.
(B) 12/09/93 - Fixed bug in Uppercase/lowercase function. Possible GPF.
(B) 12/21/93 - Fixed bug in Input Pause function (keyboard macros).
(B) 12/21/93 - Fixed bug in the routine retrieving compilation errors from
	       a previous session.
(F) 12/21/93 - Changed the .BAK files generation process. See MOREDOC.TXT.
(B) 12/21/93 - The "Show DOS Job" option was not retained when saving
	       the compilation settings.
(F) 12/21/93 - Now, if the "Show DOS Job" option is not checked, the
	       compiler output is also not shown in case of assumed success
	       (no error detected). Instead, a message box signals that the
	       operation succeeded. Activate this option only when you are
	       sure that your compiler is correctly supported by EW or that
	       the active Message Descriptor works correctly.
(F) 12/21/93 - The name of the program triggerered by one of the compile
	       commands in the Compile menu now appears in this menu (actually,
               only the first token of the command line is displayed - it's
	       very likely to be the program name).
(F) 12/22/93 - The Grep Dialog box now has a new button allowing to retrieve
	       the last search string used in the Search/Replace dialog box.
(F) 12/27/93 - An existing selection can now be extended with the keyboard or
	       with the mouse by holding down the control keys (Alt, Ctrl or
	       Shift or any valid combination of these keys) that were used
	       to create the selection. This puts an end to a shortcoming in
	       the selection process.
