]> git.kernelconcepts.de Git - karo-tx-redboot.git/blobdiff - tools/src/tools/configtool/ChangeLog
Initial revision
[karo-tx-redboot.git] / tools / src / tools / configtool / ChangeLog
diff --git a/tools/src/tools/configtool/ChangeLog b/tools/src/tools/configtool/ChangeLog
new file mode 100644 (file)
index 0000000..14e5c40
--- /dev/null
@@ -0,0 +1,5755 @@
+2003-05-02  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/appsettings.cpp: Don't use "." in the PATH to
+       look for build tools and user tools.
+
+2003-05-01  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/common/cdl_exec.cxx: Generate Cygwin text-mode mounts
+       explicitly since text-mode is no longer the default.
+
+       * standalone/wxwin/runtestsdlg.cpp: Use the rich edit control under
+       Windows to eliminate a 64k limit on the length of text in the test
+        output window and make the window read-only.
+
+2003-04-25  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/docsystem.cpp: Accommodate the latest HTML doc
+       structure.
+
+2003-04-24  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/mainwin.cpp: Fix behaviour of user tools warning
+       message box.
+
+       * standalone/wxwin/makefile.gnu: Deduce OS type using uname tool.
+
+2003-04-17  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/appsettings.cpp, standalone/wxwin/mainwin.cpp:
+       Rationalise the treatment of the build tools directory during startup
+       and when using the build tools dialog.
+
+       * standalone/wxwin/configtool.cpp: Wait for the installation of platform
+       definitions to complete on Linux.
+
+2003-04-16  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/configtool.cpp: Install default platform definitions
+       on initial invocation. Generate Cygwin text-mode mounts explicitly since
+       text-mode is no longer the default mount type.
+
+2003-04-11  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/ecutils.cpp, standalone/wxwin/ecutils.h: Create
+       wxString wrappers for cygwin_conv_to_*_path().
+
+       * standalone/wxwin/appsettings.cpp: Accommodate POSIX-style values of
+       the ECOS_REPOSITORY environment variable.
+
+2003-04-10  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/docsystem.cpp: Eliminate pop-up warning when
+       attempting to create a directory under $HOME/.eCosDocs/ which already
+       exists.
+
+2003-04-07  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/appsettings.cpp,
+         standalone/wxwin/appsettings.h: Look for user tools and build
+       tools relative to the configtool executable file.
+
+2003-04-05  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/makefile.gnu: Build Cygwin hosted configtool with
+       "--subsystem windows" to eliminate the console window.
+
+       * standalone/wxwin/admindlg.cpp: Strip CR characters from the license
+       text on Linux.
+
+2003-03-28  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/packagesdlg.cpp: Fix population of package lists
+       to ensure the last package is seen. [ Bugzilla 87520 ]
+
+2003-03-26  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/makefile.gnu: Tidy up.
+
+       * standalone/wxwin/splittree.cpp: Fix wxRemotelyScrolledTreeCtrl for
+       wxWindows 2.4.0 on Linux/GTK. Patch contributed by Julian Smart.
+
+2003-03-25  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/symbols.h,
+         standalone/wxwin/aboutdlg.cpp,
+         standalone/wxwin/configtool.cpp,
+         standalone/wxwin/mainwin.cpp: Use a character string to represent
+       the configtool version number.
+
+       * standalone/wxwin/runtestsdlg.cpp: Remove CR characters in test
+       output. [ Bugzilla 85163 ]
+
+2003-03-19  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/appsettings.cpp,
+         standalone/wxwin/configtooldoc.cpp,
+         standalone/wxwin/ecpch.h,
+         standalone/wxwin/filename.cpp,
+         standalone/wxwin/configtool.rc,
+         standalone/wxwin/makefile.gnu: Allow configtool to build against
+       wxWindows 2.4.0 using Cygwin GCC.
+
+2003-03-18  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/appsettings.cpp,
+         standalone/wxwin/configtool.cpp: Look for a default repository
+       at ../../packages relative to the configtool location as a last
+       resort.
+
+       * standalone/wxwin/configtool.cpp: Eliminate scroll bar jitter in
+       the output pane during eCos builds.
+
+       * standalone/wxwin/configtool.cpp (HasInput),
+         standalone/wxwin/mainwin.cpp,
+         standalone/wxwin/configtool.rc,
+         standalone/wxwin/makefile.gnu: Allow configtool to build and run
+       against wxWindows 2.4.0.
+
+2003-03-07  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/appsettings.cpp: Look in the right place for the
+       eCos repository location under Linux.
+
+       * standalone/wxwin/admindlg.cpp: Allow addition of EPKs with no
+       pkgadd.txt since this file should be optional.
+
+2003-03-06  John Dallaway  <jld@ecoscentric.com>
+
+       * appsettings.cpp: Disable use of "make -j<n>" for eCos builds in
+       2.0b1 release due to problems with Cygwin 1.3.18.
+
+2003-02-25  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/makefile.gnu: No need to specify -L /usr/lib for
+       Linux builds.
+
+2003-02-21  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/makefile.gnu: Allow a specific installation of Tcl/Tk
+       to be referenced using "make TCLDIR=/path/to/tcl".
+
+2003-02-19  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/platformeditordlg.cpp:
+       Fix erroneously disabled OK button and duplicate entries in prefix list.
+
+       * standalone/wxwin/makefile.gnu:
+       Use libtcl.a rather than libcygtcl83.a for Cygwin build
+
+       * standalone/wxwin/admindlg.cpp:
+       Accommodate const char * returned by Tcl_SetVar() and
+       Tcl_GetStringResult() in Tcl 8.4.
+
+       * standalone/wxwin/configtool.cpp: Call Tcl_FindExecutable().
+
+       * standalone/wxwin/mainwin.cpp: Specify eCos 2.0b1 in 'about' box.
+
+2003-02-17  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/mainwin.cpp: Update path to configtool HTML docs.
+
+       * standalone/wxwin/setup/,
+         standalone/wxwin/manual/:
+       Remove obsolete docs and unused setup program.
+
+2003-02-13  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/admindlg.cpp,
+         standalone/wxwin/configtooldoc.cpp,
+         standalone/wxwin/configtool.cpp,
+         standalone/wxwin/mainwin.cpp,
+         standalone/wxwin/appsettings.cpp:
+       Look for all persistent application settings under
+        "HKEY_CURRENT_USER\Software\eCos Configuration Tool\"
+       for consistency.
+
+       * standalone/wxwin/appsettings.cpp:
+       Board 'reset type' is determined at run-time and no longer persistent.
+
+       * standalone/wxwin/configtooldoc.cpp:
+       Determine board reset type by looking for "cyg_test_is_simulator=1"
+       rather than just "cyg_test_is_simulator" since "cyg_test_simulator=0"
+       is also possible.
+
+       * standalone/wxwin/mainwin.cpp:
+       Supress obsolete menu items.
+
+       * standalone/wxwin/platformeditordialog.cpp:
+       Replace LF (rather than CRLF) with ';' when storing GDB commands.
+
+2003-02-10  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/runtestsdlg.cpp,
+         standalone/wxwin/runtestsdlg.h:
+       Call the "Reset Board" message box in the primary thread rather than
+       the worker thread for correct operation under Linux.
+
+2003-02-05  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/configtooldoc.cpp,
+         standalone/wxwin/platformeditordlg.cpp,
+         standalone/wxwin/runtestsdlg.cpp:
+       Eliminate .exe suffix handling when running eCos tests. Latest
+       cross toolchains do not generate a .exe suffix.
+
+       * standalone/wxwin/symbols.h: Version number 2.11 -> 2.12
+
+2003-02-03  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/filename.cpp: Eliminate (const WCHAR*) cast
+       in call to PathRelativePathTo() which is related to an error
+       in w32api/shlwapi.h.
+
+       * standalone/configtool.cpp: Suppress obsolete splash screen and
+       associated resources for now.
+
+       * standalone/mainwin.cpp: Implement simplified 'About' dialog box
+       to eliminate configtool.bin resource file dependency.
+
+2003-01-25  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/configtool.cpp: Use correct data type in call
+       to RegCreateKeyEx() to eliminate compiler warning.
+
+       * standalone/wxwin/ecpch.h: #include <winsock2.h> early for Cygwin
+       builds to eliminate fd_set compiler warning
+
+       * standalone/wxwin/filename.cpp,
+         standalone/wxwin/configtooldoc.cpp,
+         standalone/wxwin/appsettings.cpp: Do not #undef macros matching
+       ecFileName member functions referenced in these files for Cygwin
+       builds.
+
+2003-01-22  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/makefile.gnu: Tidy up
+
+2003-01-21  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/configtool.h:
+       Force ecUSE_MLT == 0 even for debug builds.
+
+2003-01-20  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/configtooldoc.cpp:
+       Use wxString::GetChar() rather than an array element.
+
+       * standalone/wxwin/filename.cpp:
+       Use wxString::GetChar() and wxString::SetChar rather than an array
+       element.
+       Add some explicit casts to allow building with GNU tools on Cygwin.
+       Use MAX_PATH rather than _MAX_PATH for portability.
+
+       * standalone/wxwin/ecutils.cpp:
+       Call wxNewKill() rather than wxKill() for Cygwin builds.
+
+       * standalone/wxwin/ecutils.h:
+       Use wxLongLong_t rather than __int64 for portability.
+
+2003-01-17  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/makefile.gnu: New makefile for GNU tools
+
+2003-01-16  John Dallaway  <jld@ecoscentric.com>
+
+       * standalone/wxwin/ecutils.cpp: #include <errno.h>
+
+       * standalone/wxwin/filename.h: Make header macro unique
+
+2002-09-21  Bart Veer  <bartv@ecoscentric.com>
+
+       * common/common/build.cxx:
+       Avoid const compatibility problems with Tcl 8.4
+
+2002-08-12  Bart Veer  <bartv@ecoscentric.com>
+
+       * standalone/win32/ReadMe:
+       Move build instructions here from the toplevel
+
+2002-08-03  Bart Veer  <bartv@ecoscentric.com>
+
+       * standalone/common/Makefile.am, configure.in, acinclude.m4:
+       Rework host-side autoconf support
+
+       * common/common/build.cxx: fix typo
+       
+2002-02-08  Julian Smart <julians@redhat.com>
+
+       * common/common/build.cxx: Added two missing backslashes
+
+2002-02-07  Jonathan Larmour  <jlarmour@redhat.com>
+
+       * common/common/build.cxx: correctly substitute forward slashes
+       for backslashes.
+
+2002-01-02  Julian Smart <julians@redhat.com>
+
+    * Modified these files:
+
+      host/tools/configtool/standalone/win32/Configtool.rc
+      host/tools/configtool/standalone/win32/res/Splsh16.bmp 
+      host/tools/configtool/standalone/win32/res/Splsh16_template.bmp 
+      host/tools/configtool/standalone/wxwin/README.txt 
+      host/tools/configtool/standalone/wxwin/about.htm 
+      host/tools/configtool/standalone/wxwin/ecoslogosmall.png 
+      host/tools/configtool/standalone/wxwin/reposdlg.cpp 
+      host/tools/configtool/standalone/wxwin/bitmaps/splash16.bmp 
+      host/tools/configtool/standalone/wxwin/bitmaps/splash16.png 
+      host/tools/configtool/standalone/wxwin/setup/configtool.iss 
+      host/tools/configtool/standalone/wxwin/setup/innobott.txt 
+      host/tools/configtool/standalone/wxwin/setup/innotop.txt 
+
+      incrementing the copyright year to 2002.
+
+2001-12-03  Julian Smart <julians@redhat.com>
+
+    * standalone/wxwin/templatesdlg.cpp: hardware is now sorted alphabetically
+    on UNIX.
+
+2001-10-25  Julian Smart <julians@redhat.com>
+
+    * common/common/build.cxx: now generates /ecos-x names under Windows
+    both compiling with Cygwin and VC++.
+
+2001-09-13  Jonathan Larmour  <jlarmour@redhat.com>
+
+       * common/common/build.cxx: Test for active properly in below change.
+
+2001-09-12  Jonathan Larmour  <jlarmour@redhat.com>
+
+       * common/common/build.cxx: Only use tests value if enabled/active.
+
+2001-07-08  Jonathan Larmour  <jlarmour@redhat.com>
+
+       * common/common/flags.cxx: Include <cctype> for isspace()
+
+2001-02-14  Julian Smart  <julians@redhat.com>
+
+    * standalone/win32/configtool.cpp
+    
+    Added support for Cygwin 00r1 when searching for registry hints.     
+
+2000-08-15  Jonathan Larmour  <jlarmour@redhat.co.uk>
+
+       * common/win32/memmap.cpp (export_files): In header file, wrap parts
+       that aren't ASM safe in "#ifndef __ASSEMBLER__"
+       (export_sections): Ditto
+
+2000-07-25  Jonathan Larmour  <jlarmour@redhat.co.uk>
+
+       * common/win32/memmap.cpp (export_sections): 
+       Use CYG_LABEL_DEFN to define linker symbols
+
+2000-07-18  John Dallaway  <jld@redhat.com>
+
+       * standalone/win32/Configtool.rc:
+
+       Update IDS_ECOS_SOURCEWARE_URL.
+
+2000-07-03  John Dallaway  <jld@redhat.com>
+
+       * common/win32/CTCommonDoc.cpp:
+
+       Modify SelectPackages() to inhibit option value refresh
+       while changing the version of an eCos package.
+
+2000-06-27  John Dallaway  <jld@redhat.com>
+
+       * standalone/win32/Configtool.rc:
+
+       Update menu item text:
+       "eCos Services Page" -> "eCos Product Page".
+
+2000-06-22  John Dallaway  <jld@redhat.com>
+
+       * standalone/common/cdl_exec.cxx:
+
+       Modify cdl_list() to restore printf line which
+       mysteriously disappeared some time ago.
+
+2000-06-20  John Dallaway  <jld@redhat.com>
+
+       * common/common/build.cxx:
+
+       Modify generate_toplevel_makefile() to make the generated
+       makefile fragment more generic.
+       
+2000-06-19  John Dallaway  <jld@redhat.com>
+
+       * common/common/build.cxx:
+
+       Modify generate_toplevel_makefile() to generate a rule
+       to export global flags and command prefix as a makefile
+       fragment for optional use by application developers.
+
+2000-06-19  John Dallaway  <jld@redhat.com>
+
+       * common/win32/CTCommon.rc:
+
+       Replace OK/Cancel buttons with 'Close' button in the
+       Build Options dialog.
+
+       * common/win32/CTCommonDoc.cpp:
+
+       Modify OnFileImport() to specify a default file extension
+       for the File Import dialog box.
+
+       * common/win32/memmap.cpp:
+
+       Modify add_relative_sections_to_list() to skip sections
+       which have already been added and track whether sections
+       should be skipped.
+
+       * standalone/common/ecosconfig.cxx:
+
+       Modify main() to return error codes in a consistent manner.
+
+       * standalone/win32/Configtool.rc:
+
+       Update engineering team list.
+
+2000-06-15  John Dallaway  <jld@redhat.com>
+
+       * standalone/win32/ConfigToolDoc.cpp:
+
+       Modify RunTests() to check for simulator platforms and
+       inhibit prompting for hardware reset as appropriate.
+
+       * standalone/win32/Configtool.dsp,
+         standalone/win32/ecosconfig.dsp:
+
+       Link debug builds against tcl82d.lib rather than
+       tcl82.lib.
+
+       Look for libCDL in v:\cdl rather than v:\ide.
+
+       * standalone/win32/Configtool.rc:
+
+       Point to the eCos Product web page rather than the
+       obsolete eCos Services web page.
+
+2000-04-17  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/common/cdl_exec.cxx:
+
+       Use PATH_MAX rather than _MAX_PATH in the Cygwin-hosted
+       build.
+
+2000-04-17  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/common/cdl_exec.cxx:
+
+       Modify cmd_tree() to avoid non-standard use of
+       getcwd().
+
+2000-04-11  John Dallaway  <jld@cygnus.co.uk>
+
+       * common/win32/CTCommonDoc.cpp:
+
+       Modify OpenRepository() to pass error and warning
+       handlers to CdlPackagesDatabaseBody::make(). This
+       allows use of the config tool with repositories
+       having missing packages.
+
+2000-03-31  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/MainFrm.cpp:
+
+       Modify CygMount() to call the correct overloaded form
+       of CSubprocess::Run().
+
+2000-03-29  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/Configtool.rc,
+         standalone/common/ecosconfig.cxx,
+         standalone/win32/res/Splsh16.bmp:
+
+       Update version strings. 
+
+2000-03-28  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/cdl.sh,
+         standalone/win32/cdl.dsp:
+
+       Remove obsolete files.
+
+2000-03-28  John Dallaway  <jld@cygnus.co.uk>
+
+       * common/win32/CTCommonDoc.cpp:
+
+       Modify QualifyDocURL() to accommodate absolute HTML
+       file paths returned by libCDL.
+
+2000-03-22 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\MainFrm.cpp
+
+  Include usr/bin in path.
+  Use prefix-gcc rather than expect for test of validity of build tools path.
+
+2000-03-21  John Dallaway  <jld@cygnus.co.uk>
+
+       * common/win32/ConfigItem.cpp:
+
+       Modify GetURL() to return the correct default URL where
+       the document has not been specified.
+
+       * standalone/win32/Configtool.rc:
+
+       Update IDS_RED_HAT_HOME_URL value.
+
+       * common/win32/CTCommon.rc:
+
+       Update context-sensitive help URLs.
+
+2000-03-20  John Dallaway  <jld@cygnus.co.uk>
+
+       * common/common/build.cxx:
+
+       Modify resolve_tokens() to avoid breaking make variables
+       specified in CDL custom rule targets and dependencies.
+
+2000-03-15  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/Configtool.rc:
+
+       Tweak main frame menu item text for eCos web pages.
+       Tweak 'about' dialog box text for consistency.
+       Update config tool version number to 1.3.2.
+
+       * standalone/common/ecosconfig.cxx:
+
+       Update ecosconfig version number to 1.3.2.
+
+       * standalone/win32/res/Splsh16.bmp:
+
+       Update config tool splash screen to version 1.3.2.
+
+2000-03-13  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/MainFrm.cpp,
+         standalone/win32/MainFrm.h:
+
+       Modify PrepareEnvironment() to optionally prepare
+       an environment without the build tools.
+
+       * standalone/win32/ConfigToolDoc.cpp:
+
+       Modify OnToolsAdministration() to prepare the environment
+       for ecosadmin.tcl (without the build tools) before invoking
+       the admin tool dialog.
+
+2000-03-10 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp
+
+       Move CeCosTrace class to its own file
+  
+2000-03-10  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/MainFrm.cpp,
+         common/win32/CTCommon.rc:
+
+       Modify OnToolsPaths() to provide a more accurate
+       description of the contents of the build tools folder.
+
+2000-03-08  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/Configtool.dsp:
+
+       Remove obsolete files from the project.
+
+2000-03-08 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.cpp
+  
+       Eliminate GarbageCollector class in favor of CeCosTest::Init() and CeCosTest::Term()
+
+2000-03-08  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/Configtool.dsw:
+
+       Use relocated cdl project file.
+
+2000-03-07 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp
+
+  Do not use PCH on test tool files.
+
+2000-03-03 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp
+  
+  Thread-related eCosTest code extracted to new class CeCosThreadUtils  
+  
+2000-03-02 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp
+    standalone\win32\MainFrm.cpp
+
+  Change to use common CSubprocess.
+
+2000-03-02  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/Configtool.dsp:
+
+       Add source and header for the admin tool
+       'please wait' dialog.
+
+2000-02-29  John Dallaway  <jld@cygnus.co.uk>
+
+       * common/win32/CellView.cpp:
+
+       Compare the current cell contents with the current
+       value of the option when cancelling a cell edit.
+
+       * common/common/build.cxx:
+
+       Tidy source code.
+
+2000-02-28  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/MainFrm.cpp:
+
+       Modify PrepareEnvironment() to add the bin directory
+       of the install tree to the path as appropriate.
+
+2000-02-28 Simon FitzMaurice <sdf@redhat.co.uk>
+  * ChangeLog
+    standalone\win32\MainFrm.cpp
+
+  Correct logic in PrepareEnvironment()
+
+2000-02-25  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/MainFrm.cpp:
+
+       Modify PrepareEnvironment() to add the Cygwin 1.0
+       contrib/bin directory to the path as appropriate.
+
+2000-02-24  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/win32/MainFrm.cpp:
+
+       Modify PrepareEnvironment() to place the host tools
+       directory at the head of the PATH and define the
+       ECOS_REPOSITORY environment variable for use by the
+       ecosconfig CLUI tool.
+
+2000-02-24  John Dallaway  <jld@cygnus.co.uk>
+
+       * common/win32/CdlTemplatesDialog.cpp,
+         common/win32/CdlTemplatesDialog.h:
+
+       Add new UpdateDetails() member function to display the
+       selected packages from both the hardware and non-hardware
+       templates. The previous distinction was confusing.
+  
+       Sort the package aliases in the 'details' box.
+
+       * common/win32/CTCommon.rc:
+       
+       Tweak static text in the template selection dialog to
+       reflect the new functionality.
+
+2000-02-24  John Dallaway  <jld@cygnus.co.uk>
+
+       * standalone/common/cdl_exec.cxx:
+
+       Modify cdl_exec::cmd_list() to sort the packages,
+       targets and templates into alphabetical order.  
+
+2000-02-23  John Dallaway  <jld@cygnus.co.uk>
+
+       * common/win32/CTCommonDoc.cpp:
+
+       Call SwitchMemoryLayout() rather than NewMemoryLayout()
+       when importing a minimal save file or selecting new
+       hardware since the required memory layout files may not yet
+       be in the MLT directory.
+
+       * standalone/win32/ConfigToolDoc.cpp:
+
+       Modify SwitchMemoryLayout() to pass the MLT file paths to
+       CFileFind::FindFile() correctly.
+
+2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTUtils.*
+  CTUtils has moved to utils folder.
+  HTMLHelpLinkFileName and ShowHtmlHelp are now in doc class.
+
+2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CellView.cpp
+    common\win32\ControlView.cpp
+
+  Fix problem with synchronization of cell and control views w/ mouse wheel movements.
+
+2000-02-21 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.cpp
+    common\win32\CTCommonres.h
+    common\win32\CellView.cpp
+    common\win32\ConfigToolDoc.h
+    common\win32\cellview.h
+    common\win32\stdafx.h
+    standalone\common\ChangeLog
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.dsp
+
+  Move CTUtils and cell editing classes to Utils folder.
+  Construct MultiLineEdit dialog from memory to avoid creating a Utils resource.
+
+2000-02-18  Drew Moseley  <dmoseley@cygnus.com>
+
+       * common/win32/ConfigItem.cpp: Support for CodeCoordinates
+
+2000-02-18  John Dallaway  <jld@cygnus.co.uk>
+
+       * common/win32/CTCommonDoc.cpp:
+
+       Call UpdateAllViews(NULL, MemLayoutChanged) from
+       NewMemoryLayout() instead of various other functions.
+       The MLT view was not being updated correctly following
+       a change of hardware template.
+
+2000-02-18 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+
+  Correct tab order in find dialog.
+
+2000-02-18 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ControlView.cpp
+    common\win32\FindDialog.cpp
+    common\win32\stdafx.h
+
+  Support searching in values.
+
+2000-02-17 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+
+  Do not disable callbacks during template selection (allow conflicts dialog to run)
+
+2000-02-16 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\ConfigViewOptionsDialog.cpp
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  Add support for adding platforms at run-time
+  Ensure .chm file is only rebuild when necessary.
+
+2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp
+    
+  Avoid using html folder.
+   
+2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp
+    
+  Use checked-in html files in HTMLHelp generation: include contents and index page generation.
+   
+2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp  
+    common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    common\win32\ConfigToolDoc.h
+    common\win32\FolderDialog.cpp
+    common\win32\NewFolderDialog.cpp
+    standalone\win32\ConfigToolDoc.cpp
+    
+  Add error checking to the document-saving process.
+  Emit meaningful error messages if save fails.    
+  Restore document title and path if save fails.
+  Fix Save As.  
+
+2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\IdleMessage.cpp
+    common\win32\Thermometer.cpp :
+
+    More changes from Piet.
+
+2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\common\build.cxx
+    common\common\build.hxx
+    common\common\flags.cxx
+    common\common\flags.hxx
+    standalone\common\cdl_exec.cxx
+    standalone\common\cdl_exec.hxx
+    standalone\common\ecosconfig.cxx  
+    standalone\common\ecosconfig.hxx
+
+  Update copyright headers in files with non-standard extensions :-).
+    
+2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\AddRemoveDialog.cpp
+    common\win32\AddRemoveDialog.h
+    common\win32\BuildOptionsDialog.cpp
+    common\win32\BuildOptionsDialog.h
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.cpp
+    common\win32\CTOptionsDialog.cpp
+    common\win32\CTOptionsDialog.h
+    common\win32\CTPropertiesDialog.cpp
+    common\win32\CTPropertiesDialog.h
+    common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    common\win32\CdlPackagesDialog.cpp
+    common\win32\CdlPackagesDialog.h
+    common\win32\CdlTemplatesDialog.cpp
+    common\win32\CdlTemplatesDialog.h
+    common\win32\Cell.cpp
+    common\win32\Cell.h
+    common\win32\CellEdit.cpp
+    common\win32\CellEdit.h
+    common\win32\CellView.cpp
+    common\win32\ComboEdit.cpp
+    common\win32\ComboEdit.h
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ConfigToolDoc.h
+    common\win32\ConfigViewOptionsDialog.cpp
+    common\win32\ConfigViewOptionsDialog.h
+    common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    common\win32\DescView.cpp
+    common\win32\DescView.h
+    common\win32\DoubleEdit.cpp
+    common\win32\DoubleEdit.h
+    common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+    common\win32\FindDialog.cpp
+    common\win32\FindDialog.h
+    common\win32\FolderDialog.cpp
+    common\win32\FolderDialog.h
+    common\win32\IdleMessage.cpp
+    common\win32\IdleMessage.h
+    common\win32\IncludeSTL.h
+    common\win32\IntegerEdit.cpp
+    common\win32\IntegerEdit.h
+    common\win32\MultiLineEditDialog.cpp
+    common\win32\MultiLineEditDialog.h
+    common\win32\NewFolderDialog.cpp
+    common\win32\NewFolderDialog.h
+    common\win32\NotePage.cpp
+    common\win32\PropertiesList.cpp
+    common\win32\PropertiesList.h
+    common\win32\PropertiesView.cpp
+    common\win32\PropertiesView.h
+    common\win32\RegionGeneralPage.cpp
+    common\win32\RegionGeneralPage.h
+    common\win32\RulesList.cpp
+    common\win32\RulesList.h
+    common\win32\RulesView.cpp
+    common\win32\RulesView.h
+    common\win32\SectionGeneralPage.cpp
+    common\win32\SectionGeneralPage.h
+    common\win32\SectionRelocationPage.cpp
+    common\win32\SectionRelocationPage.h
+    common\win32\SplitterWndEx.cpp
+    common\win32\SplitterWndEx.h
+    common\win32\StdAfx.cpp
+    common\win32\StringEdit.cpp
+    common\win32\StringEdit.h
+    common\win32\TTListCtrl.cpp
+    common\win32\TTListCtrl.h
+    common\win32\Thermometer.cpp
+    common\win32\Thermometer.h
+    common\win32\cellview.h
+    common\win32\memmap.cpp
+    common\win32\memmap.h
+    common\win32\messagebox.cpp
+    common\win32\messagebox.h
+    common\win32\mltview.cpp
+    common\win32\mltview.h
+    common\win32\notepage.h
+    common\win32\resource.h
+    common\win32\stdafx.h
+    common\win32\thinsplitter.cpp
+    common\win32\thinsplitter.h
+    standalone\win32\BCMenu.cpp
+    standalone\win32\BCMenu.h
+    standalone\win32\BinDirDialog.cpp
+    standalone\win32\BinDirDialog.h
+    standalone\win32\CTres.cpp
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.h
+    standalone\win32\MLTFrame.h
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\OutputView.cpp
+    standalone\win32\OutputView.h
+    standalone\win32\Splash.h
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\ViewOptions.h
+    standalone\win32\splash.cpp
+
+  Update copyright headers
+
+2000-02-11  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\ecosconfig.cxx:
+
+  Update ecosconfig version string to "1.3.1".
+
+2000-02-09 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+    standalone\win32\Configtool.dsp
+
+  Avoid crash in HTMLHelp 1.3 when "What's This?" windows deactivated.
+  Provide hook to disable "What's This?" help for dialogs requiring context menus.
+
+2000-02-08  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\Configtool.rc:
+
+  Update 'about' box version string for release 1.3.1.
+
+2000-02-08 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\ConfigToolDoc.cpp
+
+  Keep test list sorted
+
+2000-02-08 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTUtils.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\IdleMessage.cpp
+    common\win32\Thermometer.cpp
+
+  Changes from Piet for new ref counting interface.
+
+2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\BCMenu.cpp
+    standalone\win32\BCMenu.h
+
+  Reinsert copyright header
+
+2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTUtils.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.rc
+
+  Remove unused bitmaps
+
+2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\CTres.h
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.rc
+
+  Remove scrolling credits
+
+2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+    standalone\win32\MainFrm.cpp
+
+2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp
+
+  Introduce \D_WIN32_IE=0x0400
+
+2000-02-07  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\win32\res\Splsh16.bmp:
+
+       Update splash screen for release 1.3.1.
+
+2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  Remove unused variables (in particular, timer which was being killed but not created)
+
+2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp
+  
+  Remove MappedBitmapButton  
+  
+2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.h
+    standalone\win32\MainFrm.h
+
+  Ensure shortcuts for popup menus functional.
+
+  * common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    common\win32\FailingRulesDialog.cpp
+    common\win32\RulesView.cpp
+    common\win32\StdAfx.cpp
+    common\win32\mltview.cpp
+    common\win32\mltview.h
+    common\win32\stdafx.h
+    standalone\win32\OutputView.cpp
+    standalone\win32\OutputView.h
+
+  Correct for abnormal behaviour of vsnprintf under NT.
+
+  * standalone\win32\Configtool.rc
+
+  Output view context menu "Save" should have ellipsis.
+    
+  * standalone\win32\ecosconfig.dsp
+
+  Use cdl from v:\ide 
+
+2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTCommonres.h
+    standalone\win32\CTres.h
+
+  These files cannot have copyright banners.
+
+2000-02-03 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+
+  Allow overlapping solutions.
+  Display dialog in respect of conflicts without solutions.
+
+  * standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\MainFrm.cpp
+    common\win32\RulesList.cpp
+    common\win32\RulesView.cpp
+
+  Remove unnecessary #includes
+
+2000-02-03 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.h
+    common\win32\ConfigToolDoc.h
+    common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+    common\win32\RulesList.cpp
+    common\win32\RulesView.cpp
+    common\win32\RulesView.h
+
+  Implement multiple selection in Resolve Conflicts dialog and conflicts window.
+  Add "Resolve" context menu item to conflicts window.
+
+2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\ConfigItem.cpp
+
+  Ensure when package is unloaded stale tree handles are not accessed.
+
+2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\FailingRulesDialog.cpp
+
+  Rework to avoid use of CConfigItems (because fixes may involve packages not yet loaded)
+
+2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\SectionGeneralPage.cpp
+    common\win32\SectionRelocationPage.cpp
+
+  Changes required by IDE API changes.
+
+2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\MainFrm.cpp
+
+  Make sure to reset the CSubProcess pointer to null if we fail to run the subprocess.
+
+2000-02-01 Simon FitzMaurice <sdf@redhat.co.uk>
+  * standalone\win32\BCMenu.cpp
+    standalone\win32\BCMenu.h
+    standalone\win32\CreditStatic.cpp
+    standalone\win32\CreditStatic.h
+
+  These files shouldn't have our copyright on them yet.
+
+2000-02-01 Simon FitzMaurice <sdf@redhat.co.uk>
+  * common\win32\AddRemoveDialog.cpp 
+    common\win32\AddRemoveDialog.h 
+    common\win32\BuildOptionsDialog.cpp 
+    common\win32\BuildOptionsDialog.h 
+    common\win32\CTCommonDoc.cpp 
+    common\win32\CTCommonres.cpp 
+    common\win32\CTCommonres.h 
+    common\win32\CTOptionsDialog.cpp 
+    common\win32\CTOptionsDialog.h 
+    common\win32\CTPropertiesDialog.cpp 
+    common\win32\CTPropertiesDialog.h 
+    common\win32\CTUtils.cpp 
+    common\win32\CTUtils.h 
+    common\win32\CdlPackagesDialog.cpp 
+    common\win32\CdlPackagesDialog.h 
+    common\win32\CdlTemplatesDialog.cpp 
+    common\win32\CdlTemplatesDialog.h 
+    common\win32\Cell.cpp 
+    common\win32\Cell.h 
+    common\win32\CellEdit.cpp 
+    common\win32\CellEdit.h 
+    common\win32\CellView.cpp 
+    common\win32\ComboEdit.cpp 
+    common\win32\ComboEdit.h 
+    common\win32\ConfigItem.cpp 
+    common\win32\ConfigItem.h 
+    common\win32\ConfigToolDoc.h 
+    common\win32\ConfigViewOptionsDialog.cpp 
+    common\win32\ConfigViewOptionsDialog.h 
+    common\win32\ControlView.cpp 
+    common\win32\ControlView.h 
+    common\win32\DescView.cpp 
+    common\win32\DescView.h 
+    common\win32\DoubleEdit.cpp 
+    common\win32\DoubleEdit.h 
+    common\win32\FailingRulesDialog.cpp 
+    common\win32\FailingRulesDialog.h 
+    common\win32\FindDialog.cpp 
+    common\win32\FindDialog.h 
+    common\win32\FolderDialog.cpp 
+    common\win32\FolderDialog.h 
+    common\win32\IdleMessage.cpp 
+    common\win32\IdleMessage.h 
+    common\win32\IncludeSTL.h 
+    common\win32\IntegerEdit.cpp 
+    common\win32\IntegerEdit.h 
+    common\win32\MultiLineEditDialog.cpp 
+    common\win32\MultiLineEditDialog.h 
+    common\win32\NewFolderDialog.cpp 
+    common\win32\NewFolderDialog.h 
+    common\win32\NotePage.cpp 
+    common\win32\PropertiesList.cpp 
+    common\win32\PropertiesList.h 
+    common\win32\PropertiesView.cpp 
+    common\win32\PropertiesView.h 
+    common\win32\RegionGeneralPage.cpp 
+    common\win32\RegionGeneralPage.h 
+    common\win32\RulesList.cpp 
+    common\win32\RulesList.h 
+    common\win32\RulesView.cpp 
+    common\win32\RulesView.h 
+    common\win32\SectionGeneralPage.cpp 
+    common\win32\SectionGeneralPage.h 
+    common\win32\SectionRelocationPage.cpp 
+    common\win32\SectionRelocationPage.h 
+    common\win32\SplitterWndEx.cpp 
+    common\win32\SplitterWndEx.h 
+    common\win32\StdAfx.cpp 
+    common\win32\StringEdit.cpp 
+    common\win32\StringEdit.h 
+    common\win32\TTListCtrl.cpp 
+    common\win32\TTListCtrl.h 
+    common\win32\Thermometer.cpp 
+    common\win32\Thermometer.h 
+    common\win32\cellview.h 
+    common\win32\listctrltoview.inl 
+    common\win32\memmap.cpp 
+    common\win32\memmap.h 
+    common\win32\messagebox.cpp 
+    common\win32\messagebox.h 
+    common\win32\mltview.cpp 
+    common\win32\mltview.h 
+    common\win32\notepage.h 
+    common\win32\resource.h 
+    common\win32\thinsplitter.cpp 
+    common\win32\thinsplitter.h 
+    common\win32\treectrltoview.inl 
+    standalone\win32\BCMenu.cpp 
+    standalone\win32\BCMenu.h 
+    standalone\win32\BinDirDialog.cpp 
+    standalone\win32\BinDirDialog.h 
+    standalone\win32\CTres.cpp 
+    standalone\win32\CTres.h 
+    standalone\win32\ConfigToolDoc.cpp 
+    standalone\win32\Configtool.cpp 
+    standalone\win32\Configtool.h 
+    standalone\win32\Configtool.rc 
+    standalone\win32\CreditStatic.cpp 
+    standalone\win32\CreditStatic.h 
+    standalone\win32\MLTFrame.h 
+    standalone\win32\MainFrm.cpp 
+    standalone\win32\MainFrm.h 
+    standalone\win32\MappedBitmapButton.cpp 
+    standalone\win32\MappedBitmapButton.h 
+    standalone\win32\OutputView.cpp 
+    standalone\win32\OutputView.h 
+    standalone\win32\Splash.h 
+    standalone\win32\ViewOptions.cpp 
+    standalone\win32\ViewOptions.h 
+    standalone\win32\splash.cpp:
+
+  Normalize copyright headers.
+
+2000-01-31 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+
+  Adjust help URLs in line with new doc layout.
+
+2000-01-28 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+
+  Adjust help URLs in line with new doc layout.
+
+2000-01-28 Simon FitzMaurice  <sdf@redhat.co.uk>
+
+  * standalone\win32\MainFrm.cpp
+
+  Remove redundant status bar pane.  
+  Allow LH pane to occupy all remaining space.
+
+2000-01-28 Simon FitzMaurice  <sdf@redhat.co.uk>
+  
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+
+  Introduce resource IDs for Help menu help URLs
+
+  * common\win32\CTCommonDoc.cpp
+
+  Ensure global conflicts resolution considers all changes.
+
+  * common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    standalone\win32\Configtool.cpp
+
+  Provide function to return "link2.htm" full path name; delete this file on app exit.
+
+  * common\win32\FailingRulesDialog.cpp
+
+  Fix greying of All button; do not allow All and None buttons to affect non-visible items.
+
+  * standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  Introduce HTMLHelp navigation complete handler (not functional yet)
+
+2000-01-28  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\win32\ConfigtoolDoc.cpp:
+
+       Modify OnBuildTemplates() to call SelectHardware()
+       before SelectTemplate() rather than after it. This
+       ensures that CDL option values specified in the
+       template are applied to the new HAL rather than the
+       old one.
+
+2000-01-27  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\ecosconfig.cxx,
+         standalone\common\cdl_exec.cxx,
+         standalone\common\cdl_exec.hxx:
+
+       Use the inference callback function to report resolved
+       conflicts for all commands, not just 'resolve'.
+
+       Add '--no-resolve' qualifier to explicitly disable the
+       inference engine.
+
+2000-01-25  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\win32\Configtool.cpp,
+         standalone\win32\Configtool.h:
+
+       Add new GetInstallVersionKey() member function to
+       retrieve the path to the eCos installation version
+       key from the registry.
+
+       Modify LoadStdProfileSettings() to observe the default
+       build tools and user tools paths specified by the
+       installer.
+
+2000-01-25  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx:
+
+       Fix cygpath() to use the no-space file path when built
+       under Cygwin.
+
+       * standalone\win32\Configtool.rc:
+
+       Update version resource and copyright strings for
+       release 1.3.
+
+2000-01-21 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+
+  Ensure modified flag is set following [hardware] template changes.
+
+2000-01-21 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\mltview.h
+    standalone\win32\CTres.h
+    standalone\win32\Configtool.h
+
+  Remove use of class CProperties
+
+  * standalone\win32\Configtool.rc
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\ViewOptions.h
+
+  Remove "expand\collapse tree" option
+
+2000-01-21  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommonDoc.cpp:
+
+       Modify CurrentTestingIdentifier() to return the CDL
+       target identifier. This is now the _default_ testing
+       identifier and should be overridable in one of the
+       eCosTest dialogs.
+
+2000-01-21  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommonDoc.cpp:
+
+       Modify OnFileImport() to accommodate recent libCDL API
+       change.
+
+2000-01-21  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\ecosconfig.cxx:
+
+       Add '--version' switch to show tool version, build time
+       and copyright notice.
+
+2000-01-19 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+    standalone\win32\Configtool.rc
+
+    Move help about text to standlone-specific resource and update.
+
+2000-01-19  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\win32\res\Splsh16.bmp:
+
+       Update splash screen for release 1.3.
+
+2000-01-18 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.rc
+
+  Update version info.
+
+2000-01-18 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    standalone\win32\CTres.h
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+    Cygnus -> Red Hat (excluding copyrights)
+
+2000-01-18 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+    common\win32\ControlView.cpp
+    standalone\win32\ConfigToolDoc.cpp
+
+  Move code appropriate to package unloading etc... to common function RegenerateData()
+
+  * standalone\win32\MainFrm.cpp
+
+  Do not display toolbars too early.
+
+2000-01-17 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\ConfigToolDoc.h
+
+  Correct accidental removal of RunTests() function.
+
+2000-01-14 Simon FitzMaurice  <sdf@redhat.co.uk>?
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonres.cpp
+    common\win32\CTCommonres.h
+    common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+
+  Slightly clearer text on conflicts dialog CSH.  Renamed *FAILING_RULES* resources *RESOLVE_CONFLICTS*.
+
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.dsp
+
+  Grouped test running code in one place in standalone tool.  
+  Corrected action on save document if user cancels from resolve conflicts dialog.
+
+2000-01-13 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\BCMenu.cpp
+    standalone\win32\BCMenu.h
+
+  Picked up later versions
+
+  * standalone\win32\MainFrm.cpp
+
+  Fix toolbar persistence
+
+  * standalone\win32\Configtool.rc
+    standalone\win32\res\Toolbar.bmp
+
+  Adjust toolbar heights
+
+2000-01-12  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommonDoc.cpp:
+
+       Modify GenerateHeaders() to avoid copying non-config
+       headers to the install tree in the standalone config
+       tool. The make system does this copying.
+
+       * standalone\win32\MainFrm.cpp:
+
+       Modify OnToolsShell() to invoke the shell even if the
+       build tree is not yet known.
+
+       Modify PrepareEnvironment() to avoid mounting the
+       logical drives containing the build, install and
+       repository trees if this information is not yet known.
+
+2000-01-11  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\ConfigToolDoc.h,
+         standalone\win32\ConfigToolDoc.cpp:
+
+       Restrict use of short file paths to the generation of
+       GNU makefiles only, now that the IDE will quote file paths
+       containing spaces. A few additional short paths remain
+       pending migration to the use of GnuCompiler::addInclude().
+
+2000-01-11  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommonDoc.cpp:
+
+       Modify SelectTemplate() and SelectHardware() to
+       avoid copying new MLT files to the build tree if
+       the document has not yet been saved.
+
+2000-01-11 Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.h
+    common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    common\win32\ConfigToolDoc.h
+    common\win32\ControlView.cpp
+    common\win32\DescView.cpp
+    common\win32\PropertiesView.cpp
+    common\win32\RulesView.cpp
+    common\win32\mltview.cpp
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  * Restore missing string resource ID
+    Continue top-level CSH implementation
+
+2000-01-11 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonres.cpp
+    common\win32\CTCommonres.h
+    common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+    common\win32\StdAfx.cpp
+
+  Update conflicts dialog to reflect EID.
+
+  * standalone\win32\ConfigToolDoc.cpp
+    common\win32\CellView.cpp
+    common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    common\win32\DescView.cpp
+    common\win32\DescView.h
+    common\win32\PropertiesView.cpp
+    common\win32\PropertiesView.h
+    common\win32\RulesView.cpp
+    common\win32\RulesView.h
+    common\win32\cellview.h
+    common\win32\mltview.cpp
+    common\win32\mltview.h
+
+  F1 help for top-level windows  
+
+2000-01-11  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\RulesList.cpp,
+         common\win32\RulesList.h,
+         common\win32\RulesView.cpp,
+         common\win32\RulesView.h:
+
+       Restore double-click handling to the conflicts view.
+
+       Move the AssociatedItemName() function from the
+       RulesView class to the RulesList class and rename
+       to AssociatedItem() for use by the double-click
+       handler.
+
+2000-01-10  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommon.rc,
+         common\win32\CTCommonres.h,
+         
+       Modify the constructor to calculate the default
+       repository location from the plug-in installation
+       location if the per-user registry value is not
+       found.
+
+2000-01-10  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\win32\CTres.h,
+         standalone\win32\CTres.cpp,
+         standalone\win32\CdlTemplatesDialog.cpp (remove),
+         standalone\win32\CdlTemplatesDialog.h (remove),
+         standalone\win32\Configtool.rc,
+         common\win32\CTCommon.rc,
+         common\win32\CTCommonres.cpp,
+         common\win32\CTCommonres.h,
+         common\win32\CdlTemplatesDialog.cpp (add),
+         common\win32\CdlTemplatesDialog.h (add),
+         standalone\win32\Configtool.dsp:
+
+       Make the enhanced template selection dialog common
+       between the standalone and plug-in versions of
+       the eCos configuration tool.
+
+2000-01-10  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\win32\CTres.h,
+         standalone\win32\CdlTemplatesDialog.cpp,
+         standalone\win32\CdlTemplatesDialog.h,
+         standalone\win32\Configtool.rc:
+
+       Add list of packages in the selected software template
+       to the templates dialog box in preparation for commoning
+       the standalone and plug-in versions of the dialog.
+
+2000-01-07 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\ConfigToolDoc.cpp
+
+  Treat the result of ResolveGlobalConflicts correctly
+
+2000-01-07 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\PropertiesList.cpp
+
+  CR 901982
+
+2000-01-06 Simon FitzMaurice  <sdf@redhat.co.uk>
+  *  common\win32\ControlView.cpp
+
+  CR 901981
+
+2000-01-05  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommonDoc.cpp,
+         standalone\win32\ConfigToolDoc.cpp,
+         common\win32\ConfigTool.h:
+
+       Modify SelectTemplate() to accommodate a template
+       version parameter.
+
+       Add a new member variable (m_template_version) to
+       the document class to hold the version of currently
+       selected template since this cannot be obtained from
+       libCDL.
+
+       Modify OpenRepository() to use the new template version
+       member variable.
+
+       * standalone\win32\ConfigToolDoc.cpp,
+
+       Pass template version parameter in all calls to
+       CConfigToolDoc::SelectTemplate().
+
+       * standalone\win32\CdlTemplatesDialog.cpp,
+         standalone\win32\CdlTemplatesDialog.h,
+         standalone\win32\Configtool.rc,
+         standalone\win32\CTres.h,
+
+       Add new template version combo box to the template selection
+       dialog.
+
+2000-01-04  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\win32\Configtool.rc:
+
+       Update copyright notices for the new year.
+
+1999-12-22 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonres.cpp
+    standalone\win32\CTres.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.dsp
+
+  Dummy CSH for dialogs.
+
+1999-12-21 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonres.cpp
+    
+  Migrate mapping of common control IDs to eCosTestDialog
+
+1999-12-21 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+    common\win32\ControlView.cpp
+    common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+    common\win32\stdafx.h
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.rc
+    
+  Introduce separate help maps for each component.
+
+1999-12-21 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\FileName.cpp
+
+  Fix it.
+
+1999-12-21  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommonDoc.cpp
+
+       Provide an implementation of the minimal eCos
+       configuration import function.
+
+1999-12-21  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommonDoc.cpp
+         common\win32\ConfigToolDoc.h
+         standalone\win32\CTres.h
+         standalone\win32\ConfigToolDoc.cpp
+         standalone\win32\Configtool.rc
+
+       Add new menu items for the import and export of
+       minimal eCos configuration save files. Provide
+       an implementation of the export function.
+
+1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\FileName.cpp
+    common\win32\FileName.h
+
+  Move to Utils directory
+
+1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\FileName.cpp
+    common\win32\FileName.h
+
+  Add ReplaceExtension() function
+
+  * common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+    common\win32\eCosPropertyPage.cpp
+    common\win32\eCosPropertyPage.h
+
+  Use common code between Dialog and Property page variants of CSH classes.
+
+  * standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.h
+    standalone\win32\MainFrm.cpp
+
+  Set default .chm file name from executable name
+
+1999-12-20  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTUtils.cpp
+
+       Fix CUtils::StripExtraWhitespace() to replace a sequence
+       of whitespace characters with a single space character
+       rather than preserving the first whitespace character in
+       the sequence.
+
+1999-12-20  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\cdl_exec.cxx,
+         standalone\common\cdl_exec.hxx,
+         standalone\common\ecosconfig.cxx:
+
+       Enhance 'new' and 'template' commands to accept a template
+       version argument.
+
+       Add 'import' and 'export' commands for the manipulation of
+       minimal save files.
+
+1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\PropertiesList.cpp
+    common\win32\PropertiesList.h
+
+  Fix problem of multiple requires properties not all displaying 
+    
+  * common\win32\CTUtils.cpp
+
+  Speed up StripExtraWhitespace to allow properties view to paint nicely
+
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+    standalone\win32\ConfigToolDoc.cpp
+
+  Ensure minimal work on saving an unmodified doc
+
+  * standalone\win32\MainFrm.cpp
+
+  Ensure current dir selected in build tools dialog
+
+1999-12-17  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\memmap.cpp:
+
+       Initialise the memory map size.
+
+1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  Restore "automounting" of drives for install and build trees + repository
+
+1999-12-16 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\MainFrm.cpp
+  
+  Ensure standalone config tool view menu checkmarks assume state on app initialisation
+
+1999-12-16 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\FailingRulesDialog.cpp
+
+  Prevent crash in release build: ASSERT->VERIFY
+
+  * common\win32\ControlView.cpp
+
+  Prevent crash in release build: test on NULL!=GetFocus()
+
+1999-12-14 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+    common\win32\FileName.cpp
+    common\win32\FileName.h
+    standalone\win32\ConfigToolDoc.cpp
+
+  Work around problem w\ spaces in filenames: remove spaces from install tree, build tree and repository
+
+1999-12-14 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CSHDialog.cpp
+    common\win32\CSHDialog.h
+    common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+
+  Add overridable GetInstanceHandle()
+
+  * standalone\win32\ConfigToolDoc.cpp
+
+  Close document before invoking pkgadmin dialog
+        
+1999-12-13 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CSHPropertyPage.cpp
+    common\win32\CSHPropertyPage.h
+    
+  Match guicommon version 
+    
+  * standalone\win32\Configtool.dsp
+    common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+    common\win32\eCosDialog.h
+    common\win32\eCosPropertyPage.h
+    standalone\win32\CTres.h
+    standalone\win32\Configtool.rc
+
+  Move IDR_MLTBAR and IDB_BITMAP2 to common resources
+
+  * standalone\win32\ConfigToolDoc.cpp
+
+  Improve handling when tools admin
+
+1999-12-13  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommonDoc.cpp,
+         common\win32\ConfigItem.cpp,
+         common\win32\ConfigToolDoc.h,
+         standalone\win32\CdlTemplatesDialog.cpp:
+
+       Synchronize with recent libCDL API changes.
+
+1999-12-13  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\cdl_exec.cxx,
+         standalone\common\cdl_exec.hxx:
+
+       Synchronize with recent libCDL API changes.
+
+1999-12-13  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\win32\MainFrm.cpp:
+
+       Modify Build() function to form 'make <target>' command
+       strings correctly.
+
+1999-12-10  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx.
+
+       Define the make variable OBJCOPY for use by CDL custom
+       rules.
+
+1999-12-09 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonres.h
+    standalone\win32\CTres.h
+    
+  Renumber resource IDs  (CR 901703)
+
+
+  * common\win32\CTOptionsDialog.cpp
+    common\win32\CTOptionsDialog.h
+
+  Disable buttons as appropriate on dialog initialization (CR 901688)
+
+1999-12-09 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\MainFrm.cpp
+
+  Move persistence of registry to Software\Cygnus Solutions\eCos\Common\Repository\folder.
+
+1999-12-08 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  Use IDE debugger as far as possible (not functional yet).
+  Call pkgadmin as built-in dialog
+
+1999-12-07 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+
+  Remove reference to runtestssheet
+
+1999-12-07 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    
+    Restore standard app string ids
+    
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+    standalone\win32\ConfigToolDoc.cpp
+
+    Use function to determine test executable names
+
+  * common\win32\ControlView.cpp
+
+    Remove unused variable
+
+1999-12-07  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\cdl_exec.cxx,
+         standalone\common\cdl_exec.hxx,
+         standalone\common\ecosconfig.cxx:
+
+       Add 'list' command to view the repository database.
+
+1999-12-06 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\subprocess.cpp
+    common\win32\subprocess.h
+    common\win32\CTCommonDoc.cpp
+    common\win32\Thermometer.cpp
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.h
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\OutputView.cpp
+    standalone\win32\OutputView.h
+
+  Overhaul CSubprocess class
+
+1999-12-06  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\cdl_exec.cxx,
+         standalone\common\cdl_exec.hxx,
+         standalone\common\ecosconfig.cxx:
+
+       Rename 'hardware' command to 'target' in line with
+       libCDL error messages.
+
+1999-12-03  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx:
+
+       Modify generate_toplevel_makefile() to honour the
+       priorities of custom make rules.
+
+       Modify generate_toplevel_makefile() to ignore the
+       install tree during 'make clean'.
+
+1999-12-03  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx:
+
+       Modify cygpath() to use the Cygwin function
+       cygwin_conv_to_posix_path() for Cygwin builds.
+
+1999-12-02 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    common\win32\StdAfx.cpp
+    common\win32\stdafx.h
+
+  Move trace fn to global namespace
+
+1999-12-02 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    common\win32\stdafx.h
+
+  Circumvent 512 character limit in TRACE
+
+1999-12-02  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx:
+
+       Modify generate_makefile() to resolve <PACKAGE> tokens.
+
+1999-12-01  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx:
+
+       Modify generate_toplevel_makefile() and
+       generate_makefile() to resolve <PREFIX> and
+       <REPOSITORY> tokens.
+
+       Modify generate_makefile() to use the VPATH with
+       wildcard expansion to accommodate 'make -n' for
+       custom rules.
+
+1999-12-01 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\RulesView.cpp
+    common\win32\RulesView.h
+
+  Make locate work properly on both columns in conflicts view.
+
+1999-12-01 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+  
+  Place exception handler around get_build_info() call
+  
+1999-12-01 Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\CTOptionsDialog.cpp
+    common\win32\CTOptionsDialog.h
+    common\win32\ConfigToolDoc.h
+    common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\MainFrm.cpp
+
+  More conflict resolution work - for global conflicts
+
+  * common\win32\FileName.cpp
+    common\win32\FileName.h
+
+  Introduce file-finding utility function.
+
+1999-12-01  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommon.rc:
+
+       Add Robert Erskine to the list of eCos team members in the
+       'Help About' dialog box.
+
+1999-12-01  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\cdl_exec.cxx,
+         standalone\common\cdl_exec.hxx:
+
+       Add inference_callback() function to report resolved
+       conflicts.
+
+       Modify cmd_resolve() to use the new inference_callback()
+       function.
+
+1999-11-30  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx:
+
+       Modify generate_makefile() to make the 'headers' target
+       dependent on the new 'mlt_headers' target defined in
+       pkgconf\rules.mak.
+
+1999-11-30  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx:
+
+       Modify generate_makefile() to generate separate rules
+       for copying each header file to the install tree. This
+       speeds up 'make headers' considerably.
+
+1999-11-30  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx:
+
+       Modify generate_makefile() to replicate the global
+       variables in each package makefile. This facilitates the
+       rebuilding of individual packages in isolation.
+
+1999-11-26  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+    common\win32\ConfigToolDoc.h
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.rc
+
+  Moved sourceware references to be standalone-specific
+
+  * common\win32\CTCommonDoc.cpp
+
+  Do not complain about failing rules if document already saved
+
+  * standalone\win32\MainFrm.cpp
+
+  Try global conflict resolution
+
+1999-11-29  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\ecosconfig.cxx,
+         standalone\common\cdl_exec.cxx,
+         standalone\common\cdl_exec.hxx:
+
+       Add experimental 'resolve' command to resolve global
+       configuration conflicts.
+
+1999-11-29  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\ecosconfig.cxx,
+         standalone\common\ecosconfig.h:
+
+       Add new function trim_path() to remove the trailing
+       directory separator char (if present) from a
+       file path.
+
+       Call trim_path() on the user-specified repository and
+       install tree paths.
+
+1999-11-26  Simon FitzMaurice  <sdf@redhat.co.uk>
+  *  common\win32\CellView.cpp
+
+  Ignore empty strings in integer or floating cells - only are legal as intermediate values
+
+1999-11-26  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  Now using CDL test name values to find test executables.
+
+  * standalone\win32\ViewOptions.cpp
+
+  Test for existence of viewer is not enough: it must be a file
+
+1999-11-26  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\CTOptionsDialog.cpp
+    common\win32\CTOptionsDialog.h
+    common\win32\ConfigToolDoc.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  Introduce class for registry access and simplify code accordingly
+  Remove some more unused variables and code
+  Prevent thread calculating thermometer max accessing GUI objects
+
+1999-11-26  John Dallaway  <jld@redhat.co.uk>
+
+       * common\common\build.cxx:
+
+       Add path_to_vector() and nospace_path() functions to
+       calculate a Win32 file path which does not contain
+       spaces but which otherwise preserves long directory
+       names.
+
+       Modify cygpath() to use nospace_path() rather than
+       call GetShortPathNameA() directly.
+
+1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\ControlView.cpp
+  Correct find bug.
+
+1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    common\win32\ConfigToolDoc.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.h
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\OutputView.cpp
+
+  Use a smooth progress control for accuracy.
+  Remove more unused stuff.
+  Use a better algorithm for estimating a build duration.
+
+1999-11-25  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\win32\ConfigToolDoc.cpp,
+
+       Modify SwitchMemoryLayout() to copy default memory
+       layout files only where they do not already exist
+       at the destination location.
+
+       * common\win32\ConfigItem.cpp:
+
+       Modify the string version of SetValue() to reference the
+       transaction object as appropriate.
+
+1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.cpp
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+  Correct confusion between UNICODE and ANSI in reading registry for bin dirs
+
+1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ControlView.cpp
+  Normalize IsActive, IsEnabled functions in CConfigitem.
+  Removed unused members from CConfigItem
+  Removed m_nIndex from CConfigItem
+  Fixed NULL transaction being passed to cdl layer
+
+  * standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+  Removed unused members 
+
+  * common\win32\SplitterWndEx.cpp
+    common\win32\SplitterWndEx.h
+  Fixed crash on hiding MLT
+
+  * common\win32\CTCommonres.h
+    standalone\win32\CTres.h
+  Restored IDS_REGKEY
+
+1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ControlView.cpp
+    common\win32\SplitterWndEx.cpp
+    common\win32\SplitterWndEx.h
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+
+1999-11-25  John Dallaway  <jld@redhat.co.uk>
+
+       * common\win32\CTCommonDoc.cpp:
+
+       Modify SaveMemoryMap() to no longer export the memory
+       layout to the build tree. The layout is now only exported
+       to the install tree.
+
+       Modify CopyMLTFiles() to no longer copy the default memory
+       layout exports from the repository to the build tree. The
+       layouts are now only copied to the install tree and only
+       where they are not already present. 
+
+       Modify MLTDir() to generate the MLT save file directory path
+       by appending "_mlt" to the root name of the config save file.
+
+       Modify UpdateBuildInfo() to correctly pass the install tree
+       path to generate_build_tree().
+
+       * standalone\win32\ConfigToolDoc.cpp:
+
+       Modify SwitchMemoryLayout() to make correct use of the
+       MLTDir() function.
+
+       Modify OnOpenDocument() and OnSaveDocument() to call
+       SetPathName() explicitly such that MLTDir() returns the correct
+       value.
+
+       Modify SetPathName() to generate the build and install
+       directory paths by appending "_build" and "_install" respectively
+       to the root name of the config save file.
+
+1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\ConfigToolDoc.cpp
+
+  Use "native" in the case of no toolchain prefix.
+
+1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.h
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+  Complete changes for build paths and remove yet more unused variables.
+  Place registry keys in string resources.
+
+1999-11-24  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.h
+    common\win32\CTOptionsDialog.cpp
+    common\win32\CTOptionsDialog.h
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ConfigToolDoc.h
+    common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+    common\win32\PropertiesList.cpp
+    common\win32\PropertiesList.h
+    common\win32\PropertiesView.cpp
+    common\win32\RulesList.cpp
+    common\win32\RulesList.h
+    common\win32\RulesView.cpp
+    common\win32\eCosDialog.cpp
+    common\win32\mltview.cpp
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\MainFrm.cpp
+
+  More work on failing rules correction.
+  Removed CTarget class.
+  Added TTListCtrl class for list control tooltips.
+  Simplified MLTView tooltips (didn't fix problem though)
+
+1999-11-24  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\ecosconfig.cxx,
+         standalone\common\cdl_exec.cxx,
+         common\common\build.cxx:
+
+       Call cygwin_conv_to_win32_path() in Cygwin builds to
+       process Cygwin-style directory paths on the ecosconfig
+       command line. Such paths are not understood universally
+       by the Cygwin tcl library.
+
+1999-11-23  John Dallaway  <jld@redhat.co.uk>
+
+       * standalone\common\ecosconfig.cxx,
+         standalone\common\cdl_exec.cxx,
+         common\common\build.cxx:
+
+       Check for the _MSC_VER macro rather than _WIN32 to
+       facilitate cygwin builds.
+
+1999-11-19  Simon FitzMaurice  <sdf@redhat.co.uk>
+  
+  * common\win32\FailingRulesDialog.cpp
+
+    Use CDL conflicts code for real.  
+
+  * common\win32\RulesList.cpp
+    common\win32\RulesList.h
+
+    Add Tooltips
+
+  * common\win32\mltview.h
+
+    Remove usused variable
+
+1999-11-19  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigToolDoc.h
+    common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+
+  Fixed crash in hardware selection - need to remove items from view first to avoid painting problems.
+   
+  * standalone\win32\MainFrm.h
+   
+  Fixed include file name
+
+  * standalone\win32\Configtool.rc
+    standalone\win32\res\miscbar.bmp
+    common\win32\CTCommonres.h
+    standalone\win32\MainFrm.cpp
+
+  Restored help menu bitmaps
+
+  * common\win32\CellEdit.cpp
+    common\win32\ComboEdit.cpp
+
+  Removed compilation warnings
+  Correctly passed non-special keystrokes to default window handler
+
+1999-11-19  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+
+  Remove unwanted references to bitmaps
+
+1999-11-18  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CSHDialog.h
+    common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+    common\win32\ControlView.cpp
+    common\win32\eCosDialog.h
+    common\win32\eCosPropertyPage.h
+    common\win32\mltview.cpp
+    standalone\win32\CTres.h
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\OutputView.cpp
+    standalone\win32\res\Toolbar.bmp
+   
+  Add bitmap menu items.
+
+1999-11-17  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\ControlView.cpp
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  Restore Help->doc home page
+  Update tool options labels
+
+1999-11-17  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\ControlView.cpp
+
+  Use recommended accelerator for "Properties"
+
+  * common\win32\PropertiesList.cpp
+   
+  Move grid line up one pixel
+
+  * common\win32\mltview.cpp
+    common\win32\mltview.h
+   
+  Prevent theft of tooltip messages from mainframe
+    Add keyboard accessibility for properties, current section\region
+   
+  * standalone\win32\Configtool.rc
+
+  Adjust view menu accelerators to match previous version more closely
+
+1999-11-17  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\ecosconfig.cxx
+
+  Modify main() to return an appropriate exit code
+  should execution fail.
+
+  Modify main() to account for the case where there
+  are qualifiers on the command line, but no command.
+
+1999-11-16  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx
+
+  Modify generate_makefile() to perform 'chmod u+w'
+  rather than 'chmod 644' on each header file installed.
+
+1999-11-16  Simon FitzMaurice  <sdf@redhat.co.uk>
+  *  standalone\win32\Configtool.rc
+   
+  Fix bug whereby user tools binaries directory dialog browse button did nothing
+
+1999-11-16  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.h
+    common\win32\CTOptionsDialog.cpp
+    common\win32\CTOptionsDialog.h
+    common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    common\win32\CellView.cpp
+    common\win32\ComboEdit.cpp
+    common\win32\ComboEdit.h
+    common\win32\ConfigToolDoc.h
+    common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    common\win32\DoubleEdit.cpp
+    common\win32\DoubleEdit.h
+    common\win32\IntegerEdit.cpp
+    common\win32\IntegerEdit.h
+    common\win32\StringEdit.cpp
+    common\win32\StringEdit.h
+    common\win32\cellview.h
+    common\win32\mltview.cpp
+    common\win32\mltview.h
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\OutputView.cpp
+    standalone\win32\OutputView.h
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\ViewOptions.h
+    standalone\win32\res\Toolbar.bmp
+
+  Added accelerator for "Search in" in find dialog
+  Added remove button to balance Add in Run Tests.  Derived testtool from CSH-enabled classes
+  Improved pane names in font selection dialog
+  Removed view->header files in standalone
+  Fix editing operations for cells in standalone : new classes CCell and CCellEdit to group related in-cell editing functionality.
+    Added "no suggest fixes" choice on tools\options
+
+1999-11-16  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx
+
+  Modify generate_makefile() to perform 'chmod 644' on
+  each header file installed. This eliminates problems
+  with updating the install tree from a read-only
+  repository.
+
+1999-11-16  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\cdl_exec.hxx,
+    standalone\common\cdl_exec.cxx
+
+  Modify constructor to define savefile and install_prefix
+  member variables. Use these variables in each command
+  function.
+
+  * standalone\common\ecosconfig.cxx:
+
+  Modify main() to process command qualifiers and
+  instantiate a cdl_exec object accordingly.
+
+  Add command line qualifiers to the usage message in
+  usage_message().
+
+1999-11-15  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp:
+
+  Modify SetEnabled() to call CdlTransactionBody::body()
+  to commit the transaction. This facilitates inference
+  and transaction callback processing.
+
+  * common\win32\ControlView.cpp:
+
+  Modify RestoreDefault() to avoid calling
+  CdlValuableBody::set_source() on items of flavor None.
+  This was triggering an assertion in the latest libCDL
+  code.
+
+1999-11-15  Simon FitzMaurice  <sdf@redhat.co.uk>
+   
+  * common\win32\ConfigToolDoc.h
+   
+  OnMLTProperties should have been public
+   
+1999-11-12  Simon FitzMaurice  <sdf@redhat.co.uk>
+   
+  * common\win32\ConfigItem.cpp
+   
+  Enumeration image was missing for Double
+
+  * common\win32\ControlView.cpp
+    common\win32\ControlView.h
+
+  Remove some obsolete test code, add elipsis to "Unload"
+  Correct painting problem on unload
+
+  * common\win32\ConfigToolDoc.h
+
+  Remove obsolete FileNameChanged hint
+  Rearranged declarations to reduce preprocessing
+  Fix for 901455
+
+  * common\win32\CTPropertiesDialog.cpp
+    common\win32\CTCommonDoc.cpp
+    common\win32\PropertiesList.cpp
+    common\win32\PropertiesList.h
+    common\win32\PropertiesView.cpp
+    common\win32\PropertiesView.h
+
+  Overhaul including corrections for:
+    Incorrect scrolling
+    Overpainting of header control
+    Empty File property
+
+1999-11-12  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\mltview.cpp:
+
+  Increase inter-region spacing to match client area
+  border for aesthetic reasons.
+
+  Modify OnUpdate() and OnSize() functions to improve
+  the vertical scroll size calculation to account for
+  the external text border around each region.
+
+1999-11-11  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CSHDialog.cpp
+    common\win32\CSHDialog.h
+    common\win32\CSHPropertyPage.cpp
+    common\win32\CSHPropertyPage.h
+    common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+    common\win32\eCosPropertyPage.cpp
+    common\win32\eCosPropertyPage.h
+  Make HelpID() const 
+
+  * common\win32\CTCommonDoc.cpp
+    
+  Prevent control view displaying too early
+
+  * common\win32\ControlView.cpp
+  Remove Settings context menu item
+
+  * common\win32\RulesView.cpp
+  Remove Resolve  context menu item
+
+1999-11-11  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\mltview.cpp
+    common\win32\mltview.h
+  Add tooltips for section names the exceeed the caption rectangle available
+  Decrease size of everything somewhat to allow default display to avoid use of scrollbar
+  * common\win32\ctutils.cpp
+  Do not check for duplicate paths (so always allowing path fragments to be inserted at beginning)
+
+1999-11-11  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Modify generate_makefile() to add the package version
+  directory in the build tree to the INCLUDE_PATH.
+
+1999-11-11  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Modify eval_tcl_command() to avoid redirecting stdout
+  under Linux. This was affecting the channel reference
+  count mechanism resulting in system.h not being written
+  out correctly by CdlToplevelBody::generate_config_headers().
+
+1999-11-10  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CSHDialog.cpp
+    common\win32\CSHDialog.h
+    common\win32\CSHPropertyPage.cpp
+    common\win32\CSHPropertyPage.h
+    common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+    common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+    common\win32\eCosPropertyPage.cpp
+    common\win32\eCosPropertyPage.h :
+  "What's this?" style help.
+
+1999-11-09  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\cdl_exec.hxx,
+    standalone\common\cdl_exec.cxx:
+
+  New resolve_hardware_alias() and resolve_template_alias ()
+  functions to allow users to specify hardware and templates
+  by their aliases on the command line.
+
+1999-11-09  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\FailingRulesDialog.cpp
+    standalone\win32\CreditStatic.cpp
+    standalone\win32\MainFrm.cpp
+  Change various ASSERTs to VERIFYs (caused crash in release build)
+
+1999-11-09  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Add COMMAND_PREFIX variable to top-level makefile.
+
+  Rationalise naming of makefile variables.
+
+1999-11-08  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\BuildOptionsDialog.cpp
+    common\win32\CSHDialog.cpp
+    common\win32\CSHDialog.h
+    common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+    common\win32\CTPropertiesDialog.cpp
+    common\win32\FolderDialog.cpp
+    common\win32\NewFolderDialog.cpp
+    common\win32\NotePage.cpp
+    common\win32\RegionGeneralPage.cpp
+    common\win32\RegionGeneralPage.h
+    common\win32\SectionGeneralPage.cpp
+    common\win32\SectionGeneralPage.h
+    common\win32\SectionRelocationPage.cpp
+    common\win32\SectionRelocationPage.h
+    common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+    common\win32\notepage.h
+    standalone\win32\BinDirDialog.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.mak
+  Extend CSH to property pages (still some anomalies here with the sheet buttons)
+  Entered first cut at CSH data
+
+1999-11-08  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\AddRemoveDialog.cpp
+    common\win32\AddRemoveDialog.h
+    common\win32\BuildOptionsDialog.cpp
+    common\win32\BuildOptionsDialog.h
+    common\win32\CTOptionsDialog.cpp
+    common\win32\CTOptionsDialog.h
+    common\win32\CTPropertiesDialog.cpp
+    common\win32\CTPropertiesDialog.h
+    common\win32\CdlPackagesDialog.cpp
+    common\win32\ConfigViewOptionsDialog.cpp
+    common\win32\ConfigViewOptionsDialog.h
+    common\win32\FolderDialog.cpp
+    common\win32\FolderDialog.h
+    common\win32\MultiLineEditDialog.cpp
+    common\win32\MultiLineEditDialog.h
+    common\win32\NewFolderDialog.cpp
+    common\win32\NewFolderDialog.h
+    common\win32\RulesView.h
+    common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+    common\win32\eCosHelp.h
+    standalone\win32\CTOutputPage.cpp
+    standalone\win32\CTOutputPage.h
+    standalone\win32\CdlTemplatesDialog.cpp
+    standalone\win32\CdlTemplatesDialog.h
+    standalone\win32\HeadersDialog.cpp
+    standalone\win32\HeadersDialog.h
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\ViewOptions.h
+  Derive dialog classes from CeCosDialog
+
+1999-11-08  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\cdl_exec.hxx,
+    standalone\common\cdl_exec.cxx:
+
+  New resolve_package_alias() function to allow users
+  to specify packages by their aliases on the command
+  line.
+
+1999-11-08  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Invoke high-priority custom rules from the top-level
+  makefile as for low-priority ones.
+
+1999-11-08  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+  Correct control spacing in folder dialog
+
+    common\win32\CTCommonDoc.cpp
+    Work around shell crash w\ URL
+
+    standalone\win32\CTOutputPage.cpp
+    standalone\win32\CTOutputPage.h
+    common\win32\ConfigViewOptionsDialog.cpp
+    common\win32\ConfigViewOptionsDialog.h
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\ViewOptions.h
+    common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\ViewOptions.h
+  Convert back to dialog mode
+
+1999-11-08  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\ecosconfig.cxx,
+    standalone\common\cdl_exec.hxx,
+    standalone\common\cdl_exec.cxx:
+
+  Add 'version' command and report non-default package
+  versions.
+
+1999-11-05  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+  Do not assert when file does not exist
+
+    common\win32\CTUtils.cpp
+  Correct includes for ANSI build
+
+    common\win32\PropertiesList.cpp
+    common\win32\CTCommon.rc
+    common\win32\CTCommonres.h
+    common\win32\CTOptionsDialog.cpp
+    common\win32\CTOptionsDialog.h
+    common\win32\ConfigToolDoc.h
+    common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+    common\win32\RulesView.cpp
+    common\win32\RulesView.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.rc
+    standalone\win32\HelpView.cpp
+    standalone\win32\MainFrm.h
+  More work on failing rules dialog
+  Remove FullURL
+
+    common\win32\RulesList.cpp
+    common\win32\RulesList.h
+  Provide vector and list versions of AddConflicts
+
+    standalone\win32\MainFrm.cpp
+  Improve splitter sizes
+
+    common\win32\ConfigViewOptionsDialog.cpp
+    common\win32\ConfigViewOptionsDialog.h
+    standalone\win32\CTOutputPage.cpp
+    standalone\win32\CTOutputPage.h
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\ViewOptions.h
+  Remove remnants of Apply logic
+
+    common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+  Use tree control for topological links (parent, child,...)
+  Provide deleteitem handler (to sync cell view when packages removed)
+
+    common\win32\SplitterWndEx.h
+    common\win32\thinsplitter.cpp
+    common\win32\thinsplitter.h
+  Prevent split box appearing in control view
+
+1999-11-05  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    common\win32\RulesView.cpp
+    common\win32\RulesView.h :
+  Minor fixes
+
+1999-11-05  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CSHDialog.cpp
+    common\win32\CSHDialog.h
+  Provide default implementation for virtual fns
+
+    common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.h
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\FailingRulesDialog.cpp
+    common\win32\FailingRulesDialog.h
+    common\win32\ResolveConflictsDialog.cpp
+    common\win32\ResolveConflictsDialog.h
+    common\win32\RulesList.cpp
+    common\win32\RulesList.h
+    common\win32\RulesView.cpp
+    common\win32\RulesView.h
+    standalone\win32\ConfigToolDoc.cpp
+  Refine failing rules dialog
+  Prevent removed package items causing crash during (for example) paint operations executed within callback
+
+1999-11-05  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\unix\makefile:
+
+  Add 'clean' target.
+
+  * standalone\common\ecosconfig.cxx:
+
+  Look for the ECOS_REPOSITORY environment variable
+  rather than COMPONENT_REPOSITORY.
+
+  * common\common\build.cxx:
+
+  Modify generate_toplevel_makefile() to invoke per-
+  package makefiles with the '-r' switch since we do
+  not use implicit rules.
+
+1999-11-05  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\unix\makefile:
+
+  Enable -O2 build optimization.
+
+  * standalone\common\ecosconfig.cxx:
+
+  Modify usage_message() to refer to 'ecosconfig'
+  rather than 'pkgconfig'.
+
+1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommon.rc
+  Tidy conflicts resolution dialog
+
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+  Remove m_strName member variable
+
+    common\win32\CTCommonDoc.cpp
+  Avoid use of stale pointers after package removal
+
+1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+  Fix attribute functions for root node
+
+1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+  Remove unnecessary members from CConfigItem
+
+    common\win32\eCosDialog.h
+  Remove temp path from include specification
+
+
+1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.mak
+  Move to HTML Help (define HTMLHelp, add library to link)
+
+1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\PropertiesList.cpp
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.h
+    standalone\win32\Configtool.mak
+    standalone\win32\HelpFrame.cpp
+    standalone\win32\HelpFrame.h
+    standalone\win32\HelpView.cpp
+    standalone\win32\HelpView.h
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\ViewOptions.cpp
+  
+  Removed Help view in favour of HTML Help (old code still accessible if HOME_GROWN_HELP defined).
+  To activate HTMLHelp:
+    define HTMLHELP 
+    put HtmlHelp.h in your include search path
+    put HtmlHelp.lib in your lib search path
+    include HtmlHelp.lib in your set of librariess to include in link
+
+  * common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+    common\win32\BuildOptionsDialog.h
+  Created non-eCos-specific base class CCSHDialog
+
+  * standalone\win32\Configtool.rc
+    common\win32\CTCommonres.h
+    common\win32\ConfigViewOptionsDialog.cpp
+    standalone\win32\CTres.h
+  Removed remaining Apply buttons
+
+1999-11-04  John Dallaway  <jld@redhat.co.uk>
+
+  Changes to rename "pkgconfig" tool->"ecosconfig":
+
+  * standalone\win32\ecosconfig.dsp:
+
+  Add new project file.
+
+  * standalone\win32\pkgconfig.dsp:
+   
+  Remove old project file.
+
+  * standalone\win32\Configtool.dsw:
+
+  Include ecosconfig project rather than pkgconfig
+  project.
+
+  * standalone\unix\makefile:
+
+  Generate ecosconfig rather than pkgconfig.
+
+  * standalone\common\pkgconfig.*:
+
+  Rename files to ecosconfig.* and adjust #include of
+  header file.
+
+1999-11-04  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Generate a header at the top of each makefile.
+
+1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
+    standalone\win32\ConfigToolDoc.cpp
+  Correct compilation error (bis)
+
+1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\PropertiesList.cpp
+    common\win32\RulesList.cpp
+  Remove unreferenced param warnings
+    standalone\win32\CTres.h
+  Remove duplication definition if IDAPPLY
+    standalone\win32\ConfigToolDoc.cpp
+  Correct compilation error
+
+1999-11-03  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonres.h
+    standalone\win32\CTres.h
+  Supply IDs necessary for resource editor
+
+1999-11-03  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\BuildOptionsDialog.cpp
+    common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.h
+    common\win32\CTOptionsDialog.cpp
+    common\win32\CTOptionsDialog.h
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigToolDoc.h
+    common\win32\ControlView.cpp
+    common\win32\FailingRulesDialog.cpp
+    common\win32\NotePage.cpp
+    common\win32\PropertiesList.cpp
+    common\win32\RegionGeneralPage.cpp
+    common\win32\RegionGeneralPage.h
+    common\win32\RulesView.cpp
+    common\win32\SectionGeneralPage.cpp
+    common\win32\SectionGeneralPage.h
+    common\win32\SectionRelocationPage.cpp
+    common\win32\SectionRelocationPage.h
+    common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+    common\win32\notepage.h
+    standalone\win32\CTOutputPage.cpp
+    standalone\win32\CTOutputPage.h
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.h
+    standalone\win32\Configtool.rc
+    standalone\win32\HelpView.cpp
+    standalone\win32\HelpView.h
+    standalone\win32\MainFrm.cpp
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\ViewOptions.h
+  General context-sensitive help changes
+  (in particular ShowURL() member function in CConfigToolDoc class)
+  recent libCDL API change: get_normal_conflicts => get_all_conflicts
+  Remove some unused resource IDs
+
+1999-11-03  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\cdl_exec.cxx:
+
+  Modify cmd_check() to accommodate recent libCDL API
+  change.
+
+1999-11-03  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\pkgconfig.dsp:
+
+  Disable building of the ChangeLog file in the
+  'Release' configuration (as for 'Debug').
+
+1999-11-03  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp :
+  Remove OptionsSheet
+
+1999-11-03  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Modify generate_makefile() to eliminate the use of
+  .stamp files for individual object files. Use the
+  dependency files (*.d) as stamp files.
+
+1999-11-03  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\cdl_exec.cxx,
+    standalone\common\cdl_exec.hxx,
+    standalone\common\pkgconfig.cxx:
+
+  Rename 'report' command to 'check'.
+
+1999-11-02  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\ConfigItem.cpp
+    common\win32\stdafx.cpp
+    common\win32\eCosDialog.cpp
+  HTML help now used uniformly for CSH
+   
+1999-11-02  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ConfigToolDoc.h
+    common\win32\ControlView.cpp
+    common\win32\PropertiesList.cpp
+    common\win32\StdAfx.cpp
+    common\win32\eCosDialog.cpp
+    common\win32\eCosDialog.h
+    common\win32\stdafx.h
+    standalone\win32\Configtool.cpp
+    standalone\win32\HelpView.cpp
+    standalone\win32\HelpView.h
+  Add HTML help support (if HTMLHELP macro defined)
+  Define DocBase() member of document.  This is the folder to which documentation links are relative.
+
+    common\win32\cellview.h
+    common\win32\ComboEdit.h
+    common\win32\DoubleEdit.h
+    common\win32\IntegerEdit.h
+    common\win32\target.h
+  Remove junk header includes
+
+1999-11-02  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Modify generate_makefile() to generate a .deps file
+  after updating a library archive file.
+
+  * standalone\common\cdl_exec.cxx:
+
+  Modify diagnostic_handler() to format output in a
+  manner consistent with the other output-generating
+  functions.
+
+  * standalone\win32\pkgconfig.dsp:
+
+  Add the ChangeLog file to the project.
+
+1999-11-01  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\ControlView.cpp
+    common\win32\ControlView.h :
+
+  Fix for CR 101034 [customized fonts in control view]
+
+1999-11-01  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\pkgconfig.cxx:
+
+  Look for the component repository in the directory
+  where the pkgconfig tool is located if the
+  COMPONENT_REPOSITORY environment variable is not
+  specified.
+
+1999-11-01  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\cdl_exec.cxx,
+    standalone\common\cdl_exec.hxx:
+
+  Catch and report exceptions.
+
+  * standalone\unix\makefile:
+
+    Specify include\ and lib\ directories by package.
+
+1999-11-01  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\AddRemoveDialog.h
+    common\win32\BuildOptionsDialog.h
+    common\win32\CTOptionsDialog.h
+    common\win32\CTPropertiesDialog.h
+    common\win32\CTUtils.cpp
+    common\win32\CdlPackagesDialog.h
+    common\win32\CellView.cpp
+    common\win32\ConfigViewOptionsDialog.h
+    common\win32\FailingRulesDialog.h
+    common\win32\FindDialog.h
+    common\win32\FolderDialog.h
+    common\win32\MultiLineEditDialog.h
+    common\win32\NewFolderDialog.cpp
+    common\win32\RegionGeneralPage.h
+    common\win32\ResolveConflictsDialog.h
+    common\win32\SectionGeneralPage.h
+    common\win32\SectionRelocationPage.h
+    common\win32\eCosDialog.h
+    common\win32\notepage.h
+    common\win32\stdafx.h
+    standalone\win32\BinDirDialog.h
+    standalone\win32\CTOutputPage.h
+    standalone\win32\CdlTemplatesDialog.h
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.mak
+    standalone\win32\Configtool.rc
+    standalone\win32\HeadersDialog.h
+    standalone\win32\HelpFrame.cpp
+    standalone\win32\MainFrm.cpp
+    standalone\win32\ViewOptions.h
+    standalone\win32\splash.cpp :
+   
+  Include resources directly.  I suspect including resource headers from PCH might have been responsible for
+  resource IDs not being found.
+
+  * common\win32\CTCommon.rc
+
+  Restore CDL templates dialog
+
+
+1999-11-01  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\cdl_exec.cxx,
+    standalone\common\cdl_exec.hxx,
+    standalone\common\pkgconfig.cxx:
+
+  Add new 'report' command which lists CDL conlficts.
+
+  Rename 'load' and 'unload' commands to 'add' and
+  'remove' respectively.
+
+1999-10-29  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp : 
+  use short form filename for generate_config_headers
+  so as to avoid problems with spaces in paths
+
+1999-10-29  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\Configtool.dsp,
+    standalone\win32\Configtool.mak:
+
+  Remove non-existent files from the project.
+
+1999-10-29  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\Configtool.dsw:
+
+  Add the pkgconfig project to the workspace.
+
+1999-10-29  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    standalone\win32\Configtool.cpp
+  Change default arg values of Chop to false (less error-prone)
+
+  * common\win32\PropertiesList.cpp
+    common\win32\PropertiesList.h
+  Remove SizeColumns
+
+  * standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+  Remove more unused stuff
+
+1999-10-29  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\common\cdl_exec.cxx,
+    standalone\common\cdl_exec.hxx,
+    standalone\common\pkgconfig.cxx,
+    standalone\common\pkgconfig.hxx,
+    standalone\unix\makefile,
+    standalone\win32\pkgconfig.dsp:
+
+  Initial check-in of eCos command line config tool sources.
+
+  * common\common\build.cxx:
+
+  Modify eval_tcl_command() to use \dev\null or NUL: as appropriate.
+
+  * common\common\flags.cxx:
+
+  Modify srting_to_list() parameter list to avoid compilation
+  error with GCC.
+
+1999-10-29  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTCommonres.h
+    common\win32\CTPropertiesDialog.cpp
+    common\win32\CTPropertiesDialog.h
+    common\win32\ControlView.cpp
+    common\win32\PropertiesView.cpp
+    common\win32\PropertiesView.h
+    common\win32\RulesView.cpp
+    common\win32\RulesView.h
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.mak
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    common\win32\PropertiesList.cpp
+    common\win32\PropertiesList.h
+    common\win32\ResolveConflictsDialog.cpp
+    common\win32\ResolveConflictsDialog.h
+    common\win32\RulesList.cpp
+    common\win32\RulesList.h
+  Migrate list view specialization from views (CPropertiesView and CRulesView) to the controls
+  (CPropertiesList and CRulesList).  
+  Introduce prototype conflicts resolution dialog (not functional yet).  
+
+1999-10-29  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Modify generate_makefile() and
+  generate_toplevel_makefile() to copy all necessary non-config
+  header files into the install tree in an initial 'make
+  headers' phase.
+
+  Move the common '.PHONY' declaration into rules.mak.
+
+1999-10-28  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommon.rc :
+  Fix id of list control
+
+1999-10-28  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\BuildOptionsDialog.cpp
+    common\win32\BuildOptionsDialog.h
+  Experiment with framework for HtmlHelp
+
+  * common\win32\RegionGeneralPage.h
+  Remove kludge for not-found resource ID (rebuild all fixes)
+
+  * standalone\win32\ConfigToolDoc.cpp
+  Initialize m_nFindWhere
+
+  * standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.h
+  Remove some unused stuff
+
+  * standalone\win32\HelpFrame.cpp
+    standalone\win32\HelpFrame.h
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+  Migrate URL status bar pane to help frame
+
+  * common\win32\RulesView.cpp
+    common\win32\RulesView.h
+  Experiment with conflict resolution
+
+1999-10-28  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\ConfigItem.cpp
+
+  Change "NYI" to "Not yet implemented" (CR 901460)
+
+1999-10-28  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Modify cygpath() to accommodate repository and install
+  tree paths containing spaces by converting to short
+  file paths (Win32 only).
+
+  Modify generate_makefile() to rationalise the naming of
+  timestamp files.
+
+1999-10-27  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Modify generate_makefile() to handle tests specified by
+  their source files.
+
+  * common\common\build.hxx:
+
+  Add get_tests() declaration.
+
+1999-10-27  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Modify generate_toplevel_makefile() to handle the case of an
+  empty command prefix correctly.
+
+  * common\win32\memmap.cpp:
+
+  Modify export_files() to export memory region info to
+  the memory layout header file.
+
+1999-10-27  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    common\win32\CellView.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ConfigToolDoc.h
+    common\win32\ControlView.cpp
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+
+  Sort out generation of header files as necessary for creation of build tree
+  Introduce helper functions:
+  CConfigItem::GetCdlValuable() - returns cdl item cast to CdlValuable
+  CUtils::CopyFile - copies without touching dest file if same as source
+  CUtils::Wpath - moved from CProject
+  Remove some unused crud from main frame class
+
+1999-10-27  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx:
+
+  Create the 'include' directory in the install tree
+  explicitly.
+
+1999-10-27  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx,
+    common\common\build.hxx:
+
+  Modify generate_build_tree() to accommodate backslashes in
+  directory arguments under Win32.
+
+1999-10-26  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\ConfigToolDoc.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\MainFrm.cpp :
+
+  Start to use make file generation
+
+1999-10-26  John Dallaway  <jld@redhat.co.uk>
+
+  * common\common\build.cxx,
+    common\common\build.hxx,
+    standalone\win32\Configtool.dsp,
+    standalone\win32\Configtool.mak:
+
+  New files providing the initial implementation of
+  build tree and makefile generation from CDL data.
+
+1999-10-26  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+
+  Correct problem whereby some tests were not being correctly located.
+
+1999-10-26  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+   
+  Adapt to changes for make file generation
+  Traverse only package directories looking for tests
+
+  * common\win32\FileName.cpp
+
+  Correct trace output
+
+1999-10-22  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\CellView.cpp
+    common\win32\ComboEdit.cpp
+    common\win32\ComboEdit.h
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ConfigToolDoc.h
+    common\win32\DoubleEdit.cpp
+    common\win32\DoubleEdit.h
+    common\win32\FileName.cpp
+    common\win32\IntegerEdit.cpp
+    common\win32\IntegerEdit.h
+    common\win32\StringEdit.cpp
+    common\win32\StringEdit.h
+    common\win32\cellview.h
+    common\win32\thinsplitter.cpp
+    standalone\win32\CTOutputPage.cpp
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.ma?
+    standalone\win32\Configtool.rc
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\ViewOptions.h
+  Remove unused resources
+  Localize information regarding kind of cell in CCellView and use runtime class information to represent it.
+  Remove unused functions from CConfigItem
+  Remove inapplicable items from View\Settings and Tools\Options
+
+1999-10-21  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ConfigToolDoc.h
+    common\win32\RulesView.cpp
+    common\win32\RulesView.h
+    common\win32\SplitterWndEx.cpp
+    common\win32\SplitterWndEx.h
+    common\win32\thinsplitter.cpp
+    common\win32\thinsplitter.h
+    standalone\win32\BuildOptsPage.cpp
+    standalone\win32\BuildOptsPage.h
+    standalone\win32\CTres.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.h
+    standalone\win32\Configtool.mak
+    standalone\win32\Configtool.rc
+    standalone\win32\HelpView.cpp
+    standalone\win32\HelpView.h
+    standalone\win32\MLTFrame.cpp
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\RulesFrame.cpp
+    standalone\win32\RulesFrame.h
+    standalone\win32\SplitterWndEx.cpp
+    standalone\win32\SplitterWndEx.h
+    standalone\win32\ViewOptions.cpp
+    standalone\win32\res\Toolbar.bmp
+    standalone\win32\res\toolbar1.bmp :
+  In standalone tool, make help window floating, other windows splitter panes.
+  Make splitter placement data-driven
+  Rules window columns to size propoertionately to window.
+  Remove BuildOptsPage
+  Remove CPackage class
+  Move SplitterWndEx from standalone to common (CThinSplitter now derives from it)
+
+1999-10-20  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\Configtool.dsp,
+    standalone\win32\Configtool.mak:
+
+  Remove non-existent files from the project.
+
+  Add eCosTestDownloadFilter.h to the project.
+
+1999-10-19  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify CdlTransactionHandler() to do nothing if a
+  CdlInterface node has become active or inactive.
+
+1999-10-19  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\ConfigToolDoc.cpp
+    common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+
+  Make build info available in document (member BuildInfo())
+  Introduce UpdateeCosProject() member as place to update build info
+
+  * standalone\win32\ViewOptions.cpp
+  Correct typo
+
+  * standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.mak
+
+  Add flags.cxx,.hxx
+  Introduce new build options dialog class
+
+  * standalone\win32\CTres.h
+    standalone\win32\Configtool.rc
+
+  Introduce new build options dialog class
+
+1999-10-18  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp
+    common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    standalone\win32\MainFrm.cpp
+    common\win32\FileName.cpp
+
+  [mostly] eliminate changing directory, which is dangerous in a multithreading environment
+   
+  * common\win32\FileName.cpp :
+   
+  Use shell API to calculate relative paths
+
+  * common\win32\PropertiesView.h
+    common\win32\PropertiesView.cpp
+
+  Remove "display" as property and need for count of properties
+
+  * standalone\win32\Configtool.dsp,
+    standalone\win32\Configtool.mak :
+   
+  add shlwapi.lib to link
+   
+1999-10-18  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ControlView.cpp:
+
+  Modify ShowPopupMenu() to enable the 'Restore Default' menu item
+  for any config item if the item or any of its descendants have a
+  non-default value source.
+
+1999-10-15  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTCommonDoc.cpp : 
+  
+  Do not mention an empty repository name
+
+1999-10-13  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ControlView.cpp:
+
+  Modify ShowPopupMenu() to add doc and header menu items
+  if the config item has either a data or bool part or
+  both.
+
+1999-10-13  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify NewMemoryLayout() take the directory containing
+  the .mlt files as its parameter rather than the prefix
+  to a "pkgconf" directory.
+
+  Modify SwitchMemoryLayout(), OnOpenDocument(),
+  OnNewDocument(), OnConfigurationRepository() and
+  OnBuildTemplates() to accommodate the above change to
+  NewMemoryLayout().
+
+1999-10-13  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp,
+    common\win32\ConfigtoolDoc.h:
+
+  Add new MLTDir() function to return the directory in
+  which to save .mlt files.
+
+  Modify SelectPackages() and SelectTemplate() to
+  accommodate the above change to NewMemoryLayout().
+
+  Modify SaveMemoryMap() and CopyMLTFiles() to place .mlt
+  files in a directory outside the build and install trees
+  by calling MLTDir().
+
+1999-10-13  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\ConfigItem.cpp : 
+  Correct calculation of filename
+
+1999-10-13  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ControlView.cpp
+    common\win32\PropertiesView.cpp
+    common\win32\PropertiesView.h : 
+  Add ViewURL() and ViewHeader() to CConfigItem class and use these in control and properties views.
+
+1999-10-13  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+  Fix problem of tree not being populated when repository already open
+  Migrate m_arstrFiles.RemoveAll() calls to DeleteContents() for standalone
+
+  * common\win32\ControlView.cpp : 
+    
+  some hacky debugging for window persistence
+
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h : 
+    
+  protect status bar creation with boolean
+
+1999-10-13  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\MainFrm.cpp:
+
+  Modify PrepareEnvironment() and OnToolsPaths() to
+  use CConfigToolApp::m_arstrToolChainPaths rather than
+  CConfigToolDoc::arstrToolChainPaths.
+
+  * common\win32\CTCommonDoc.cpp,
+    common\win32\ConfigtoolDoc.h:
+
+  Remove obsolete ChooseDefaultHal() and m_arstrToolChainPaths
+  members.
+
+1999-10-13  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify DeleteContents() to save tools bin directories
+  by calling CWinApp::WriteProfileString() rather than
+  ::WriteProfileString().
+
+  * standalone\win32\MainFrm.cpp:
+
+  Modify PrepareEnvironment() and OnUsertoolsPaths() to
+  use CConfigToolApp::m_strUserToolsDir rather than
+  CConfigToolDoc::m_strUserToolsDir.
+
+  * common\win32\ConfigtoolDoc.h:
+
+  Remove obsolete m_strUserToolsDir member variable. The
+  user tools bin directory is now stored in the
+  CConfigToolApp class.
+
+1999-10-11  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\ConfigTool.dsp
+    standalone\win32\ConfigTool.make : 
+    
+  add eCosTestDownloadFilter.cpp
+
+1999-10-11  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify OnBuildTemplates() to convert the selected template STL
+  string to a CString.
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify SelectTemplate() to convert the selected template STL
+  string to a CString.
+
+1999-10-11  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\Configtool.dsp,
+    standalone\win32\Configtool.mak:
+
+  Remove all references to the deprecated Tcl 8.1 headers and
+  libraries.
+
+1999-10-08  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\Configtool.dsp,
+    standalone\win32\Configtool.mak:
+
+  Link against Tcl 8.2.1.
+
+1999-10-08  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp : 
+    
+  avoid crash if attempt is made to access status bar early (before mainframe exists)
+
+1999-10-08  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h : 
+    
+  Add status pane support
+
+1999-10-08  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\OutputView.cpp,
+    common\win32\OutputView.h:
+
+  Override CEditView::OnEditChange() to prevent setting
+  of the document modified flag when the output window
+  contents changes.
+
+1999-10-08  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify GetDefaultHardware() to use the eCos version registry
+  key with the greatest value.
+
+1999-10-08  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify OnBuildTemplates() to construct the memory layout
+  directory correctly now that m_strPackagesDir is a full
+  directory path.
+
+1999-10-07  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify SaveMemoryMap() and CopyMLTFiles() to ensure that
+  both the default MLT export files and any modified ones
+  are copied into both <build tree>\pkgconf and
+  <install tree>\pkgconf\include.
+
+1999-10-07  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\Configtool.cpp:
+
+  Modify Log() function to fix memory leak.
+
+1999-10-07  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp:
+
+  Modify HasRadio() function to use the recently
+  implemented CdlValuableBody::get_widget_hint() function.
+
+1999-10-06  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp,
+    common\win32\ConfigToolDoc.h:
+
+  Add new CurrentTestingIdentifier() function which
+  returns the string value of the
+  CYGTST_TESTING_IDENTIFIER cdl_option.
+
+  * standalone\win32\MainFrm.cpp,
+
+  Modify OnRunSim()\OnRunTests() to use the string value
+  of the CYGTST_TESTING_IDENTIFIER cdl_option as the test
+  target by calling
+  CConfigtoolDoc::CurrentTestingIdentifier().
+
+1999-10-05  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CdlPackagesDialog.cpp,
+    common\win32\CdlPackagesDialog.h:
+
+  Add new UpdateHardwareSelectionFlag() function to set
+  a Boolean member variable according to whether a hardware
+  package is currently selected.
+
+  Modify OnSelchangeList1() and OnSelchangeList2() to call
+  the new UpdateHardwareSelectionFlag() function.
+
+  Add new HardwarePackageMessageBox() function to issue a
+  warning message box.
+
+  Modify OnDblclkList1(), OnDblclkList2(), OnAdd() and
+  OnRemove() to check the hardware selected flag and warn
+  the user if it is set by calling HardwarePackageMessageBox().
+
+1999-10-05  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CdlPackagesDialog.cpp:
+
+  Modify UpdateVersionList() to fill the version combo box
+  with all versions held in common by multiple selected
+  packages.
+
+  Modify OnSelchangePackageVersion() to modify the version of
+  all selected packages.
+
+1999-10-04  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CdlPackagesDialog.cpp:
+
+  Modify OnSelChangePackageVersion() and UpdateVersionList() to
+  work with both package listboxes.
+
+  * standalone\win32\Configtool.rc,
+
+  Extend the version combo box to full width in the package
+  selection dialog box.
+
+1999-10-01  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\memmap.cpp:
+
+  Modify edit_memory_section() to accommodate a relocating memory
+  section changing to non-relocating where a relocating memory
+  section is to follow it.
+
+1999-10-01  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\PropertiesView.cpp:
+
+  Modify DblClk() to restore correct function of double-clicking
+  on the documentation URL in the standalone config tool.
+
+1999-09-30  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify SaveProfileSettings() to re-establish repository path
+  persistence which had disappeared in mysterious circumstances.
+
+1999-09-30  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\memmap.cpp,
+    common\win32\memmap.h:
+
+  Modify edit_memory_section() to check for a non-relocating
+  section changing to relocating where the final location moves
+  from a read_only region to a read_write region and there is a
+  following non-relocating section. Report and reject such edits
+  because they result in a non-relocating section being defined as
+  following the initial location of a relocating region. [PR 19797]
+
+  * standalone\win32\CTres.h,
+    standalone\win32\Configtool.rc,
+
+  Add a resource string containing the error message for the
+  condition described above.
+
+1999-09-30  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\memmap.cpp:
+
+  Modify add_relative_sections_to_list() to avoid skipping
+  non-relocating relative sections which follow the final
+  location of a relocating relative section [PR 19799].
+
+1999-09-29  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\memmap.cpp:
+
+  Modify export_files() to use localtime() rather than
+  gmtime() such that the timestamp in exported files
+  is corrected for daylight saving time. [CR 100663]
+
+1999-09-29  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Reimplement CurrentStartup() using the CYG_HAL_STARTUP
+  macro.
+
+  * standalone\win32\MainFrm.cpp,
+
+  Modify OnRunSim()\OnRunTests() to derive a test target
+  identifier of the form "<template>-<startup>" from the
+  name of the selected hardware template and the macro
+  CYG_HAL_STARTUP. Check the validity of the identifier
+  by calling CeCosTest::IsValid().
+
+1999-09-29  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CdlPackagesDialog.cpp:
+
+  Modify UpdateVersionList() to disable the version
+  combo box in the package selection dialog if there
+  is only one installed version of the selected package.
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify SelectPackages() to present hardware packages
+  in the package selection dialog and to issue a warning
+  message box if no package is providing the linker script
+  and memory layout macro definitions.
+
+1999-09-28  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\Configtool.rc,
+    standalone\win32\CTres.h,
+
+  Add a version selection combo box to the packages dialog.
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify SelectPackages() to pass the current version
+  string of each package to the packages dialog and
+  switch to a new version on dismissal of the dialog
+  as appropriate.
+
+  * common\win32\CdlPackagesDialog.cpp,
+    common\win32\CdlPackagesDialog.h:
+
+  Add new UpdateVersionList() function to fill the new
+  version combo box as necessary.
+
+  Override OnAdd(), OnRemove(), OnDblclkList1() and
+  OnDblclkList2() message handlers to call the new
+  UpdateVersionList() function.
+
+  Override Insert() to setup an array of version strings.
+
+  Add new GetVersion() function to extract the user-
+  selected package versions.
+
+  * common\win32\CellView.cpp:
+
+  Modify InCell() and OnDraw() to check for package items
+  explicitly and present their values in a non-editable
+  manner.
+
+1999-09-27  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp,
+    common\win32\ConfigtoolDoc.h:
+
+  Modify AddItem() to dispense with the CPackage class for
+  the eCos plug-in. Keep this class in the standalone
+  config tool for now until we finalise plans for the
+  build flags.
+
+1999-09-27  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Remove obsolete loop from AddAllItems() which removed
+  CPackage objects for packages which were not loaded.
+  There are no longer any such objects.
+
+  Changes to present package version information in the
+  cell view:
+
+  * common\win32\ConfigItem.cpp:
+
+  Modify ItemTypeOf() to return 'String' for a package item
+  rather than 'None'.
+
+  Modify StringValue() to return the value of a package item.
+
+  * common\win32\ControlView.cpp:
+
+  Modify AdjustItemImage() to check for packages when the item
+  type is 'String' rather than 'None'.
+
+1999-09-27  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp,
+    common\win32\ConfigtoolDoc.h:
+
+  Modify AddItem() to deduce the target name from CDL option
+  CYGBLD_LINKER_SCRIPT and to create the CPackage objects
+  directly.
+
+  Remove obsolete GetPackageData() function.
+
+1999-09-24  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp : 
+    
+  "eCos" adjective added to prompt for repository dialog (CR 101081)
+
+1999-09-24  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTPropertiesDialog.cpp
+    common\win32\CTPropertiesDialog.h
+    common\win32\CTUtils.cpp
+    common\win32\CTUtils.h
+    common\win32\CellView.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\ConfigItem.h
+    common\win32\ConfigToolDoc.h
+    common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    common\win32\DoubleEdit.h
+    common\win32\FindDialog.h
+    common\win32\IncludeSTL.h
+    common\win32\IntegerEdit.cpp
+    common\win32\IntegerEdit.h
+    common\win32\Package.h
+    common\win32\StringEdit.h
+    common\win32\cellview.h
+    common\win32\stdafx.h
+    standalone\win32\BinDirDialog.cpp
+    standalone\win32\BuildOptsPage.cpp
+    standalone\win32\BuildOptsPage.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\HeadersDialog.cpp
+    standalone\win32\HelpView.cpp
+    standalone\win32\MLTFrame.cpp
+    standalone\win32\MainFrm.cpp
+    standalone\win32\MainFrm.h
+    standalone\win32\OutputView.cpp : 
+  rearranged includes to reduce dependencies on header files
+  CConfigItem::ItemIntegerType becomes ItemIntegerType and moves to stdafx.h
+  CConfigToolDoc::ItemTypeOf moves to (static member of) CConfigTool
+
+  Various functions of projectmanager move to project
+  Corrected call of OnSaveDocument() with null argument
+
+
+    standalone\win32\dirdocmgr.cpp, h : 
+    
+  removed
+
+1999-09-23  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp,
+    common\win32\ConfigItem.h:
+
+  Remove obsolete m_strPlatform member variable. The concept of
+  a platform is now embodied in the CDL 'target'.
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify AddItem() to remove the processing of 'platform'
+  packages.
+
+  Modify SetValue() to check whether the memory layout will
+  change via the CYG_HAL_STARTUP macro name.
+
+  Convert CurrentPlatform() into a dummy function returning
+  an empty string for now.
+
+1999-09-23  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify parameter passed to NewMemoryLayout() to remove duplicate
+  repository path since m_strPackagesDir is now a full path.
+
+1999-09-23  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify OpenRepository() to report the most recent parsing
+  error when loading the default hardware template to a
+  message box in case the output pane is not available.
+
+1999-09-23  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify OpenRepository() to show repository path in status bar.
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+    common\win32\ConfigtoolDoc.h:
+
+  Remove obsolete override of SaveModified().
+
+  Modify OnSaveDocument() to show document path in status bar.
+
+1999-09-23  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify OpenRepository() to clear any previously-specified
+  document file name. This allows reloading of the MRU config
+  file having just switched repository.
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify OnConfigurationRepository() to reset the document title
+  the correct way, using CDocTemplate::SetDefaultTitle()
+
+  * standalone\win32\Configtool.cpp,
+    standalone\win32\Configtool.h:
+
+  Remove obsolete override of AddToRecentFileList().
+
+1999-09-23  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify OnNewDocument() to force the existing repository
+  to be re-opened.
+
+  Modify OnConfigurationRepository() to prompt for saving of
+  changes to the existing configuration and to refresh the
+  memory layout and failing rules views when the new repository
+  has been loaded and to reset the frame title.
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify OpenRepository() to catch and report exceptions when
+  loading the default template.
+
+1999-09-21  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp,
+    standalone\win32\ConfigtoolDoc.cpp:
+
+  Ensure that all calls to libCDL functions which parse input
+  files catch and report exceptions of type CdlStringException.
+
+1999-09-21  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify ConfigurationFile() to return the document path name
+  (which is now a file rather than a directory).
+
+  * common\win32\ConfigToolDoc.h:
+
+  Promote GetPathName() to a public member function.
+
+1999-09-20  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h : 
+    
+  adjust decls for standalone case
+
+1999-09-20  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    common\win32\ConfigToolDoc.h
+    standalone\win32\ConfigToolDoc.cpp :
+  Move GenerateHeaders() from ProjectManger to document class
+  Call file-saving operations appropriately (generally in OnSaveDocument())
+  Responsibility for attaching to eCos project removed from document - now in caller
+  Set install and build trees only after document opened
+  Implement rule ordering using priority fields
+
+1999-09-20  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigToolDoc.cpp,
+    common\win32\ConfigtoolDoc.h:
+
+  Modify OnOpenDocument() and OnSaveDocument() to use a
+  save file passed in the lpszPathName parameter rather than
+  a folder name.
+
+  Use base implementation of SetTitle() function.
+
+  Override SetModifiedFlag() to force a refresh of the frame
+  window title by calling UpdateFrameCounts().
+
+  Modify SetPathName() to calculate build and install folders
+  from the save file name.
+
+  * standalone\win32\Configtool.cpp:
+
+  Modify the constructor to use the default CDocManager.
+
+  * standalone\win32\Configtool.rc:
+
+  Modify IDR_MAINFRAME string to specify eCos Configuration
+  Files (*.ecc).
+
+  * standalone\win32\MainFrm.cpp,
+    standalone\win32\MainFrm.h:
+
+  New override of CFrameWnd::OnUpdateFrameTitle() to manage
+  'document modified' asterisk.
+
+  Use base implementation of OnUpdateMRUList().
+
+  * common\win32\ControlView.cpp:
+
+  Modify OnInitialUpdate() to no longer set frame window title.
+
+  Modify AdjustItemImage() to no longer force a refresh of the
+  frame window title. This is now performed in
+  CConfigToolDoc::SetValue() via SetModifiedFlag().
+
+  * standalone\win32\Configtool.dsp,
+    standalone\win32\Configtool.mak:
+
+  No longer build the obsolete directory document manager class
+  (CDirDocManager) in dirdocmgr.cpp.
+
+1999-09-20  Simon FitzMaurice  <sdf@redhat.co.uk>
+    standalone\win32\ConfigTool.cpp: 
+    
+  correct compilation error
+
+    common\win32\AddRemoveDialog.cpp
+    common\win32\CTCommonDoc.cpp
+    common\win32\CTUtils.cpp
+    common\win32\FileName.cpp
+    common\win32\subprocess.cpp
+    standalone\win32\CreditStatic.cpp: 
+    
+  use of deleteZA
+
+1999-09-20  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigToolDoc.cpp:
+
+  Modify OnOpenDocument() to ensure that the CDL transaction
+  callback is reenabled following failure to open the new
+  document.
+
+  * common\win32\CTCommonDoc.cpp:
+
+  Modify OpenRepository() to ensure that the CDL transaction
+  callback is reenabled following failure to open the new
+  repository.
+
+1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
+    standalone\win32\ConfigToolDoc.cpp : 
+    
+  Remove unneeded #includes
+
+1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    standalone\win32\ConfigtoolDoc.cpp : 
+  CurrentLinkerScript() made common.
+  Remaining fns in non-common docs reordered to ease diffs.
+
+1999-09-17  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigToolDoc.cpp,
+    common\win32\ConfigToolDoc.h:
+
+  Remove obsolete functions and their references:
+   
+  RecalculateFileList()
+  CreateNotificationThread()
+  DestroyNotificationThread()
+
+  * standalone\win32\splash.cpp:
+
+  Fix compilation error relating to deleteZ().
+
+1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    standalone\win32\ConfigToolDoc.cpp : 
+    
+    AddAllItems() becomes common
+
+1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    common\win32\CellView.cpp
+    common\win32\ConfigItem.cpp
+    common\win32\FolderDialog.cpp
+    common\win32\memmap.cpp
+    common\win32\messagebox.cpp
+    common\win32\stdafx.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.cpp
+    standalone\win32\HelpView.cpp
+    standalone\win32\MainFrm.cpp
+    standalone\win32\splash.cpp : 
+    
+    Use deleteZ and deleteZA macros; migrate AddItem() to common ConfigToolDoc file
+
+1999-09-16  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ProperitesView.cpp:
+
+  Modify FillCtrl() to limit the length of property value strings
+  since the list control appears to truncate the displayed string
+  to 256 characters. This change speeds up FillCtrl() considerably
+  when a CdlProperty has a large number of arguments.
+
+1999-09-16  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTCommonDoc.cpp,
+    standalone\win32\ConfigtoolDoc.h:
+
+  Rename CdlErrorHandler() to CdlParseErrorHandler() and
+  introduce new handlers CdlLoadErrorHandler() and
+  CdlLoadWarningHandler().
+
+  Modify SetValue (CConfigItem &, double) to set the MFC
+  document modified flag.
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+
+  Reference renamed CdlParseErrorHandler() function.
+
+  * common\win32\ControlView.cpp:
+
+  Modify OnUpdate() to hardcode the tree item height (16) for
+  now. This works around an issue regarding the incorrect
+  spacing of grid lines when a 'large' display font is
+  selected.
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify OnCloseDocument() to only delete the CDL data
+  structures if they have been created.
+
+  Modify OnOpenDocument() to load a CDL save file.
+
+  Modify OnNewDocument() to quit the application if the
+  user refuses to specify a valid repository.
+
+  Modify OnSaveDocument() to output a CDL save file.
+
+  Modify OpenRepository() to allow reverting to the previous
+  repository until sanity checks have been performed on
+  the new one.
+
+  Modify ReadOptions() to do nothing. Build options will
+  eventually be obtained by another route.
+
+  Modify IsModified() to call the base implementation.
+
+  Modify AddAllItems() to clear the MFC document modified flag.
+
+1999-09-13  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    standalone\win32\ConfigToolDoc.cpp : 
+    
+  more commonality
+
+1999-09-13  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CTCommonDoc.cpp
+    common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    standalone\win32\ConfigToolDoc.cpp
+    standalone\win32\Configtool.dsp
+    standalone\win32\Configtool.mak
+    standalone\win32\ConfigtoolDoc.h : 
+    
+  Move common sections of configtooldoc to shared file
+
+1999-09-10  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\FileName.cpp : 
+    
+  return abs path name if comparison cannot be made (e.g. different drives)
+
+1999-09-09  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+
+  Modify GetPackageData() to supress obsolete warning messages
+  concerning missing include\pkgconf\*.h header files.
+
+  Modify NewMemoryLayout() in avoid importing linker-defined
+  memory section names if no linker script has been found.
+
+1999-09-07  John Dallaway  <jld@redhat.co.uk>
+
+  * Configtool.dsw:
+
+  Use common cdl project with ANSI build configurations.
+
+1999-09-06  Simon FitzMaurice  <sdf@redhat.co.uk>
+    common\win32\CellView.cpp
+    common\win32\ControlView.cpp
+    common\win32\ControlView.h
+    common\win32\cellview.h : 
+    
+  Add keyboard interface to tab from cell to cell, also '<' and '>' for integer "bumping"
+
+    common\win32\DoubleEdit.cpp
+    common\win32\IntegerEdit.cpp : 
+    
+  allow partial value "-"
+
+    standalone\win32\BuildOptsPage.cpp
+    common\win32\PropertiesView.cpp
+    common\win32\RulesView.cpp 
+    standalone\win32\MainFrm.cpp : 
+    
+  use correct macros for decoding GetMessagePos() result
+
+1999-09-02  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp:
+
+  Modify all versions of CConfigItem::SetValue() to
+  force the current boolean state when changing config
+  items of CDL type booldata. This prevents a possible
+  change of boolean state if the value source changes.
+
+1999-09-02  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\ControlView.cpp,
+    common\win32\ControlView.h:
+  Eliminate beeping when keyboard used.
+
+1999-08-18  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ControlView.cpp,
+    common\win32\ControlView.h:
+
+  Rename Enabled() function to IsActive() for
+  consistency of nomenclature.
+
+  * common\win32\ConfigItem.cpp,
+    common\win32\ConfigItem.h:
+
+  Modify SetEnabled() to change the selected radio
+  button of a radio button group in a single CDL
+  transaction.
+
+  * common\win32\CTUtils.cpp:
+
+  Modify DoubleToStr() to output the correct
+  precision for a double using DBL_DIG.
+
+1999-08-17  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+
+  Modify CdlTransactionHandler() to refresh the control
+  view when the value source of a config item changes
+  to ensure that the 'not default' asterisk is shown
+  for _all_ items in a group of radio buttons when a new
+  item is selected, even if the value of a specific
+  item has not changed.
+
+1999-08-17  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp,
+    common\win32\ConfigItem.h:
+
+  Modify Value() to support the CDL BoolData flavor.
+
+  Implement HasRadio() by searching for a clue in the
+  config item description as a hack to test radio
+  button support.
+
+  Modify SetEnabled() to disable other config items in
+  a radio button group when a new item is selected.
+
+  Make HasBool() a constant function.
+
+  * common\win32\ControlView.cpp,
+    common\win32\ControlView.h:
+
+  Modify AdjustItemImage() to use radio icons as appropriate.
+
+  Modify RestoreDefault() to restore the default value of
+  all config items with radio buttons in a group.
+
+  Modify BumpItem() to prevent disabling a config item
+  with a radio button in this way.
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+
+  Restore CheckRadios() and modify to provide a warning if
+  the default states of config items with radio buttons
+  is inconsistent.
+
+  Modify AddAllItems() to invoke CheckRadios().
+
+1999-08-17  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\RegionGeneralPage.h:
+
+  Specify dialog resource ID directly to workaround
+  weirdness with IDD_REGION_GENERAL macro.
+
+1999-08-16  John Dallaway  <jld@redhat.co.uk>
+
+  Support for CDL flavor BoolData:
+
+  * common\win32\CellView.cpp:
+
+  Modify OnDraw() to grey the cell text for
+  disabled BoolData items.
+
+  * common\win32\ConfigItem.cpp:
+
+  Modify StringValue() to return a data string
+  for BoolData items as for Data items.
+
+  Modify SetEnabled() to enforce the current data
+    value as the user value when enabling\disabling
+  BoolData items to avoid current data value changes.
+
+  * common\win32\ControlView.cpp:
+
+  Modify BumpItem() to distinguish between boolean
+    toggle requests (nInc == 0) and data increment\
+  decrement requests (nInc != 0).
+
+  Modify OnLButtonDown() to distinguish between
+  toggling a boolean item and incrementing a
+  data item.
+
+  Modify OnChar() to to distinguish between
+  toggling a boolean item (using space bar) and
+  incrementing\decrementing a data item (using
+  +\- keys).
+
+  Modify AdjustItemImage() to grey the checkbox of
+  disabled Bool and BoolData items.
+
+1999-08-16  John Dallaway  <jld@redhat.co.uk>
+
+  Preparation for supporting CDL flavor BoolData:
+
+  * common\win32\ConfigItem.cpp, ConfigItem.h:
+
+  Remove enum types Boolean and Radio since the
+  presence of a boolean state is now independent
+  of the config item data type. Modify member
+  functions accordingly.
+
+  New functions SetEnabled(), HasRadio() and
+  HasBool() to get\set boolean information via
+  CDL calls. HasRadio() is a dummy function for
+  now.
+
+  * common\win32\CellView.cpp:
+
+  Modify GetCellValue() to remove references to
+  Boolean and Radio config item types.
+
+  * common\win32\ControlView.cpp:
+
+  Modify AdjustItemImage() and BumpItem() to use
+  CConfigItem::HasBool() and remove other references
+  to Boolean and Radio config item types.
+
+  * common\win32\PropertiesView.cpp,
+    common\win32\PropertiesView.h:
+
+  Modify FillCtrl() to present an 'Enabled' property
+  if the config item has boolean data (in addition
+  to the 'Value' property).
+
+  Modify OnUpdate() to update the 'Enabled' property
+  field when a value has changed.
+
+  Remove references to Boolean and Radio config item
+  types in other member functions.
+
+  * standalone\win32\MainFrm.cpp,
+
+  Remove references to Boolean and Radio config item
+  types in member functions.
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+    standalone\win32\ConfigtoolDoc.h,
+
+  New SetEnabled() member function to set a boolean
+  config item.
+
+  Modify ItemTypeOf() to return CConfigItem::None for
+  CDL items of flavor Bool. Such items are now tested
+  using CConfigItem::HasBool().
+
+  Remove references to Boolean and Radio config item
+  types in other member functions.
+
+1999-08-13  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\CTUtils.cpp:
+
+  Modify DoubleToStr() to use "%g" rather than "%e" to
+  format doubles.
+
+  * standalone\win32\res\bitmap2.bmp,
+    common\win32\ControlView.cpp:
+
+  Add new icon for config items of type double and
+  modify AdjustItemImage() to make use of it.
+
+  * standalone\win32\Configtool.rc:
+
+  Suppress the erroneous generation of a #include for
+  TestTool.rc by the resource editor.
+
+1999-08-13  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CTUtils.cpp : no need for UNICODE filtering
+  * standalone\win32\Configtool.dsp,.mak : use common version of properties
+
+1999-08-13  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+    standalone\win32\ConfigtoolDoc.h,
+
+  Make CdlTransactionHandler() a class member.
+
+  Modify CurrentLinkerScript() to trap missing
+  CYGBLD_LINKER_SCRIPT option.
+
+  Modify SwitchMemoryLayout() to eliminate duplicate
+  calls to mem_map class member functions.
+
+1999-08-13  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h:
+
+  New member variable m_bPackage and IsPackage() access function
+  to denote package config items in preparation for retiring
+  the CPackage class.
+
+  * common\win32\ControlView.cpp:
+
+  Modify AdjustItemImage() to use CConfigItem::IsPackage().
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+    standalone\win32\ConfigtoolDoc.h,
+
+  Implement revised scheme for obtaining memory layout and
+  linker script files using CDL options CYGHWR_MEMORY_LAYOUT
+  and CYGBLD_LINKER_SCRIPT respectively. Use new member
+  functions CurrentMemoryLayout() and CurrentLinkerScript()
+  when switching memory layout.
+
+1999-08-12  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * tools\configtool\common\win32\ControlView.cpp : 
+  
+  "options" -> "settings" in context menu and introduce separator
+
+  * tools\configtool\common\win32\FileName.cpp : do not attempt to create c: etc..
+  * tools\ecostest\common\wcharunix.h : add mkdir compatibility macro
+  * tools\testtool\win32\RunTestsSheet.cpp,h : size correctly in modeless case and simulate WM_KICKIDLE
+
+1999-08-12  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\cdl.dsp,
+  * standalone\win32\cdl.dsp,?
+    standalone\win32\cdl.mak:
+
+  Further revision missed in previous commit.
+
+1999-08-12  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\cdl.dsp,
+    standalone\win32\cdl.mak,
+    standalone\win32\cdl.sh:
+
+  Accommodate revised configure switches in CDL custom build
+  rule.
+
+1999-08-12  Bart Veer  <bartv@redhat.co.uk>
+
+  * Makefile.in:
+  * acinclude.m4:
+  * aclocal.m4:
+  * configure.in:
+  * configure:
+  * config.h.in:
+  First attempt at autoconfiscating the configtool.
+
+1999-08-11  John Dallaway  <jld@redhat.co.uk>
+
+  Implementing support for config items of type double:
+
+  * common\win32\DoubleEdit.cpp,
+    common\win32\DoubleEdit.h,
+    standalone\win32\Configtool.dsp,
+    standalone\win32\Configtool.mak:
+
+  New CDoubleEdit class to provide appropriate edit mask for
+  editing double values.
+
+  * common\win32\ConfigItem.cpp,
+    common\win32\ConfigItem.h:
+
+  New CConfigItem::Double config data type.
+
+  New member functions SetValue(double), DoubleValue() and
+  DoubleDefaultValue().
+
+  * common\win32\CTUtils.cpp,
+    common\win32\CTUtils.h:
+
+  New member functions StrToDouble() and DoubleToStr().
+   
+  * common\win32\ControlView.cpp,
+    common\win32\PropertiesView.cpp,
+    common\win32\CellView.cpp:
+
+  Accommodate new CConfigItem::Double config data type.
+
+    standalone\win32\ConfigtoolDoc.cpp,
+    standalone\win32\ConfigtoolDoc.h:
+
+  New SetValue(CConfigItem &, double) member function.
+
+  Modify ItemTypeOf() to return CConfigItem::Double when
+  a config option has a legal value range of type double.
+
+  Modify SetValue (CConfigItem &, const CString, bool) to
+  accommodate double values.
+
+1999-08-09  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * tools\ResourceTool\win32\ResourceToolDlg.h
+    tools\ResourceTool\win32\StdAfx.h
+    tools\Utils\win32\properties.cpp,h : Make windows-independent (move to common some time)
+    tools\ecostest\win32\*.dsp,*.mak : use properties class
+    tools\testtool\win32\RunTestsSheet.cpp
+    tools\testtool\win32\RunTestsSheet.h
+    tools\ecostest\common\TestResource.cpp,h 
+    tools\ecostest\common\ResourceServer.cpp,h 
+    tools\ecostest\common\eCosTest.cpp
+    tools\ecostest\common\eCosTestUtils.cpp,h : Use common properties class
+
+1999-08-06  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\ConfigTooldoc.h : correct misplaced edit
+
+1999-08-06  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\ControlView.cpp: UNICODEd trace string
+  * common\win32\IncludeSTL.h: explicit pragma warning so as to be able to
+  use level 4
+  * tools\configtool\common\win32\PropertiesView.cpp
+    tools\configtool\common\win32\RulesView.cpp
+    standalone\win32\CdlTemplatesDialog.h
+    common\win32\stdafx.h : move include of STL string from PCH to using files
+  * testtool\win32\RunTestsSheet.cpp : correct dereference of view **
+
+1999-08-06  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+
+  Report CdlStringException exceptions raised while
+  loading the initial CDL configuration.
+
+1999-08-06  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\CdlTemplatesDialog.cpp,
+
+  Modify OnInitDialog() to handle the case where no
+  template is selected on dialog initialisation
+  (due to a previous error). Select the first template
+  in such cases.
+
+1999-08-05  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+
+  Catch assertions raised while selecting a new CDL template.
+
+1999-08-05  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+
+  Tidy up AddItems() source. No functional change.
+
+1999-08-05  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Fix GetDefaultHardware() to pass the length of the
+  data buffer to RegQueryValueEx() correctly.
+
+1999-08-04  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\CellView.cpp,h, common\win32\mltview.cpp,h :
+  workaround for slickedit bug (paint our own backgrounds)
+  * common\win32\ControlView.cpp : force a cell view update to improve latency
+  * tools\ecostest\common\TestResource.cpp : avoid compilation warning
+  * common\win32\ConfigItem.cpp,h : replace state variables by parameter of 
+  EvalEnumStrings a parameter to police just-in-time lookup
+  * tools\testtool\win32\RunTestsSheet.cpp,h : allow for modeless as well as modal operation
+  * eCos.rc : restore include of TestTool.rc
+
+1999-08-04  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp,
+    common\win32\ConfigItem.h:
+
+1999-08-04  John Dallaway  <jld@redhat.co.uk>
+
+  * common.win32\CellView.cpp:
+
+  Modify InCell() to invoke EvalEnumStrings() for
+  config items of type CConfigItem::Enum only.
+
+  * common\win32\ConfigItem.cpp,
+    common\win32\ConfigItem.h:
+
+  Remove obsolete m_nGeneralFlag and m_nDefinitionLine
+  members.
+
+  Simplify EvalEnumStrings() to process config items
+  of type CConfigItem::Enum only.
+
+1999-08-04  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp,
+    common\win32\ConfigItem.h:
+
+  Remove m_nEnumMax member and Modify EnumMax() to
+  use CStringArray::GetUpperBound().
+
+1999-08-04  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp,
+    common\win32\ConfigItem.h:
+
+  Remove obsolete m_nMin, m_nMax and CanSetValue()
+  class members.
+   
+  Add m_nEnumMax member to support combo boxes in the
+  cell view.
+
+  * common\win32\CellView.cpp:
+
+  Modify InCell() and GetInCellRect() to use
+  CConfigItem::EnumMax().
+
+  * common\win32\ControlView.cpp:
+
+  Modify BumpItem() to use CConfigItem::EnumMax() and
+  correctly handle the decrementing of enum config
+  items.
+
+  * common\win32\PropertiesView.cpp:
+
+  Remove obsolete references to Min and Max rows of the
+  properties view.
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+    standalone\win32\ConfigtoolDoc.h,
+
+  Remove obsolete ReadMacros() function.
+
+  Modify AddItem() to no longer read enum values during
+  initialisation. They are always read just-in-time now.
+
+1999-08-04  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\cdl.dsp,
+    standalone\win32\cdl.mak:
+
+  Correct path to libCDL source files which was preventing
+  source browsing.
+
+1999-08-04  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+    standalone\win32\ConfigtoolDoc.h:
+
+  New function GetDefaultHardware() retrieves the
+  default hardware template from the registry.
+
+  Modify OpenRepository() to load the default hardware
+  template obtained by GetDefaultHardware().
+
+1999-08-03  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\ConfigtoolDoc.cpp,
+    standalone\win32\ConfigtoolDoc.h,
+
+  Modify OpenRepository() to catch exceptions generated
+  while loading the hardware and package templates.
+
+  Modify CdlErrorHandler() to save the most recent
+  error message in a member variable for reporting
+  purposes.
+
+1999-08-03  John Dallaway  <jld@redhat.co.uk>
+
+    standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify OpenRepository() to delete any previous CDL
+  configuration before creating the new one.
+
+1999-08-02  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\AddRemoveDialog.cpp: Removed debugging code
+  * common\win32\CTUtils.cpp: Include <string> with STLInclude mechanism
+  * common\win32\CellView.cpp,h: Combo in-cell changes now only "committed" when
+  cell closed.  Cancel will leave value unchanged.
+  * common\win32\ControlView.cpp,h,
+    standalone\win32\HelpView.cpp,
+    standalone\win32\MainFrm.cpp, standalone\win32\OutputView.cpp,h:
+  Allow only a single find dialog to be active at a given time
+  * standalone\win32\MainFrm.cpp: Diable edit menu items when focus not in control view
+
+1999-08-02  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak, standalone\win32\Configtool.rc :
+  Properly include testtool resources.
+
+1999-08-02  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * tools\configtool\common\win32\CTUtils.cpp : Include <string> with IncludeSTL mechanism
+  * tools\configtool\common\win32\CellView.*  : ESC now cancels effect of combo
+   
+1999-08-02  John Dallaway  <jld@redhat.co.uk>
+
+    standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify CdlErrorHandler() to log parse errors to the
+  output window.
+
+  Modify LogConflicts() to strip all unnecessary whitespace
+  from messages.
+
+  Modify SelectPackages() to list non-hardware packages
+  only in the dialog box. Addition and removal of hardware
+  packages must be undertaken by selecting an appropriate
+  hardware template to ensure selection of the correct
+  memory layout. Also trap any parse errors which are
+    encountered while loading\unloading packages. These are
+  not fatal.
+
+1999-08-02  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * common\win32\StringEdit.* : Add idle message hint for in-cell string editing
+  * common\win32\IdleMessage.* : Add Reset() member function
+
+1999-07-30  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.h:
+
+  Remove obsolete members from class declaration.
+
+  * standalone\win32\Configtool.rc:
+
+  Use IDC_CT_EDIT rather than IDC_EDIT for multi-line
+  string edit box.
+
+1999-07-29  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * FolderDialog.*, NewFolderDialog.* : moved IDs to implementation
+  (unknown why the existing code doesn't compile, but it doesn't)
+
+1999-07-29  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\ConfigItem.cpp:
+
+  Restore the implementation of EvalEnumStrings() which
+  was erroneously commented out.
+
+1999-07-29  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\RulesView.cpp:
+
+  Modify OnDblclk() to jump to the config item referenced
+  in the property column if the click was in that column.
+  If the property does not reference a single config item
+  then jump to the config item owning the conflict as
+  before.
+
+1999-07-28  John Dallaway  <jld@redhat.co.uk>
+
+  * common\win32\PropertiesView.cpp,
+    common\win32\PropertiesView.h:
+
+  Modifications to minimise flicker in the properties view:
+
+  Add a new function SetItemTextGrow() which sets the text
+  of a list item in the properties list control, extending
+  the list if necessary.
+
+  Modify FillCtrl() to make use of the new SetItemTextGrow()
+  function.
+
+  Modify OnUpdate() to force the refresh of all list items
+  when a new config item is selected, even if the new config
+  item is of the same type as the old.
+
+1999-07-27  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * DescView.*: Fixed selection of short description pane font
+  * ControlView.cpp : Context menu now available on items of type NONE
+  * CellView.cpp : Removed font change visibility when in-cell starts
+  * ConfigTool.dsp : readded changelog
+
+1999-07-27  John Dallaway  <jld@redhat.co.uk>
+
+  * standalone\win32\cdl.sh:
+
+  Accommodate eCos repository with any root directory
+  name.
+
+  Use external TCLHOME environment variable if it exists.
+
+  * common\win32\ControlView.cpp:
+
+  Modify AdjustItemImage() to display a greyed icon for
+  all calculated config items.
+
+  * common\win32\CellView.cpp, common\win32\ControlView.cpp:
+
+  Modify all calls to CdlVisible::is_modifiable() to also
+  test CdlVisible::is_active(). This is necessary because
+  inactive config items may still be modifiable.
+
+  Modify OnDraw() to use only CdlValuable::is_modifiable()
+  in determining whether a config item can be edited.
+
+  * standalone\win32\Configtool.dsp:
+
+  Add ChangeLog.
+
+  * standalone\win32\ConfigtoolDoc.cpp:
+
+  Modify SetValue() to check if the new value of an integer
+  item is legal and report to the user.
+
+  Modify OnOpenDocument() to workaround the initial update
+  problem temporarily by forcing the update of all views.
+
+  * common\win32\PropertiesView.cpp:
+
+  Modify DblClk() to handle double clicking on 'requires'
+  properties by examining the associated CdlReference
+  objects.
+
+===========================================================
+
+    1999-07-27    merge sources from devo\ide\src\gui\mfc\eCos
+    and ecc\ecc\cdltools\current\host\build\win32
+
+===========================================================
+
+1999-07-23  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * CTMain.cpp, MultiDocSECWorksheet.* : turn close into hide of client windows
+  in order to preserve caption and position.
+  * ProjectManager.* : hack for invoking custom rules unconditionally
+  * PropertiesView.cpp: fix to look for macros not macros-or-names
+  * subprocess.*: save directory as CString, not psz    
+  * IntegerEdit.cpp: allow hex and integer input
+
+1999-07-23  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigItem.cpp:
+
+  Modify EvalEnumStrings() to accommodate boolean
+  config items.
+
+1999-07-23  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigItem.cpp:
+
+  Modify StringValue() to observe the hex display
+  option if enabled.
+
+1999-07-23  John Dallaway  <jld@redhat.co.uk>
+
+  * ControlView.cpp:
+
+  Modify RestoreDefault() to skip the root tree node
+  which has no CDL item.
+
+  * PropertiesView.cpp:
+
+  Modify FillCtrl() to omit the Min and Max rows for
+  integer items. CDL now allows multiple ranges with
+  calculated limits.
+   
+  Rename the evaluated "Default Value" row to "Default"
+  to distinguish it from the "DefaultValue" CDL
+  property which presents the underlying expression.
+  Both items provide useful information.
+
+  * ConfigtoolDoc.cpp:
+
+  Modify CdlTransactionHandler() to switch memory
+  layout if a config item with display string "Startup
+  type" changes value.
+
+1999-07-22  John Dallaway  <jld@redhat.co.uk>
+
+  * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h:
+
+  Modify OnSelchangeCdlTemplate() to fill the packages
+  edit box with package aliases.
+
+    Move most of the show\hide code into a new function
+  ShowDetails() which can be called to hide details by
+  default before the dialog is displayed.
+
+  * eCos.rc:
+
+  Tweak static text in templates dialog.
+
+  * ConfigtoolDoc.cpp:
+
+  Modify SelectPackages() to restore use of the
+  CCdlPackagesDialog dialog.
+
+  * CellView.cpp:
+
+  Modify InCell() to recalculate the combo box size after
+  the enum values have been fetched and the enum count is
+  known.
+
+1999-07-22  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * CellView.cpp - restore "restore default" for NONE items
+
+1999-07-22  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * ComboEdit.cpp,.h : new class to deal with in-cell combobox edits
+  For now this just exists to handle escape and enter cancellation, like
+  integeredit and stringedit.
+  * Integeredit.* : escape and enter cancellation, like stringedit.
+  * Integeredit.cpp : reverse sense of ES_NUMBER
+  * CellView.cpp : use of the above
+
+1999-07-22  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigItem.cpp, ConfigItem.h:
+
+  New function EvalEnumStrings() to calculate the legal
+  values on a just-in-time basis.
+
+  Modify DefaultValue() to obtain data from libCDL directly.
+
+  * ConfigtoolDoc.cpp:
+
+  Modify ItemTypeOf() to return ConfigItem::Integer if
+  there are legal ranges.
+
+  Modify AddItem() to no longer read legal values on
+  initialisation. They are now read just-in-time.
+
+  * ControlView.cpp:
+
+  Modify BumpItem() to restore Enum bump facility using
+  CConfigItem::EvalEnumStrings().
+
+  * PropertiesView.cpp:
+
+  Modify FillCtrl() to use StringDefaultValue() to fill
+  the "Default Value" field for all config item types.
+
+  * CellView.cpp:
+
+  Modify InCell() to read the Enum values just-in-time
+  using CConfigItem::EvalEnumStrings().
+
+1999-07-22  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * StringEdit.* : Fixed edit cancelling by means of escape and enter keys
+  * ControlView.* : Tailor context menu better to item under point
+  Give focus to an in-cell edit after creation
+  * CellView.cpp : Add rclick functionality as for controlview (still some
+  more to do here: better positioning of context menu and syskey accels)
+  * ConfigToolDoc.* : Find now takes optional "where" parameter
+  * PropertiesView.cpp : Implement double cliok on name.macro functionality
+  * RulesView.cpp : Restored selection on double-click functionality
+  * ecos.rc : Restored missing properties resource
+   
+1999-07-22  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigItem.cpp, ConfigItem.h:
+
+  Modify StringValue() to take a CdlValueSource parameter.
+  Modify StringDefaultValue() to use StringValue().
+
+  * ControlView.cpp:
+
+  Modify OnRestoreDefaults() to refresh the other views.
+
+  * ConfigtoolDoc.h:
+
+  Make UpdateFailingRuleCount() public.
+
+
+  * ConfigtoolDoc.cpp:
+
+  Remove remaining reference to CDL structural conflicts missed
+  in previous commit.
+
+1999-07-22  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigItem.cpp:
+
+  Modify Modified() to determine whether an option has been
+  modified using CdlValuableBody::get_source().
+
+  * ConfigtoolDoc.cpp:
+
+  Modify OnCloseDocument() to disable the CDL transaction handler
+  before deleting CDL data.
+
+  Modify AddItem() to no longer set the initial value of a new
+  config item. This is not necessary now the values are stored in
+  CDL objects.
+
+  * ControlView.cpp:
+
+  Modify IsChanged() to use CConfigItem::Modified().
+
+  Modify RestoreDefault() to restore the default option value
+  using a call to CdlValuableBody::set_source().
+
+1999-07-22  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * AddRemoveDialog.*: add fn to limit expansion of listbox sizes.
+  GetStyle() does not return WS_HSCROLL attribute - work around this
+  * CTOPtionsDialog.*: remove options unlikely to be implemented RSN
+  * CDTemplatesDialog.*: add "Details" button (filling of control still to do)
+  * ConfigToolDoc.cpp: Tidied CFileName usage
+  * Project.cpp: used slightly different AddLibrary hack
+  * ProjectManager.cpp: added timing fns
+  * eCos.rc: changes associated with the above + remove usused dialogs
+  * testtoolres.h: Restore missing defines
+  * Outputpage.cpp: Use a fixed font
+  * ExecutionPage.cpp: Remove unused refresh map entry
+
+1999-07-21  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp:
+
+  Ignore CDL _structural_ conflicts for now.
+
+1999-07-21  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp:
+
+  New CdlTransactionHandler() function to manage refreshing
+  of the config tree.
+
+  Modify OpenRepository(), SelectPackages() and SelectTemplate()
+  to install and disable the CDL transaction handler as
+  appropriate.
+
+  * ControlView.cpp, ControlView.h:
+
+  Rename Enable() to Refresh() and remove vestigial second
+  argument.
+
+  Modify Enabled() to use CdlUserVisible::is_active().
+
+  Modify BumpItem() to disabled bumping of Enum options for now.
+
+1999-07-21  John Dallaway  <jld@redhat.co.uk>
+
+  * RulesView.cpp:
+
+  Modify AddConflicts() to save the unique CdlConflict as the
+  item data in the list control.
+
+  Modify OnDblClk() to derive the config item from the new list
+  item data.
+
+  Re-implement CompareFunc() to sort with the list control text.
+
+1999-07-21  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtooDoc.cpp:
+
+  Modify in line with recent changes to the libCDL API. All
+  legal values are now obtained via CdlListValue::get_table().
+
+1999-07-20  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * ConfigToolDoc.*, CTMain,*: CConfigToolDoc no longer derives from CDocument
+  Added fn. to show eCos bar
+  Tidied up MLT message handlers
+  * ConfigItem.* etc...added fn to select - includes showing eCos bar
+  * ControlView.cpp: modified IsChanged to accommodate all types of item
+
+1999-07-20  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigItem.cpp, ConfigItem.h:
+
+    Modify SetValue(), StringValue() and Value() to store\retrieve
+  config values using libCDL.
+
+  * PropertiesView.cpp:
+
+  Modify OnUpdate() to refresh property list icons when
+  CConfigToolDoc::ValueChanged.
+
+  * CellView.cpp:
+
+  Modify CancelCellEdit(), OnComboCelEndOK() and InCell() to store
+  values of config items of type Enum as strings.
+
+1999-07-20  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * CTMain.cpp: removed obsolete include of mainfrm.h and resource.h in 
+  favour of ide.guicommon.h
+  * CTUtils.* etc...: renamed StrToInt as StrToItemIntegerType (clashed
+  SDK define)
+  * CellView.*, ControlView.*: added find menu greying functionality, 
+  find again functionality
+  * Project.cpp: minor fixes to library deps
+  * Thermometer: added optional second (name) param to ctor
+
+1999-07-20  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp:
+
+  Modify in line with minor changes to the libCDL API.
+  Specifically, CdlBaseBody has been eliminated in favour
+  of CdlNodeBody and CdlListExpression::eval() now takes
+  a CdlEvalContext parameter.
+
+1999-07-20  John Dallaway  <jld@redhat.co.uk>
+
+  * CTMain.cpp, CTMain.h:
+
+  Modify update handlers such that MLT function menu
+  items are greyed if the MLT view is hidden.
+
+Mon Jul 19 17:50:10 1999  Tomy Hudson  <thudson@redhat.com>
+
+  * stdafx.h: Remove obsolete include of ide.model.h
+
+1999-07-19  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
+
+  New function CopyMLTFiles() copies all MLT-related files
+    for the current target\platform from the eCos repository
+  to the build tree.
+
+1999-07-19  John Dallaway  <jld@redhat.co.uk>
+
+  * CTMain.cpp, CTMain.h:
+
+  Add new menu items and associated message handlers to
+  add, remove and edit memory layout regions and sections.
+
+  * ConfigtoolDoc.cpp:
+
+  Re-enable correct functioning of CurrentPlatform() now that
+  enum config options are supported.
+
+  Modify SetValue() to detect a change in target or platform
+  by comparing old values with new ones.
+
+1999-07-19  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * CTMain.*,ProjectManager.*: Adjusted to allow multiple init and finalize
+  * ConfigtoolDoc.*: Add persistence via registry, removed some unused code
+  * Properties.*, ConfigTool.* etc...: Added registry specification to CProperties ctor
+  * .cvsignore: updated
+  * CTOptionsDialog.*: removed unused code
+  * Project.*: added yet another hack for lack of custom rules
+
+1999-07-16  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * CTMain.*, CFileName.*
+  Removed DeleteFolderAndContents in favour of CFileName::RecursivelyDelete
+  Grey packages and templates dialogs if build in progress
+  Proper preprocessing around SEC3DTabWnd
+  * ConfigTool.*:
+  eCosInit gains build tree and bCreate params
+  * ConfigToolDoc.*:
+  Introduce BuildTree() and InstallTree() helper fns.
+  * Project.cpp:
+  Custom rules go in install tree, not build tree
+  * eCos.dsp. eCos.mak:
+  Add dependency on guicommon
+  * cdl.dsp:
+  Added cdl.sh to project
+
+1999-07-16  John Dallaway  <jld@redhat.co.uk>
+
+  * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h,
+  eCos.rc, eCosres.h:
+
+  New template selection dialog box and handlers.
+
+  * eCos.dsp, eCos.mak:
+
+  Add CdlTemplatesDialog.cpp and CdlTemplatesDialog.h
+  to the eCos project.
+
+  * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
+
+  New SelectTemplate() function to setup and invoke the
+  new template selection dialog box.
+
+  * CTMain.cpp, CTMain.h:
+
+  New "eCos Template..." menu item and handler to call
+  CConfigToolDoc::SelectTemplate().
+
+
+1999-07-15  John Dallaway  <jld@redhat.co.uk>
+
+  * cdl.sh:
+
+  Create the intermediate directory if it doesn't exist.
+
+1999-07-15  Simon FitzMaurice  <sdf@redhat.co.uk>
+  * cdl.dsp cdl.mak cdl.sh
+  Fix to work on command line.
+
+1999-07-15  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigItem.cpp:
+
+  Modify FileName() to generate the header file name for
+  a config item using libCDL calls.
+
+  * PropertiesView.cpp:
+
+  Modify DblClk() to prepend the build tree to the header
+  file name before launching the associated file viewer.
+
+1999-07-15  John Dallaway  <jld@redhat.co.uk>
+
+  * cdl.dsp, cdl.mak:
+
+  Generate the TCLHOME environment variable from the current
+  directory. It is no longer necessary to define TCLHOME
+  externally.
+
+  * eCos.dsp, eCos.mak:
+
+  Remove explicit references to cdl.lib and cyginfra.lib
+  since these are outputs of the cdl project.
+
+1999-07-15  Simon FitzMaurice  <sdf@redhat.co.uk>
+
+  * eCos.dsp, eCos.mak:
+    Included ..\..\..\..\tcl\lib on library path
+
+1999-07-15  Simon FitzMaurice  <sdf@redhat.co.uk>
+
+  * eCos.dsp, eCos.mak:
+    Included ..\..\..\..\tcl\include on path so as to be able to use checked-in tcl files
+  Restored missing FindDialog and MultiLineEditString files to link
+
+1999-07-15  John Dallaway  <jld@redhat.co.uk>
+
+  * PropertiesView.cpp, PropertiesView.h:
+
+  Remove "Defined at line" property from the properties
+  view as this information is no longer available.
+
+1999-07-14  Simon FitzMaurice  <sdf@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp
+  * ConfigtoolDoc.h
+  * ControlView.cpp
+  * IntegerEdit.cpp
+  * IntegerEdit.h
+  * Project.cpp
+  * Project.h
+  * ProjectManager.cpp
+  * ProjectManager.h
+  * PropertiesView.cpp
+  * StringEdit.cpp
+  * StringEdit.h
+  * cdl.dsp
+  * cdl.mak
+  * eCos.dsp
+  * eCos.mak
+  Introduced StringEdit class to deal with in-cell string editing (whether 
+  multiline or not)
+    Prepared document load\save functions to accommodate CDL databse loading\
+  saving
+  Corrected IntegerEdit to deal correctly with hex and decimal modes
+  Introduced hacks into CProject to deal with addLibrary not working and
+  implicit dependency on target.ld
+
+1999-07-14  Drew Moseley  <dmoseley@redhat.com>
+
+  * .cvsignore: Ignore .dep files.
+
+1999-07-14  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp:
+
+  Modify OpenRepository() to check that there is at least one
+  target and one template in the specified packages database
+  file.
+
+  Modify the constructor to enable the presentation of boolean
+  values in the cell view by default.
+
+1999-07-14  John Dallaway  <jld@redhat.co.uk>
+
+  * PropertiesView.cpp:
+
+  Restore handling code for ValueChanged updates which
+  was erroneously commented out in an earlier commit.
+
+1999-07-14  John Dallaway  <jld@redhat.co.uk>
+
+  * ControlView.cpp:
+
+  Modify BumpItem() to avoid changing the value of calculated
+  options.
+
+  Modify AdjustItemImage() to present a greyed checkbox icon
+  for calculated boolean options.
+
+1999-07-14  John Dallaway  <jld@redhat.co.uk>
+
+  * CellView.cpp:
+
+  Modify OnDraw() to show calculated option values greyed.
+
+  Modify OnLButtonDown() to prevent user editing of calculated
+  option values.
+
+1999-07-13  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp:
+
+  Use CdlValue::get_flavor () to determine the type and
+  default value of each config item.
+
+  Use CdlValuable::get_legal_values() to set up the
+  enum list for config items of type Enum. This needs
+  to be performed just-in-time in due course. 
+
+1999-07-13  Simon FitzMaurice  <sdf@redhat.co.uk>
+
+  Find functionality.
+
+1999-07-13  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigItem.cpp, ConfigItem.h:
+
+  Add new member variable m_CdlItem pointing to the associated
+  CDL node.
+
+  * ConfigtoolDoc.cpp:
+
+  Use get_default_value_expression ()->eval () rather than
+  get_argc () to calculate the default value at the time of
+  creating each CConfigItem object.
+
+1999-07-12  Simon FitzMaurice  <sdf@redhat.co.uk>
+
+  Removed more of unused variables and unused code.
+  Tidied up repository-filename access in the document class.
+  Moved eCos tools menu items to an "eCos" submenu.
+  Moved enums to stdafx.
+  Finally got rid of those pesky STL warnings.
+  Added description functionality to AddRemoveDialog
+  Added status bar code in accordance with latest functionality:
+  new classes CIdleMessage and CThermometer
+  Removed MultiLineString code
+
+1999-07-12  John Dallaway  <jld@redhat.co.uk>
+
+  * cdl.dsp, cdl.mak:
+
+  Generate intermediate files and output files on logical
+  drive V:
+
+1999-07-12  John Dallaway  <jld@redhat.co.uk>
+
+  * CTOptionsDialog.cpp, ConfigtoolDoc.cpp, ConfigtoolDoc.h,
+  ConfigTool.cpp, CTMain.cpp, PropertiesView.cpp, RulesView.cpp
+
+  Remove or comment out all references to libNotCDL, CRule
+  and CFailingRulesDialog.
+
+  * eCos.dsp, eCos.mak:
+
+  No longer build the CFailingRulesDialog and CRule classes,
+  but keep them in the project for reference temporarily.
+
+  Remove all libNotCDL files from the project.
+
+1999-07-09  Simon FitzMaurice  <sdf@redhat.co.uk>
+
+  Removed a large number of unused variables
+  Introduced GetMain() function to CConfigTool: CTMain fns no longer have to be static.
+
+1999-07-09  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
+
+  Remove UpdateFailingRuleCount() which is also provided
+  by class CConfigToolMain. Modify all references to
+  use the remaining version of this function.
+
+  * RulesView.h:
+
+  Remove unnecessary GetConflictCount() function.
+
+  * CTMain.cpp, CTMain.h:
+
+  Modify UpdateFailingRuleCount() to determine the
+  conflict count from the document's m_CdlConfig
+  object directly. Also make the function static.
+
+1999-07-09  John Dallaway  <jld@redhat.co.uk>
+
+  * RulesView.cpp:
+
+  Modify AddConflicts() to present the formal property
+  name rather than argv [0] which could be an alias for
+  the property name.
+
+1999-07-09  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigItem.cpp, ConfigItem.h:
+
+  Reduce dependencies on the CRule class as a precursor
+  to removing CRule. Remove all dependencies on the
+  CHeaderFile class.
+
+  * eCos.dsp, eCos.mak:
+
+  No longer build the obsolete CHeaderFile class.
+
+  * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
+
+  Remove all dependencies on the CHeaderFile class.
+
+  Read default values for items using libCDL calls in
+  AddItem () rather than calling SetDefaults() and
+  ReadMacros().
+
+  Set package items to type 'None' so that they
+  cannot be deselected.
+
+  Remove obsolete Rule() member function.
+
+  * ControlView.cpp:
+
+  Modify AdjustItemImage() to display package icons for
+  packages (which are now of type 'None').
+
+  Modify ShowPopupMenu() to enable 'Properties' menu
+  item for packages (which are now of type 'None').
+
+  * Rule.cpp:
+
+  Comment out references to the removed function
+  CConfigToolDoc::Rule ().
+
+1999-07-08  John Dallaway  <jld@redhat.co.uk>
+
+  * PropertiesView.cpp, PropertiesView.h:
+
+  New function PropertyInConflictsList() determines if
+  a CDL property is within a specified list of CDL
+  conflicts.
+
+  Modify the FillCtrl() function to add an exclamation
+  icon to listed properties which are within any CDL
+  conflict list by calling the new
+  PropertyInConflictsList() function.
+
+1999-07-08  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp:
+
+  Use CDL flavor info to workaround the lack of
+  get_widget_hint() for now.
+
+1999-07-08  John Dallaway  <jld@redhat.co.uk>
+
+  * CTUtils.cpp:
+
+  Accommodate both leading and trailing whitespace in
+  the StripExtraWhitespace() function.
+
+  * PropertiesView.cpp:
+
+  Add CDL properties to the properties view list box in
+  function FillCtrl().
+
+1999-07-07  John Dallaway  <jld@redhat.co.uk>
+
+  * RulesView.cpp:
+
+  Modify FillRules() function to present all property
+  arguments for each conflict.
+
+1999-07-07  John Dallaway  <jld@redhat.co.uk>
+
+  * RulesView.cpp, RulesView.h:
+
+  Modify FillRules() function to fill the rules list with
+  CDL conflicts by calling a new function AddConflicts().
+
+  Modify OnDblclk() message handler to use a CItem pointer
+  from the list view rather than the previous CRule
+  pointer.
+
+  * CTMain.cpp, CTMain.h:
+
+  New View->Conflicts menu item and message handlers
+  replacing View->Rules items.
+
+  Change rules window caption to 'Conflicts' in the
+  constructor.
+
+  * ConfigtoolDoc.cpp:
+
+  Modify UpdateFailingRuleCount() to call FillRules()
+  unconditionally. And call UpdateFailingRuleCount() from
+  AddAllItems().
+
+1999-07-07  John Dallaway <jld@redhat.co.uk>
+
+  * cdl.dsp, cdl.mak: New libCDL project which builds sources
+    from devo\ecos. Requires Cygwin B20.1 bin directory in the
+  list of 'executable files' directories (Tools->Options in VC++
+    6 IDE). Also requires \bin such that \bin\sh exists. Finally
+  requires that Tcl 8.1 is installed and a TCLHOME environment
+    variable such that $TCLHOME\lib and $TCLHOME\include exist.
+
+  * eCos.dsp, eCos.mak: Use the cdl.lib and cyginfra.lib built
+  by the new libCDL project rather than the pre-built libraries
+    at devo\ide\cdl.
+
+1999-07-05  John Dallaway <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp ConfigtoolDoc.h:
+
+  New function LogConflicts() logs global conflict explanation
+  strings to the output pane. Called from AddAllItems().
+
+1999-07-05  John Dallaway <jld@redhat.co.uk>
+
+  * CdlPackagesDialog.cpp (OnInitDialog): Enable horizontal
+  scrolling of listboxes to accommodate long package aliases.
+
+1999-07-01  John Dallaway <jld@redhat.co.uk>
+
+  * eCos.rc: Add the LBS_SORT property to the listboxes
+  in the package selection dialog explicity. Add the dialog
+  title (caption) explicity.
+
+  * CdlPackagesDialog.cpp, ConfigtoolDoc.cpp (SelectPackages):
+
+  Remove unnecessary dialog initialization code.
+
+Thu Jul 01 07:52:10 1999  Ian Molee  <imolee@redhat.com>
+
+  * eCos.dsp: Added proper CDL paths to library and header file
+  search paths in project settings, to eliminate the need for the
+  user to manually specify these in DevStudio settings.
+  * eCos.mak: re-exported makefile with new settings.
+
+1999-06-30  John Dallaway <jld@redhat.co.uk>
+
+  * eCosres.h: Remove erroneous definition of IDC_EDIT1.
+
+  * ConfigtoolDoc.cpp: Full implementation of SelectPackages()
+    which performs package loading\unloading in response to
+  user input.
+
+1999-06-30  John Dallaway <jld@redhat.co.uk>
+
+  * AddRemoveDialog.cpp, AddRemoveDialog.h: Additional
+  constructor to allow use of class CAddRemoveDialog with other
+  dialog resources.
+
+  * CTUtils.cpp, CTUtils.h: New member function
+  StripExtraWhitespace() returns a copy of a string in which
+  each whitespace sequence s replaced by a single space
+  character.
+
+  * ConfigtoolDoc.cpp, ConfigtoolDoc.h: Initial implementation
+  of SelectPackages() using new dialog. New member function
+  GetPackageName () returning a package name given a package
+  alias.
+
+  * eCos.dsp, eCos.mak, CdlPackageDialog.cpp,
+  CdlPackageDialog.h, eCos.rc, eCosres.h:
+
+  New dialog resource and class derived from CAddRemoveDialog
+  implementing a package selection dialog.
+
+1999-06-30  John Dallaway <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
+
+  AddAllItems(): New function to generate the CConfigItems
+  objects. Called from OpenRepository() and forthcoming
+    CDL package load\unload functions.
+
+  SelectPackages(): Dummy version of a new function to invoke
+  the forthcoming package selection dialog box.
+
+  * CTMain.cpp, CTMain.h:
+
+  New 'eCos Packages' menu item and OnToolsPackages() message
+  handler.
+
+Tue Jun 29 13:48:06 1999  Tomy Hudson  <thudson@redhat.com>
+
+  * CTMain.cpp (CConfigToolMain): Changed all references of
+  SECShortcutBar to QESECShortcutBar. Likewise for othre relevant
+  stingray classes.
+  * CTMain.h (class CConfigToolMain): Changed SEC3DTabWnd to
+  QESEC3DTabWnd.
+
+Mon Jun 28 14:30:34 1999  Ian Molee  <imolee@redhat.com>
+
+  * ecos.dsp: Ensured that _SECDLL and _GXDLL are defined in all
+  configurations to use the Objective Grid dynamically as the rest
+  of the projects do, rather than linking it in statically.
+
+1999-06-25  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
+
+  Use libCDL to read config options, eliminating
+  ReadConfigData().
+
+  New AddContents() function to handle CDL container nodes.
+
+  Modify AddItem() to work with AddContents() and libCDL
+  objects. Implement hack to determine target and platform
+  packages in the absence of hCDL. No support for rules as
+  yet.
+
+  Modify ItemTypeOf() function to use libCDL get_widget_hint(),
+  but get_widget_hint() is not working so assume all visible
+  items are Boolean for now.
+
+  Modify OnCloseDocument() to delete the CDL objects.
+
+1999-06-16  John Dallaway  <jld@redhat.co.uk>
+
+  * parse.cxx, notcdl.cxx, libnotcdl.hxx: Prefix libnotCDL class
+  names with "not" to avoid naming clashes with libCDL classes.
+
+  * Rule.h, Rule.cpp, ConfigtoolDoc.h ConfigtoolDoc.cpp: Use the
+  revised libnotCDL class names.
+
+  * eCos.dsp, eCos.mak: Make correct use of _UNICODE and NDEBUG
+  pre-processor symbols in each of the build configurations.
+  Add explicit references to the (external) cdl, cyginfra and
+  tcl81 static libraries.
+
+  * ConfigtoolDoc.h,
+  ConfigtoolDoc.cpp (OpenRepository, GetPackageData):
+  Read the package names using libCDL rather than pkgconf.tcl.
+  Note that this requires an eCos repository containing the
+  ecos.db packages database file.
+
+1999-06-08  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp:
+  Check for expect.exe rather than make.exe in the user-selected
+  build tools directory.
+
+1999-06-08  John Dallaway  <jld@redhat.co.uk>
+
+  * ConfigtoolDoc.cpp:
+  Add 'run tests' data for SH, MIPS_TX39 and VR4300 targets from
+  eCos repository.
+
+Tue Jun 01 14:46:45 1999  Tomy Hudson  <thudson@redhat.com>
+
+  * CTMain.h: Changed include from GuiToolkit.h to ide.guicommon.h