Mercurial > flash_v2
diff host/tools/configtool/ChangeLog @ 76:435cced73e2f ecos-v1_3_1-release
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
| author | jlarmour |
|---|---|
| date | Tue, 28 Mar 2000 14:10:45 +0000 |
| parents | |
| children | 59d97b6ba612 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/host/tools/configtool/ChangeLog @@ -0,0 +1,6192 @@ +2000-03-10 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. + +2000-03-20 John Dallaway <jld@cygnus.co.uk> + + * 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> + + * standalone/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. + +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.* + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigtoolDoc.cpp + + 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 in the plugin + +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 + plugin\win32\ConfigtoolDoc.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 + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\Project.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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\MultiDocSECWorksheet.cpp + plugin\win32\MultiDocSECWorksheet.h + plugin\win32\NullDoc.cpp + plugin\win32\NullDoc.h + plugin\win32\NullView.cpp + plugin\win32\NullView.h + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + plugin\win32\RunTest.cpp + plugin\win32\RunTest.h + plugin\win32\SelectTestsDialog.cpp + plugin\win32\SelectTestsDialog.h + plugin\win32\eCos.cpp + plugin\win32\eCosPlugin.cpp + plugin\win32\eCosPlugin.h + plugin\win32\eCosres.cpp + 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-14 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\CTMain.cpp + plugin\win32\ConfigTool.cpp + plugin\win32\Project.cpp + plugin\win32\ProjectManager.cpp + + More changes from Piet. + +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 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\Project.cpp + + Use isNull rather than ptr() + +2000-02-08 Rupen Patel <rpatel@redhat.com> + + * plugin\win32\Project.h,.cpp: Some fixes for reference counting. + +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 + plugin\win32\CTMain.cpp + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + plugin\win32\RunTest.cpp + plugin\win32\RunTest.h + plugin\win32\eCosPlugin.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-07 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\ConfigTool.cpp + + Correct reference to CConfigToolApp + +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 + plugin\win32\CTMain.h + standalone\win32\OutputView.cpp + standalone\win32\OutputView.h + plugin\win32\ConfigTool.cpp + + 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 + plugin\win32\eCosres.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 + plugin\win32\ConfigtoolDoc.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> + * plugin\win32\Project.cpp + + Another change from Rupen. + +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 + plugin\win32\CTMain.cpp + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\RunTest.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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\MultiDocSECWorksheet.cpp + plugin\win32\MultiDocSECWorksheet.h + plugin\win32\NullDoc.cpp + plugin\win32\NullDoc.h + plugin\win32\NullView.cpp + plugin\win32\NullView.h + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + plugin\win32\SelectTestsDialog.cpp + plugin\win32\SelectTestsDialog.h + plugin\win32\eCos.cpp + plugin\win32\eCos.rc + plugin\win32\eCosPlugin.cpp + plugin\win32\eCosres.cpp + plugin\win32\eCosres.h + 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-02-01 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\Configtool.dsp + + Share cdl intermediate file location with IDE. + +2000-02-01 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\RunTest.cpp + plugin\win32\RunTest.h + + Use an event to monitor debugger state changes. + +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 + plugin\win32\ConfigTool.cpp + 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 + plugin\win32\CTMain.cpp + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ConfigtoolDoc.cpp + 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> + + * plugin\win32\Project.cpp: + + Modify MakeMakeFile() to define the LDFLAGS makefile + variable. + +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. + + * plugin\win32\CTMain.cpp + + Ensure repository closed and reopened for pkgadmin dialog + +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> + * plugin\win32\eCos.rc + standalone\win32\Configtool.rc + + Update version info. + +2000-01-18 Simon FitzMaurice <sdf@redhat.co.uk> + * common\win32\CTCommon.rc + common\win32\CTCommonDoc.cpp + plugin\win32\eCos.rc + plugin\win32\eCosres.h + 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 + plugin\win32\ConfigtoolDoc.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-18 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\CTMain.cpp + + Improve warning message + + * plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + + Disengage CProject from ref counting to avoid problems in closing projects + + * plugin\win32\RunTest.cpp + plugin\win32\RunTest.h + + Tidy + +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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.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> + * common\win32\CTCommonDoc.cpp + common\win32\ConfigToolDoc.h + plugin\win32\ConfigTool.cpp + plugin\win32\Project.cpp + plugin\win32\Project.h + + Ensure unwanted items are removed + +2000-01-13 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\Project.cpp + + Partial fix for CR 901975 + + * 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-12 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\ConfigtoolDoc.cpp + standalone\win32\ConfigToolDoc.cpp + + CR 901997 + + * plugin\win32\project.cpp + + Introduce launcher attribute-setting code (as comments) + + * plugin\win32\projectmanager.cpp + + Avoid "only 1 eCos project open" message for test projects + +2000-01-11 John Dallaway <jld@redhat.co.uk> + + * common\win32\ConfigToolDoc.h, + plugin\win32\ConfigtoolDoc.cpp, + plugin\win32\Project.cpp, + plugin\win32\ProjectManager.cpp, + 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 + plugin\win32\ConfigtoolDoc.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 + plugin\win32\eCos.rc + + Update conflicts dialog to reflect EID. + + * standalone\win32\ConfigToolDoc.cpp + plugin\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> + + * plugin\win32\ConfigtoolDoc.cpp, + plugin\win32\eCos.rc, + plugin\win32\eCosres.h, + 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> + + * plugin\win32\CTMain.cpp: + + Modify OnToolsTemplate() to execute user-requested + changes to the hardware template selection by calling + SelectHardware(). + +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, + plugin\win32\eCosres.h, + plugin\win32\eCosres.cpp, + plugin\win32\CdlTemplatesDialog.cpp (remove), + plugin\win32\CdlTemplatesDialog.h (remove), + plugin\win32\eCos.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. + + * plugin\win32\CTMain.cpp: + + Change menu item text: "Template..."->"Templates..." + +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> + * plugin\win32\ConfigtoolDoc.cpp + standalone\win32\ConfigToolDoc.cpp + + Treat the result of ResolveGlobalConflicts correctly + +2000-01-07 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\ProjectManager.cpp + + Allow only one eCos project to be open at any given time. + +2000-01-07 Simon FitzMaurice <sdf@redhat.co.uk> + * common\win32\PropertiesList.cpp + + CR 901982 + +2000-01-07 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\SelectTestsDialog.cpp + plugin\win32\SelectTestsDialog.h + plugin\win32\eCos.rc + plugin\win32\eCosres.cpp + plugin\win32\eCosres.h + + Add context-sensitive help for select tests and template dialogs. + Add All and None buttons to select tests dialog. + Ensure horz scrollbar appears for select tests dialog. + +2000-01-07 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\CTMain.cpp + + Reinstate code to close all projects when administration dialog displayed + +2000-01-07 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\Project.cpp: + + Modify AddFile(), AddCustomRule(), LibraryDir() + and MakeMakeFile() to accommodate spaces in file paths. + +2000-01-06 Simon FitzMaurice <sdf@redhat.co.uk> + * common\win32\ControlView.cpp + + CR 901981 + +2000-01-06 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\CTMain.cpp + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\Project.cpp + plugin\win32\ProjectManager.cpp + + Changes required for addRef() code + +2000-01-06 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\ConfigTool.cpp + + Fix crash if "Choose Repository" dialog is cancelled. + +2000-01-05 John Dallaway <jld@redhat.co.uk> + + * common\win32\CTCommonDoc.cpp, + standalone\win32\ConfigToolDoc.cpp, + plugin\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. + + * plugin\win32\CTMain.cpp, + standalone\win32\ConfigToolDoc.cpp: + + Pass template version parameter in all calls to + CConfigToolDoc::SelectTemplate(). + + * plugin\win32\CdlTemplatesDialog.cpp, + plugin\win32\CdlTemplatesDialog.h, + plugin\win32\eCos.rc, + plugin\win32\eCosres.h, + 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-05 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\Project.cpp: + + Apply reference counting patch from Piet Obermeyer. + +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 + plugin\win32\eCosres.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 + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\eCos.cpp + plugin\win32\eCosres.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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.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. + + * plugin\win32\Project.h: + + Remove obsolete #include to fix build error. + +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. + + * plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\eCos.cpp + 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 + plugin\win32\ConfigtoolDoc.cpp + standalone\win32\ConfigToolDoc.cpp + + Ensure minimal work on saving an unmodified doc + + * standalone\win32\MainFrm.cpp + + Ensure current dir selected in build tools dialog + + * plugin\win32\CTMain.cpp + + Remove compilation warning + +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> + * plugin\win32\ConfigtoolDoc.cpp + + 901455-CR : ensure max map size set + +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-15 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\Project.cpp : match on tail of target name for shells, to avoid old shell tools in templates + +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 + plugin\win32\CTMain.cpp + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\Project.cpp + 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 + plugin\win32\CTMain.cpp + plugin\win32\eCos.rc + plugin\win32\eCosres.h + standalone\win32\CTres.h + standalone\win32\Configtool.rc + + Move IDR_MLTBAR and IDB_BITMAP2 to common resources + + * plugin\win32\Project.cpp + + Add -c compilation option to compensate for change in IDE project API semantics + + * 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, + plugin\win32\CdlTemplatesDialog.cpp, + 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. + plugin\win32\Project.cpp: + + Define the make variable OBJCOPY for use by CDL custom + rules. + +1999-12-09 Simon FitzMaurice <sdf@redhat.co.uk> + * common\win32\CTCommonres.h + plugin\win32\eCosres.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) + + * plugin\win32\CTMain.cpp + + Add elipses where appropriate (CR 901686) + + * plugin\win32\eCos.rc + + Enable OK button (CR 901687) + +1999-12-09 Simon FitzMaurice <sdf@redhat.co.uk> + * common\win32\CTCommon.rc + common\win32\CTCommonDoc.cpp + common\win32\CTCommonres.h + plugin\win32\CTMain.cpp + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.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 + plugin\win32\CTMain.cpp + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + plugin\win32\eCos.rc + plugin\win32\eCosres.h + standalone\win32\CTres.h + standalone\win32\ConfigToolDoc.cpp + standalone\win32\Configtool.rc + standalone\win32\MainFrm.cpp + standalone\win32\MainFrm.h + + Provide test selection in plugin. + 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 + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\CTMain.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + standalone\win32\ConfigToolDoc.cpp + + Use function to determine test executable names + + * common\win32\ControlView.cpp + + Remove unused variable + + * plugin\win32\eCos.rc + standalone\win32\Configtool.rc + standalone\win32\MainFrm.cpp + + Remove references to testtool and ecostest + + * plugin\win32\CTMain.cpp + + Launch pkgadmin as appropriate + +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 + + * plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ProjectManager.cpp + plugin\win32\eCosPlugin.cpp + + Remove includes of subprocess.h + Add module state maintaining calls (for if we ever wish to make plugin a regular DLL) + +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 + + * plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + + Place test executables correctly in install tree + +1999-12-02 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + + Use <PACKAGE> and <PREFIX> tokens in custom rules. + Expect a sent (not posted) BUILD_STARTED. + +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 + + * plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + + Add global conflict resolution to plugin + +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 + plugin\win32\ConfigtoolDoc.cpp + 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. + + * plugin\win32\Project.cpp + + Translate <PREFIX> and <REPOSITORY> in custom rule dependencies + +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 + plugin\win32\ConfigTool.cpp + plugin\win32\eCos.rc + standalone\win32\CTres.h + standalone\win32\ConfigToolDoc.cpp + standalone\win32\Configtool.rc + + Moved sourceware references to be standalone-specific + + * plugin\win32\Project.cpp + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + + Use CDL information to calculate test project contents + + * common\win32\CTCommonDoc.cpp + plugin\win32\ConfigtoolDoc.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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.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 + plugin\win32\ConfigtoolDoc.cpp + 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 + plugin\win32\CTMain.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, + plugin\win32\ConfigToolDoc.cpp: + + Modify SwitchMemoryLayout() to copy default memory + layout files only where they do not already exist + at the destination location. + + * plugin\win32\ConfigToolDoc.cpp: + + 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. + + * 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 + plugin\win32\CTMain.h + 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 + plugin\win32\CTMain.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> + * plugin\win32\CTMain.cpp + 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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigTool.cpp + plugin\win32\Project.cpp + plugin\win32\eCos.rc + plugin\win32\eCosres.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-25 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\Project.cpp: + + Modify MakeMakeFile() to add build variables to + the temporary makefiles which match those of the + standalone eCos config tool. This should ensure + portability of custom rules between the standalone + tool and the plug-in. + +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 + plugin\win32\ConfigtoolDoc.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 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\ProjectManager.cpp + + Fix crash in release build + +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 + plugin\win32\CTMain.cpp + 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 + plugin\win32\eCosres.h + 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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\eCos.rc + plugin\win32\eCosres.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 + + * plugin\win32\CTMain.cpp + + Correct bug in window restoration code + + * 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> + + * plugin\win32\Project.cpp: + + Modify AddFile() to add the package version directory + of the build tree to the include path for each file. + This enables the C pre-processor to find header files + generated by custom build rules. + +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 + + * plugin\win32\ConfigTool.cpp + 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 + + * plugin\win32\eCos.rc + plugin\win32\res\MLTbar.bmp + Change to 16 bits (must match other toolbar resources) + +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 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\Project.cpp + Update laucher interface + +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) + + * plugin\win32\Project.cpp + plugin\win32\Project.h + Adjusted to new debugger interface + +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> + * plugin\win32\CdlTemplatesDialog.cpp + Correct syntax error + +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 + plugin\win32\CdlTemplatesDialog.cpp + plugin\win32\CdlTemplatesDialog.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 + + plugin\win32\ConfigtoolDoc.cpp + Remove stray call to ShowURL + + standalone\win32\CTOutputPage.cpp + standalone\win32\CTOutputPage.h + common\win32\ConfigViewOptionsDialog.cpp + common\win32\ConfigViewOptionsDialog.h + standalone\win32\ViewOptions.cpp + standalone\win32\ViewOptions.h + plugin\win32\ViewOptions.cpp + common\win32\ControlView.cpp + common\win32\ControlView.h + plugin\win32\ConfigtoolDoc.cpp + 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 + plugin\win32\ConfigtoolDoc.cpp + 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 + plugin\win32\ConfigtoolDoc.cpp + 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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\eCosres.h + 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 + plugin\win32\eCos.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 + plugin\win32\eCos.rc + Remove unreferenced resource + plugin\win32\eCosres.h + 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 + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\eCos.rc + plugin\win32\eCosres.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\ConfigItem.cpp + Fix compilation error in plugin build + +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 + plugin\win32\Project.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 + plugin\win32\CTMain.h + plugin\win32\CdlTemplatesDialog.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. + + * plugin\win32\CTMain.cpp + + Fix persistence of MLT toolbar + + * plugin\win32\eCos.rc + 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 + plugin\win32\CTMain.h + plugin\win32\ConfigTool.cpp + 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 + + * plugin\win32\Project.cpp + + Properly format make file vars + Do not interpret " and \ in strings + + * 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\stdafx.h + plugin\win32\eCos.rc + plugin\win32\eCosres.h + standalone\win32\CTres.h + standalone\win32\Configtool.dsp + standalone\win32\Configtool.mak + standalone\win32\Configtool.rc + Add common [between plugin and standalone] resource files + + * 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 + plugin\win32\CTMain.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\Project.cpp + plugin\win32\Project.h + 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 + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + + Correct problem whereby some tests were not being correctly located. + +1999-10-26 Simon FitzMaurice <sdf@redhat.co.uk> + * common\win32\CTCommonDoc.cpp + plugin\win32\ConfigTool.cpp + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h : + + 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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\eCosres.h + 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 + Ensure we use relative paths + 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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\Project.cpp + plugin\win32\eCosres.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) + In plugin: + Do not remove empty categories (may upset the Project mgr API) + +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> + * plugin\win32\CTMain.cpp,h : + + Implement toolbar hide\show + Finally nail window persistence. Probably. + +1999-10-19 Simon FitzMaurice <sdf@redhat.co.uk> + * standalone\win32\ConfigToolDoc.cpp + plugin\win32\ConfigtoolDoc.cpp + common\win32\CTCommonDoc.cpp + common\win32\ConfigToolDoc.h + plugin\win32\ConfigTool.cpp + + Make build info available in document (member BuildInfo()) + Introduce UpdateeCosProject() member as place to update build info + + * plugin\win32\CTMain.cpp : + + Use commandex mechamism for window persistence. Almost there. + + * plugin\win32\Project.cpp + plugin\win32\ProjectManager.cpp + + get_flags code now in its own file (flags.cxx). Not yet a class member. + + * 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 + + * plugin\win32\eCos.rc + plugin\win32\eCosres.h + standalone\win32\CTres.h + standalone\win32\Configtool.rc + + Introduce new build options dialog class + +1999-10-18 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\Project.cpp: + + Modify list_to_string() to eliminate redundant use of + max(). + +1999-10-18 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\CTMain.cpp + + Fix problem of proliferating toolbars and persist toolbar placement + +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 + plugin\win32\CTMain.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 + + * plugin\win32\ConfigTool.cpp + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h : + + use new build options interface + search for test projects asynchronously + ensure nothing of test projects ends up in source folders + + * 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> + * plugin\win32\Projectmanager.cpp : + + Allow e.v. trick to create eCos projects in non-Debug + +1999-10-15 Simon FitzMaurice <sdf@redhat.co.uk> + * common\win32\CTCommonDoc.cpp : + + Do not mention an empty repository name + +1999-10-15 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\CTMain.cpp : + + restore removeMenuEventListener() call + +1999-10-15 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\ConfigtoolDoc.cpp: + + Further modification of OnOpenDocument() to accommodate + the recent change to NewMemoryLayout(). + +1999-10-15 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\ProjectManager.cpp: + + Modify projectManagerChanged() to supress tracing in + release builds and thus avoid build error. + +1999-10-13 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\CTMain.cpp,h : + + adapt to new menu manager interface + + * plugin\win32\project.cpp : + + Do not crash (via VERIFY) if CopyFile fails + +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> + + * plugin\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() and OnOpenDocument() to + accommodate the above change to NewMemoryLayout(). + + * 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(). + + * plugin\win32\ConfigTool.cpp: + + Modify Open() to force the saving of the current memory layout + to ensure that the .ldi and .h files exist in the build and + install trees. + +1999-10-13 Simon FitzMaurice <sdf@redhat.co.uk> + common\win32\ConfigItem.cpp : + Correct calculation of filename (works for plugin case now, but not yet for standalone) + +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 + plugin\win32\ConfigtoolDoc.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 + + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\MultiDocSECWorksheet.cpp + plugin\win32\MultiDocSECWorksheet.h : + + Add window placement persistence + + plugin\win32\ProjectManager.cpp : + Use switch statement not array to determine names for project manager events. + Remove extra "tests" from test project path + + plugin\win32\Project.cpp : + + Remove status bar message - prevents thermometer being visible + + 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 + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigTool.cpp + standalone\win32\MainFrm.cpp + standalone\win32\MainFrm.h : + + Add status pane support + + plugin\win32\ProjectManager.cpp : + + hack; save project when build started + +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, + plugin\win32\CTMain.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. + + * plugin\win32\eCos.rc, + 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> + + * plugin\win32\ConfigtoolDoc.cpp: + + Modify OnOpenDocument() to copy the default memory layout + (MLT) files from the repository to the build tree in case + the user wishes to switch memory layouts before saving. + +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-10-01 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\CTMain.cpp: + + Modify OnTest() to avoid calling deprecated functions. + +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, + plugin\win32\eCosres.h, + plugin\win32\eCos.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, + plugin\win32\CTMain.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, + plugin\win32\eCos.rc, + plugin\win32\eCosres.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 + plugin\win32\CTMain.cpp + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigtoolDoc.cpp + 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 + + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h : + Various functions of projectmanager move to project + Corrected call of OnSaveDocument() with null argument + + + plugin\win32\eCos.h + 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> + + * plugin\win32\ConfigtoolDoc.cpp, + standalone\win32\ConfigtoolDoc.cpp, + common\win32\CTCommonDoc.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> + + * plugin\win32\ConfigtoolDoc.cpp: + + Modify OnOpenDocument() to pass the build tree to NewMemoryLayout() if + this is not a new project. + + Modify SetPathName() to calculate the default build and install tree + paths based on a CDL save file parameter. + + * 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. + + * plugin\win32\ConfigTool.cpp: + + Modify Open() to calculate the CDL save file name and pass it + to SetPathName(). Modify the build and install tree paths + subsequently as necessary. + +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> + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + common\win32\CTCommonDoc.cpp + common\win32\ConfigToolDoc.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\ConfigTool.cpp + plugin\win32\Project.cpp + plugin\win32\Project.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> + + * plugin\win32\ConfigToolDoc.cpp: + + Modify OnOpenDocument() and OnSaveDocument() to load and save + CDL save files respectively. Note that the CDL save files is + only loaded if it exists. On initial project creation, the + CDL file will not exist. + +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 + plugin\win32\ConfigTool.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> + plugin\win32\ConfigTool.cpp : + + save build and install trees in project + + plugin\win32\ConfigtoolDoc.cpp + standalone\win32\ConfigToolDoc.cpp : + + Remove unneeded #includes + +1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk> + common\win32\CTCommonDoc.cpp + plugin\win32\ConfigtoolDoc.cpp + standalone\win32\ConfigtoolDoc.cpp : + CurrentLinkerScript() made common. + Remaining fns in non-common docs reordered to ease diffs. + +1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk> + plugin\win32\ConfigtoolDoc.cpp : + + Correct calculation of build and install paths + + plugin\win32\ConfigTool.cpp : + + remove creation of console + +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 + plugin\win32\ConfigtoolDoc.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 + plugin\win32\CTMain.cpp + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\Project.cpp + plugin\win32\ProjectManager.cpp + 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 Simon FitzMaurice <sdf@redhat.co.uk> + common\win32\CTCommonDoc.cpp + common\win32\CTUtils.cpp + common\win32\CellView.cpp + common\win32\ConfigItem.cpp + common\win32\ConfigItem.h + common\win32\ConfigToolDoc.h + common\win32\ControlView.cpp + common\win32\PropertiesView.cpp + common\win32\RulesView.cpp + common\win32\stdafx.h + plugin\win32\CTMain.cpp + plugin\win32\CTMain.h + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\ConfigtoolDoc.h + plugin\win32\Project.cpp + plugin\win32\ProjectManager.cpp + standalone\win32\CTres.h + standalone\win32\ConfigToolDoc.cpp + standalone\win32\Configtool.cpp + standalone\win32\Configtool.dsp + standalone\win32\Configtool.h + standalone\win32\Configtool.rc + standalone\win32\ConfigtoolDoc.h + standalone\win32\HeadersDialog.cpp + standalone\win32\MainFrm.cpp + standalone\win32\MainFrm.h + standalone\win32\dirdocmgr.cpp : + Create common version of CConfigToolDoc header file. + Various changes to merge plugin and standalone code so as to + migrate more code to common doc 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, + plugin\win32\ConfigtoolDoc.h, + 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, + plugin\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 + plugin\win32\ConfigtoolDoc.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 + plugin\win32\ConfigtoolDoc.cpp + 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> + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\ConfigtoolDoc.h + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h : + + more plugin interface adjustments + + common\win32\FileName.cpp : + + return abs path name if comparison cannot be made (e.g. different drives) + +1999-09-09 Simon FitzMaurice <sdf@redhat.co.uk> + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\ProjectManager.cpp : + + more of the same + +1999-09-09 Simon FitzMaurice <sdf@redhat.co.uk> + plugin\win32\CTMain.cpp + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.h + plugin\win32\eCosPlugin.cpp + plugin\win32\eCosPlugin.h : + + updated for new plugin interface + + plugin\win32\eCosPluginImpl.cpp : + + removed + +1999-09-09 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\ConfigtoolDoc.cpp, + 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 Simon FitzMaurice <sdf@redhat.co.uk> + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp : + + reuse existing project on open + +1999-09-07 Simon FitzMaurice <sdf@redhat.co.uk> + plugin\win32\eCosPluginImpl.cpp : + + added + +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" + + plugin\win32\ConfigTool.cpp + plugin\win32\ConfigTool.h + plugin\win32\ConfigtoolDoc.cpp + plugin\win32\ConfigtoolDoc.h + plugin\win32\Project.cpp + plugin\win32\Project.h + plugin\win32\ProjectManager.cpp + plugin\win32\ProjectManager.h + plugin\win32\eCos.h : + + Partial changes to [de]activate eCos on opening\closing project of type ECOS + + plugin\win32\ConfigtoolDoc.cpp : + + suppress "do you want to use this value anyway?" message when value has not been changed + + standalone\win32\ConfigToolDoc.cpp : + + minor edits to reduce difference between standalone and plugin versions + + 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-31 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\Project.cpp: + + Force cmake.bat to invoke make in Win32 mode using the + --win32 switch to avoid problems when MAKE_MODE=unix. + +1999-08-18 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\Project.cpp: + + Revert unintentional change to CProject::AddCustomRule() + in last check-in. + +1999-08-18 Rupen Patel <rpatel@redhat.com> + + * plugin\win32\Project.cpp: + + Added a launcher to the toolset. This will allow + the user to add the sim and gdb to eCos projects + so they may be executed. I am guessing this file + will be incorporated as a template eventually. + +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> + + * plugin\win32\ConfigtoolDoc.cpp, + 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, + plugin\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. + + * plugin\win32\CTMain.cpp, + standalone\win32\MainFrm.cpp: + + Remove references to Boolean and Radio config item + types in member functions. + + * plugin\win32\ConfigtoolDoc.cpp, + plugin\win32\ConfigtoolDoc.h, + 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 Simon FitzMaurice <sdf@redhat.co.uk> + * plugin\win32\ctmain.cpp : tidy to use Lookup function + * plugin\win32\ConfigTool.cpp : buffer output and deal with DOS\UNIX line endings + * plugin\win32\ProjectManager.cpp, plugin\win32\ConfigtoolDoc.cpp : Run custom rule substitutions later + * plugin\win32\Project.cpp, plugin\win32\ProjectManager.cpp : Reduce projects to 2 + +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, + plugin\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> + * plugin\win32\ctmain.cpp : correct compilation error in _DEBUG part + * 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> + + * plugin\win32\ConfigtoolDoc.cpp, + plugin\win32\ConfigtoolDoc.h, + 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(). + + * plugin\win32\ConfigtoolDoc.cpp, + plugin\win32\ConfigtoolDoc.h, + 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\configtool\plugin\win32\CTMain.cpp,h : use ctor for CNDispatch, add Administration entry + * tools\configtool\plugin\win32\ConfigtoolDoc.cpp : turn off binary cells as default + * tools\configtool\plugin\win32\Project.cpp : use DOS paths + * tools\configtool\plugin\win32\eCos.rc : correct settings dialog caption + * 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. + + * plugin\win32\ConfigtoolDoc.cpp, + plugin\win32\ConfigtoolDoc.h, + 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-11 Simon FitzMaurice <sdf@redhat.co.uk> + * TOOLS\configtool\PLUGIN\WIN32\Project.cpp : adapt to project manager interface change + +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 + + tools\configtool\plugin\win32\ConfigtoolDoc.cpp + tools\configtool\plugin\win32\ConfigtoolDoc.h + tools\configtool\plugin\win32\ConfigTool.cpp + tools\configtool\plugin\win32\ConfigTool.h : Persist registry location + + * plugin\win32\ConfigTool.cpp, + plugin\win32\ConfigTool.h, + plugin\win32\ConfigtoolDoc.cpp, + plugin\win32\ConfigtoolDoc.h : Persist repository + +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 + plugin\win32\CdlTemplatesDialog.cpp + plugin\win32\ConfigtoolDoc.cpp + standalone\win32\CdlTemplatesDialog.h + common\win32\stdafx.h : move include of STL string from PCH to using files + * tools\configtool\plugin\win32\CTMain.cpp,h : implement flyby and MLT toolbar, + protect Create and Remove functions correctly from multiple use + * plugin\win32\MultiDocSECWorksheet.cpp,h : tooltip text + * plugin\win32\Project.cpp,plugin\win32\ProjectManager.cpp : change to reflect project API + * testtool\win32\RunTestsSheet.cpp : correct dereference of view ** + +1999-08-06 John Dallaway <jld@redhat.co.uk> + + * standalone\win32\ConfigtoolDoc.cpp, + plugin\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, + plugin\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, + plugin\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, + plugin\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 + * plugin\win32\CTMain:prepare for persistence, call run tests dialog modelessly. + Set menu flyby text. Create toolbar (I hope). + * 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. + + * plugin\win32\ConfigtoolDoc.cpp, + plugin\win32\ConfigtoolDoc.h, + 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> + + * plugin\win32\ConfigToolDoc.cpp: + + Modify OpenRepository() to prepare for selecting the + CDL hardware template using information from the + plugin's host. + +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, + plugin\win32\ConfigtoolDoc.cpp, + plugin\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> + + * plugin\win32\Project.cpp: + + Modify CProject constructor to provide architecture parameter + to ProjectManager::makeToolset(). + +1999-08-03 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\ConfigtoolDoc.cpp, + 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, plugin\win32\CTMain.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 + * tools\configtool\plugin\win32\CdlTemplatesDialog.cpp : Remove compilation warning + +1999-08-02 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\ConfigtoolDoc.cpp, + 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> + * plugin\win32\CTMain.cpp, plugin\win32\configtooldoc.cpp, + plugin\win32\ProjectManager.*: Add progress, idle messages + +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> + + * plugin\win32\CTMain.cpp: + + Modify SetMenuItems() to add a menu separator bar if the + message map array member has a null string element (str). + + Modify the message map to place a separator between the + eCos view menu items and the view settings menu item. + +1999-07-27 John Dallaway <jld@redhat.co.uk> + + * plugin\win32\ConfigtoolDoc.cpp: + + Modify SetValue() to check if the new value of an integer + item is legal and report to the user. + +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.*: + Use OnOpenDocument, not OnNewDocument + 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 CProject ctor to use an existing project object (not + sure we'll need this - depends on discussions with Atlanta. + 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
