1 2003-05-02 John Dallaway <jld@ecoscentric.com>
3 * standalone/wxwin/appsettings.cpp: Don't use "." in the PATH to
4 look for build tools and user tools.
6 2003-05-01 John Dallaway <jld@ecoscentric.com>
8 * standalone/common/cdl_exec.cxx: Generate Cygwin text-mode mounts
9 explicitly since text-mode is no longer the default.
11 * standalone/wxwin/runtestsdlg.cpp: Use the rich edit control under
12 Windows to eliminate a 64k limit on the length of text in the test
13 output window and make the window read-only.
15 2003-04-25 John Dallaway <jld@ecoscentric.com>
17 * standalone/wxwin/docsystem.cpp: Accommodate the latest HTML doc
20 2003-04-24 John Dallaway <jld@ecoscentric.com>
22 * standalone/wxwin/mainwin.cpp: Fix behaviour of user tools warning
25 * standalone/wxwin/makefile.gnu: Deduce OS type using uname tool.
27 2003-04-17 John Dallaway <jld@ecoscentric.com>
29 * standalone/wxwin/appsettings.cpp, standalone/wxwin/mainwin.cpp:
30 Rationalise the treatment of the build tools directory during startup
31 and when using the build tools dialog.
33 * standalone/wxwin/configtool.cpp: Wait for the installation of platform
34 definitions to complete on Linux.
36 2003-04-16 John Dallaway <jld@ecoscentric.com>
38 * standalone/wxwin/configtool.cpp: Install default platform definitions
39 on initial invocation. Generate Cygwin text-mode mounts explicitly since
40 text-mode is no longer the default mount type.
42 2003-04-11 John Dallaway <jld@ecoscentric.com>
44 * standalone/wxwin/ecutils.cpp, standalone/wxwin/ecutils.h: Create
45 wxString wrappers for cygwin_conv_to_*_path().
47 * standalone/wxwin/appsettings.cpp: Accommodate POSIX-style values of
48 the ECOS_REPOSITORY environment variable.
50 2003-04-10 John Dallaway <jld@ecoscentric.com>
52 * standalone/wxwin/docsystem.cpp: Eliminate pop-up warning when
53 attempting to create a directory under $HOME/.eCosDocs/ which already
56 2003-04-07 John Dallaway <jld@ecoscentric.com>
58 * standalone/wxwin/appsettings.cpp,
59 standalone/wxwin/appsettings.h: Look for user tools and build
60 tools relative to the configtool executable file.
62 2003-04-05 John Dallaway <jld@ecoscentric.com>
64 * standalone/wxwin/makefile.gnu: Build Cygwin hosted configtool with
65 "--subsystem windows" to eliminate the console window.
67 * standalone/wxwin/admindlg.cpp: Strip CR characters from the license
70 2003-03-28 John Dallaway <jld@ecoscentric.com>
72 * standalone/wxwin/packagesdlg.cpp: Fix population of package lists
73 to ensure the last package is seen. [ Bugzilla 87520 ]
75 2003-03-26 John Dallaway <jld@ecoscentric.com>
77 * standalone/wxwin/makefile.gnu: Tidy up.
79 * standalone/wxwin/splittree.cpp: Fix wxRemotelyScrolledTreeCtrl for
80 wxWindows 2.4.0 on Linux/GTK. Patch contributed by Julian Smart.
82 2003-03-25 John Dallaway <jld@ecoscentric.com>
84 * standalone/wxwin/symbols.h,
85 standalone/wxwin/aboutdlg.cpp,
86 standalone/wxwin/configtool.cpp,
87 standalone/wxwin/mainwin.cpp: Use a character string to represent
88 the configtool version number.
90 * standalone/wxwin/runtestsdlg.cpp: Remove CR characters in test
91 output. [ Bugzilla 85163 ]
93 2003-03-19 John Dallaway <jld@ecoscentric.com>
95 * standalone/wxwin/appsettings.cpp,
96 standalone/wxwin/configtooldoc.cpp,
97 standalone/wxwin/ecpch.h,
98 standalone/wxwin/filename.cpp,
99 standalone/wxwin/configtool.rc,
100 standalone/wxwin/makefile.gnu: Allow configtool to build against
101 wxWindows 2.4.0 using Cygwin GCC.
103 2003-03-18 John Dallaway <jld@ecoscentric.com>
105 * standalone/wxwin/appsettings.cpp,
106 standalone/wxwin/configtool.cpp: Look for a default repository
107 at ../../packages relative to the configtool location as a last
110 * standalone/wxwin/configtool.cpp: Eliminate scroll bar jitter in
111 the output pane during eCos builds.
113 * standalone/wxwin/configtool.cpp (HasInput),
114 standalone/wxwin/mainwin.cpp,
115 standalone/wxwin/configtool.rc,
116 standalone/wxwin/makefile.gnu: Allow configtool to build and run
117 against wxWindows 2.4.0.
119 2003-03-07 John Dallaway <jld@ecoscentric.com>
121 * standalone/wxwin/appsettings.cpp: Look in the right place for the
122 eCos repository location under Linux.
124 * standalone/wxwin/admindlg.cpp: Allow addition of EPKs with no
125 pkgadd.txt since this file should be optional.
127 2003-03-06 John Dallaway <jld@ecoscentric.com>
129 * appsettings.cpp: Disable use of "make -j<n>" for eCos builds in
130 2.0b1 release due to problems with Cygwin 1.3.18.
132 2003-02-25 John Dallaway <jld@ecoscentric.com>
134 * standalone/wxwin/makefile.gnu: No need to specify -L /usr/lib for
137 2003-02-21 John Dallaway <jld@ecoscentric.com>
139 * standalone/wxwin/makefile.gnu: Allow a specific installation of Tcl/Tk
140 to be referenced using "make TCLDIR=/path/to/tcl".
142 2003-02-19 John Dallaway <jld@ecoscentric.com>
144 * standalone/wxwin/platformeditordlg.cpp:
145 Fix erroneously disabled OK button and duplicate entries in prefix list.
147 * standalone/wxwin/makefile.gnu:
148 Use libtcl.a rather than libcygtcl83.a for Cygwin build
150 * standalone/wxwin/admindlg.cpp:
151 Accommodate const char * returned by Tcl_SetVar() and
152 Tcl_GetStringResult() in Tcl 8.4.
154 * standalone/wxwin/configtool.cpp: Call Tcl_FindExecutable().
156 * standalone/wxwin/mainwin.cpp: Specify eCos 2.0b1 in 'about' box.
158 2003-02-17 John Dallaway <jld@ecoscentric.com>
160 * standalone/wxwin/mainwin.cpp: Update path to configtool HTML docs.
162 * standalone/wxwin/setup/,
163 standalone/wxwin/manual/:
164 Remove obsolete docs and unused setup program.
166 2003-02-13 John Dallaway <jld@ecoscentric.com>
168 * standalone/wxwin/admindlg.cpp,
169 standalone/wxwin/configtooldoc.cpp,
170 standalone/wxwin/configtool.cpp,
171 standalone/wxwin/mainwin.cpp,
172 standalone/wxwin/appsettings.cpp:
173 Look for all persistent application settings under
174 "HKEY_CURRENT_USER\Software\eCos Configuration Tool\"
177 * standalone/wxwin/appsettings.cpp:
178 Board 'reset type' is determined at run-time and no longer persistent.
180 * standalone/wxwin/configtooldoc.cpp:
181 Determine board reset type by looking for "cyg_test_is_simulator=1"
182 rather than just "cyg_test_is_simulator" since "cyg_test_simulator=0"
185 * standalone/wxwin/mainwin.cpp:
186 Supress obsolete menu items.
188 * standalone/wxwin/platformeditordialog.cpp:
189 Replace LF (rather than CRLF) with ';' when storing GDB commands.
191 2003-02-10 John Dallaway <jld@ecoscentric.com>
193 * standalone/wxwin/runtestsdlg.cpp,
194 standalone/wxwin/runtestsdlg.h:
195 Call the "Reset Board" message box in the primary thread rather than
196 the worker thread for correct operation under Linux.
198 2003-02-05 John Dallaway <jld@ecoscentric.com>
200 * standalone/wxwin/configtooldoc.cpp,
201 standalone/wxwin/platformeditordlg.cpp,
202 standalone/wxwin/runtestsdlg.cpp:
203 Eliminate .exe suffix handling when running eCos tests. Latest
204 cross toolchains do not generate a .exe suffix.
206 * standalone/wxwin/symbols.h: Version number 2.11 -> 2.12
208 2003-02-03 John Dallaway <jld@ecoscentric.com>
210 * standalone/wxwin/filename.cpp: Eliminate (const WCHAR*) cast
211 in call to PathRelativePathTo() which is related to an error
214 * standalone/configtool.cpp: Suppress obsolete splash screen and
215 associated resources for now.
217 * standalone/mainwin.cpp: Implement simplified 'About' dialog box
218 to eliminate configtool.bin resource file dependency.
220 2003-01-25 John Dallaway <jld@ecoscentric.com>
222 * standalone/wxwin/configtool.cpp: Use correct data type in call
223 to RegCreateKeyEx() to eliminate compiler warning.
225 * standalone/wxwin/ecpch.h: #include <winsock2.h> early for Cygwin
226 builds to eliminate fd_set compiler warning
228 * standalone/wxwin/filename.cpp,
229 standalone/wxwin/configtooldoc.cpp,
230 standalone/wxwin/appsettings.cpp: Do not #undef macros matching
231 ecFileName member functions referenced in these files for Cygwin
234 2003-01-22 John Dallaway <jld@ecoscentric.com>
236 * standalone/wxwin/makefile.gnu: Tidy up
238 2003-01-21 John Dallaway <jld@ecoscentric.com>
240 * standalone/wxwin/configtool.h:
241 Force ecUSE_MLT == 0 even for debug builds.
243 2003-01-20 John Dallaway <jld@ecoscentric.com>
245 * standalone/wxwin/configtooldoc.cpp:
246 Use wxString::GetChar() rather than an array element.
248 * standalone/wxwin/filename.cpp:
249 Use wxString::GetChar() and wxString::SetChar rather than an array
251 Add some explicit casts to allow building with GNU tools on Cygwin.
252 Use MAX_PATH rather than _MAX_PATH for portability.
254 * standalone/wxwin/ecutils.cpp:
255 Call wxNewKill() rather than wxKill() for Cygwin builds.
257 * standalone/wxwin/ecutils.h:
258 Use wxLongLong_t rather than __int64 for portability.
260 2003-01-17 John Dallaway <jld@ecoscentric.com>
262 * standalone/wxwin/makefile.gnu: New makefile for GNU tools
264 2003-01-16 John Dallaway <jld@ecoscentric.com>
266 * standalone/wxwin/ecutils.cpp: #include <errno.h>
268 * standalone/wxwin/filename.h: Make header macro unique
270 2002-09-21 Bart Veer <bartv@ecoscentric.com>
272 * common/common/build.cxx:
273 Avoid const compatibility problems with Tcl 8.4
275 2002-08-12 Bart Veer <bartv@ecoscentric.com>
277 * standalone/win32/ReadMe:
278 Move build instructions here from the toplevel
280 2002-08-03 Bart Veer <bartv@ecoscentric.com>
282 * standalone/common/Makefile.am, configure.in, acinclude.m4:
283 Rework host-side autoconf support
285 * common/common/build.cxx: fix typo
287 2002-02-08 Julian Smart <julians@redhat.com>
289 * common/common/build.cxx: Added two missing backslashes
291 2002-02-07 Jonathan Larmour <jlarmour@redhat.com>
293 * common/common/build.cxx: correctly substitute forward slashes
296 2002-01-02 Julian Smart <julians@redhat.com>
298 * Modified these files:
300 host/tools/configtool/standalone/win32/Configtool.rc
301 host/tools/configtool/standalone/win32/res/Splsh16.bmp
302 host/tools/configtool/standalone/win32/res/Splsh16_template.bmp
303 host/tools/configtool/standalone/wxwin/README.txt
304 host/tools/configtool/standalone/wxwin/about.htm
305 host/tools/configtool/standalone/wxwin/ecoslogosmall.png
306 host/tools/configtool/standalone/wxwin/reposdlg.cpp
307 host/tools/configtool/standalone/wxwin/bitmaps/splash16.bmp
308 host/tools/configtool/standalone/wxwin/bitmaps/splash16.png
309 host/tools/configtool/standalone/wxwin/setup/configtool.iss
310 host/tools/configtool/standalone/wxwin/setup/innobott.txt
311 host/tools/configtool/standalone/wxwin/setup/innotop.txt
313 incrementing the copyright year to 2002.
315 2001-12-03 Julian Smart <julians@redhat.com>
317 * standalone/wxwin/templatesdlg.cpp: hardware is now sorted alphabetically
320 2001-10-25 Julian Smart <julians@redhat.com>
322 * common/common/build.cxx: now generates /ecos-x names under Windows
323 both compiling with Cygwin and VC++.
325 2001-09-13 Jonathan Larmour <jlarmour@redhat.com>
327 * common/common/build.cxx: Test for active properly in below change.
329 2001-09-12 Jonathan Larmour <jlarmour@redhat.com>
331 * common/common/build.cxx: Only use tests value if enabled/active.
333 2001-07-08 Jonathan Larmour <jlarmour@redhat.com>
335 * common/common/flags.cxx: Include <cctype> for isspace()
337 2001-02-14 Julian Smart <julians@redhat.com>
339 * standalone/win32/configtool.cpp
341 Added support for Cygwin 00r1 when searching for registry hints.
343 2000-08-15 Jonathan Larmour <jlarmour@redhat.co.uk>
345 * common/win32/memmap.cpp (export_files): In header file, wrap parts
346 that aren't ASM safe in "#ifndef __ASSEMBLER__"
347 (export_sections): Ditto
349 2000-07-25 Jonathan Larmour <jlarmour@redhat.co.uk>
351 * common/win32/memmap.cpp (export_sections):
352 Use CYG_LABEL_DEFN to define linker symbols
354 2000-07-18 John Dallaway <jld@redhat.com>
356 * standalone/win32/Configtool.rc:
358 Update IDS_ECOS_SOURCEWARE_URL.
360 2000-07-03 John Dallaway <jld@redhat.com>
362 * common/win32/CTCommonDoc.cpp:
364 Modify SelectPackages() to inhibit option value refresh
365 while changing the version of an eCos package.
367 2000-06-27 John Dallaway <jld@redhat.com>
369 * standalone/win32/Configtool.rc:
371 Update menu item text:
372 "eCos Services Page" -> "eCos Product Page".
374 2000-06-22 John Dallaway <jld@redhat.com>
376 * standalone/common/cdl_exec.cxx:
378 Modify cdl_list() to restore printf line which
379 mysteriously disappeared some time ago.
381 2000-06-20 John Dallaway <jld@redhat.com>
383 * common/common/build.cxx:
385 Modify generate_toplevel_makefile() to make the generated
386 makefile fragment more generic.
388 2000-06-19 John Dallaway <jld@redhat.com>
390 * common/common/build.cxx:
392 Modify generate_toplevel_makefile() to generate a rule
393 to export global flags and command prefix as a makefile
394 fragment for optional use by application developers.
396 2000-06-19 John Dallaway <jld@redhat.com>
398 * common/win32/CTCommon.rc:
400 Replace OK/Cancel buttons with 'Close' button in the
401 Build Options dialog.
403 * common/win32/CTCommonDoc.cpp:
405 Modify OnFileImport() to specify a default file extension
406 for the File Import dialog box.
408 * common/win32/memmap.cpp:
410 Modify add_relative_sections_to_list() to skip sections
411 which have already been added and track whether sections
414 * standalone/common/ecosconfig.cxx:
416 Modify main() to return error codes in a consistent manner.
418 * standalone/win32/Configtool.rc:
420 Update engineering team list.
422 2000-06-15 John Dallaway <jld@redhat.com>
424 * standalone/win32/ConfigToolDoc.cpp:
426 Modify RunTests() to check for simulator platforms and
427 inhibit prompting for hardware reset as appropriate.
429 * standalone/win32/Configtool.dsp,
430 standalone/win32/ecosconfig.dsp:
432 Link debug builds against tcl82d.lib rather than
435 Look for libCDL in v:\cdl rather than v:\ide.
437 * standalone/win32/Configtool.rc:
439 Point to the eCos Product web page rather than the
440 obsolete eCos Services web page.
442 2000-04-17 John Dallaway <jld@cygnus.co.uk>
444 * standalone/common/cdl_exec.cxx:
446 Use PATH_MAX rather than _MAX_PATH in the Cygwin-hosted
449 2000-04-17 John Dallaway <jld@cygnus.co.uk>
451 * standalone/common/cdl_exec.cxx:
453 Modify cmd_tree() to avoid non-standard use of
456 2000-04-11 John Dallaway <jld@cygnus.co.uk>
458 * common/win32/CTCommonDoc.cpp:
460 Modify OpenRepository() to pass error and warning
461 handlers to CdlPackagesDatabaseBody::make(). This
462 allows use of the config tool with repositories
463 having missing packages.
465 2000-03-31 John Dallaway <jld@cygnus.co.uk>
467 * standalone/win32/MainFrm.cpp:
469 Modify CygMount() to call the correct overloaded form
470 of CSubprocess::Run().
472 2000-03-29 John Dallaway <jld@cygnus.co.uk>
474 * standalone/win32/Configtool.rc,
475 standalone/common/ecosconfig.cxx,
476 standalone/win32/res/Splsh16.bmp:
478 Update version strings.
480 2000-03-28 John Dallaway <jld@cygnus.co.uk>
482 * standalone/win32/cdl.sh,
483 standalone/win32/cdl.dsp:
485 Remove obsolete files.
487 2000-03-28 John Dallaway <jld@cygnus.co.uk>
489 * common/win32/CTCommonDoc.cpp:
491 Modify QualifyDocURL() to accommodate absolute HTML
492 file paths returned by libCDL.
494 2000-03-22 Simon FitzMaurice <sdf@redhat.co.uk>
495 * standalone\win32\MainFrm.cpp
497 Include usr/bin in path.
498 Use prefix-gcc rather than expect for test of validity of build tools path.
500 2000-03-21 John Dallaway <jld@cygnus.co.uk>
502 * common/win32/ConfigItem.cpp:
504 Modify GetURL() to return the correct default URL where
505 the document has not been specified.
507 * standalone/win32/Configtool.rc:
509 Update IDS_RED_HAT_HOME_URL value.
511 * common/win32/CTCommon.rc:
513 Update context-sensitive help URLs.
515 2000-03-20 John Dallaway <jld@cygnus.co.uk>
517 * common/common/build.cxx:
519 Modify resolve_tokens() to avoid breaking make variables
520 specified in CDL custom rule targets and dependencies.
522 2000-03-15 John Dallaway <jld@cygnus.co.uk>
524 * standalone/win32/Configtool.rc:
526 Tweak main frame menu item text for eCos web pages.
527 Tweak 'about' dialog box text for consistency.
528 Update config tool version number to 1.3.2.
530 * standalone/common/ecosconfig.cxx:
532 Update ecosconfig version number to 1.3.2.
534 * standalone/win32/res/Splsh16.bmp:
536 Update config tool splash screen to version 1.3.2.
538 2000-03-13 John Dallaway <jld@cygnus.co.uk>
540 * standalone/win32/MainFrm.cpp,
541 standalone/win32/MainFrm.h:
543 Modify PrepareEnvironment() to optionally prepare
544 an environment without the build tools.
546 * standalone/win32/ConfigToolDoc.cpp:
548 Modify OnToolsAdministration() to prepare the environment
549 for ecosadmin.tcl (without the build tools) before invoking
550 the admin tool dialog.
552 2000-03-10 Simon FitzMaurice <sdf@redhat.co.uk>
553 * standalone\win32\Configtool.dsp
555 Move CeCosTrace class to its own file
557 2000-03-10 John Dallaway <jld@cygnus.co.uk>
559 * standalone/win32/MainFrm.cpp,
560 common/win32/CTCommon.rc:
562 Modify OnToolsPaths() to provide a more accurate
563 description of the contents of the build tools folder.
565 2000-03-08 John Dallaway <jld@cygnus.co.uk>
567 * standalone/win32/Configtool.dsp:
569 Remove obsolete files from the project.
571 2000-03-08 Simon FitzMaurice <sdf@redhat.co.uk>
572 * standalone\win32\Configtool.cpp
574 Eliminate GarbageCollector class in favor of CeCosTest::Init() and CeCosTest::Term()
576 2000-03-08 John Dallaway <jld@cygnus.co.uk>
578 * standalone/win32/Configtool.dsw:
580 Use relocated cdl project file.
582 2000-03-07 Simon FitzMaurice <sdf@redhat.co.uk>
583 * standalone\win32\Configtool.dsp
585 Do not use PCH on test tool files.
587 2000-03-03 Simon FitzMaurice <sdf@redhat.co.uk>
588 * standalone\win32\Configtool.dsp
590 Thread-related eCosTest code extracted to new class CeCosThreadUtils
592 2000-03-02 Simon FitzMaurice <sdf@redhat.co.uk>
593 * standalone\win32\Configtool.dsp
594 standalone\win32\MainFrm.cpp
596 Change to use common CSubprocess.
598 2000-03-02 John Dallaway <jld@cygnus.co.uk>
600 * standalone/win32/Configtool.dsp:
602 Add source and header for the admin tool
603 'please wait' dialog.
605 2000-02-29 John Dallaway <jld@cygnus.co.uk>
607 * common/win32/CellView.cpp:
609 Compare the current cell contents with the current
610 value of the option when cancelling a cell edit.
612 * common/common/build.cxx:
616 2000-02-28 John Dallaway <jld@cygnus.co.uk>
618 * standalone/win32/MainFrm.cpp:
620 Modify PrepareEnvironment() to add the bin directory
621 of the install tree to the path as appropriate.
623 2000-02-28 Simon FitzMaurice <sdf@redhat.co.uk>
625 standalone\win32\MainFrm.cpp
627 Correct logic in PrepareEnvironment()
629 2000-02-25 John Dallaway <jld@cygnus.co.uk>
631 * standalone/win32/MainFrm.cpp:
633 Modify PrepareEnvironment() to add the Cygwin 1.0
634 contrib/bin directory to the path as appropriate.
636 2000-02-24 John Dallaway <jld@cygnus.co.uk>
638 * standalone/win32/MainFrm.cpp:
640 Modify PrepareEnvironment() to place the host tools
641 directory at the head of the PATH and define the
642 ECOS_REPOSITORY environment variable for use by the
643 ecosconfig CLUI tool.
645 2000-02-24 John Dallaway <jld@cygnus.co.uk>
647 * common/win32/CdlTemplatesDialog.cpp,
648 common/win32/CdlTemplatesDialog.h:
650 Add new UpdateDetails() member function to display the
651 selected packages from both the hardware and non-hardware
652 templates. The previous distinction was confusing.
654 Sort the package aliases in the 'details' box.
656 * common/win32/CTCommon.rc:
658 Tweak static text in the template selection dialog to
659 reflect the new functionality.
661 2000-02-24 John Dallaway <jld@cygnus.co.uk>
663 * standalone/common/cdl_exec.cxx:
665 Modify cdl_exec::cmd_list() to sort the packages,
666 targets and templates into alphabetical order.
668 2000-02-23 John Dallaway <jld@cygnus.co.uk>
670 * common/win32/CTCommonDoc.cpp:
672 Call SwitchMemoryLayout() rather than NewMemoryLayout()
673 when importing a minimal save file or selecting new
674 hardware since the required memory layout files may not yet
675 be in the MLT directory.
677 * standalone/win32/ConfigToolDoc.cpp:
679 Modify SwitchMemoryLayout() to pass the MLT file paths to
680 CFileFind::FindFile() correctly.
682 2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk>
683 * common\win32\CTUtils.*
685 CTUtils has moved to utils folder.
686 HTMLHelpLinkFileName and ShowHtmlHelp are now in doc class.
688 2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk>
689 * common\win32\CellView.cpp
690 common\win32\ControlView.cpp
692 Fix problem with synchronization of cell and control views w/ mouse wheel movements.
694 2000-02-21 Simon FitzMaurice <sdf@redhat.co.uk>
695 * common\win32\CTCommon.rc
696 common\win32\CTCommonDoc.cpp
697 common\win32\CTCommonres.cpp
698 common\win32\CTCommonres.h
699 common\win32\CellView.cpp
700 common\win32\ConfigToolDoc.h
701 common\win32\cellview.h
702 common\win32\stdafx.h
703 standalone\common\ChangeLog
704 standalone\win32\ConfigToolDoc.cpp
705 standalone\win32\Configtool.cpp
706 standalone\win32\Configtool.dsp
708 Move CTUtils and cell editing classes to Utils folder.
709 Construct MultiLineEdit dialog from memory to avoid creating a Utils resource.
711 2000-02-18 Drew Moseley <dmoseley@cygnus.com>
713 * common/win32/ConfigItem.cpp: Support for CodeCoordinates
715 2000-02-18 John Dallaway <jld@cygnus.co.uk>
717 * common/win32/CTCommonDoc.cpp:
719 Call UpdateAllViews(NULL, MemLayoutChanged) from
720 NewMemoryLayout() instead of various other functions.
721 The MLT view was not being updated correctly following
722 a change of hardware template.
724 2000-02-18 Simon FitzMaurice <sdf@redhat.co.uk>
725 * common\win32\CTCommon.rc
727 Correct tab order in find dialog.
729 2000-02-18 Simon FitzMaurice <sdf@redhat.co.uk>
730 * common\win32\CTCommon.rc
731 common\win32\CTCommonDoc.cpp
732 common\win32\ConfigItem.cpp
733 common\win32\ConfigItem.h
734 common\win32\ControlView.cpp
735 common\win32\FindDialog.cpp
736 common\win32\stdafx.h
738 Support searching in values.
740 2000-02-17 Simon FitzMaurice <sdf@redhat.co.uk>
741 * common\win32\CTCommonDoc.cpp
743 Do not disable callbacks during template selection (allow conflicts dialog to run)
745 2000-02-16 Simon FitzMaurice <sdf@redhat.co.uk>
746 * common\win32\ConfigViewOptionsDialog.cpp
747 standalone\win32\CTres.h
748 standalone\win32\ConfigToolDoc.cpp
749 standalone\win32\Configtool.dsp
750 standalone\win32\Configtool.rc
751 standalone\win32\MainFrm.cpp
752 standalone\win32\MainFrm.h
754 Add support for adding platforms at run-time
755 Ensure .chm file is only rebuild when necessary.
757 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
758 * standalone\win32\Configtool.dsp
760 Avoid using html folder.
762 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
763 * standalone\win32\Configtool.dsp
765 Use checked-in html files in HTMLHelp generation: include contents and index page generation.
767 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
768 * common\win32\CTCommonDoc.cpp
769 common\win32\CTUtils.cpp
770 common\win32\CTUtils.h
771 common\win32\ConfigToolDoc.h
772 common\win32\FolderDialog.cpp
773 common\win32\NewFolderDialog.cpp
774 standalone\win32\ConfigToolDoc.cpp
776 Add error checking to the document-saving process.
777 Emit meaningful error messages if save fails.
778 Restore document title and path if save fails.
781 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
782 * common\win32\IdleMessage.cpp
783 common\win32\Thermometer.cpp :
785 More changes from Piet.
787 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
788 * common\common\build.cxx
789 common\common\build.hxx
790 common\common\flags.cxx
791 common\common\flags.hxx
792 standalone\common\cdl_exec.cxx
793 standalone\common\cdl_exec.hxx
794 standalone\common\ecosconfig.cxx
795 standalone\common\ecosconfig.hxx
797 Update copyright headers in files with non-standard extensions :-).
799 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
800 * common\win32\AddRemoveDialog.cpp
801 common\win32\AddRemoveDialog.h
802 common\win32\BuildOptionsDialog.cpp
803 common\win32\BuildOptionsDialog.h
804 common\win32\CTCommonDoc.cpp
805 common\win32\CTCommonres.cpp
806 common\win32\CTOptionsDialog.cpp
807 common\win32\CTOptionsDialog.h
808 common\win32\CTPropertiesDialog.cpp
809 common\win32\CTPropertiesDialog.h
810 common\win32\CTUtils.cpp
811 common\win32\CTUtils.h
812 common\win32\CdlPackagesDialog.cpp
813 common\win32\CdlPackagesDialog.h
814 common\win32\CdlTemplatesDialog.cpp
815 common\win32\CdlTemplatesDialog.h
816 common\win32\Cell.cpp
818 common\win32\CellEdit.cpp
819 common\win32\CellEdit.h
820 common\win32\CellView.cpp
821 common\win32\ComboEdit.cpp
822 common\win32\ComboEdit.h
823 common\win32\ConfigItem.cpp
824 common\win32\ConfigItem.h
825 common\win32\ConfigToolDoc.h
826 common\win32\ConfigViewOptionsDialog.cpp
827 common\win32\ConfigViewOptionsDialog.h
828 common\win32\ControlView.cpp
829 common\win32\ControlView.h
830 common\win32\DescView.cpp
831 common\win32\DescView.h
832 common\win32\DoubleEdit.cpp
833 common\win32\DoubleEdit.h
834 common\win32\FailingRulesDialog.cpp
835 common\win32\FailingRulesDialog.h
836 common\win32\FindDialog.cpp
837 common\win32\FindDialog.h
838 common\win32\FolderDialog.cpp
839 common\win32\FolderDialog.h
840 common\win32\IdleMessage.cpp
841 common\win32\IdleMessage.h
842 common\win32\IncludeSTL.h
843 common\win32\IntegerEdit.cpp
844 common\win32\IntegerEdit.h
845 common\win32\MultiLineEditDialog.cpp
846 common\win32\MultiLineEditDialog.h
847 common\win32\NewFolderDialog.cpp
848 common\win32\NewFolderDialog.h
849 common\win32\NotePage.cpp
850 common\win32\PropertiesList.cpp
851 common\win32\PropertiesList.h
852 common\win32\PropertiesView.cpp
853 common\win32\PropertiesView.h
854 common\win32\RegionGeneralPage.cpp
855 common\win32\RegionGeneralPage.h
856 common\win32\RulesList.cpp
857 common\win32\RulesList.h
858 common\win32\RulesView.cpp
859 common\win32\RulesView.h
860 common\win32\SectionGeneralPage.cpp
861 common\win32\SectionGeneralPage.h
862 common\win32\SectionRelocationPage.cpp
863 common\win32\SectionRelocationPage.h
864 common\win32\SplitterWndEx.cpp
865 common\win32\SplitterWndEx.h
866 common\win32\StdAfx.cpp
867 common\win32\StringEdit.cpp
868 common\win32\StringEdit.h
869 common\win32\TTListCtrl.cpp
870 common\win32\TTListCtrl.h
871 common\win32\Thermometer.cpp
872 common\win32\Thermometer.h
873 common\win32\cellview.h
874 common\win32\memmap.cpp
875 common\win32\memmap.h
876 common\win32\messagebox.cpp
877 common\win32\messagebox.h
878 common\win32\mltview.cpp
879 common\win32\mltview.h
880 common\win32\notepage.h
881 common\win32\resource.h
882 common\win32\stdafx.h
883 common\win32\thinsplitter.cpp
884 common\win32\thinsplitter.h
885 standalone\win32\BCMenu.cpp
886 standalone\win32\BCMenu.h
887 standalone\win32\BinDirDialog.cpp
888 standalone\win32\BinDirDialog.h
889 standalone\win32\CTres.cpp
890 standalone\win32\ConfigToolDoc.cpp
891 standalone\win32\Configtool.cpp
892 standalone\win32\Configtool.h
893 standalone\win32\MLTFrame.h
894 standalone\win32\MainFrm.cpp
895 standalone\win32\MainFrm.h
896 standalone\win32\OutputView.cpp
897 standalone\win32\OutputView.h
898 standalone\win32\Splash.h
899 standalone\win32\ViewOptions.cpp
900 standalone\win32\ViewOptions.h
901 standalone\win32\splash.cpp
903 Update copyright headers
905 2000-02-11 John Dallaway <jld@redhat.co.uk>
907 * standalone\common\ecosconfig.cxx:
909 Update ecosconfig version string to "1.3.1".
911 2000-02-09 Simon FitzMaurice <sdf@redhat.co.uk>
912 * common\win32\FailingRulesDialog.cpp
913 common\win32\FailingRulesDialog.h
914 standalone\win32\Configtool.dsp
916 Avoid crash in HTMLHelp 1.3 when "What's This?" windows deactivated.
917 Provide hook to disable "What's This?" help for dialogs requiring context menus.
919 2000-02-08 John Dallaway <jld@redhat.co.uk>
921 * standalone\win32\Configtool.rc:
923 Update 'about' box version string for release 1.3.1.
925 2000-02-08 Simon FitzMaurice <sdf@redhat.co.uk>
926 * standalone\win32\ConfigToolDoc.cpp
928 Keep test list sorted
930 2000-02-08 Simon FitzMaurice <sdf@redhat.co.uk>
931 * common\win32\CTUtils.cpp
932 common\win32\ConfigItem.cpp
933 common\win32\IdleMessage.cpp
934 common\win32\Thermometer.cpp
936 Changes from Piet for new ref counting interface.
938 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
939 * standalone\win32\BCMenu.cpp
940 standalone\win32\BCMenu.h
942 Reinsert copyright header
944 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
945 * common\win32\CTUtils.cpp
946 standalone\win32\Configtool.dsp
947 standalone\win32\Configtool.rc
949 Remove unused bitmaps
951 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
952 * standalone\win32\CTres.h
953 standalone\win32\Configtool.cpp
954 standalone\win32\Configtool.dsp
955 standalone\win32\Configtool.rc
957 Remove scrolling credits
959 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
960 * common\win32\CTCommon.rc
961 common\win32\CTCommonres.h
962 standalone\win32\MainFrm.cpp
964 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
965 * standalone\win32\Configtool.dsp
967 Introduce \D_WIN32_IE=0x0400
969 2000-02-07 John Dallaway <jld@redhat.co.uk>
971 * standalone\win32\res\Splsh16.bmp:
973 Update splash screen for release 1.3.1.
975 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
976 * standalone\win32\MainFrm.cpp
977 standalone\win32\MainFrm.h
979 Remove unused variables (in particular, timer which was being killed but not created)
981 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
982 * standalone\win32\Configtool.dsp
984 Remove MappedBitmapButton
986 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
987 * common\win32\CTUtils.cpp
988 common\win32\CTUtils.h
989 standalone\win32\Configtool.cpp
990 standalone\win32\Configtool.h
991 standalone\win32\MainFrm.h
993 Ensure shortcuts for popup menus functional.
995 * common\win32\ControlView.cpp
996 common\win32\ControlView.h
997 common\win32\FailingRulesDialog.cpp
998 common\win32\RulesView.cpp
999 common\win32\StdAfx.cpp
1000 common\win32\mltview.cpp
1001 common\win32\mltview.h
1002 common\win32\stdafx.h
1003 standalone\win32\OutputView.cpp
1004 standalone\win32\OutputView.h
1006 Correct for abnormal behaviour of vsnprintf under NT.
1008 * standalone\win32\Configtool.rc
1010 Output view context menu "Save" should have ellipsis.
1012 * standalone\win32\ecosconfig.dsp
1016 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
1017 * common\win32\CTCommonres.h
1018 standalone\win32\CTres.h
1020 These files cannot have copyright banners.
1022 2000-02-03 Simon FitzMaurice <sdf@redhat.co.uk>
1023 * common\win32\CTCommonDoc.cpp
1024 common\win32\FailingRulesDialog.cpp
1025 common\win32\FailingRulesDialog.h
1027 Allow overlapping solutions.
1028 Display dialog in respect of conflicts without solutions.
1030 * standalone\win32\ConfigToolDoc.cpp
1031 standalone\win32\MainFrm.cpp
1032 common\win32\RulesList.cpp
1033 common\win32\RulesView.cpp
1035 Remove unnecessary #includes
1037 2000-02-03 Simon FitzMaurice <sdf@redhat.co.uk>
1038 * common\win32\CTCommonDoc.cpp
1039 common\win32\CTCommonres.h
1040 common\win32\ConfigToolDoc.h
1041 common\win32\FailingRulesDialog.cpp
1042 common\win32\FailingRulesDialog.h
1043 common\win32\RulesList.cpp
1044 common\win32\RulesView.cpp
1045 common\win32\RulesView.h
1047 Implement multiple selection in Resolve Conflicts dialog and conflicts window.
1048 Add "Resolve" context menu item to conflicts window.
1050 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
1051 * common\win32\ConfigItem.cpp
1053 Ensure when package is unloaded stale tree handles are not accessed.
1055 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
1056 * common\win32\FailingRulesDialog.cpp
1058 Rework to avoid use of CConfigItems (because fixes may involve packages not yet loaded)
1060 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
1061 * common\win32\SectionGeneralPage.cpp
1062 common\win32\SectionRelocationPage.cpp
1064 Changes required by IDE API changes.
1066 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
1067 * standalone\win32\MainFrm.cpp
1069 Make sure to reset the CSubProcess pointer to null if we fail to run the subprocess.
1071 2000-02-01 Simon FitzMaurice <sdf@redhat.co.uk>
1072 * standalone\win32\BCMenu.cpp
1073 standalone\win32\BCMenu.h
1074 standalone\win32\CreditStatic.cpp
1075 standalone\win32\CreditStatic.h
1077 These files shouldn't have our copyright on them yet.
1079 2000-02-01 Simon FitzMaurice <sdf@redhat.co.uk>
1080 * common\win32\AddRemoveDialog.cpp
1081 common\win32\AddRemoveDialog.h
1082 common\win32\BuildOptionsDialog.cpp
1083 common\win32\BuildOptionsDialog.h
1084 common\win32\CTCommonDoc.cpp
1085 common\win32\CTCommonres.cpp
1086 common\win32\CTCommonres.h
1087 common\win32\CTOptionsDialog.cpp
1088 common\win32\CTOptionsDialog.h
1089 common\win32\CTPropertiesDialog.cpp
1090 common\win32\CTPropertiesDialog.h
1091 common\win32\CTUtils.cpp
1092 common\win32\CTUtils.h
1093 common\win32\CdlPackagesDialog.cpp
1094 common\win32\CdlPackagesDialog.h
1095 common\win32\CdlTemplatesDialog.cpp
1096 common\win32\CdlTemplatesDialog.h
1097 common\win32\Cell.cpp
1099 common\win32\CellEdit.cpp
1100 common\win32\CellEdit.h
1101 common\win32\CellView.cpp
1102 common\win32\ComboEdit.cpp
1103 common\win32\ComboEdit.h
1104 common\win32\ConfigItem.cpp
1105 common\win32\ConfigItem.h
1106 common\win32\ConfigToolDoc.h
1107 common\win32\ConfigViewOptionsDialog.cpp
1108 common\win32\ConfigViewOptionsDialog.h
1109 common\win32\ControlView.cpp
1110 common\win32\ControlView.h
1111 common\win32\DescView.cpp
1112 common\win32\DescView.h
1113 common\win32\DoubleEdit.cpp
1114 common\win32\DoubleEdit.h
1115 common\win32\FailingRulesDialog.cpp
1116 common\win32\FailingRulesDialog.h
1117 common\win32\FindDialog.cpp
1118 common\win32\FindDialog.h
1119 common\win32\FolderDialog.cpp
1120 common\win32\FolderDialog.h
1121 common\win32\IdleMessage.cpp
1122 common\win32\IdleMessage.h
1123 common\win32\IncludeSTL.h
1124 common\win32\IntegerEdit.cpp
1125 common\win32\IntegerEdit.h
1126 common\win32\MultiLineEditDialog.cpp
1127 common\win32\MultiLineEditDialog.h
1128 common\win32\NewFolderDialog.cpp
1129 common\win32\NewFolderDialog.h
1130 common\win32\NotePage.cpp
1131 common\win32\PropertiesList.cpp
1132 common\win32\PropertiesList.h
1133 common\win32\PropertiesView.cpp
1134 common\win32\PropertiesView.h
1135 common\win32\RegionGeneralPage.cpp
1136 common\win32\RegionGeneralPage.h
1137 common\win32\RulesList.cpp
1138 common\win32\RulesList.h
1139 common\win32\RulesView.cpp
1140 common\win32\RulesView.h
1141 common\win32\SectionGeneralPage.cpp
1142 common\win32\SectionGeneralPage.h
1143 common\win32\SectionRelocationPage.cpp
1144 common\win32\SectionRelocationPage.h
1145 common\win32\SplitterWndEx.cpp
1146 common\win32\SplitterWndEx.h
1147 common\win32\StdAfx.cpp
1148 common\win32\StringEdit.cpp
1149 common\win32\StringEdit.h
1150 common\win32\TTListCtrl.cpp
1151 common\win32\TTListCtrl.h
1152 common\win32\Thermometer.cpp
1153 common\win32\Thermometer.h
1154 common\win32\cellview.h
1155 common\win32\listctrltoview.inl
1156 common\win32\memmap.cpp
1157 common\win32\memmap.h
1158 common\win32\messagebox.cpp
1159 common\win32\messagebox.h
1160 common\win32\mltview.cpp
1161 common\win32\mltview.h
1162 common\win32\notepage.h
1163 common\win32\resource.h
1164 common\win32\thinsplitter.cpp
1165 common\win32\thinsplitter.h
1166 common\win32\treectrltoview.inl
1167 standalone\win32\BCMenu.cpp
1168 standalone\win32\BCMenu.h
1169 standalone\win32\BinDirDialog.cpp
1170 standalone\win32\BinDirDialog.h
1171 standalone\win32\CTres.cpp
1172 standalone\win32\CTres.h
1173 standalone\win32\ConfigToolDoc.cpp
1174 standalone\win32\Configtool.cpp
1175 standalone\win32\Configtool.h
1176 standalone\win32\Configtool.rc
1177 standalone\win32\CreditStatic.cpp
1178 standalone\win32\CreditStatic.h
1179 standalone\win32\MLTFrame.h
1180 standalone\win32\MainFrm.cpp
1181 standalone\win32\MainFrm.h
1182 standalone\win32\MappedBitmapButton.cpp
1183 standalone\win32\MappedBitmapButton.h
1184 standalone\win32\OutputView.cpp
1185 standalone\win32\OutputView.h
1186 standalone\win32\Splash.h
1187 standalone\win32\ViewOptions.cpp
1188 standalone\win32\ViewOptions.h
1189 standalone\win32\splash.cpp:
1191 Normalize copyright headers.
1193 2000-01-31 Simon FitzMaurice <sdf@redhat.co.uk>
1194 * common\win32\CTCommon.rc
1196 Adjust help URLs in line with new doc layout.
1198 2000-01-28 Simon FitzMaurice <sdf@redhat.co.uk>
1199 * common\win32\CTCommon.rc
1201 Adjust help URLs in line with new doc layout.
1203 2000-01-28 Simon FitzMaurice <sdf@redhat.co.uk>
1205 * standalone\win32\MainFrm.cpp
1207 Remove redundant status bar pane.
1208 Allow LH pane to occupy all remaining space.
1210 2000-01-28 Simon FitzMaurice <sdf@redhat.co.uk>
1212 * common\win32\CTCommon.rc
1213 common\win32\CTCommonres.h
1215 Introduce resource IDs for Help menu help URLs
1217 * common\win32\CTCommonDoc.cpp
1219 Ensure global conflicts resolution considers all changes.
1221 * common\win32\CTUtils.cpp
1222 common\win32\CTUtils.h
1223 standalone\win32\Configtool.cpp
1225 Provide function to return "link2.htm" full path name; delete this file on app exit.
1227 * common\win32\FailingRulesDialog.cpp
1229 Fix greying of All button; do not allow All and None buttons to affect non-visible items.
1231 * standalone\win32\MainFrm.cpp
1232 standalone\win32\MainFrm.h
1234 Introduce HTMLHelp navigation complete handler (not functional yet)
1236 2000-01-28 John Dallaway <jld@redhat.co.uk>
1238 * standalone\win32\ConfigtoolDoc.cpp:
1240 Modify OnBuildTemplates() to call SelectHardware()
1241 before SelectTemplate() rather than after it. This
1242 ensures that CDL option values specified in the
1243 template are applied to the new HAL rather than the
1246 2000-01-27 John Dallaway <jld@redhat.co.uk>
1248 * standalone\common\ecosconfig.cxx,
1249 standalone\common\cdl_exec.cxx,
1250 standalone\common\cdl_exec.hxx:
1252 Use the inference callback function to report resolved
1253 conflicts for all commands, not just 'resolve'.
1255 Add '--no-resolve' qualifier to explicitly disable the
1258 2000-01-25 John Dallaway <jld@redhat.co.uk>
1260 * standalone\win32\Configtool.cpp,
1261 standalone\win32\Configtool.h:
1263 Add new GetInstallVersionKey() member function to
1264 retrieve the path to the eCos installation version
1265 key from the registry.
1267 Modify LoadStdProfileSettings() to observe the default
1268 build tools and user tools paths specified by the
1271 2000-01-25 John Dallaway <jld@redhat.co.uk>
1273 * common\common\build.cxx:
1275 Fix cygpath() to use the no-space file path when built
1278 * standalone\win32\Configtool.rc:
1280 Update version resource and copyright strings for
1283 2000-01-21 Simon FitzMaurice <sdf@redhat.co.uk>
1284 * common\win32\CTCommonDoc.cpp
1286 Ensure modified flag is set following [hardware] template changes.
1288 2000-01-21 Simon FitzMaurice <sdf@redhat.co.uk>
1289 * common\win32\mltview.h
1290 standalone\win32\CTres.h
1291 standalone\win32\Configtool.h
1293 Remove use of class CProperties
1295 * standalone\win32\Configtool.rc
1296 standalone\win32\ViewOptions.cpp
1297 standalone\win32\ViewOptions.h
1299 Remove "expand\collapse tree" option
1301 2000-01-21 John Dallaway <jld@redhat.co.uk>
1303 * common\win32\CTCommonDoc.cpp:
1305 Modify CurrentTestingIdentifier() to return the CDL
1306 target identifier. This is now the _default_ testing
1307 identifier and should be overridable in one of the
1310 2000-01-21 John Dallaway <jld@redhat.co.uk>
1312 * common\win32\CTCommonDoc.cpp:
1314 Modify OnFileImport() to accommodate recent libCDL API
1317 2000-01-21 John Dallaway <jld@redhat.co.uk>
1319 * standalone\common\ecosconfig.cxx:
1321 Add '--version' switch to show tool version, build time
1322 and copyright notice.
1324 2000-01-19 Simon FitzMaurice <sdf@redhat.co.uk>
1325 * common\win32\CTCommon.rc
1326 common\win32\CTCommonres.h
1327 standalone\win32\Configtool.rc
1329 Move help about text to standlone-specific resource and update.
1331 2000-01-19 John Dallaway <jld@redhat.co.uk>
1333 * standalone\win32\res\Splsh16.bmp:
1335 Update splash screen for release 1.3.
1337 2000-01-18 Simon FitzMaurice <sdf@redhat.co.uk>
1338 * standalone\win32\Configtool.rc
1340 Update version info.
1342 2000-01-18 Simon FitzMaurice <sdf@redhat.co.uk>
1343 * common\win32\CTCommon.rc
1344 common\win32\CTCommonDoc.cpp
1345 standalone\win32\CTres.h
1346 standalone\win32\Configtool.rc
1347 standalone\win32\MainFrm.cpp
1348 standalone\win32\MainFrm.h
1350 Cygnus -> Red Hat (excluding copyrights)
1352 2000-01-18 Simon FitzMaurice <sdf@redhat.co.uk>
1353 * common\win32\CTCommonDoc.cpp
1354 common\win32\ConfigToolDoc.h
1355 common\win32\ControlView.cpp
1356 standalone\win32\ConfigToolDoc.cpp
1358 Move code appropriate to package unloading etc... to common function RegenerateData()
1360 * standalone\win32\MainFrm.cpp
1362 Do not display toolbars too early.
1364 2000-01-17 Simon FitzMaurice <sdf@redhat.co.uk>
1365 * common\win32\ConfigToolDoc.h
1367 Correct accidental removal of RunTests() function.
1369 2000-01-14 Simon FitzMaurice <sdf@redhat.co.uk>?
1370 * common\win32\CTCommon.rc
1371 common\win32\CTCommonres.cpp
1372 common\win32\CTCommonres.h
1373 common\win32\FailingRulesDialog.cpp
1374 common\win32\FailingRulesDialog.h
1376 Slightly clearer text on conflicts dialog CSH. Renamed *FAILING_RULES* resources *RESOLVE_CONFLICTS*.
1378 * common\win32\CTCommonDoc.cpp
1379 common\win32\ConfigToolDoc.h
1380 standalone\win32\ConfigToolDoc.cpp
1381 standalone\win32\Configtool.dsp
1383 Grouped test running code in one place in standalone tool.
1384 Corrected action on save document if user cancels from resolve conflicts dialog.
1386 2000-01-13 Simon FitzMaurice <sdf@redhat.co.uk>
1387 * standalone\win32\BCMenu.cpp
1388 standalone\win32\BCMenu.h
1390 Picked up later versions
1392 * standalone\win32\MainFrm.cpp
1394 Fix toolbar persistence
1396 * standalone\win32\Configtool.rc
1397 standalone\win32\res\Toolbar.bmp
1399 Adjust toolbar heights
1401 2000-01-12 John Dallaway <jld@redhat.co.uk>
1403 * common\win32\CTCommonDoc.cpp:
1405 Modify GenerateHeaders() to avoid copying non-config
1406 headers to the install tree in the standalone config
1407 tool. The make system does this copying.
1409 * standalone\win32\MainFrm.cpp:
1411 Modify OnToolsShell() to invoke the shell even if the
1412 build tree is not yet known.
1414 Modify PrepareEnvironment() to avoid mounting the
1415 logical drives containing the build, install and
1416 repository trees if this information is not yet known.
1418 2000-01-11 John Dallaway <jld@redhat.co.uk>
1420 * common\win32\ConfigToolDoc.h,
1421 standalone\win32\ConfigToolDoc.cpp:
1423 Restrict use of short file paths to the generation of
1424 GNU makefiles only, now that the IDE will quote file paths
1425 containing spaces. A few additional short paths remain
1426 pending migration to the use of GnuCompiler::addInclude().
1428 2000-01-11 John Dallaway <jld@redhat.co.uk>
1430 * common\win32\CTCommonDoc.cpp:
1432 Modify SelectTemplate() and SelectHardware() to
1433 avoid copying new MLT files to the build tree if
1434 the document has not yet been saved.
1436 2000-01-11 Simon FitzMaurice <sdf@redhat.co.uk>
1437 common\win32\CTCommon.rc
1438 common\win32\CTCommonDoc.cpp
1439 common\win32\CTCommonres.h
1440 common\win32\CTUtils.cpp
1441 common\win32\CTUtils.h
1442 common\win32\ConfigToolDoc.h
1443 common\win32\ControlView.cpp
1444 common\win32\DescView.cpp
1445 common\win32\PropertiesView.cpp
1446 common\win32\RulesView.cpp
1447 common\win32\mltview.cpp
1448 standalone\win32\ConfigToolDoc.cpp
1449 standalone\win32\Configtool.rc
1450 standalone\win32\MainFrm.cpp
1451 standalone\win32\MainFrm.h
1453 * Restore missing string resource ID
1454 Continue top-level CSH implementation
1456 2000-01-11 Simon FitzMaurice <sdf@redhat.co.uk>
1457 * common\win32\CTCommon.rc
1458 common\win32\CTCommonres.cpp
1459 common\win32\CTCommonres.h
1460 common\win32\FailingRulesDialog.cpp
1461 common\win32\FailingRulesDialog.h
1462 common\win32\StdAfx.cpp
1464 Update conflicts dialog to reflect EID.
1466 * standalone\win32\ConfigToolDoc.cpp
1467 common\win32\CellView.cpp
1468 common\win32\ControlView.cpp
1469 common\win32\ControlView.h
1470 common\win32\DescView.cpp
1471 common\win32\DescView.h
1472 common\win32\PropertiesView.cpp
1473 common\win32\PropertiesView.h
1474 common\win32\RulesView.cpp
1475 common\win32\RulesView.h
1476 common\win32\cellview.h
1477 common\win32\mltview.cpp
1478 common\win32\mltview.h
1480 F1 help for top-level windows
1482 2000-01-11 John Dallaway <jld@redhat.co.uk>
1484 * common\win32\RulesList.cpp,
1485 common\win32\RulesList.h,
1486 common\win32\RulesView.cpp,
1487 common\win32\RulesView.h:
1489 Restore double-click handling to the conflicts view.
1491 Move the AssociatedItemName() function from the
1492 RulesView class to the RulesList class and rename
1493 to AssociatedItem() for use by the double-click
1496 2000-01-10 John Dallaway <jld@redhat.co.uk>
1498 * common\win32\CTCommon.rc,
1499 common\win32\CTCommonres.h,
1501 Modify the constructor to calculate the default
1502 repository location from the plug-in installation
1503 location if the per-user registry value is not
1506 2000-01-10 John Dallaway <jld@redhat.co.uk>
1508 * standalone\win32\CTres.h,
1509 standalone\win32\CTres.cpp,
1510 standalone\win32\CdlTemplatesDialog.cpp (remove),
1511 standalone\win32\CdlTemplatesDialog.h (remove),
1512 standalone\win32\Configtool.rc,
1513 common\win32\CTCommon.rc,
1514 common\win32\CTCommonres.cpp,
1515 common\win32\CTCommonres.h,
1516 common\win32\CdlTemplatesDialog.cpp (add),
1517 common\win32\CdlTemplatesDialog.h (add),
1518 standalone\win32\Configtool.dsp:
1520 Make the enhanced template selection dialog common
1521 between the standalone and plug-in versions of
1522 the eCos configuration tool.
1524 2000-01-10 John Dallaway <jld@redhat.co.uk>
1526 * standalone\win32\CTres.h,
1527 standalone\win32\CdlTemplatesDialog.cpp,
1528 standalone\win32\CdlTemplatesDialog.h,
1529 standalone\win32\Configtool.rc:
1531 Add list of packages in the selected software template
1532 to the templates dialog box in preparation for commoning
1533 the standalone and plug-in versions of the dialog.
1535 2000-01-07 Simon FitzMaurice <sdf@redhat.co.uk>
1536 * standalone\win32\ConfigToolDoc.cpp
1538 Treat the result of ResolveGlobalConflicts correctly
1540 2000-01-07 Simon FitzMaurice <sdf@redhat.co.uk>
1541 * common\win32\PropertiesList.cpp
1545 2000-01-06 Simon FitzMaurice <sdf@redhat.co.uk>
1546 * common\win32\ControlView.cpp
1550 2000-01-05 John Dallaway <jld@redhat.co.uk>
1552 * common\win32\CTCommonDoc.cpp,
1553 standalone\win32\ConfigToolDoc.cpp,
1554 common\win32\ConfigTool.h:
1556 Modify SelectTemplate() to accommodate a template
1559 Add a new member variable (m_template_version) to
1560 the document class to hold the version of currently
1561 selected template since this cannot be obtained from
1564 Modify OpenRepository() to use the new template version
1567 * standalone\win32\ConfigToolDoc.cpp,
1569 Pass template version parameter in all calls to
1570 CConfigToolDoc::SelectTemplate().
1572 * standalone\win32\CdlTemplatesDialog.cpp,
1573 standalone\win32\CdlTemplatesDialog.h,
1574 standalone\win32\Configtool.rc,
1575 standalone\win32\CTres.h,
1577 Add new template version combo box to the template selection
1580 2000-01-04 John Dallaway <jld@redhat.co.uk>
1582 * standalone\win32\Configtool.rc:
1584 Update copyright notices for the new year.
1586 1999-12-22 Simon FitzMaurice <sdf@redhat.co.uk>
1587 * common\win32\CTCommonres.cpp
1588 standalone\win32\CTres.cpp
1589 standalone\win32\Configtool.cpp
1590 standalone\win32\Configtool.dsp
1592 Dummy CSH for dialogs.
1594 1999-12-21 Simon FitzMaurice <sdf@redhat.co.uk>
1595 * common\win32\CTCommon.rc
1596 common\win32\CTCommonres.cpp
1598 Migrate mapping of common control IDs to eCosTestDialog
1600 1999-12-21 Simon FitzMaurice <sdf@redhat.co.uk>
1601 * common\win32\CTCommon.rc
1602 common\win32\CTCommonres.h
1603 common\win32\ControlView.cpp
1604 common\win32\eCosDialog.cpp
1605 common\win32\eCosDialog.h
1606 common\win32\stdafx.h
1607 standalone\win32\CTres.h
1608 standalone\win32\ConfigToolDoc.cpp
1609 standalone\win32\Configtool.cpp
1610 standalone\win32\Configtool.dsp
1611 standalone\win32\Configtool.rc
1613 Introduce separate help maps for each component.
1615 1999-12-21 Simon FitzMaurice <sdf@redhat.co.uk>
1616 * common\win32\FileName.cpp
1620 1999-12-21 John Dallaway <jld@redhat.co.uk>
1622 * common\win32\CTCommonDoc.cpp
1624 Provide an implementation of the minimal eCos
1625 configuration import function.
1627 1999-12-21 John Dallaway <jld@redhat.co.uk>
1629 * common\win32\CTCommonDoc.cpp
1630 common\win32\ConfigToolDoc.h
1631 standalone\win32\CTres.h
1632 standalone\win32\ConfigToolDoc.cpp
1633 standalone\win32\Configtool.rc
1635 Add new menu items for the import and export of
1636 minimal eCos configuration save files. Provide
1637 an implementation of the export function.
1639 1999-12-17 Simon FitzMaurice <sdf@redhat.co.uk>
1640 * common\win32\FileName.cpp
1641 common\win32\FileName.h
1643 Move to Utils directory
1645 1999-12-17 Simon FitzMaurice <sdf@redhat.co.uk>
1646 * common\win32\FileName.cpp
1647 common\win32\FileName.h
1649 Add ReplaceExtension() function
1651 * common\win32\eCosDialog.cpp
1652 common\win32\eCosDialog.h
1653 common\win32\eCosPropertyPage.cpp
1654 common\win32\eCosPropertyPage.h
1656 Use common code between Dialog and Property page variants of CSH classes.
1658 * standalone\win32\ConfigToolDoc.cpp
1659 standalone\win32\Configtool.cpp
1660 standalone\win32\Configtool.dsp
1661 standalone\win32\Configtool.h
1662 standalone\win32\MainFrm.cpp
1664 Set default .chm file name from executable name
1666 1999-12-20 John Dallaway <jld@redhat.co.uk>
1668 * common\win32\CTUtils.cpp
1670 Fix CUtils::StripExtraWhitespace() to replace a sequence
1671 of whitespace characters with a single space character
1672 rather than preserving the first whitespace character in
1675 1999-12-20 John Dallaway <jld@redhat.co.uk>
1677 * standalone\common\cdl_exec.cxx,
1678 standalone\common\cdl_exec.hxx,
1679 standalone\common\ecosconfig.cxx:
1681 Enhance 'new' and 'template' commands to accept a template
1684 Add 'import' and 'export' commands for the manipulation of
1687 1999-12-17 Simon FitzMaurice <sdf@redhat.co.uk>
1688 * common\win32\PropertiesList.cpp
1689 common\win32\PropertiesList.h
1691 Fix problem of multiple requires properties not all displaying
1693 * common\win32\CTUtils.cpp
1695 Speed up StripExtraWhitespace to allow properties view to paint nicely
1697 * common\win32\CTCommonDoc.cpp
1698 common\win32\ConfigToolDoc.h
1699 standalone\win32\ConfigToolDoc.cpp
1701 Ensure minimal work on saving an unmodified doc
1703 * standalone\win32\MainFrm.cpp
1705 Ensure current dir selected in build tools dialog
1707 1999-12-17 John Dallaway <jld@redhat.co.uk>
1709 * common\win32\memmap.cpp:
1711 Initialise the memory map size.
1713 1999-12-17 Simon FitzMaurice <sdf@redhat.co.uk>
1714 * standalone\win32\MainFrm.cpp
1715 standalone\win32\MainFrm.h
1717 Restore "automounting" of drives for install and build trees + repository
1719 1999-12-16 Simon FitzMaurice <sdf@redhat.co.uk>
1720 * standalone\win32\MainFrm.cpp
1722 Ensure standalone config tool view menu checkmarks assume state on app initialisation
1724 1999-12-16 Simon FitzMaurice <sdf@redhat.co.uk>
1725 * common\win32\FailingRulesDialog.cpp
1727 Prevent crash in release build: ASSERT->VERIFY
1729 * common\win32\ControlView.cpp
1731 Prevent crash in release build: test on NULL!=GetFocus()
1733 1999-12-14 Simon FitzMaurice <sdf@redhat.co.uk>
1734 * common\win32\CTCommonDoc.cpp
1735 common\win32\ConfigToolDoc.h
1736 common\win32\FileName.cpp
1737 common\win32\FileName.h
1738 standalone\win32\ConfigToolDoc.cpp
1740 Work around problem w\ spaces in filenames: remove spaces from install tree, build tree and repository
1742 1999-12-14 Simon FitzMaurice <sdf@redhat.co.uk>
1743 * common\win32\CSHDialog.cpp
1744 common\win32\CSHDialog.h
1745 common\win32\eCosDialog.cpp
1746 common\win32\eCosDialog.h
1748 Add overridable GetInstanceHandle()
1750 * standalone\win32\ConfigToolDoc.cpp
1752 Close document before invoking pkgadmin dialog
1754 1999-12-13 Simon FitzMaurice <sdf@redhat.co.uk>
1755 * common\win32\CSHPropertyPage.cpp
1756 common\win32\CSHPropertyPage.h
1758 Match guicommon version
1760 * standalone\win32\Configtool.dsp
1761 common\win32\CTCommon.rc
1762 common\win32\CTCommonres.h
1763 common\win32\eCosDialog.h
1764 common\win32\eCosPropertyPage.h
1765 standalone\win32\CTres.h
1766 standalone\win32\Configtool.rc
1768 Move IDR_MLTBAR and IDB_BITMAP2 to common resources
1770 * standalone\win32\ConfigToolDoc.cpp
1772 Improve handling when tools admin
1774 1999-12-13 John Dallaway <jld@redhat.co.uk>
1776 * common\win32\CTCommonDoc.cpp,
1777 common\win32\ConfigItem.cpp,
1778 common\win32\ConfigToolDoc.h,
1779 standalone\win32\CdlTemplatesDialog.cpp:
1781 Synchronize with recent libCDL API changes.
1783 1999-12-13 John Dallaway <jld@redhat.co.uk>
1785 * standalone\common\cdl_exec.cxx,
1786 standalone\common\cdl_exec.hxx:
1788 Synchronize with recent libCDL API changes.
1790 1999-12-13 John Dallaway <jld@redhat.co.uk>
1792 * standalone\win32\MainFrm.cpp:
1794 Modify Build() function to form 'make <target>' command
1797 1999-12-10 John Dallaway <jld@redhat.co.uk>
1799 * common\common\build.cxx.
1801 Define the make variable OBJCOPY for use by CDL custom
1804 1999-12-09 Simon FitzMaurice <sdf@redhat.co.uk>
1805 * common\win32\CTCommonres.h
1806 standalone\win32\CTres.h
1808 Renumber resource IDs (CR 901703)
1811 * common\win32\CTOptionsDialog.cpp
1812 common\win32\CTOptionsDialog.h
1814 Disable buttons as appropriate on dialog initialization (CR 901688)
1816 1999-12-09 Simon FitzMaurice <sdf@redhat.co.uk>
1817 * common\win32\CTCommon.rc
1818 common\win32\CTCommonDoc.cpp
1819 common\win32\CTCommonres.h
1820 standalone\win32\ConfigToolDoc.cpp
1821 standalone\win32\Configtool.dsp
1822 standalone\win32\MainFrm.cpp
1824 Move persistence of registry to Software\Cygnus Solutions\eCos\Common\Repository\folder.
1826 1999-12-08 Simon FitzMaurice <sdf@redhat.co.uk>
1827 * common\win32\CTCommonDoc.cpp
1828 common\win32\ConfigToolDoc.h
1829 standalone\win32\CTres.h
1830 standalone\win32\ConfigToolDoc.cpp
1831 standalone\win32\Configtool.rc
1832 standalone\win32\MainFrm.cpp
1833 standalone\win32\MainFrm.h
1835 Use IDE debugger as far as possible (not functional yet).
1836 Call pkgadmin as built-in dialog
1838 1999-12-07 Simon FitzMaurice <sdf@redhat.co.uk>
1839 * common\win32\CTCommonDoc.cpp
1841 Remove reference to runtestssheet
1843 1999-12-07 Simon FitzMaurice <sdf@redhat.co.uk>
1844 * common\win32\CTCommon.rc
1846 Restore standard app string ids
1848 * common\win32\CTCommonDoc.cpp
1849 common\win32\ConfigToolDoc.h
1850 standalone\win32\ConfigToolDoc.cpp
1852 Use function to determine test executable names
1854 * common\win32\ControlView.cpp
1856 Remove unused variable
1858 1999-12-07 John Dallaway <jld@redhat.co.uk>
1860 * standalone\common\cdl_exec.cxx,
1861 standalone\common\cdl_exec.hxx,
1862 standalone\common\ecosconfig.cxx:
1864 Add 'list' command to view the repository database.
1866 1999-12-06 Simon FitzMaurice <sdf@redhat.co.uk>
1867 * common\win32\subprocess.cpp
1868 common\win32\subprocess.h
1869 common\win32\CTCommonDoc.cpp
1870 common\win32\Thermometer.cpp
1871 standalone\win32\ConfigToolDoc.cpp
1872 standalone\win32\Configtool.cpp
1873 standalone\win32\Configtool.h
1874 standalone\win32\MainFrm.cpp
1875 standalone\win32\MainFrm.h
1876 standalone\win32\OutputView.cpp
1877 standalone\win32\OutputView.h
1879 Overhaul CSubprocess class
1881 1999-12-06 John Dallaway <jld@redhat.co.uk>
1883 * standalone\common\cdl_exec.cxx,
1884 standalone\common\cdl_exec.hxx,
1885 standalone\common\ecosconfig.cxx:
1887 Rename 'hardware' command to 'target' in line with
1888 libCDL error messages.
1890 1999-12-03 John Dallaway <jld@redhat.co.uk>
1892 * common\common\build.cxx:
1894 Modify generate_toplevel_makefile() to honour the
1895 priorities of custom make rules.
1897 Modify generate_toplevel_makefile() to ignore the
1898 install tree during 'make clean'.
1900 1999-12-03 John Dallaway <jld@redhat.co.uk>
1902 * common\common\build.cxx:
1904 Modify cygpath() to use the Cygwin function
1905 cygwin_conv_to_posix_path() for Cygwin builds.
1907 1999-12-02 Simon FitzMaurice <sdf@redhat.co.uk>
1908 * common\win32\CTUtils.cpp
1909 common\win32\CTUtils.h
1910 common\win32\StdAfx.cpp
1911 common\win32\stdafx.h
1913 Move trace fn to global namespace
1915 1999-12-02 Simon FitzMaurice <sdf@redhat.co.uk>
1916 * common\win32\CTUtils.cpp
1917 common\win32\CTUtils.h
1918 common\win32\stdafx.h
1920 Circumvent 512 character limit in TRACE
1922 1999-12-02 John Dallaway <jld@redhat.co.uk>
1924 * common\common\build.cxx:
1926 Modify generate_makefile() to resolve <PACKAGE> tokens.
1928 1999-12-01 John Dallaway <jld@redhat.co.uk>
1930 * common\common\build.cxx:
1932 Modify generate_toplevel_makefile() and
1933 generate_makefile() to resolve <PREFIX> and
1934 <REPOSITORY> tokens.
1936 Modify generate_makefile() to use the VPATH with
1937 wildcard expansion to accommodate 'make -n' for
1940 1999-12-01 Simon FitzMaurice <sdf@redhat.co.uk>
1941 * common\win32\RulesView.cpp
1942 common\win32\RulesView.h
1944 Make locate work properly on both columns in conflicts view.
1946 1999-12-01 Simon FitzMaurice <sdf@redhat.co.uk>
1947 * common\win32\CTCommonDoc.cpp
1949 Place exception handler around get_build_info() call
1951 1999-12-01 Simon FitzMaurice <sdf@redhat.co.uk>
1952 * common\win32\CTCommonDoc.cpp
1953 common\win32\CTOptionsDialog.cpp
1954 common\win32\CTOptionsDialog.h
1955 common\win32\ConfigToolDoc.h
1956 common\win32\FailingRulesDialog.cpp
1957 common\win32\FailingRulesDialog.h
1958 standalone\win32\ConfigToolDoc.cpp
1959 standalone\win32\MainFrm.cpp
1961 More conflict resolution work - for global conflicts
1963 * common\win32\FileName.cpp
1964 common\win32\FileName.h
1966 Introduce file-finding utility function.
1968 1999-12-01 John Dallaway <jld@redhat.co.uk>
1970 * common\win32\CTCommon.rc:
1972 Add Robert Erskine to the list of eCos team members in the
1973 'Help About' dialog box.
1975 1999-12-01 John Dallaway <jld@redhat.co.uk>
1977 * standalone\common\cdl_exec.cxx,
1978 standalone\common\cdl_exec.hxx:
1980 Add inference_callback() function to report resolved
1983 Modify cmd_resolve() to use the new inference_callback()
1986 1999-11-30 John Dallaway <jld@redhat.co.uk>
1988 * common\common\build.cxx:
1990 Modify generate_makefile() to make the 'headers' target
1991 dependent on the new 'mlt_headers' target defined in
1994 1999-11-30 John Dallaway <jld@redhat.co.uk>
1996 * common\common\build.cxx:
1998 Modify generate_makefile() to generate separate rules
1999 for copying each header file to the install tree. This
2000 speeds up 'make headers' considerably.
2002 1999-11-30 John Dallaway <jld@redhat.co.uk>
2004 * common\common\build.cxx:
2006 Modify generate_makefile() to replicate the global
2007 variables in each package makefile. This facilitates the
2008 rebuilding of individual packages in isolation.
2010 1999-11-26 Simon FitzMaurice <sdf@redhat.co.uk>
2011 * common\win32\CTCommon.rc
2012 common\win32\CTCommonres.h
2013 common\win32\ConfigToolDoc.h
2014 standalone\win32\CTres.h
2015 standalone\win32\ConfigToolDoc.cpp
2016 standalone\win32\Configtool.rc
2018 Moved sourceware references to be standalone-specific
2020 * common\win32\CTCommonDoc.cpp
2022 Do not complain about failing rules if document already saved
2024 * standalone\win32\MainFrm.cpp
2026 Try global conflict resolution
2028 1999-11-29 John Dallaway <jld@redhat.co.uk>
2030 * standalone\common\ecosconfig.cxx,
2031 standalone\common\cdl_exec.cxx,
2032 standalone\common\cdl_exec.hxx:
2034 Add experimental 'resolve' command to resolve global
2035 configuration conflicts.
2037 1999-11-29 John Dallaway <jld@redhat.co.uk>
2039 * standalone\common\ecosconfig.cxx,
2040 standalone\common\ecosconfig.h:
2042 Add new function trim_path() to remove the trailing
2043 directory separator char (if present) from a
2046 Call trim_path() on the user-specified repository and
2049 1999-11-26 Simon FitzMaurice <sdf@redhat.co.uk>
2050 * common\win32\CellView.cpp
2052 Ignore empty strings in integer or floating cells - only are legal as intermediate values
2054 1999-11-26 Simon FitzMaurice <sdf@redhat.co.uk>
2055 * common\win32\CTCommonDoc.cpp
2056 common\win32\ConfigToolDoc.h
2057 standalone\win32\MainFrm.cpp
2058 standalone\win32\MainFrm.h
2060 Now using CDL test name values to find test executables.
2062 * standalone\win32\ViewOptions.cpp
2064 Test for existence of viewer is not enough: it must be a file
2066 1999-11-26 Simon FitzMaurice <sdf@redhat.co.uk>
2067 * common\win32\CTCommonDoc.cpp
2068 common\win32\CTOptionsDialog.cpp
2069 common\win32\CTOptionsDialog.h
2070 common\win32\ConfigToolDoc.h
2071 standalone\win32\ConfigToolDoc.cpp
2072 standalone\win32\Configtool.cpp
2073 standalone\win32\MainFrm.cpp
2074 standalone\win32\MainFrm.h
2076 Introduce class for registry access and simplify code accordingly
2077 Remove some more unused variables and code
2078 Prevent thread calculating thermometer max accessing GUI objects
2080 1999-11-26 John Dallaway <jld@redhat.co.uk>
2082 * common\common\build.cxx:
2084 Add path_to_vector() and nospace_path() functions to
2085 calculate a Win32 file path which does not contain
2086 spaces but which otherwise preserves long directory
2089 Modify cygpath() to use nospace_path() rather than
2090 call GetShortPathNameA() directly.
2092 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk>
2093 * common\win32\ControlView.cpp
2096 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk>
2097 * common\win32\CTUtils.cpp
2098 common\win32\CTUtils.h
2099 common\win32\ConfigToolDoc.h
2100 standalone\win32\ConfigToolDoc.cpp
2101 standalone\win32\Configtool.cpp
2102 standalone\win32\Configtool.h
2103 standalone\win32\MainFrm.cpp
2104 standalone\win32\MainFrm.h
2105 standalone\win32\OutputView.cpp
2107 Use a smooth progress control for accuracy.
2108 Remove more unused stuff.
2109 Use a better algorithm for estimating a build duration.
2111 1999-11-25 John Dallaway <jld@redhat.co.uk>
2113 * standalone\win32\ConfigToolDoc.cpp,
2115 Modify SwitchMemoryLayout() to copy default memory
2116 layout files only where they do not already exist
2117 at the destination location.
2119 * common\win32\ConfigItem.cpp:
2121 Modify the string version of SetValue() to reference the
2122 transaction object as appropriate.
2124 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk>
2125 * standalone\win32\Configtool.cpp
2126 standalone\win32\MainFrm.cpp
2127 standalone\win32\MainFrm.h
2128 Correct confusion between UNICODE and ANSI in reading registry for bin dirs
2130 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk>
2131 * common\win32\CTCommonDoc.cpp
2132 common\win32\ConfigItem.cpp
2133 common\win32\ConfigItem.h
2134 common\win32\ControlView.cpp
2135 Normalize IsActive, IsEnabled functions in CConfigitem.
2136 Removed unused members from CConfigItem
2137 Removed m_nIndex from CConfigItem
2138 Fixed NULL transaction being passed to cdl layer
2140 * standalone\win32\MainFrm.cpp
2141 standalone\win32\MainFrm.h
2142 Removed unused members
2144 * common\win32\SplitterWndEx.cpp
2145 common\win32\SplitterWndEx.h
2146 Fixed crash on hiding MLT
2148 * common\win32\CTCommonres.h
2149 standalone\win32\CTres.h
2152 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk>
2153 * common\win32\CTCommonDoc.cpp
2154 common\win32\ConfigItem.cpp
2155 common\win32\ConfigItem.h
2156 common\win32\ControlView.cpp
2157 common\win32\SplitterWndEx.cpp
2158 common\win32\SplitterWndEx.h
2159 standalone\win32\MainFrm.cpp
2160 standalone\win32\MainFrm.h
2163 1999-11-25 John Dallaway <jld@redhat.co.uk>
2165 * common\win32\CTCommonDoc.cpp:
2167 Modify SaveMemoryMap() to no longer export the memory
2168 layout to the build tree. The layout is now only exported
2169 to the install tree.
2171 Modify CopyMLTFiles() to no longer copy the default memory
2172 layout exports from the repository to the build tree. The
2173 layouts are now only copied to the install tree and only
2174 where they are not already present.
2176 Modify MLTDir() to generate the MLT save file directory path
2177 by appending "_mlt" to the root name of the config save file.
2179 Modify UpdateBuildInfo() to correctly pass the install tree
2180 path to generate_build_tree().
2182 * standalone\win32\ConfigToolDoc.cpp:
2184 Modify SwitchMemoryLayout() to make correct use of the
2187 Modify OnOpenDocument() and OnSaveDocument() to call
2188 SetPathName() explicitly such that MLTDir() returns the correct
2191 Modify SetPathName() to generate the build and install
2192 directory paths by appending "_build" and "_install" respectively
2193 to the root name of the config save file.
2195 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk>
2196 * standalone\win32\ConfigToolDoc.cpp
2198 Use "native" in the case of no toolchain prefix.
2200 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk>
2201 * common\win32\CTCommonDoc.cpp
2202 common\win32\ConfigToolDoc.h
2203 standalone\win32\CTres.h
2204 standalone\win32\ConfigToolDoc.cpp
2205 standalone\win32\Configtool.cpp
2206 standalone\win32\Configtool.h
2207 standalone\win32\Configtool.rc
2208 standalone\win32\MainFrm.cpp
2209 standalone\win32\MainFrm.h
2210 Complete changes for build paths and remove yet more unused variables.
2211 Place registry keys in string resources.
2213 1999-11-24 Simon FitzMaurice <sdf@redhat.co.uk>
2214 * common\win32\CTCommon.rc
2215 common\win32\CTCommonDoc.cpp
2216 common\win32\CTCommonres.h
2217 common\win32\CTOptionsDialog.cpp
2218 common\win32\CTOptionsDialog.h
2219 common\win32\ConfigItem.cpp
2220 common\win32\ConfigItem.h
2221 common\win32\ConfigToolDoc.h
2222 common\win32\FailingRulesDialog.cpp
2223 common\win32\FailingRulesDialog.h
2224 common\win32\PropertiesList.cpp
2225 common\win32\PropertiesList.h
2226 common\win32\PropertiesView.cpp
2227 common\win32\RulesList.cpp
2228 common\win32\RulesList.h
2229 common\win32\RulesView.cpp
2230 common\win32\eCosDialog.cpp
2231 common\win32\mltview.cpp
2232 standalone\win32\ConfigToolDoc.cpp
2233 standalone\win32\Configtool.dsp
2234 standalone\win32\MainFrm.cpp
2236 More work on failing rules correction.
2237 Removed CTarget class.
2238 Added TTListCtrl class for list control tooltips.
2239 Simplified MLTView tooltips (didn't fix problem though)
2241 1999-11-24 John Dallaway <jld@redhat.co.uk>
2243 * standalone\common\ecosconfig.cxx,
2244 standalone\common\cdl_exec.cxx,
2245 common\common\build.cxx:
2247 Call cygwin_conv_to_win32_path() in Cygwin builds to
2248 process Cygwin-style directory paths on the ecosconfig
2249 command line. Such paths are not understood universally
2250 by the Cygwin tcl library.
2252 1999-11-23 John Dallaway <jld@redhat.co.uk>
2254 * standalone\common\ecosconfig.cxx,
2255 standalone\common\cdl_exec.cxx,
2256 common\common\build.cxx:
2258 Check for the _MSC_VER macro rather than _WIN32 to
2259 facilitate cygwin builds.
2261 1999-11-19 Simon FitzMaurice <sdf@redhat.co.uk>
2263 * common\win32\FailingRulesDialog.cpp
2265 Use CDL conflicts code for real.
2267 * common\win32\RulesList.cpp
2268 common\win32\RulesList.h
2272 * common\win32\mltview.h
2274 Remove usused variable
2276 1999-11-19 Simon FitzMaurice <sdf@redhat.co.uk>
2277 * common\win32\CTCommonDoc.cpp
2278 common\win32\ConfigItem.cpp
2279 common\win32\ConfigToolDoc.h
2280 common\win32\ControlView.cpp
2281 common\win32\ControlView.h
2282 standalone\win32\CTres.h
2283 standalone\win32\ConfigToolDoc.cpp
2285 Fixed crash in hardware selection - need to remove items from view first to avoid painting problems.
2287 * standalone\win32\MainFrm.h
2289 Fixed include file name
2291 * standalone\win32\Configtool.rc
2292 standalone\win32\res\miscbar.bmp
2293 common\win32\CTCommonres.h
2294 standalone\win32\MainFrm.cpp
2296 Restored help menu bitmaps
2298 * common\win32\CellEdit.cpp
2299 common\win32\ComboEdit.cpp
2301 Removed compilation warnings
2302 Correctly passed non-special keystrokes to default window handler
2304 1999-11-19 Simon FitzMaurice <sdf@redhat.co.uk>
2305 * common\win32\CTCommon.rc
2306 common\win32\CTCommonres.h
2308 Remove unwanted references to bitmaps
2310 1999-11-18 Simon FitzMaurice <sdf@redhat.co.uk>
2311 * common\win32\CSHDialog.h
2312 common\win32\CTCommon.rc
2313 common\win32\CTCommonres.h
2314 common\win32\ControlView.cpp
2315 common\win32\eCosDialog.h
2316 common\win32\eCosPropertyPage.h
2317 common\win32\mltview.cpp
2318 standalone\win32\CTres.h
2319 standalone\win32\Configtool.cpp
2320 standalone\win32\Configtool.dsp
2321 standalone\win32\Configtool.rc
2322 standalone\win32\MainFrm.cpp
2323 standalone\win32\MainFrm.h
2324 standalone\win32\OutputView.cpp
2325 standalone\win32\res\Toolbar.bmp
2327 Add bitmap menu items.
2329 1999-11-17 Simon FitzMaurice <sdf@redhat.co.uk>
2330 * common\win32\CTCommon.rc
2331 common\win32\ControlView.cpp
2332 standalone\win32\Configtool.rc
2333 standalone\win32\MainFrm.cpp
2334 standalone\win32\MainFrm.h
2336 Restore Help->doc home page
2337 Update tool options labels
2339 1999-11-17 Simon FitzMaurice <sdf@redhat.co.uk>
2340 * common\win32\ControlView.cpp
2342 Use recommended accelerator for "Properties"
2344 * common\win32\PropertiesList.cpp
2346 Move grid line up one pixel
2348 * common\win32\mltview.cpp
2349 common\win32\mltview.h
2351 Prevent theft of tooltip messages from mainframe
2352 Add keyboard accessibility for properties, current section\region
2354 * standalone\win32\Configtool.rc
2356 Adjust view menu accelerators to match previous version more closely
2358 1999-11-17 John Dallaway <jld@redhat.co.uk>
2360 * standalone\common\ecosconfig.cxx
2362 Modify main() to return an appropriate exit code
2363 should execution fail.
2365 Modify main() to account for the case where there
2366 are qualifiers on the command line, but no command.
2368 1999-11-16 John Dallaway <jld@redhat.co.uk>
2370 * common\common\build.cxx
2372 Modify generate_makefile() to perform 'chmod u+w'
2373 rather than 'chmod 644' on each header file installed.
2375 1999-11-16 Simon FitzMaurice <sdf@redhat.co.uk>
2376 * standalone\win32\Configtool.rc
2378 Fix bug whereby user tools binaries directory dialog browse button did nothing
2380 1999-11-16 Simon FitzMaurice <sdf@redhat.co.uk>
2381 * common\win32\CTCommon.rc
2382 common\win32\CTCommonDoc.cpp
2383 common\win32\CTCommonres.h
2384 common\win32\CTOptionsDialog.cpp
2385 common\win32\CTOptionsDialog.h
2386 common\win32\CTUtils.cpp
2387 common\win32\CTUtils.h
2388 common\win32\CellView.cpp
2389 common\win32\ComboEdit.cpp
2390 common\win32\ComboEdit.h
2391 common\win32\ConfigToolDoc.h
2392 common\win32\ControlView.cpp
2393 common\win32\ControlView.h
2394 common\win32\DoubleEdit.cpp
2395 common\win32\DoubleEdit.h
2396 common\win32\IntegerEdit.cpp
2397 common\win32\IntegerEdit.h
2398 common\win32\StringEdit.cpp
2399 common\win32\StringEdit.h
2400 common\win32\cellview.h
2401 common\win32\mltview.cpp
2402 common\win32\mltview.h
2403 standalone\win32\CTres.h
2404 standalone\win32\ConfigToolDoc.cpp
2405 standalone\win32\Configtool.dsp
2406 standalone\win32\Configtool.rc
2407 standalone\win32\MainFrm.cpp
2408 standalone\win32\MainFrm.h
2409 standalone\win32\OutputView.cpp
2410 standalone\win32\OutputView.h
2411 standalone\win32\ViewOptions.cpp
2412 standalone\win32\ViewOptions.h
2413 standalone\win32\res\Toolbar.bmp
2415 Added accelerator for "Search in" in find dialog
2416 Added remove button to balance Add in Run Tests. Derived testtool from CSH-enabled classes
2417 Improved pane names in font selection dialog
2418 Removed view->header files in standalone
2419 Fix editing operations for cells in standalone : new classes CCell and CCellEdit to group related in-cell editing functionality.
2420 Added "no suggest fixes" choice on tools\options
2422 1999-11-16 John Dallaway <jld@redhat.co.uk>
2424 * common\common\build.cxx
2426 Modify generate_makefile() to perform 'chmod 644' on
2427 each header file installed. This eliminates problems
2428 with updating the install tree from a read-only
2431 1999-11-16 John Dallaway <jld@redhat.co.uk>
2433 * standalone\common\cdl_exec.hxx,
2434 standalone\common\cdl_exec.cxx
2436 Modify constructor to define savefile and install_prefix
2437 member variables. Use these variables in each command
2440 * standalone\common\ecosconfig.cxx:
2442 Modify main() to process command qualifiers and
2443 instantiate a cdl_exec object accordingly.
2445 Add command line qualifiers to the usage message in
2448 1999-11-15 John Dallaway <jld@redhat.co.uk>
2450 * common\win32\ConfigItem.cpp:
2452 Modify SetEnabled() to call CdlTransactionBody::body()
2453 to commit the transaction. This facilitates inference
2454 and transaction callback processing.
2456 * common\win32\ControlView.cpp:
2458 Modify RestoreDefault() to avoid calling
2459 CdlValuableBody::set_source() on items of flavor None.
2460 This was triggering an assertion in the latest libCDL
2463 1999-11-15 Simon FitzMaurice <sdf@redhat.co.uk>
2465 * common\win32\ConfigToolDoc.h
2467 OnMLTProperties should have been public
2469 1999-11-12 Simon FitzMaurice <sdf@redhat.co.uk>
2471 * common\win32\ConfigItem.cpp
2473 Enumeration image was missing for Double
2475 * common\win32\ControlView.cpp
2476 common\win32\ControlView.h
2478 Remove some obsolete test code, add elipsis to "Unload"
2479 Correct painting problem on unload
2481 * common\win32\ConfigToolDoc.h
2483 Remove obsolete FileNameChanged hint
2484 Rearranged declarations to reduce preprocessing
2487 * common\win32\CTPropertiesDialog.cpp
2488 common\win32\CTCommonDoc.cpp
2489 common\win32\PropertiesList.cpp
2490 common\win32\PropertiesList.h
2491 common\win32\PropertiesView.cpp
2492 common\win32\PropertiesView.h
2494 Overhaul including corrections for:
2496 Overpainting of header control
2499 1999-11-12 John Dallaway <jld@redhat.co.uk>
2501 * common\win32\mltview.cpp:
2503 Increase inter-region spacing to match client area
2504 border for aesthetic reasons.
2506 Modify OnUpdate() and OnSize() functions to improve
2507 the vertical scroll size calculation to account for
2508 the external text border around each region.
2510 1999-11-11 Simon FitzMaurice <sdf@redhat.co.uk>
2511 * common\win32\CSHDialog.cpp
2512 common\win32\CSHDialog.h
2513 common\win32\CSHPropertyPage.cpp
2514 common\win32\CSHPropertyPage.h
2515 common\win32\eCosDialog.cpp
2516 common\win32\eCosDialog.h
2517 common\win32\eCosPropertyPage.cpp
2518 common\win32\eCosPropertyPage.h
2521 * common\win32\CTCommonDoc.cpp
2523 Prevent control view displaying too early
2525 * common\win32\ControlView.cpp
2526 Remove Settings context menu item
2528 * common\win32\RulesView.cpp
2529 Remove Resolve context menu item
2531 1999-11-11 Simon FitzMaurice <sdf@redhat.co.uk>
2532 * common\win32\mltview.cpp
2533 common\win32\mltview.h
2534 Add tooltips for section names the exceeed the caption rectangle available
2535 Decrease size of everything somewhat to allow default display to avoid use of scrollbar
2536 * common\win32\ctutils.cpp
2537 Do not check for duplicate paths (so always allowing path fragments to be inserted at beginning)
2539 1999-11-11 John Dallaway <jld@redhat.co.uk>
2541 * common\common\build.cxx:
2543 Modify generate_makefile() to add the package version
2544 directory in the build tree to the INCLUDE_PATH.
2546 1999-11-11 John Dallaway <jld@redhat.co.uk>
2548 * common\common\build.cxx:
2550 Modify eval_tcl_command() to avoid redirecting stdout
2551 under Linux. This was affecting the channel reference
2552 count mechanism resulting in system.h not being written
2553 out correctly by CdlToplevelBody::generate_config_headers().
2555 1999-11-10 Simon FitzMaurice <sdf@redhat.co.uk>
2556 * common\win32\CSHDialog.cpp
2557 common\win32\CSHDialog.h
2558 common\win32\CSHPropertyPage.cpp
2559 common\win32\CSHPropertyPage.h
2560 common\win32\CTCommon.rc
2561 common\win32\CTCommonres.h
2562 common\win32\eCosDialog.cpp
2563 common\win32\eCosDialog.h
2564 common\win32\eCosPropertyPage.cpp
2565 common\win32\eCosPropertyPage.h :
2566 "What's this?" style help.
2568 1999-11-09 John Dallaway <jld@redhat.co.uk>
2570 * standalone\common\cdl_exec.hxx,
2571 standalone\common\cdl_exec.cxx:
2573 New resolve_hardware_alias() and resolve_template_alias ()
2574 functions to allow users to specify hardware and templates
2575 by their aliases on the command line.
2577 1999-11-09 Simon FitzMaurice <sdf@redhat.co.uk>
2578 * common\win32\FailingRulesDialog.cpp
2579 standalone\win32\CreditStatic.cpp
2580 standalone\win32\MainFrm.cpp
2581 Change various ASSERTs to VERIFYs (caused crash in release build)
2583 1999-11-09 John Dallaway <jld@redhat.co.uk>
2585 * common\common\build.cxx:
2587 Add COMMAND_PREFIX variable to top-level makefile.
2589 Rationalise naming of makefile variables.
2591 1999-11-08 Simon FitzMaurice <sdf@redhat.co.uk>
2592 * common\win32\BuildOptionsDialog.cpp
2593 common\win32\CSHDialog.cpp
2594 common\win32\CSHDialog.h
2595 common\win32\CTCommon.rc
2596 common\win32\CTCommonres.h
2597 common\win32\CTPropertiesDialog.cpp
2598 common\win32\FolderDialog.cpp
2599 common\win32\NewFolderDialog.cpp
2600 common\win32\NotePage.cpp
2601 common\win32\RegionGeneralPage.cpp
2602 common\win32\RegionGeneralPage.h
2603 common\win32\SectionGeneralPage.cpp
2604 common\win32\SectionGeneralPage.h
2605 common\win32\SectionRelocationPage.cpp
2606 common\win32\SectionRelocationPage.h
2607 common\win32\eCosDialog.cpp
2608 common\win32\eCosDialog.h
2609 common\win32\notepage.h
2610 standalone\win32\BinDirDialog.cpp
2611 standalone\win32\Configtool.dsp
2612 standalone\win32\Configtool.mak
2613 Extend CSH to property pages (still some anomalies here with the sheet buttons)
2614 Entered first cut at CSH data
2616 1999-11-08 Simon FitzMaurice <sdf@redhat.co.uk>
2617 * common\win32\AddRemoveDialog.cpp
2618 common\win32\AddRemoveDialog.h
2619 common\win32\BuildOptionsDialog.cpp
2620 common\win32\BuildOptionsDialog.h
2621 common\win32\CTOptionsDialog.cpp
2622 common\win32\CTOptionsDialog.h
2623 common\win32\CTPropertiesDialog.cpp
2624 common\win32\CTPropertiesDialog.h
2625 common\win32\CdlPackagesDialog.cpp
2626 common\win32\ConfigViewOptionsDialog.cpp
2627 common\win32\ConfigViewOptionsDialog.h
2628 common\win32\FolderDialog.cpp
2629 common\win32\FolderDialog.h
2630 common\win32\MultiLineEditDialog.cpp
2631 common\win32\MultiLineEditDialog.h
2632 common\win32\NewFolderDialog.cpp
2633 common\win32\NewFolderDialog.h
2634 common\win32\RulesView.h
2635 common\win32\eCosDialog.cpp
2636 common\win32\eCosDialog.h
2637 common\win32\eCosHelp.h
2638 standalone\win32\CTOutputPage.cpp
2639 standalone\win32\CTOutputPage.h
2640 standalone\win32\CdlTemplatesDialog.cpp
2641 standalone\win32\CdlTemplatesDialog.h
2642 standalone\win32\HeadersDialog.cpp
2643 standalone\win32\HeadersDialog.h
2644 standalone\win32\ViewOptions.cpp
2645 standalone\win32\ViewOptions.h
2646 Derive dialog classes from CeCosDialog
2648 1999-11-08 John Dallaway <jld@redhat.co.uk>
2650 * standalone\common\cdl_exec.hxx,
2651 standalone\common\cdl_exec.cxx:
2653 New resolve_package_alias() function to allow users
2654 to specify packages by their aliases on the command
2657 1999-11-08 John Dallaway <jld@redhat.co.uk>
2659 * common\common\build.cxx:
2661 Invoke high-priority custom rules from the top-level
2662 makefile as for low-priority ones.
2664 1999-11-08 Simon FitzMaurice <sdf@redhat.co.uk>
2665 * common\win32\CTCommon.rc
2666 Correct control spacing in folder dialog
2668 common\win32\CTCommonDoc.cpp
2669 Work around shell crash w\ URL
2671 standalone\win32\CTOutputPage.cpp
2672 standalone\win32\CTOutputPage.h
2673 common\win32\ConfigViewOptionsDialog.cpp
2674 common\win32\ConfigViewOptionsDialog.h
2675 standalone\win32\ViewOptions.cpp
2676 standalone\win32\ViewOptions.h
2677 common\win32\ControlView.cpp
2678 common\win32\ControlView.h
2679 standalone\win32\MainFrm.cpp
2680 standalone\win32\MainFrm.h
2681 standalone\win32\ViewOptions.cpp
2682 standalone\win32\ViewOptions.h
2683 Convert back to dialog mode
2685 1999-11-08 John Dallaway <jld@redhat.co.uk>
2687 * standalone\common\ecosconfig.cxx,
2688 standalone\common\cdl_exec.hxx,
2689 standalone\common\cdl_exec.cxx:
2691 Add 'version' command and report non-default package
2694 1999-11-05 Simon FitzMaurice <sdf@redhat.co.uk>
2695 * common\win32\CTCommonDoc.cpp
2696 Do not assert when file does not exist
2698 common\win32\CTUtils.cpp
2699 Correct includes for ANSI build
2701 common\win32\PropertiesList.cpp
2702 common\win32\CTCommon.rc
2703 common\win32\CTCommonres.h
2704 common\win32\CTOptionsDialog.cpp
2705 common\win32\CTOptionsDialog.h
2706 common\win32\ConfigToolDoc.h
2707 common\win32\FailingRulesDialog.cpp
2708 common\win32\FailingRulesDialog.h
2709 common\win32\RulesView.cpp
2710 common\win32\RulesView.h
2711 standalone\win32\ConfigToolDoc.cpp
2712 standalone\win32\Configtool.cpp
2713 standalone\win32\Configtool.rc
2714 standalone\win32\HelpView.cpp
2715 standalone\win32\MainFrm.h
2716 More work on failing rules dialog
2719 common\win32\RulesList.cpp
2720 common\win32\RulesList.h
2721 Provide vector and list versions of AddConflicts
2723 standalone\win32\MainFrm.cpp
2724 Improve splitter sizes
2726 common\win32\ConfigViewOptionsDialog.cpp
2727 common\win32\ConfigViewOptionsDialog.h
2728 standalone\win32\CTOutputPage.cpp
2729 standalone\win32\CTOutputPage.h
2730 standalone\win32\ViewOptions.cpp
2731 standalone\win32\ViewOptions.h
2732 Remove remnants of Apply logic
2734 common\win32\ControlView.cpp
2735 common\win32\ControlView.h
2736 common\win32\ConfigItem.cpp
2737 common\win32\ConfigItem.h
2738 Use tree control for topological links (parent, child,...)
2739 Provide deleteitem handler (to sync cell view when packages removed)
2741 common\win32\SplitterWndEx.h
2742 common\win32\thinsplitter.cpp
2743 common\win32\thinsplitter.h
2744 Prevent split box appearing in control view
2746 1999-11-05 Simon FitzMaurice <sdf@redhat.co.uk>
2747 common\win32\CTCommonDoc.cpp
2748 common\win32\RulesView.cpp
2749 common\win32\RulesView.h :
2752 1999-11-05 Simon FitzMaurice <sdf@redhat.co.uk>
2753 common\win32\CSHDialog.cpp
2754 common\win32\CSHDialog.h
2755 Provide default implementation for virtual fns
2757 common\win32\CTCommon.rc
2758 common\win32\CTCommonDoc.cpp
2759 common\win32\CTCommonres.h
2760 common\win32\ConfigItem.cpp
2761 common\win32\ConfigItem.h
2762 common\win32\FailingRulesDialog.cpp
2763 common\win32\FailingRulesDialog.h
2764 common\win32\ResolveConflictsDialog.cpp
2765 common\win32\ResolveConflictsDialog.h
2766 common\win32\RulesList.cpp
2767 common\win32\RulesList.h
2768 common\win32\RulesView.cpp
2769 common\win32\RulesView.h
2770 standalone\win32\ConfigToolDoc.cpp
2771 Refine failing rules dialog
2772 Prevent removed package items causing crash during (for example) paint operations executed within callback
2774 1999-11-05 John Dallaway <jld@redhat.co.uk>
2776 * standalone\unix\makefile:
2780 * standalone\common\ecosconfig.cxx:
2782 Look for the ECOS_REPOSITORY environment variable
2783 rather than COMPONENT_REPOSITORY.
2785 * common\common\build.cxx:
2787 Modify generate_toplevel_makefile() to invoke per-
2788 package makefiles with the '-r' switch since we do
2789 not use implicit rules.
2791 1999-11-05 John Dallaway <jld@redhat.co.uk>
2793 * standalone\unix\makefile:
2795 Enable -O2 build optimization.
2797 * standalone\common\ecosconfig.cxx:
2799 Modify usage_message() to refer to 'ecosconfig'
2800 rather than 'pkgconfig'.
2802 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk>
2803 common\win32\CTCommon.rc
2804 Tidy conflicts resolution dialog
2806 common\win32\ConfigItem.cpp
2807 common\win32\ConfigItem.h
2808 Remove m_strName member variable
2810 common\win32\CTCommonDoc.cpp
2811 Avoid use of stale pointers after package removal
2813 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk>
2814 common\win32\ConfigItem.cpp
2815 common\win32\ConfigItem.h
2816 Fix attribute functions for root node
2818 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk>
2819 common\win32\CTCommonDoc.cpp
2820 common\win32\ConfigItem.cpp
2821 common\win32\ConfigItem.h
2822 Remove unnecessary members from CConfigItem
2824 common\win32\eCosDialog.h
2825 Remove temp path from include specification
2828 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk>
2829 * standalone\win32\Configtool.dsp
2830 standalone\win32\Configtool.mak
2831 Move to HTML Help (define HTMLHelp, add library to link)
2833 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk>
2834 * common\win32\PropertiesList.cpp
2835 standalone\win32\ConfigToolDoc.cpp
2836 standalone\win32\Configtool.cpp
2837 standalone\win32\Configtool.dsp
2838 standalone\win32\Configtool.h
2839 standalone\win32\Configtool.mak
2840 standalone\win32\HelpFrame.cpp
2841 standalone\win32\HelpFrame.h
2842 standalone\win32\HelpView.cpp
2843 standalone\win32\HelpView.h
2844 standalone\win32\MainFrm.cpp
2845 standalone\win32\MainFrm.h
2846 standalone\win32\ViewOptions.cpp
2848 Removed Help view in favour of HTML Help (old code still accessible if HOME_GROWN_HELP defined).
2849 To activate HTMLHelp:
2851 put HtmlHelp.h in your include search path
2852 put HtmlHelp.lib in your lib search path
2853 include HtmlHelp.lib in your set of librariess to include in link
2855 * common\win32\eCosDialog.cpp
2856 common\win32\eCosDialog.h
2857 common\win32\BuildOptionsDialog.h
2858 Created non-eCos-specific base class CCSHDialog
2860 * standalone\win32\Configtool.rc
2861 common\win32\CTCommonres.h
2862 common\win32\ConfigViewOptionsDialog.cpp
2863 standalone\win32\CTres.h
2864 Removed remaining Apply buttons
2866 1999-11-04 John Dallaway <jld@redhat.co.uk>
2868 Changes to rename "pkgconfig" tool->"ecosconfig":
2870 * standalone\win32\ecosconfig.dsp:
2872 Add new project file.
2874 * standalone\win32\pkgconfig.dsp:
2876 Remove old project file.
2878 * standalone\win32\Configtool.dsw:
2880 Include ecosconfig project rather than pkgconfig
2883 * standalone\unix\makefile:
2885 Generate ecosconfig rather than pkgconfig.
2887 * standalone\common\pkgconfig.*:
2889 Rename files to ecosconfig.* and adjust #include of
2892 1999-11-04 John Dallaway <jld@redhat.co.uk>
2894 * common\common\build.cxx:
2896 Generate a header at the top of each makefile.
2898 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk>
2899 standalone\win32\ConfigToolDoc.cpp
2900 Correct compilation error (bis)
2902 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk>
2903 common\win32\PropertiesList.cpp
2904 common\win32\RulesList.cpp
2905 Remove unreferenced param warnings
2906 standalone\win32\CTres.h
2907 Remove duplication definition if IDAPPLY
2908 standalone\win32\ConfigToolDoc.cpp
2909 Correct compilation error
2911 1999-11-03 Simon FitzMaurice <sdf@redhat.co.uk>
2912 common\win32\CTCommonres.h
2913 standalone\win32\CTres.h
2914 Supply IDs necessary for resource editor
2916 1999-11-03 Simon FitzMaurice <sdf@redhat.co.uk>
2917 common\win32\BuildOptionsDialog.cpp
2918 common\win32\CTCommon.rc
2919 common\win32\CTCommonDoc.cpp
2920 common\win32\CTCommonres.h
2921 common\win32\CTOptionsDialog.cpp
2922 common\win32\CTOptionsDialog.h
2923 common\win32\ConfigItem.cpp
2924 common\win32\ConfigToolDoc.h
2925 common\win32\ControlView.cpp
2926 common\win32\FailingRulesDialog.cpp
2927 common\win32\NotePage.cpp
2928 common\win32\PropertiesList.cpp
2929 common\win32\RegionGeneralPage.cpp
2930 common\win32\RegionGeneralPage.h
2931 common\win32\RulesView.cpp
2932 common\win32\SectionGeneralPage.cpp
2933 common\win32\SectionGeneralPage.h
2934 common\win32\SectionRelocationPage.cpp
2935 common\win32\SectionRelocationPage.h
2936 common\win32\eCosDialog.cpp
2937 common\win32\eCosDialog.h
2938 common\win32\notepage.h
2939 standalone\win32\CTOutputPage.cpp
2940 standalone\win32\CTOutputPage.h
2941 standalone\win32\CTres.h
2942 standalone\win32\ConfigToolDoc.cpp
2943 standalone\win32\Configtool.cpp
2944 standalone\win32\Configtool.h
2945 standalone\win32\Configtool.rc
2946 standalone\win32\HelpView.cpp
2947 standalone\win32\HelpView.h
2948 standalone\win32\MainFrm.cpp
2949 standalone\win32\ViewOptions.cpp
2950 standalone\win32\ViewOptions.h
2951 General context-sensitive help changes
2952 (in particular ShowURL() member function in CConfigToolDoc class)
2953 recent libCDL API change: get_normal_conflicts => get_all_conflicts
2954 Remove some unused resource IDs
2956 1999-11-03 John Dallaway <jld@redhat.co.uk>
2958 * standalone\common\cdl_exec.cxx:
2960 Modify cmd_check() to accommodate recent libCDL API
2963 1999-11-03 John Dallaway <jld@redhat.co.uk>
2965 * standalone\win32\pkgconfig.dsp:
2967 Disable building of the ChangeLog file in the
2968 'Release' configuration (as for 'Debug').
2970 1999-11-03 Simon FitzMaurice <sdf@redhat.co.uk>
2971 * standalone\win32\Configtool.dsp :
2974 1999-11-03 John Dallaway <jld@redhat.co.uk>
2976 * common\common\build.cxx:
2978 Modify generate_makefile() to eliminate the use of
2979 .stamp files for individual object files. Use the
2980 dependency files (*.d) as stamp files.
2982 1999-11-03 John Dallaway <jld@redhat.co.uk>
2984 * standalone\common\cdl_exec.cxx,
2985 standalone\common\cdl_exec.hxx,
2986 standalone\common\pkgconfig.cxx:
2988 Rename 'report' command to 'check'.
2990 1999-11-02 Simon FitzMaurice <sdf@redhat.co.uk>
2991 common\win32\ConfigItem.cpp
2992 common\win32\stdafx.cpp
2993 common\win32\eCosDialog.cpp
2994 HTML help now used uniformly for CSH
2996 1999-11-02 Simon FitzMaurice <sdf@redhat.co.uk>
2997 common\win32\CTCommonDoc.cpp
2998 common\win32\ConfigItem.cpp
2999 common\win32\ConfigItem.h
3000 common\win32\ConfigToolDoc.h
3001 common\win32\ControlView.cpp
3002 common\win32\PropertiesList.cpp
3003 common\win32\StdAfx.cpp
3004 common\win32\eCosDialog.cpp
3005 common\win32\eCosDialog.h
3006 common\win32\stdafx.h
3007 standalone\win32\Configtool.cpp
3008 standalone\win32\HelpView.cpp
3009 standalone\win32\HelpView.h
3010 Add HTML help support (if HTMLHELP macro defined)
3011 Define DocBase() member of document. This is the folder to which documentation links are relative.
3013 common\win32\cellview.h
3014 common\win32\ComboEdit.h
3015 common\win32\DoubleEdit.h
3016 common\win32\IntegerEdit.h
3017 common\win32\target.h
3018 Remove junk header includes
3020 1999-11-02 John Dallaway <jld@redhat.co.uk>
3022 * common\common\build.cxx:
3024 Modify generate_makefile() to generate a .deps file
3025 after updating a library archive file.
3027 * standalone\common\cdl_exec.cxx:
3029 Modify diagnostic_handler() to format output in a
3030 manner consistent with the other output-generating
3033 * standalone\win32\pkgconfig.dsp:
3035 Add the ChangeLog file to the project.
3037 1999-11-01 Simon FitzMaurice <sdf@redhat.co.uk>
3038 * common\win32\ControlView.cpp
3039 common\win32\ControlView.h :
3041 Fix for CR 101034 [customized fonts in control view]
3043 1999-11-01 John Dallaway <jld@redhat.co.uk>
3045 * standalone\common\pkgconfig.cxx:
3047 Look for the component repository in the directory
3048 where the pkgconfig tool is located if the
3049 COMPONENT_REPOSITORY environment variable is not
3052 1999-11-01 John Dallaway <jld@redhat.co.uk>
3054 * standalone\common\cdl_exec.cxx,
3055 standalone\common\cdl_exec.hxx:
3057 Catch and report exceptions.
3059 * standalone\unix\makefile:
3061 Specify include\ and lib\ directories by package.
3063 1999-11-01 Simon FitzMaurice <sdf@redhat.co.uk>
3064 * common\win32\AddRemoveDialog.h
3065 common\win32\BuildOptionsDialog.h
3066 common\win32\CTOptionsDialog.h
3067 common\win32\CTPropertiesDialog.h
3068 common\win32\CTUtils.cpp
3069 common\win32\CdlPackagesDialog.h
3070 common\win32\CellView.cpp
3071 common\win32\ConfigViewOptionsDialog.h
3072 common\win32\FailingRulesDialog.h
3073 common\win32\FindDialog.h
3074 common\win32\FolderDialog.h
3075 common\win32\MultiLineEditDialog.h
3076 common\win32\NewFolderDialog.cpp
3077 common\win32\RegionGeneralPage.h
3078 common\win32\ResolveConflictsDialog.h
3079 common\win32\SectionGeneralPage.h
3080 common\win32\SectionRelocationPage.h
3081 common\win32\eCosDialog.h
3082 common\win32\notepage.h
3083 common\win32\stdafx.h
3084 standalone\win32\BinDirDialog.h
3085 standalone\win32\CTOutputPage.h
3086 standalone\win32\CdlTemplatesDialog.h
3087 standalone\win32\Configtool.dsp
3088 standalone\win32\Configtool.mak
3089 standalone\win32\Configtool.rc
3090 standalone\win32\HeadersDialog.h
3091 standalone\win32\HelpFrame.cpp
3092 standalone\win32\MainFrm.cpp
3093 standalone\win32\ViewOptions.h
3094 standalone\win32\splash.cpp :
3096 Include resources directly. I suspect including resource headers from PCH might have been responsible for
3097 resource IDs not being found.
3099 * common\win32\CTCommon.rc
3101 Restore CDL templates dialog
3104 1999-11-01 John Dallaway <jld@redhat.co.uk>
3106 * standalone\common\cdl_exec.cxx,
3107 standalone\common\cdl_exec.hxx,
3108 standalone\common\pkgconfig.cxx:
3110 Add new 'report' command which lists CDL conlficts.
3112 Rename 'load' and 'unload' commands to 'add' and
3113 'remove' respectively.
3115 1999-10-29 Simon FitzMaurice <sdf@redhat.co.uk>
3116 * common\win32\CTCommonDoc.cpp :
3117 use short form filename for generate_config_headers
3118 so as to avoid problems with spaces in paths
3120 1999-10-29 John Dallaway <jld@redhat.co.uk>
3122 * standalone\win32\Configtool.dsp,
3123 standalone\win32\Configtool.mak:
3125 Remove non-existent files from the project.
3127 1999-10-29 John Dallaway <jld@redhat.co.uk>
3129 * standalone\win32\Configtool.dsw:
3131 Add the pkgconfig project to the workspace.
3133 1999-10-29 Simon FitzMaurice <sdf@redhat.co.uk>
3134 * common\win32\CTUtils.cpp
3135 common\win32\CTUtils.h
3136 standalone\win32\Configtool.cpp
3137 Change default arg values of Chop to false (less error-prone)
3139 * common\win32\PropertiesList.cpp
3140 common\win32\PropertiesList.h
3143 * standalone\win32\MainFrm.cpp
3144 standalone\win32\MainFrm.h
3145 Remove more unused stuff
3147 1999-10-29 John Dallaway <jld@redhat.co.uk>
3149 * standalone\common\cdl_exec.cxx,
3150 standalone\common\cdl_exec.hxx,
3151 standalone\common\pkgconfig.cxx,
3152 standalone\common\pkgconfig.hxx,
3153 standalone\unix\makefile,
3154 standalone\win32\pkgconfig.dsp:
3156 Initial check-in of eCos command line config tool sources.
3158 * common\common\build.cxx:
3160 Modify eval_tcl_command() to use \dev\null or NUL: as appropriate.
3162 * common\common\flags.cxx:
3164 Modify srting_to_list() parameter list to avoid compilation
3167 1999-10-29 Simon FitzMaurice <sdf@redhat.co.uk>
3168 * common\win32\CTCommon.rc
3169 common\win32\CTCommonDoc.cpp
3170 common\win32\CTCommonres.h
3171 common\win32\CTPropertiesDialog.cpp
3172 common\win32\CTPropertiesDialog.h
3173 common\win32\ControlView.cpp
3174 common\win32\PropertiesView.cpp
3175 common\win32\PropertiesView.h
3176 common\win32\RulesView.cpp
3177 common\win32\RulesView.h
3178 standalone\win32\CTres.h
3179 standalone\win32\ConfigToolDoc.cpp
3180 standalone\win32\Configtool.cpp
3181 standalone\win32\Configtool.dsp
3182 standalone\win32\Configtool.mak
3183 standalone\win32\Configtool.rc
3184 standalone\win32\MainFrm.cpp
3185 common\win32\PropertiesList.cpp
3186 common\win32\PropertiesList.h
3187 common\win32\ResolveConflictsDialog.cpp
3188 common\win32\ResolveConflictsDialog.h
3189 common\win32\RulesList.cpp
3190 common\win32\RulesList.h
3191 Migrate list view specialization from views (CPropertiesView and CRulesView) to the controls
3192 (CPropertiesList and CRulesList).
3193 Introduce prototype conflicts resolution dialog (not functional yet).
3195 1999-10-29 John Dallaway <jld@redhat.co.uk>
3197 * common\common\build.cxx:
3199 Modify generate_makefile() and
3200 generate_toplevel_makefile() to copy all necessary non-config
3201 header files into the install tree in an initial 'make
3204 Move the common '.PHONY' declaration into rules.mak.
3206 1999-10-28 Simon FitzMaurice <sdf@redhat.co.uk>
3207 * common\win32\CTCommon.rc :
3208 Fix id of list control
3210 1999-10-28 Simon FitzMaurice <sdf@redhat.co.uk>
3211 * common\win32\BuildOptionsDialog.cpp
3212 common\win32\BuildOptionsDialog.h
3213 Experiment with framework for HtmlHelp
3215 * common\win32\RegionGeneralPage.h
3216 Remove kludge for not-found resource ID (rebuild all fixes)
3218 * standalone\win32\ConfigToolDoc.cpp
3219 Initialize m_nFindWhere
3221 * standalone\win32\Configtool.cpp
3222 standalone\win32\Configtool.h
3223 Remove some unused stuff
3225 * standalone\win32\HelpFrame.cpp
3226 standalone\win32\HelpFrame.h
3227 standalone\win32\MainFrm.cpp
3228 standalone\win32\MainFrm.h
3229 Migrate URL status bar pane to help frame
3231 * common\win32\RulesView.cpp
3232 common\win32\RulesView.h
3233 Experiment with conflict resolution
3235 1999-10-28 Simon FitzMaurice <sdf@redhat.co.uk>
3236 * common\win32\ConfigItem.cpp
3238 Change "NYI" to "Not yet implemented" (CR 901460)
3240 1999-10-28 John Dallaway <jld@redhat.co.uk>
3242 * common\common\build.cxx:
3244 Modify cygpath() to accommodate repository and install
3245 tree paths containing spaces by converting to short
3246 file paths (Win32 only).
3248 Modify generate_makefile() to rationalise the naming of
3251 1999-10-27 John Dallaway <jld@redhat.co.uk>
3253 * common\common\build.cxx:
3255 Modify generate_makefile() to handle tests specified by
3258 * common\common\build.hxx:
3260 Add get_tests() declaration.
3262 1999-10-27 John Dallaway <jld@redhat.co.uk>
3264 * common\common\build.cxx:
3266 Modify generate_toplevel_makefile() to handle the case of an
3267 empty command prefix correctly.
3269 * common\win32\memmap.cpp:
3271 Modify export_files() to export memory region info to
3272 the memory layout header file.
3274 1999-10-27 Simon FitzMaurice <sdf@redhat.co.uk>
3275 * common\win32\CTCommonDoc.cpp
3276 common\win32\CTUtils.cpp
3277 common\win32\CTUtils.h
3278 common\win32\CellView.cpp
3279 common\win32\ConfigItem.cpp
3280 common\win32\ConfigItem.h
3281 common\win32\ConfigToolDoc.h
3282 common\win32\ControlView.cpp
3283 standalone\win32\ConfigToolDoc.cpp
3284 standalone\win32\MainFrm.cpp
3285 standalone\win32\MainFrm.h
3287 Sort out generation of header files as necessary for creation of build tree
3288 Introduce helper functions:
3289 CConfigItem::GetCdlValuable() - returns cdl item cast to CdlValuable
3290 CUtils::CopyFile - copies without touching dest file if same as source
3291 CUtils::Wpath - moved from CProject
3292 Remove some unused crud from main frame class
3294 1999-10-27 John Dallaway <jld@redhat.co.uk>
3296 * common\common\build.cxx:
3298 Create the 'include' directory in the install tree
3301 1999-10-27 John Dallaway <jld@redhat.co.uk>
3303 * common\common\build.cxx,
3304 common\common\build.hxx:
3306 Modify generate_build_tree() to accommodate backslashes in
3307 directory arguments under Win32.
3309 1999-10-26 Simon FitzMaurice <sdf@redhat.co.uk>
3310 * common\win32\ConfigToolDoc.h
3311 standalone\win32\ConfigToolDoc.cpp
3312 standalone\win32\MainFrm.cpp :
3314 Start to use make file generation
3316 1999-10-26 John Dallaway <jld@redhat.co.uk>
3318 * common\common\build.cxx,
3319 common\common\build.hxx,
3320 standalone\win32\Configtool.dsp,
3321 standalone\win32\Configtool.mak:
3323 New files providing the initial implementation of
3324 build tree and makefile generation from CDL data.
3326 1999-10-26 Simon FitzMaurice <sdf@redhat.co.uk>
3327 * common\win32\CTCommonDoc.cpp
3329 Correct problem whereby some tests were not being correctly located.
3331 1999-10-26 Simon FitzMaurice <sdf@redhat.co.uk>
3332 * common\win32\CTCommonDoc.cpp
3334 Adapt to changes for make file generation
3335 Traverse only package directories looking for tests
3337 * common\win32\FileName.cpp
3339 Correct trace output
3341 1999-10-22 Simon FitzMaurice <sdf@redhat.co.uk>
3342 * common\win32\CTCommonDoc.cpp
3343 common\win32\CellView.cpp
3344 common\win32\ComboEdit.cpp
3345 common\win32\ComboEdit.h
3346 common\win32\ConfigItem.cpp
3347 common\win32\ConfigItem.h
3348 common\win32\ConfigToolDoc.h
3349 common\win32\DoubleEdit.cpp
3350 common\win32\DoubleEdit.h
3351 common\win32\FileName.cpp
3352 common\win32\IntegerEdit.cpp
3353 common\win32\IntegerEdit.h
3354 common\win32\StringEdit.cpp
3355 common\win32\StringEdit.h
3356 common\win32\cellview.h
3357 common\win32\thinsplitter.cpp
3358 standalone\win32\CTOutputPage.cpp
3359 standalone\win32\CTres.h
3360 standalone\win32\ConfigToolDoc.cpp
3361 standalone\win32\Configtool.dsp
3362 standalone\win32\Configtool.ma?
3363 standalone\win32\Configtool.rc
3364 standalone\win32\MainFrm.cpp
3365 standalone\win32\MainFrm.h
3366 standalone\win32\ViewOptions.cpp
3367 standalone\win32\ViewOptions.h
3368 Remove unused resources
3369 Localize information regarding kind of cell in CCellView and use runtime class information to represent it.
3370 Remove unused functions from CConfigItem
3371 Remove inapplicable items from View\Settings and Tools\Options
3373 1999-10-21 Simon FitzMaurice <sdf@redhat.co.uk>
3374 * common\win32\CTCommonDoc.cpp
3375 common\win32\ConfigItem.cpp
3376 common\win32\ConfigItem.h
3377 common\win32\ConfigToolDoc.h
3378 common\win32\RulesView.cpp
3379 common\win32\RulesView.h
3380 common\win32\SplitterWndEx.cpp
3381 common\win32\SplitterWndEx.h
3382 common\win32\thinsplitter.cpp
3383 common\win32\thinsplitter.h
3384 standalone\win32\BuildOptsPage.cpp
3385 standalone\win32\BuildOptsPage.h
3386 standalone\win32\CTres.h
3387 standalone\win32\ConfigToolDoc.cpp
3388 standalone\win32\Configtool.cpp
3389 standalone\win32\Configtool.dsp
3390 standalone\win32\Configtool.h
3391 standalone\win32\Configtool.mak
3392 standalone\win32\Configtool.rc
3393 standalone\win32\HelpView.cpp
3394 standalone\win32\HelpView.h
3395 standalone\win32\MLTFrame.cpp
3396 standalone\win32\MainFrm.cpp
3397 standalone\win32\MainFrm.h
3398 standalone\win32\RulesFrame.cpp
3399 standalone\win32\RulesFrame.h
3400 standalone\win32\SplitterWndEx.cpp
3401 standalone\win32\SplitterWndEx.h
3402 standalone\win32\ViewOptions.cpp
3403 standalone\win32\res\Toolbar.bmp
3404 standalone\win32\res\toolbar1.bmp :
3405 In standalone tool, make help window floating, other windows splitter panes.
3406 Make splitter placement data-driven
3407 Rules window columns to size propoertionately to window.
3408 Remove BuildOptsPage
3409 Remove CPackage class
3410 Move SplitterWndEx from standalone to common (CThinSplitter now derives from it)
3412 1999-10-20 John Dallaway <jld@redhat.co.uk>
3414 * standalone\win32\Configtool.dsp,
3415 standalone\win32\Configtool.mak:
3417 Remove non-existent files from the project.
3419 Add eCosTestDownloadFilter.h to the project.
3421 1999-10-19 John Dallaway <jld@redhat.co.uk>
3423 * common\win32\CTCommonDoc.cpp:
3425 Modify CdlTransactionHandler() to do nothing if a
3426 CdlInterface node has become active or inactive.
3428 1999-10-19 Simon FitzMaurice <sdf@redhat.co.uk>
3429 * standalone\win32\ConfigToolDoc.cpp
3430 common\win32\CTCommonDoc.cpp
3431 common\win32\ConfigToolDoc.h
3433 Make build info available in document (member BuildInfo())
3434 Introduce UpdateeCosProject() member as place to update build info
3436 * standalone\win32\ViewOptions.cpp
3439 * standalone\win32\MainFrm.cpp
3440 standalone\win32\MainFrm.h
3441 standalone\win32\Configtool.dsp
3442 standalone\win32\Configtool.mak
3445 Introduce new build options dialog class
3447 * standalone\win32\CTres.h
3448 standalone\win32\Configtool.rc
3450 Introduce new build options dialog class
3452 1999-10-18 Simon FitzMaurice <sdf@redhat.co.uk>
3453 * common\win32\CTCommonDoc.cpp
3454 common\win32\CTUtils.cpp
3455 common\win32\CTUtils.h
3456 standalone\win32\MainFrm.cpp
3457 common\win32\FileName.cpp
3459 [mostly] eliminate changing directory, which is dangerous in a multithreading environment
3461 * common\win32\FileName.cpp :
3463 Use shell API to calculate relative paths
3465 * common\win32\PropertiesView.h
3466 common\win32\PropertiesView.cpp
3468 Remove "display" as property and need for count of properties
3470 * standalone\win32\Configtool.dsp,
3471 standalone\win32\Configtool.mak :
3473 add shlwapi.lib to link
3475 1999-10-18 John Dallaway <jld@redhat.co.uk>
3477 * common\win32\ControlView.cpp:
3479 Modify ShowPopupMenu() to enable the 'Restore Default' menu item
3480 for any config item if the item or any of its descendants have a
3481 non-default value source.
3483 1999-10-15 Simon FitzMaurice <sdf@redhat.co.uk>
3484 * common\win32\CTCommonDoc.cpp :
3486 Do not mention an empty repository name
3488 1999-10-13 John Dallaway <jld@redhat.co.uk>
3490 * common\win32\ControlView.cpp:
3492 Modify ShowPopupMenu() to add doc and header menu items
3493 if the config item has either a data or bool part or
3496 1999-10-13 John Dallaway <jld@redhat.co.uk>
3498 * standalone\win32\ConfigtoolDoc.cpp:
3500 Modify NewMemoryLayout() take the directory containing
3501 the .mlt files as its parameter rather than the prefix
3502 to a "pkgconf" directory.
3504 Modify SwitchMemoryLayout(), OnOpenDocument(),
3505 OnNewDocument(), OnConfigurationRepository() and
3506 OnBuildTemplates() to accommodate the above change to
3509 1999-10-13 John Dallaway <jld@redhat.co.uk>
3511 * common\win32\CTCommonDoc.cpp,
3512 common\win32\ConfigtoolDoc.h:
3514 Add new MLTDir() function to return the directory in
3515 which to save .mlt files.
3517 Modify SelectPackages() and SelectTemplate() to
3518 accommodate the above change to NewMemoryLayout().
3520 Modify SaveMemoryMap() and CopyMLTFiles() to place .mlt
3521 files in a directory outside the build and install trees
3522 by calling MLTDir().
3524 1999-10-13 Simon FitzMaurice <sdf@redhat.co.uk>
3525 common\win32\ConfigItem.cpp :
3526 Correct calculation of filename
3528 1999-10-13 Simon FitzMaurice <sdf@redhat.co.uk>
3529 common\win32\ConfigItem.cpp
3530 common\win32\ConfigItem.h
3531 common\win32\ControlView.cpp
3532 common\win32\PropertiesView.cpp
3533 common\win32\PropertiesView.h :
3534 Add ViewURL() and ViewHeader() to CConfigItem class and use these in control and properties views.
3536 1999-10-13 Simon FitzMaurice <sdf@redhat.co.uk>
3537 common\win32\CTCommonDoc.cpp
3538 Fix problem of tree not being populated when repository already open
3539 Migrate m_arstrFiles.RemoveAll() calls to DeleteContents() for standalone
3541 * common\win32\ControlView.cpp :
3543 some hacky debugging for window persistence
3545 standalone\win32\MainFrm.cpp
3546 standalone\win32\MainFrm.h :
3548 protect status bar creation with boolean
3550 1999-10-13 John Dallaway <jld@redhat.co.uk>
3552 * standalone\win32\MainFrm.cpp:
3554 Modify PrepareEnvironment() and OnToolsPaths() to
3555 use CConfigToolApp::m_arstrToolChainPaths rather than
3556 CConfigToolDoc::arstrToolChainPaths.
3558 * common\win32\CTCommonDoc.cpp,
3559 common\win32\ConfigtoolDoc.h:
3561 Remove obsolete ChooseDefaultHal() and m_arstrToolChainPaths
3564 1999-10-13 John Dallaway <jld@redhat.co.uk>
3566 * common\win32\CTCommonDoc.cpp:
3568 Modify DeleteContents() to save tools bin directories
3569 by calling CWinApp::WriteProfileString() rather than
3570 ::WriteProfileString().
3572 * standalone\win32\MainFrm.cpp:
3574 Modify PrepareEnvironment() and OnUsertoolsPaths() to
3575 use CConfigToolApp::m_strUserToolsDir rather than
3576 CConfigToolDoc::m_strUserToolsDir.
3578 * common\win32\ConfigtoolDoc.h:
3580 Remove obsolete m_strUserToolsDir member variable. The
3581 user tools bin directory is now stored in the
3582 CConfigToolApp class.
3584 1999-10-11 Simon FitzMaurice <sdf@redhat.co.uk>
3585 * standalone\win32\ConfigTool.dsp
3586 standalone\win32\ConfigTool.make :
3588 add eCosTestDownloadFilter.cpp
3590 1999-10-11 John Dallaway <jld@redhat.co.uk>
3592 * standalone\win32\ConfigtoolDoc.cpp:
3594 Modify OnBuildTemplates() to convert the selected template STL
3595 string to a CString.
3597 * common\win32\CTCommonDoc.cpp:
3599 Modify SelectTemplate() to convert the selected template STL
3600 string to a CString.
3602 1999-10-11 John Dallaway <jld@redhat.co.uk>
3604 * standalone\win32\Configtool.dsp,
3605 standalone\win32\Configtool.mak:
3607 Remove all references to the deprecated Tcl 8.1 headers and
3610 1999-10-08 John Dallaway <jld@redhat.co.uk>
3612 * standalone\win32\Configtool.dsp,
3613 standalone\win32\Configtool.mak:
3615 Link against Tcl 8.2.1.
3617 1999-10-08 Simon FitzMaurice <sdf@redhat.co.uk>
3618 common\win32\CTCommonDoc.cpp :
3620 avoid crash if attempt is made to access status bar early (before mainframe exists)
3622 1999-10-08 Simon FitzMaurice <sdf@redhat.co.uk>
3623 common\win32\CTCommonDoc.cpp
3624 standalone\win32\MainFrm.cpp
3625 standalone\win32\MainFrm.h :
3627 Add status pane support
3629 1999-10-08 John Dallaway <jld@redhat.co.uk>
3631 * common\win32\OutputView.cpp,
3632 common\win32\OutputView.h:
3634 Override CEditView::OnEditChange() to prevent setting
3635 of the document modified flag when the output window
3638 1999-10-08 John Dallaway <jld@redhat.co.uk>
3640 * common\win32\CTCommonDoc.cpp:
3642 Modify GetDefaultHardware() to use the eCos version registry
3643 key with the greatest value.
3645 1999-10-08 John Dallaway <jld@redhat.co.uk>
3647 * standalone\win32\ConfigtoolDoc.cpp:
3649 Modify OnBuildTemplates() to construct the memory layout
3650 directory correctly now that m_strPackagesDir is a full
3653 1999-10-07 John Dallaway <jld@redhat.co.uk>
3655 * common\win32\CTCommonDoc.cpp:
3657 Modify SaveMemoryMap() and CopyMLTFiles() to ensure that
3658 both the default MLT export files and any modified ones
3659 are copied into both <build tree>\pkgconf and
3660 <install tree>\pkgconf\include.
3662 1999-10-07 John Dallaway <jld@redhat.co.uk>
3664 * standalone\win32\Configtool.cpp:
3666 Modify Log() function to fix memory leak.
3668 1999-10-07 John Dallaway <jld@redhat.co.uk>
3670 * common\win32\ConfigItem.cpp:
3672 Modify HasRadio() function to use the recently
3673 implemented CdlValuableBody::get_widget_hint() function.
3675 1999-10-06 John Dallaway <jld@redhat.co.uk>
3677 * common\win32\CTCommonDoc.cpp,
3678 common\win32\ConfigToolDoc.h:
3680 Add new CurrentTestingIdentifier() function which
3681 returns the string value of the
3682 CYGTST_TESTING_IDENTIFIER cdl_option.
3684 * standalone\win32\MainFrm.cpp,
3686 Modify OnRunSim()\OnRunTests() to use the string value
3687 of the CYGTST_TESTING_IDENTIFIER cdl_option as the test
3689 CConfigtoolDoc::CurrentTestingIdentifier().
3691 1999-10-05 John Dallaway <jld@redhat.co.uk>
3693 * common\win32\CdlPackagesDialog.cpp,
3694 common\win32\CdlPackagesDialog.h:
3696 Add new UpdateHardwareSelectionFlag() function to set
3697 a Boolean member variable according to whether a hardware
3698 package is currently selected.
3700 Modify OnSelchangeList1() and OnSelchangeList2() to call
3701 the new UpdateHardwareSelectionFlag() function.
3703 Add new HardwarePackageMessageBox() function to issue a
3704 warning message box.
3706 Modify OnDblclkList1(), OnDblclkList2(), OnAdd() and
3707 OnRemove() to check the hardware selected flag and warn
3708 the user if it is set by calling HardwarePackageMessageBox().
3710 1999-10-05 John Dallaway <jld@redhat.co.uk>
3712 * common\win32\CdlPackagesDialog.cpp:
3714 Modify UpdateVersionList() to fill the version combo box
3715 with all versions held in common by multiple selected
3718 Modify OnSelchangePackageVersion() to modify the version of
3719 all selected packages.
3721 1999-10-04 John Dallaway <jld@redhat.co.uk>
3723 * common\win32\CdlPackagesDialog.cpp:
3725 Modify OnSelChangePackageVersion() and UpdateVersionList() to
3726 work with both package listboxes.
3728 * standalone\win32\Configtool.rc,
3730 Extend the version combo box to full width in the package
3731 selection dialog box.
3733 1999-10-01 John Dallaway <jld@redhat.co.uk>
3735 * common\win32\memmap.cpp:
3737 Modify edit_memory_section() to accommodate a relocating memory
3738 section changing to non-relocating where a relocating memory
3739 section is to follow it.
3741 1999-10-01 John Dallaway <jld@redhat.co.uk>
3743 * common\win32\PropertiesView.cpp:
3745 Modify DblClk() to restore correct function of double-clicking
3746 on the documentation URL in the standalone config tool.
3748 1999-09-30 John Dallaway <jld@redhat.co.uk>
3750 * standalone\win32\ConfigtoolDoc.cpp:
3752 Modify SaveProfileSettings() to re-establish repository path
3753 persistence which had disappeared in mysterious circumstances.
3755 1999-09-30 John Dallaway <jld@redhat.co.uk>
3757 * common\win32\memmap.cpp,
3758 common\win32\memmap.h:
3760 Modify edit_memory_section() to check for a non-relocating
3761 section changing to relocating where the final location moves
3762 from a read_only region to a read_write region and there is a
3763 following non-relocating section. Report and reject such edits
3764 because they result in a non-relocating section being defined as
3765 following the initial location of a relocating region. [PR 19797]
3767 * standalone\win32\CTres.h,
3768 standalone\win32\Configtool.rc,
3770 Add a resource string containing the error message for the
3771 condition described above.
3773 1999-09-30 John Dallaway <jld@redhat.co.uk>
3775 * common\win32\memmap.cpp:
3777 Modify add_relative_sections_to_list() to avoid skipping
3778 non-relocating relative sections which follow the final
3779 location of a relocating relative section [PR 19799].
3781 1999-09-29 John Dallaway <jld@redhat.co.uk>
3783 * common\win32\memmap.cpp:
3785 Modify export_files() to use localtime() rather than
3786 gmtime() such that the timestamp in exported files
3787 is corrected for daylight saving time. [CR 100663]
3789 1999-09-29 John Dallaway <jld@redhat.co.uk>
3791 * common\win32\CTCommonDoc.cpp:
3793 Reimplement CurrentStartup() using the CYG_HAL_STARTUP
3796 * standalone\win32\MainFrm.cpp,
3798 Modify OnRunSim()\OnRunTests() to derive a test target
3799 identifier of the form "<template>-<startup>" from the
3800 name of the selected hardware template and the macro
3801 CYG_HAL_STARTUP. Check the validity of the identifier
3802 by calling CeCosTest::IsValid().
3804 1999-09-29 John Dallaway <jld@redhat.co.uk>
3806 * common\win32\CdlPackagesDialog.cpp:
3808 Modify UpdateVersionList() to disable the version
3809 combo box in the package selection dialog if there
3810 is only one installed version of the selected package.
3812 * common\win32\CTCommonDoc.cpp:
3814 Modify SelectPackages() to present hardware packages
3815 in the package selection dialog and to issue a warning
3816 message box if no package is providing the linker script
3817 and memory layout macro definitions.
3819 1999-09-28 John Dallaway <jld@redhat.co.uk>
3821 * standalone\win32\Configtool.rc,
3822 standalone\win32\CTres.h,
3824 Add a version selection combo box to the packages dialog.
3826 * common\win32\CTCommonDoc.cpp:
3828 Modify SelectPackages() to pass the current version
3829 string of each package to the packages dialog and
3830 switch to a new version on dismissal of the dialog
3833 * common\win32\CdlPackagesDialog.cpp,
3834 common\win32\CdlPackagesDialog.h:
3836 Add new UpdateVersionList() function to fill the new
3837 version combo box as necessary.
3839 Override OnAdd(), OnRemove(), OnDblclkList1() and
3840 OnDblclkList2() message handlers to call the new
3841 UpdateVersionList() function.
3843 Override Insert() to setup an array of version strings.
3845 Add new GetVersion() function to extract the user-
3846 selected package versions.
3848 * common\win32\CellView.cpp:
3850 Modify InCell() and OnDraw() to check for package items
3851 explicitly and present their values in a non-editable
3854 1999-09-27 John Dallaway <jld@redhat.co.uk>
3856 * common\win32\CTCommonDoc.cpp,
3857 common\win32\ConfigtoolDoc.h:
3859 Modify AddItem() to dispense with the CPackage class for
3860 the eCos plug-in. Keep this class in the standalone
3861 config tool for now until we finalise plans for the
3864 1999-09-27 John Dallaway <jld@redhat.co.uk>
3866 * common\win32\CTCommonDoc.cpp:
3868 Remove obsolete loop from AddAllItems() which removed
3869 CPackage objects for packages which were not loaded.
3870 There are no longer any such objects.
3872 Changes to present package version information in the
3875 * common\win32\ConfigItem.cpp:
3877 Modify ItemTypeOf() to return 'String' for a package item
3880 Modify StringValue() to return the value of a package item.
3882 * common\win32\ControlView.cpp:
3884 Modify AdjustItemImage() to check for packages when the item
3885 type is 'String' rather than 'None'.
3887 1999-09-27 John Dallaway <jld@redhat.co.uk>
3889 * common\win32\CTCommonDoc.cpp,
3890 common\win32\ConfigtoolDoc.h:
3892 Modify AddItem() to deduce the target name from CDL option
3893 CYGBLD_LINKER_SCRIPT and to create the CPackage objects
3896 Remove obsolete GetPackageData() function.
3898 1999-09-24 Simon FitzMaurice <sdf@redhat.co.uk>
3899 common\win32\CTCommonDoc.cpp :
3901 "eCos" adjective added to prompt for repository dialog (CR 101081)
3903 1999-09-24 Simon FitzMaurice <sdf@redhat.co.uk>
3904 common\win32\CTCommonDoc.cpp
3905 common\win32\CTPropertiesDialog.cpp
3906 common\win32\CTPropertiesDialog.h
3907 common\win32\CTUtils.cpp
3908 common\win32\CTUtils.h
3909 common\win32\CellView.cpp
3910 common\win32\ConfigItem.cpp
3911 common\win32\ConfigItem.h
3912 common\win32\ConfigToolDoc.h
3913 common\win32\ControlView.cpp
3914 common\win32\ControlView.h
3915 common\win32\DoubleEdit.h
3916 common\win32\FindDialog.h
3917 common\win32\IncludeSTL.h
3918 common\win32\IntegerEdit.cpp
3919 common\win32\IntegerEdit.h
3920 common\win32\Package.h
3921 common\win32\StringEdit.h
3922 common\win32\cellview.h
3923 common\win32\stdafx.h
3924 standalone\win32\BinDirDialog.cpp
3925 standalone\win32\BuildOptsPage.cpp
3926 standalone\win32\BuildOptsPage.h
3927 standalone\win32\ConfigToolDoc.cpp
3928 standalone\win32\Configtool.cpp
3929 standalone\win32\HeadersDialog.cpp
3930 standalone\win32\HelpView.cpp
3931 standalone\win32\MLTFrame.cpp
3932 standalone\win32\MainFrm.cpp
3933 standalone\win32\MainFrm.h
3934 standalone\win32\OutputView.cpp :
3935 rearranged includes to reduce dependencies on header files
3936 CConfigItem::ItemIntegerType becomes ItemIntegerType and moves to stdafx.h
3937 CConfigToolDoc::ItemTypeOf moves to (static member of) CConfigTool
3939 Various functions of projectmanager move to project
3940 Corrected call of OnSaveDocument() with null argument
3943 standalone\win32\dirdocmgr.cpp, h :
3947 1999-09-23 John Dallaway <jld@redhat.co.uk>
3949 * common\win32\ConfigItem.cpp,
3950 common\win32\ConfigItem.h:
3952 Remove obsolete m_strPlatform member variable. The concept of
3953 a platform is now embodied in the CDL 'target'.
3955 * common\win32\CTCommonDoc.cpp:
3957 Modify AddItem() to remove the processing of 'platform'
3960 Modify SetValue() to check whether the memory layout will
3961 change via the CYG_HAL_STARTUP macro name.
3963 Convert CurrentPlatform() into a dummy function returning
3964 an empty string for now.
3966 1999-09-23 John Dallaway <jld@redhat.co.uk>
3968 * standalone\win32\ConfigtoolDoc.cpp:
3970 Modify parameter passed to NewMemoryLayout() to remove duplicate
3971 repository path since m_strPackagesDir is now a full path.
3973 1999-09-23 John Dallaway <jld@redhat.co.uk>
3975 * common\win32\CTCommonDoc.cpp:
3977 Modify OpenRepository() to report the most recent parsing
3978 error when loading the default hardware template to a
3979 message box in case the output pane is not available.
3981 1999-09-23 John Dallaway <jld@redhat.co.uk>
3983 * common\win32\CTCommonDoc.cpp:
3985 Modify OpenRepository() to show repository path in status bar.
3987 * standalone\win32\ConfigtoolDoc.cpp,
3988 common\win32\ConfigtoolDoc.h:
3990 Remove obsolete override of SaveModified().
3992 Modify OnSaveDocument() to show document path in status bar.
3994 1999-09-23 John Dallaway <jld@redhat.co.uk>
3996 * common\win32\CTCommonDoc.cpp:
3998 Modify OpenRepository() to clear any previously-specified
3999 document file name. This allows reloading of the MRU config
4000 file having just switched repository.
4002 * standalone\win32\ConfigtoolDoc.cpp:
4004 Modify OnConfigurationRepository() to reset the document title
4005 the correct way, using CDocTemplate::SetDefaultTitle()
4007 * standalone\win32\Configtool.cpp,
4008 standalone\win32\Configtool.h:
4010 Remove obsolete override of AddToRecentFileList().
4012 1999-09-23 John Dallaway <jld@redhat.co.uk>
4014 * standalone\win32\ConfigtoolDoc.cpp:
4016 Modify OnNewDocument() to force the existing repository
4019 Modify OnConfigurationRepository() to prompt for saving of
4020 changes to the existing configuration and to refresh the
4021 memory layout and failing rules views when the new repository
4022 has been loaded and to reset the frame title.
4024 * common\win32\CTCommonDoc.cpp:
4026 Modify OpenRepository() to catch and report exceptions when
4027 loading the default template.
4029 1999-09-21 John Dallaway <jld@redhat.co.uk>
4031 * common\win32\CTCommonDoc.cpp,
4032 standalone\win32\ConfigtoolDoc.cpp:
4034 Ensure that all calls to libCDL functions which parse input
4035 files catch and report exceptions of type CdlStringException.
4037 1999-09-21 John Dallaway <jld@redhat.co.uk>
4039 * common\win32\CTCommonDoc.cpp:
4041 Modify ConfigurationFile() to return the document path name
4042 (which is now a file rather than a directory).
4044 * common\win32\ConfigToolDoc.h:
4046 Promote GetPathName() to a public member function.
4048 1999-09-20 Simon FitzMaurice <sdf@redhat.co.uk>
4049 common\win32\CTCommonDoc.cpp
4050 common\win32\ConfigToolDoc.h :
4052 adjust decls for standalone case
4054 1999-09-20 Simon FitzMaurice <sdf@redhat.co.uk>
4055 common\win32\CTCommonDoc.cpp
4056 common\win32\ConfigToolDoc.h
4057 standalone\win32\ConfigToolDoc.cpp :
4058 Move GenerateHeaders() from ProjectManger to document class
4059 Call file-saving operations appropriately (generally in OnSaveDocument())
4060 Responsibility for attaching to eCos project removed from document - now in caller
4061 Set install and build trees only after document opened
4062 Implement rule ordering using priority fields
4064 1999-09-20 John Dallaway <jld@redhat.co.uk>
4066 * standalone\win32\ConfigToolDoc.cpp,
4067 common\win32\ConfigtoolDoc.h:
4069 Modify OnOpenDocument() and OnSaveDocument() to use a
4070 save file passed in the lpszPathName parameter rather than
4073 Use base implementation of SetTitle() function.
4075 Override SetModifiedFlag() to force a refresh of the frame
4076 window title by calling UpdateFrameCounts().
4078 Modify SetPathName() to calculate build and install folders
4079 from the save file name.
4081 * standalone\win32\Configtool.cpp:
4083 Modify the constructor to use the default CDocManager.
4085 * standalone\win32\Configtool.rc:
4087 Modify IDR_MAINFRAME string to specify eCos Configuration
4090 * standalone\win32\MainFrm.cpp,
4091 standalone\win32\MainFrm.h:
4093 New override of CFrameWnd::OnUpdateFrameTitle() to manage
4094 'document modified' asterisk.
4096 Use base implementation of OnUpdateMRUList().
4098 * common\win32\ControlView.cpp:
4100 Modify OnInitialUpdate() to no longer set frame window title.
4102 Modify AdjustItemImage() to no longer force a refresh of the
4103 frame window title. This is now performed in
4104 CConfigToolDoc::SetValue() via SetModifiedFlag().
4106 * standalone\win32\Configtool.dsp,
4107 standalone\win32\Configtool.mak:
4109 No longer build the obsolete directory document manager class
4110 (CDirDocManager) in dirdocmgr.cpp.
4112 1999-09-20 Simon FitzMaurice <sdf@redhat.co.uk>
4113 standalone\win32\ConfigTool.cpp:
4115 correct compilation error
4117 common\win32\AddRemoveDialog.cpp
4118 common\win32\CTCommonDoc.cpp
4119 common\win32\CTUtils.cpp
4120 common\win32\FileName.cpp
4121 common\win32\subprocess.cpp
4122 standalone\win32\CreditStatic.cpp:
4126 1999-09-20 John Dallaway <jld@redhat.co.uk>
4128 * standalone\win32\ConfigToolDoc.cpp:
4130 Modify OnOpenDocument() to ensure that the CDL transaction
4131 callback is reenabled following failure to open the new
4134 * common\win32\CTCommonDoc.cpp:
4136 Modify OpenRepository() to ensure that the CDL transaction
4137 callback is reenabled following failure to open the new
4140 1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk>
4141 standalone\win32\ConfigToolDoc.cpp :
4143 Remove unneeded #includes
4145 1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk>
4146 common\win32\CTCommonDoc.cpp
4147 standalone\win32\ConfigtoolDoc.cpp :
4148 CurrentLinkerScript() made common.
4149 Remaining fns in non-common docs reordered to ease diffs.
4151 1999-09-17 John Dallaway <jld@redhat.co.uk>
4153 * standalone\win32\ConfigToolDoc.cpp,
4154 common\win32\ConfigToolDoc.h:
4156 Remove obsolete functions and their references:
4158 RecalculateFileList()
4159 CreateNotificationThread()
4160 DestroyNotificationThread()
4162 * standalone\win32\splash.cpp:
4164 Fix compilation error relating to deleteZ().
4166 1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk>
4167 common\win32\CTCommonDoc.cpp
4168 standalone\win32\ConfigToolDoc.cpp :
4170 AddAllItems() becomes common
4172 1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk>
4173 common\win32\CTCommonDoc.cpp
4174 common\win32\CellView.cpp
4175 common\win32\ConfigItem.cpp
4176 common\win32\FolderDialog.cpp
4177 common\win32\memmap.cpp
4178 common\win32\messagebox.cpp
4179 common\win32\stdafx.h
4180 standalone\win32\ConfigToolDoc.cpp
4181 standalone\win32\Configtool.cpp
4182 standalone\win32\HelpView.cpp
4183 standalone\win32\MainFrm.cpp
4184 standalone\win32\splash.cpp :
4186 Use deleteZ and deleteZA macros; migrate AddItem() to common ConfigToolDoc file
4188 1999-09-16 John Dallaway <jld@redhat.co.uk>
4190 * common\win32\ProperitesView.cpp:
4192 Modify FillCtrl() to limit the length of property value strings
4193 since the list control appears to truncate the displayed string
4194 to 256 characters. This change speeds up FillCtrl() considerably
4195 when a CdlProperty has a large number of arguments.
4197 1999-09-16 John Dallaway <jld@redhat.co.uk>
4199 * common\win32\CTCommonDoc.cpp,
4200 standalone\win32\ConfigtoolDoc.h:
4202 Rename CdlErrorHandler() to CdlParseErrorHandler() and
4203 introduce new handlers CdlLoadErrorHandler() and
4204 CdlLoadWarningHandler().
4206 Modify SetValue (CConfigItem &, double) to set the MFC
4207 document modified flag.
4209 * standalone\win32\ConfigtoolDoc.cpp,
4211 Reference renamed CdlParseErrorHandler() function.
4213 * common\win32\ControlView.cpp:
4215 Modify OnUpdate() to hardcode the tree item height (16) for
4216 now. This works around an issue regarding the incorrect
4217 spacing of grid lines when a 'large' display font is
4220 * standalone\win32\ConfigtoolDoc.cpp:
4222 Modify OnCloseDocument() to only delete the CDL data
4223 structures if they have been created.
4225 Modify OnOpenDocument() to load a CDL save file.
4227 Modify OnNewDocument() to quit the application if the
4228 user refuses to specify a valid repository.
4230 Modify OnSaveDocument() to output a CDL save file.
4232 Modify OpenRepository() to allow reverting to the previous
4233 repository until sanity checks have been performed on
4236 Modify ReadOptions() to do nothing. Build options will
4237 eventually be obtained by another route.
4239 Modify IsModified() to call the base implementation.
4241 Modify AddAllItems() to clear the MFC document modified flag.
4243 1999-09-13 Simon FitzMaurice <sdf@redhat.co.uk>
4244 common\win32\CTCommonDoc.cpp
4245 standalone\win32\ConfigToolDoc.cpp :
4249 1999-09-13 Simon FitzMaurice <sdf@redhat.co.uk>
4250 common\win32\CTCommonDoc.cpp
4251 common\win32\ControlView.cpp
4252 common\win32\ControlView.h
4253 standalone\win32\ConfigToolDoc.cpp
4254 standalone\win32\Configtool.dsp
4255 standalone\win32\Configtool.mak
4256 standalone\win32\ConfigtoolDoc.h :
4258 Move common sections of configtooldoc to shared file
4260 1999-09-10 Simon FitzMaurice <sdf@redhat.co.uk>
4261 common\win32\FileName.cpp :
4263 return abs path name if comparison cannot be made (e.g. different drives)
4265 1999-09-09 John Dallaway <jld@redhat.co.uk>
4267 * standalone\win32\ConfigtoolDoc.cpp,
4269 Modify GetPackageData() to supress obsolete warning messages
4270 concerning missing include\pkgconf\*.h header files.
4272 Modify NewMemoryLayout() in avoid importing linker-defined
4273 memory section names if no linker script has been found.
4275 1999-09-07 John Dallaway <jld@redhat.co.uk>
4279 Use common cdl project with ANSI build configurations.
4281 1999-09-06 Simon FitzMaurice <sdf@redhat.co.uk>
4282 common\win32\CellView.cpp
4283 common\win32\ControlView.cpp
4284 common\win32\ControlView.h
4285 common\win32\cellview.h :
4287 Add keyboard interface to tab from cell to cell, also '<' and '>' for integer "bumping"
4289 common\win32\DoubleEdit.cpp
4290 common\win32\IntegerEdit.cpp :
4292 allow partial value "-"
4294 standalone\win32\BuildOptsPage.cpp
4295 common\win32\PropertiesView.cpp
4296 common\win32\RulesView.cpp
4297 standalone\win32\MainFrm.cpp :
4299 use correct macros for decoding GetMessagePos() result
4301 1999-09-02 John Dallaway <jld@redhat.co.uk>
4303 * common\win32\ConfigItem.cpp:
4305 Modify all versions of CConfigItem::SetValue() to
4306 force the current boolean state when changing config
4307 items of CDL type booldata. This prevents a possible
4308 change of boolean state if the value source changes.
4310 1999-09-02 Simon FitzMaurice <sdf@redhat.co.uk>
4311 * common\win32\ControlView.cpp,
4312 common\win32\ControlView.h:
4313 Eliminate beeping when keyboard used.
4315 1999-08-18 John Dallaway <jld@redhat.co.uk>
4317 * common\win32\ControlView.cpp,
4318 common\win32\ControlView.h:
4320 Rename Enabled() function to IsActive() for
4321 consistency of nomenclature.
4323 * common\win32\ConfigItem.cpp,
4324 common\win32\ConfigItem.h:
4326 Modify SetEnabled() to change the selected radio
4327 button of a radio button group in a single CDL
4330 * common\win32\CTUtils.cpp:
4332 Modify DoubleToStr() to output the correct
4333 precision for a double using DBL_DIG.
4335 1999-08-17 John Dallaway <jld@redhat.co.uk>
4337 * standalone\win32\ConfigtoolDoc.cpp,
4339 Modify CdlTransactionHandler() to refresh the control
4340 view when the value source of a config item changes
4341 to ensure that the 'not default' asterisk is shown
4342 for _all_ items in a group of radio buttons when a new
4343 item is selected, even if the value of a specific
4344 item has not changed.
4346 1999-08-17 John Dallaway <jld@redhat.co.uk>
4348 * common\win32\ConfigItem.cpp,
4349 common\win32\ConfigItem.h:
4351 Modify Value() to support the CDL BoolData flavor.
4353 Implement HasRadio() by searching for a clue in the
4354 config item description as a hack to test radio
4357 Modify SetEnabled() to disable other config items in
4358 a radio button group when a new item is selected.
4360 Make HasBool() a constant function.
4362 * common\win32\ControlView.cpp,
4363 common\win32\ControlView.h:
4365 Modify AdjustItemImage() to use radio icons as appropriate.
4367 Modify RestoreDefault() to restore the default value of
4368 all config items with radio buttons in a group.
4370 Modify BumpItem() to prevent disabling a config item
4371 with a radio button in this way.
4373 * standalone\win32\ConfigtoolDoc.cpp,
4375 Restore CheckRadios() and modify to provide a warning if
4376 the default states of config items with radio buttons
4379 Modify AddAllItems() to invoke CheckRadios().
4381 1999-08-17 John Dallaway <jld@redhat.co.uk>
4383 * common\win32\RegionGeneralPage.h:
4385 Specify dialog resource ID directly to workaround
4386 weirdness with IDD_REGION_GENERAL macro.
4388 1999-08-16 John Dallaway <jld@redhat.co.uk>
4390 Support for CDL flavor BoolData:
4392 * common\win32\CellView.cpp:
4394 Modify OnDraw() to grey the cell text for
4395 disabled BoolData items.
4397 * common\win32\ConfigItem.cpp:
4399 Modify StringValue() to return a data string
4400 for BoolData items as for Data items.
4402 Modify SetEnabled() to enforce the current data
4403 value as the user value when enabling\disabling
4404 BoolData items to avoid current data value changes.
4406 * common\win32\ControlView.cpp:
4408 Modify BumpItem() to distinguish between boolean
4409 toggle requests (nInc == 0) and data increment\
4410 decrement requests (nInc != 0).
4412 Modify OnLButtonDown() to distinguish between
4413 toggling a boolean item and incrementing a
4416 Modify OnChar() to to distinguish between
4417 toggling a boolean item (using space bar) and
4418 incrementing\decrementing a data item (using
4421 Modify AdjustItemImage() to grey the checkbox of
4422 disabled Bool and BoolData items.
4424 1999-08-16 John Dallaway <jld@redhat.co.uk>
4426 Preparation for supporting CDL flavor BoolData:
4428 * common\win32\ConfigItem.cpp, ConfigItem.h:
4430 Remove enum types Boolean and Radio since the
4431 presence of a boolean state is now independent
4432 of the config item data type. Modify member
4433 functions accordingly.
4435 New functions SetEnabled(), HasRadio() and
4436 HasBool() to get\set boolean information via
4437 CDL calls. HasRadio() is a dummy function for
4440 * common\win32\CellView.cpp:
4442 Modify GetCellValue() to remove references to
4443 Boolean and Radio config item types.
4445 * common\win32\ControlView.cpp:
4447 Modify AdjustItemImage() and BumpItem() to use
4448 CConfigItem::HasBool() and remove other references
4449 to Boolean and Radio config item types.
4451 * common\win32\PropertiesView.cpp,
4452 common\win32\PropertiesView.h:
4454 Modify FillCtrl() to present an 'Enabled' property
4455 if the config item has boolean data (in addition
4456 to the 'Value' property).
4458 Modify OnUpdate() to update the 'Enabled' property
4459 field when a value has changed.
4461 Remove references to Boolean and Radio config item
4462 types in other member functions.
4464 * standalone\win32\MainFrm.cpp,
4466 Remove references to Boolean and Radio config item
4467 types in member functions.
4469 * standalone\win32\ConfigtoolDoc.cpp,
4470 standalone\win32\ConfigtoolDoc.h,
4472 New SetEnabled() member function to set a boolean
4475 Modify ItemTypeOf() to return CConfigItem::None for
4476 CDL items of flavor Bool. Such items are now tested
4477 using CConfigItem::HasBool().
4479 Remove references to Boolean and Radio config item
4480 types in other member functions.
4482 1999-08-13 John Dallaway <jld@redhat.co.uk>
4484 * common\win32\CTUtils.cpp:
4486 Modify DoubleToStr() to use "%g" rather than "%e" to
4489 * standalone\win32\res\bitmap2.bmp,
4490 common\win32\ControlView.cpp:
4492 Add new icon for config items of type double and
4493 modify AdjustItemImage() to make use of it.
4495 * standalone\win32\Configtool.rc:
4497 Suppress the erroneous generation of a #include for
4498 TestTool.rc by the resource editor.
4500 1999-08-13 Simon FitzMaurice <sdf@redhat.co.uk>
4501 * common\win32\CTUtils.cpp : no need for UNICODE filtering
4502 * standalone\win32\Configtool.dsp,.mak : use common version of properties
4504 1999-08-13 John Dallaway <jld@redhat.co.uk>
4506 * standalone\win32\ConfigtoolDoc.cpp,
4507 standalone\win32\ConfigtoolDoc.h,
4509 Make CdlTransactionHandler() a class member.
4511 Modify CurrentLinkerScript() to trap missing
4512 CYGBLD_LINKER_SCRIPT option.
4514 Modify SwitchMemoryLayout() to eliminate duplicate
4515 calls to mem_map class member functions.
4517 1999-08-13 John Dallaway <jld@redhat.co.uk>
4519 * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h:
4521 New member variable m_bPackage and IsPackage() access function
4522 to denote package config items in preparation for retiring
4525 * common\win32\ControlView.cpp:
4527 Modify AdjustItemImage() to use CConfigItem::IsPackage().
4529 * standalone\win32\ConfigtoolDoc.cpp,
4530 standalone\win32\ConfigtoolDoc.h,
4532 Implement revised scheme for obtaining memory layout and
4533 linker script files using CDL options CYGHWR_MEMORY_LAYOUT
4534 and CYGBLD_LINKER_SCRIPT respectively. Use new member
4535 functions CurrentMemoryLayout() and CurrentLinkerScript()
4536 when switching memory layout.
4538 1999-08-12 Simon FitzMaurice <sdf@redhat.co.uk>
4539 * tools\configtool\common\win32\ControlView.cpp :
4541 "options" -> "settings" in context menu and introduce separator
4543 * tools\configtool\common\win32\FileName.cpp : do not attempt to create c: etc..
4544 * tools\ecostest\common\wcharunix.h : add mkdir compatibility macro
4545 * tools\testtool\win32\RunTestsSheet.cpp,h : size correctly in modeless case and simulate WM_KICKIDLE
4547 1999-08-12 John Dallaway <jld@redhat.co.uk>
4549 * standalone\win32\cdl.dsp,
4550 * standalone\win32\cdl.dsp,?
4551 standalone\win32\cdl.mak:
4553 Further revision missed in previous commit.
4555 1999-08-12 John Dallaway <jld@redhat.co.uk>
4557 * standalone\win32\cdl.dsp,
4558 standalone\win32\cdl.mak,
4559 standalone\win32\cdl.sh:
4561 Accommodate revised configure switches in CDL custom build
4564 1999-08-12 Bart Veer <bartv@redhat.co.uk>
4572 First attempt at autoconfiscating the configtool.
4574 1999-08-11 John Dallaway <jld@redhat.co.uk>
4576 Implementing support for config items of type double:
4578 * common\win32\DoubleEdit.cpp,
4579 common\win32\DoubleEdit.h,
4580 standalone\win32\Configtool.dsp,
4581 standalone\win32\Configtool.mak:
4583 New CDoubleEdit class to provide appropriate edit mask for
4584 editing double values.
4586 * common\win32\ConfigItem.cpp,
4587 common\win32\ConfigItem.h:
4589 New CConfigItem::Double config data type.
4591 New member functions SetValue(double), DoubleValue() and
4592 DoubleDefaultValue().
4594 * common\win32\CTUtils.cpp,
4595 common\win32\CTUtils.h:
4597 New member functions StrToDouble() and DoubleToStr().
4599 * common\win32\ControlView.cpp,
4600 common\win32\PropertiesView.cpp,
4601 common\win32\CellView.cpp:
4603 Accommodate new CConfigItem::Double config data type.
4605 standalone\win32\ConfigtoolDoc.cpp,
4606 standalone\win32\ConfigtoolDoc.h:
4608 New SetValue(CConfigItem &, double) member function.
4610 Modify ItemTypeOf() to return CConfigItem::Double when
4611 a config option has a legal value range of type double.
4613 Modify SetValue (CConfigItem &, const CString, bool) to
4614 accommodate double values.
4616 1999-08-09 Simon FitzMaurice <sdf@redhat.co.uk>
4617 * tools\ResourceTool\win32\ResourceToolDlg.h
4618 tools\ResourceTool\win32\StdAfx.h
4619 tools\Utils\win32\properties.cpp,h : Make windows-independent (move to common some time)
4620 tools\ecostest\win32\*.dsp,*.mak : use properties class
4621 tools\testtool\win32\RunTestsSheet.cpp
4622 tools\testtool\win32\RunTestsSheet.h
4623 tools\ecostest\common\TestResource.cpp,h
4624 tools\ecostest\common\ResourceServer.cpp,h
4625 tools\ecostest\common\eCosTest.cpp
4626 tools\ecostest\common\eCosTestUtils.cpp,h : Use common properties class
4628 1999-08-06 Simon FitzMaurice <sdf@redhat.co.uk>
4629 * standalone\win32\ConfigTooldoc.h : correct misplaced edit
4631 1999-08-06 Simon FitzMaurice <sdf@redhat.co.uk>
4632 * common\win32\ControlView.cpp: UNICODEd trace string
4633 * common\win32\IncludeSTL.h: explicit pragma warning so as to be able to
4635 * tools\configtool\common\win32\PropertiesView.cpp
4636 tools\configtool\common\win32\RulesView.cpp
4637 standalone\win32\CdlTemplatesDialog.h
4638 common\win32\stdafx.h : move include of STL string from PCH to using files
4639 * testtool\win32\RunTestsSheet.cpp : correct dereference of view **
4641 1999-08-06 John Dallaway <jld@redhat.co.uk>
4643 * standalone\win32\ConfigtoolDoc.cpp,
4645 Report CdlStringException exceptions raised while
4646 loading the initial CDL configuration.
4648 1999-08-06 John Dallaway <jld@redhat.co.uk>
4650 * standalone\win32\CdlTemplatesDialog.cpp,
4652 Modify OnInitDialog() to handle the case where no
4653 template is selected on dialog initialisation
4654 (due to a previous error). Select the first template
4657 1999-08-05 John Dallaway <jld@redhat.co.uk>
4659 * standalone\win32\ConfigtoolDoc.cpp,
4661 Catch assertions raised while selecting a new CDL template.
4663 1999-08-05 John Dallaway <jld@redhat.co.uk>
4665 * standalone\win32\ConfigtoolDoc.cpp,
4667 Tidy up AddItems() source. No functional change.
4669 1999-08-05 John Dallaway <jld@redhat.co.uk>
4671 * standalone\win32\ConfigtoolDoc.cpp:
4673 Fix GetDefaultHardware() to pass the length of the
4674 data buffer to RegQueryValueEx() correctly.
4676 1999-08-04 Simon FitzMaurice <sdf@redhat.co.uk>
4677 * common\win32\CellView.cpp,h, common\win32\mltview.cpp,h :
4678 workaround for slickedit bug (paint our own backgrounds)
4679 * common\win32\ControlView.cpp : force a cell view update to improve latency
4680 * tools\ecostest\common\TestResource.cpp : avoid compilation warning
4681 * common\win32\ConfigItem.cpp,h : replace state variables by parameter of
4682 EvalEnumStrings a parameter to police just-in-time lookup
4683 * tools\testtool\win32\RunTestsSheet.cpp,h : allow for modeless as well as modal operation
4684 * eCos.rc : restore include of TestTool.rc
4686 1999-08-04 John Dallaway <jld@redhat.co.uk>
4688 * common\win32\ConfigItem.cpp,
4689 common\win32\ConfigItem.h:
4691 1999-08-04 John Dallaway <jld@redhat.co.uk>
4693 * common.win32\CellView.cpp:
4695 Modify InCell() to invoke EvalEnumStrings() for
4696 config items of type CConfigItem::Enum only.
4698 * common\win32\ConfigItem.cpp,
4699 common\win32\ConfigItem.h:
4701 Remove obsolete m_nGeneralFlag and m_nDefinitionLine
4704 Simplify EvalEnumStrings() to process config items
4705 of type CConfigItem::Enum only.
4707 1999-08-04 John Dallaway <jld@redhat.co.uk>
4709 * common\win32\ConfigItem.cpp,
4710 common\win32\ConfigItem.h:
4712 Remove m_nEnumMax member and Modify EnumMax() to
4713 use CStringArray::GetUpperBound().
4715 1999-08-04 John Dallaway <jld@redhat.co.uk>
4717 * common\win32\ConfigItem.cpp,
4718 common\win32\ConfigItem.h:
4720 Remove obsolete m_nMin, m_nMax and CanSetValue()
4723 Add m_nEnumMax member to support combo boxes in the
4726 * common\win32\CellView.cpp:
4728 Modify InCell() and GetInCellRect() to use
4729 CConfigItem::EnumMax().
4731 * common\win32\ControlView.cpp:
4733 Modify BumpItem() to use CConfigItem::EnumMax() and
4734 correctly handle the decrementing of enum config
4737 * common\win32\PropertiesView.cpp:
4739 Remove obsolete references to Min and Max rows of the
4742 * standalone\win32\ConfigtoolDoc.cpp,
4743 standalone\win32\ConfigtoolDoc.h,
4745 Remove obsolete ReadMacros() function.
4747 Modify AddItem() to no longer read enum values during
4748 initialisation. They are always read just-in-time now.
4750 1999-08-04 John Dallaway <jld@redhat.co.uk>
4752 * standalone\win32\cdl.dsp,
4753 standalone\win32\cdl.mak:
4755 Correct path to libCDL source files which was preventing
4758 1999-08-04 John Dallaway <jld@redhat.co.uk>
4760 * standalone\win32\ConfigtoolDoc.cpp,
4761 standalone\win32\ConfigtoolDoc.h:
4763 New function GetDefaultHardware() retrieves the
4764 default hardware template from the registry.
4766 Modify OpenRepository() to load the default hardware
4767 template obtained by GetDefaultHardware().
4769 1999-08-03 John Dallaway <jld@redhat.co.uk>
4771 * standalone\win32\ConfigtoolDoc.cpp,
4772 standalone\win32\ConfigtoolDoc.h,
4774 Modify OpenRepository() to catch exceptions generated
4775 while loading the hardware and package templates.
4777 Modify CdlErrorHandler() to save the most recent
4778 error message in a member variable for reporting
4781 1999-08-03 John Dallaway <jld@redhat.co.uk>
4783 standalone\win32\ConfigtoolDoc.cpp:
4785 Modify OpenRepository() to delete any previous CDL
4786 configuration before creating the new one.
4788 1999-08-02 Simon FitzMaurice <sdf@redhat.co.uk>
4789 * common\win32\AddRemoveDialog.cpp: Removed debugging code
4790 * common\win32\CTUtils.cpp: Include <string> with STLInclude mechanism
4791 * common\win32\CellView.cpp,h: Combo in-cell changes now only "committed" when
4792 cell closed. Cancel will leave value unchanged.
4793 * common\win32\ControlView.cpp,h,
4794 standalone\win32\HelpView.cpp,
4795 standalone\win32\MainFrm.cpp, standalone\win32\OutputView.cpp,h:
4796 Allow only a single find dialog to be active at a given time
4797 * standalone\win32\MainFrm.cpp: Diable edit menu items when focus not in control view
4799 1999-08-02 Simon FitzMaurice <sdf@redhat.co.uk>
4800 * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak, standalone\win32\Configtool.rc :
4801 Properly include testtool resources.
4803 1999-08-02 Simon FitzMaurice <sdf@redhat.co.uk>
4804 * tools\configtool\common\win32\CTUtils.cpp : Include <string> with IncludeSTL mechanism
4805 * tools\configtool\common\win32\CellView.* : ESC now cancels effect of combo
4807 1999-08-02 John Dallaway <jld@redhat.co.uk>
4809 standalone\win32\ConfigtoolDoc.cpp:
4811 Modify CdlErrorHandler() to log parse errors to the
4814 Modify LogConflicts() to strip all unnecessary whitespace
4817 Modify SelectPackages() to list non-hardware packages
4818 only in the dialog box. Addition and removal of hardware
4819 packages must be undertaken by selecting an appropriate
4820 hardware template to ensure selection of the correct
4821 memory layout. Also trap any parse errors which are
4822 encountered while loading\unloading packages. These are
4825 1999-08-02 Simon FitzMaurice <sdf@redhat.co.uk>
4826 * common\win32\StringEdit.* : Add idle message hint for in-cell string editing
4827 * common\win32\IdleMessage.* : Add Reset() member function
4829 1999-07-30 John Dallaway <jld@redhat.co.uk>
4831 * common\win32\ConfigItem.h:
4833 Remove obsolete members from class declaration.
4835 * standalone\win32\Configtool.rc:
4837 Use IDC_CT_EDIT rather than IDC_EDIT for multi-line
4840 1999-07-29 Simon FitzMaurice <sdf@redhat.co.uk>
4841 * FolderDialog.*, NewFolderDialog.* : moved IDs to implementation
4842 (unknown why the existing code doesn't compile, but it doesn't)
4844 1999-07-29 John Dallaway <jld@redhat.co.uk>
4846 * common\win32\ConfigItem.cpp:
4848 Restore the implementation of EvalEnumStrings() which
4849 was erroneously commented out.
4851 1999-07-29 John Dallaway <jld@redhat.co.uk>
4853 * common\win32\RulesView.cpp:
4855 Modify OnDblclk() to jump to the config item referenced
4856 in the property column if the click was in that column.
4857 If the property does not reference a single config item
4858 then jump to the config item owning the conflict as
4861 1999-07-28 John Dallaway <jld@redhat.co.uk>
4863 * common\win32\PropertiesView.cpp,
4864 common\win32\PropertiesView.h:
4866 Modifications to minimise flicker in the properties view:
4868 Add a new function SetItemTextGrow() which sets the text
4869 of a list item in the properties list control, extending
4870 the list if necessary.
4872 Modify FillCtrl() to make use of the new SetItemTextGrow()
4875 Modify OnUpdate() to force the refresh of all list items
4876 when a new config item is selected, even if the new config
4877 item is of the same type as the old.
4879 1999-07-27 Simon FitzMaurice <sdf@redhat.co.uk>
4880 * DescView.*: Fixed selection of short description pane font
4881 * ControlView.cpp : Context menu now available on items of type NONE
4882 * CellView.cpp : Removed font change visibility when in-cell starts
4883 * ConfigTool.dsp : readded changelog
4885 1999-07-27 John Dallaway <jld@redhat.co.uk>
4887 * standalone\win32\cdl.sh:
4889 Accommodate eCos repository with any root directory
4892 Use external TCLHOME environment variable if it exists.
4894 * common\win32\ControlView.cpp:
4896 Modify AdjustItemImage() to display a greyed icon for
4897 all calculated config items.
4899 * common\win32\CellView.cpp, common\win32\ControlView.cpp:
4901 Modify all calls to CdlVisible::is_modifiable() to also
4902 test CdlVisible::is_active(). This is necessary because
4903 inactive config items may still be modifiable.
4905 Modify OnDraw() to use only CdlValuable::is_modifiable()
4906 in determining whether a config item can be edited.
4908 * standalone\win32\Configtool.dsp:
4912 * standalone\win32\ConfigtoolDoc.cpp:
4914 Modify SetValue() to check if the new value of an integer
4915 item is legal and report to the user.
4917 Modify OnOpenDocument() to workaround the initial update
4918 problem temporarily by forcing the update of all views.
4920 * common\win32\PropertiesView.cpp:
4922 Modify DblClk() to handle double clicking on 'requires'
4923 properties by examining the associated CdlReference
4926 ===========================================================
4928 1999-07-27 merge sources from devo\ide\src\gui\mfc\eCos
4929 and ecc\ecc\cdltools\current\host\build\win32
4931 ===========================================================
4933 1999-07-23 Simon FitzMaurice <sdf@redhat.co.uk>
4934 * CTMain.cpp, MultiDocSECWorksheet.* : turn close into hide of client windows
4935 in order to preserve caption and position.
4936 * ProjectManager.* : hack for invoking custom rules unconditionally
4937 * PropertiesView.cpp: fix to look for macros not macros-or-names
4938 * subprocess.*: save directory as CString, not psz
4939 * IntegerEdit.cpp: allow hex and integer input
4941 1999-07-23 John Dallaway <jld@redhat.co.uk>
4945 Modify EvalEnumStrings() to accommodate boolean
4948 1999-07-23 John Dallaway <jld@redhat.co.uk>
4952 Modify StringValue() to observe the hex display
4955 1999-07-23 John Dallaway <jld@redhat.co.uk>
4959 Modify RestoreDefault() to skip the root tree node
4960 which has no CDL item.
4962 * PropertiesView.cpp:
4964 Modify FillCtrl() to omit the Min and Max rows for
4965 integer items. CDL now allows multiple ranges with
4968 Rename the evaluated "Default Value" row to "Default"
4969 to distinguish it from the "DefaultValue" CDL
4970 property which presents the underlying expression.
4971 Both items provide useful information.
4973 * ConfigtoolDoc.cpp:
4975 Modify CdlTransactionHandler() to switch memory
4976 layout if a config item with display string "Startup
4977 type" changes value.
4979 1999-07-22 John Dallaway <jld@redhat.co.uk>
4981 * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h:
4983 Modify OnSelchangeCdlTemplate() to fill the packages
4984 edit box with package aliases.
4986 Move most of the show\hide code into a new function
4987 ShowDetails() which can be called to hide details by
4988 default before the dialog is displayed.
4992 Tweak static text in templates dialog.
4994 * ConfigtoolDoc.cpp:
4996 Modify SelectPackages() to restore use of the
4997 CCdlPackagesDialog dialog.
5001 Modify InCell() to recalculate the combo box size after
5002 the enum values have been fetched and the enum count is
5005 1999-07-22 Simon FitzMaurice <sdf@redhat.co.uk>
5006 * CellView.cpp - restore "restore default" for NONE items
5008 1999-07-22 Simon FitzMaurice <sdf@redhat.co.uk>
5009 * ComboEdit.cpp,.h : new class to deal with in-cell combobox edits
5010 For now this just exists to handle escape and enter cancellation, like
5011 integeredit and stringedit.
5012 * Integeredit.* : escape and enter cancellation, like stringedit.
5013 * Integeredit.cpp : reverse sense of ES_NUMBER
5014 * CellView.cpp : use of the above
5016 1999-07-22 John Dallaway <jld@redhat.co.uk>
5018 * ConfigItem.cpp, ConfigItem.h:
5020 New function EvalEnumStrings() to calculate the legal
5021 values on a just-in-time basis.
5023 Modify DefaultValue() to obtain data from libCDL directly.
5025 * ConfigtoolDoc.cpp:
5027 Modify ItemTypeOf() to return ConfigItem::Integer if
5028 there are legal ranges.
5030 Modify AddItem() to no longer read legal values on
5031 initialisation. They are now read just-in-time.
5035 Modify BumpItem() to restore Enum bump facility using
5036 CConfigItem::EvalEnumStrings().
5038 * PropertiesView.cpp:
5040 Modify FillCtrl() to use StringDefaultValue() to fill
5041 the "Default Value" field for all config item types.
5045 Modify InCell() to read the Enum values just-in-time
5046 using CConfigItem::EvalEnumStrings().
5048 1999-07-22 Simon FitzMaurice <sdf@redhat.co.uk>
5049 * StringEdit.* : Fixed edit cancelling by means of escape and enter keys
5050 * ControlView.* : Tailor context menu better to item under point
5051 Give focus to an in-cell edit after creation
5052 * CellView.cpp : Add rclick functionality as for controlview (still some
5053 more to do here: better positioning of context menu and syskey accels)
5054 * ConfigToolDoc.* : Find now takes optional "where" parameter
5055 * PropertiesView.cpp : Implement double cliok on name.macro functionality
5056 * RulesView.cpp : Restored selection on double-click functionality
5057 * ecos.rc : Restored missing properties resource
5059 1999-07-22 John Dallaway <jld@redhat.co.uk>
5061 * ConfigItem.cpp, ConfigItem.h:
5063 Modify StringValue() to take a CdlValueSource parameter.
5064 Modify StringDefaultValue() to use StringValue().
5068 Modify OnRestoreDefaults() to refresh the other views.
5072 Make UpdateFailingRuleCount() public.
5075 * ConfigtoolDoc.cpp:
5077 Remove remaining reference to CDL structural conflicts missed
5080 1999-07-22 John Dallaway <jld@redhat.co.uk>
5084 Modify Modified() to determine whether an option has been
5085 modified using CdlValuableBody::get_source().
5087 * ConfigtoolDoc.cpp:
5089 Modify OnCloseDocument() to disable the CDL transaction handler
5090 before deleting CDL data.
5092 Modify AddItem() to no longer set the initial value of a new
5093 config item. This is not necessary now the values are stored in
5098 Modify IsChanged() to use CConfigItem::Modified().
5100 Modify RestoreDefault() to restore the default option value
5101 using a call to CdlValuableBody::set_source().
5103 1999-07-22 Simon FitzMaurice <sdf@redhat.co.uk>
5104 * AddRemoveDialog.*: add fn to limit expansion of listbox sizes.
5105 GetStyle() does not return WS_HSCROLL attribute - work around this
5106 * CTOPtionsDialog.*: remove options unlikely to be implemented RSN
5107 * CDTemplatesDialog.*: add "Details" button (filling of control still to do)
5108 * ConfigToolDoc.cpp: Tidied CFileName usage
5109 * Project.cpp: used slightly different AddLibrary hack
5110 * ProjectManager.cpp: added timing fns
5111 * eCos.rc: changes associated with the above + remove usused dialogs
5112 * testtoolres.h: Restore missing defines
5113 * Outputpage.cpp: Use a fixed font
5114 * ExecutionPage.cpp: Remove unused refresh map entry
5116 1999-07-21 John Dallaway <jld@redhat.co.uk>
5118 * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp:
5120 Ignore CDL _structural_ conflicts for now.
5122 1999-07-21 John Dallaway <jld@redhat.co.uk>
5124 * ConfigtoolDoc.cpp:
5126 New CdlTransactionHandler() function to manage refreshing
5129 Modify OpenRepository(), SelectPackages() and SelectTemplate()
5130 to install and disable the CDL transaction handler as
5133 * ControlView.cpp, ControlView.h:
5135 Rename Enable() to Refresh() and remove vestigial second
5138 Modify Enabled() to use CdlUserVisible::is_active().
5140 Modify BumpItem() to disabled bumping of Enum options for now.
5142 1999-07-21 John Dallaway <jld@redhat.co.uk>
5146 Modify AddConflicts() to save the unique CdlConflict as the
5147 item data in the list control.
5149 Modify OnDblClk() to derive the config item from the new list
5152 Re-implement CompareFunc() to sort with the list control text.
5154 1999-07-21 John Dallaway <jld@redhat.co.uk>
5158 Modify in line with recent changes to the libCDL API. All
5159 legal values are now obtained via CdlListValue::get_table().
5161 1999-07-20 Simon FitzMaurice <sdf@redhat.co.uk>
5162 * ConfigToolDoc.*, CTMain,*: CConfigToolDoc no longer derives from CDocument
5163 Added fn. to show eCos bar
5164 Tidied up MLT message handlers
5165 * ConfigItem.* etc...added fn to select - includes showing eCos bar
5166 * ControlView.cpp: modified IsChanged to accommodate all types of item
5168 1999-07-20 John Dallaway <jld@redhat.co.uk>
5170 * ConfigItem.cpp, ConfigItem.h:
5172 Modify SetValue(), StringValue() and Value() to store\retrieve
5173 config values using libCDL.
5175 * PropertiesView.cpp:
5177 Modify OnUpdate() to refresh property list icons when
5178 CConfigToolDoc::ValueChanged.
5182 Modify CancelCellEdit(), OnComboCelEndOK() and InCell() to store
5183 values of config items of type Enum as strings.
5185 1999-07-20 Simon FitzMaurice <sdf@redhat.co.uk>
5186 * CTMain.cpp: removed obsolete include of mainfrm.h and resource.h in
5187 favour of ide.guicommon.h
5188 * CTUtils.* etc...: renamed StrToInt as StrToItemIntegerType (clashed
5190 * CellView.*, ControlView.*: added find menu greying functionality,
5191 find again functionality
5192 * Project.cpp: minor fixes to library deps
5193 * Thermometer: added optional second (name) param to ctor
5195 1999-07-20 John Dallaway <jld@redhat.co.uk>
5197 * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp:
5199 Modify in line with minor changes to the libCDL API.
5200 Specifically, CdlBaseBody has been eliminated in favour
5201 of CdlNodeBody and CdlListExpression::eval() now takes
5202 a CdlEvalContext parameter.
5204 1999-07-20 John Dallaway <jld@redhat.co.uk>
5206 * CTMain.cpp, CTMain.h:
5208 Modify update handlers such that MLT function menu
5209 items are greyed if the MLT view is hidden.
5211 Mon Jul 19 17:50:10 1999 Tomy Hudson <thudson@redhat.com>
5213 * stdafx.h: Remove obsolete include of ide.model.h
5215 1999-07-19 John Dallaway <jld@redhat.co.uk>
5217 * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5219 New function CopyMLTFiles() copies all MLT-related files
5220 for the current target\platform from the eCos repository
5223 1999-07-19 John Dallaway <jld@redhat.co.uk>
5225 * CTMain.cpp, CTMain.h:
5227 Add new menu items and associated message handlers to
5228 add, remove and edit memory layout regions and sections.
5230 * ConfigtoolDoc.cpp:
5232 Re-enable correct functioning of CurrentPlatform() now that
5233 enum config options are supported.
5235 Modify SetValue() to detect a change in target or platform
5236 by comparing old values with new ones.
5238 1999-07-19 Simon FitzMaurice <sdf@redhat.co.uk>
5239 * CTMain.*,ProjectManager.*: Adjusted to allow multiple init and finalize
5240 * ConfigtoolDoc.*: Add persistence via registry, removed some unused code
5241 * Properties.*, ConfigTool.* etc...: Added registry specification to CProperties ctor
5242 * .cvsignore: updated
5243 * CTOptionsDialog.*: removed unused code
5244 * Project.*: added yet another hack for lack of custom rules
5246 1999-07-16 Simon FitzMaurice <sdf@redhat.co.uk>
5247 * CTMain.*, CFileName.*
5248 Removed DeleteFolderAndContents in favour of CFileName::RecursivelyDelete
5249 Grey packages and templates dialogs if build in progress
5250 Proper preprocessing around SEC3DTabWnd
5252 eCosInit gains build tree and bCreate params
5254 Introduce BuildTree() and InstallTree() helper fns.
5256 Custom rules go in install tree, not build tree
5257 * eCos.dsp. eCos.mak:
5258 Add dependency on guicommon
5260 Added cdl.sh to project
5262 1999-07-16 John Dallaway <jld@redhat.co.uk>
5264 * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h,
5267 New template selection dialog box and handlers.
5269 * eCos.dsp, eCos.mak:
5271 Add CdlTemplatesDialog.cpp and CdlTemplatesDialog.h
5272 to the eCos project.
5274 * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5276 New SelectTemplate() function to setup and invoke the
5277 new template selection dialog box.
5279 * CTMain.cpp, CTMain.h:
5281 New "eCos Template..." menu item and handler to call
5282 CConfigToolDoc::SelectTemplate().
5285 1999-07-15 John Dallaway <jld@redhat.co.uk>
5289 Create the intermediate directory if it doesn't exist.
5291 1999-07-15 Simon FitzMaurice <sdf@redhat.co.uk>
5292 * cdl.dsp cdl.mak cdl.sh
5293 Fix to work on command line.
5295 1999-07-15 John Dallaway <jld@redhat.co.uk>
5299 Modify FileName() to generate the header file name for
5300 a config item using libCDL calls.
5302 * PropertiesView.cpp:
5304 Modify DblClk() to prepend the build tree to the header
5305 file name before launching the associated file viewer.
5307 1999-07-15 John Dallaway <jld@redhat.co.uk>
5311 Generate the TCLHOME environment variable from the current
5312 directory. It is no longer necessary to define TCLHOME
5315 * eCos.dsp, eCos.mak:
5317 Remove explicit references to cdl.lib and cyginfra.lib
5318 since these are outputs of the cdl project.
5320 1999-07-15 Simon FitzMaurice <sdf@redhat.co.uk>
5322 * eCos.dsp, eCos.mak:
5323 Included ..\..\..\..\tcl\lib on library path
5325 1999-07-15 Simon FitzMaurice <sdf@redhat.co.uk>
5327 * eCos.dsp, eCos.mak:
5328 Included ..\..\..\..\tcl\include on path so as to be able to use checked-in tcl files
5329 Restored missing FindDialog and MultiLineEditString files to link
5331 1999-07-15 John Dallaway <jld@redhat.co.uk>
5333 * PropertiesView.cpp, PropertiesView.h:
5335 Remove "Defined at line" property from the properties
5336 view as this information is no longer available.
5338 1999-07-14 Simon FitzMaurice <sdf@redhat.co.uk>
5347 * ProjectManager.cpp
5349 * PropertiesView.cpp
5356 Introduced StringEdit class to deal with in-cell string editing (whether
5358 Prepared document load\save functions to accommodate CDL databse loading\
5360 Corrected IntegerEdit to deal correctly with hex and decimal modes
5361 Introduced hacks into CProject to deal with addLibrary not working and
5362 implicit dependency on target.ld
5364 1999-07-14 Drew Moseley <dmoseley@redhat.com>
5366 * .cvsignore: Ignore .dep files.
5368 1999-07-14 John Dallaway <jld@redhat.co.uk>
5370 * ConfigtoolDoc.cpp:
5372 Modify OpenRepository() to check that there is at least one
5373 target and one template in the specified packages database
5376 Modify the constructor to enable the presentation of boolean
5377 values in the cell view by default.
5379 1999-07-14 John Dallaway <jld@redhat.co.uk>
5381 * PropertiesView.cpp:
5383 Restore handling code for ValueChanged updates which
5384 was erroneously commented out in an earlier commit.
5386 1999-07-14 John Dallaway <jld@redhat.co.uk>
5390 Modify BumpItem() to avoid changing the value of calculated
5393 Modify AdjustItemImage() to present a greyed checkbox icon
5394 for calculated boolean options.
5396 1999-07-14 John Dallaway <jld@redhat.co.uk>
5400 Modify OnDraw() to show calculated option values greyed.
5402 Modify OnLButtonDown() to prevent user editing of calculated
5405 1999-07-13 John Dallaway <jld@redhat.co.uk>
5407 * ConfigtoolDoc.cpp:
5409 Use CdlValue::get_flavor () to determine the type and
5410 default value of each config item.
5412 Use CdlValuable::get_legal_values() to set up the
5413 enum list for config items of type Enum. This needs
5414 to be performed just-in-time in due course.
5416 1999-07-13 Simon FitzMaurice <sdf@redhat.co.uk>
5420 1999-07-13 John Dallaway <jld@redhat.co.uk>
5422 * ConfigItem.cpp, ConfigItem.h:
5424 Add new member variable m_CdlItem pointing to the associated
5427 * ConfigtoolDoc.cpp:
5429 Use get_default_value_expression ()->eval () rather than
5430 get_argc () to calculate the default value at the time of
5431 creating each CConfigItem object.
5433 1999-07-12 Simon FitzMaurice <sdf@redhat.co.uk>
5435 Removed more of unused variables and unused code.
5436 Tidied up repository-filename access in the document class.
5437 Moved eCos tools menu items to an "eCos" submenu.
5438 Moved enums to stdafx.
5439 Finally got rid of those pesky STL warnings.
5440 Added description functionality to AddRemoveDialog
5441 Added status bar code in accordance with latest functionality:
5442 new classes CIdleMessage and CThermometer
5443 Removed MultiLineString code
5445 1999-07-12 John Dallaway <jld@redhat.co.uk>
5449 Generate intermediate files and output files on logical
5452 1999-07-12 John Dallaway <jld@redhat.co.uk>
5454 * CTOptionsDialog.cpp, ConfigtoolDoc.cpp, ConfigtoolDoc.h,
5455 ConfigTool.cpp, CTMain.cpp, PropertiesView.cpp, RulesView.cpp
5457 Remove or comment out all references to libNotCDL, CRule
5458 and CFailingRulesDialog.
5460 * eCos.dsp, eCos.mak:
5462 No longer build the CFailingRulesDialog and CRule classes,
5463 but keep them in the project for reference temporarily.
5465 Remove all libNotCDL files from the project.
5467 1999-07-09 Simon FitzMaurice <sdf@redhat.co.uk>
5469 Removed a large number of unused variables
5470 Introduced GetMain() function to CConfigTool: CTMain fns no longer have to be static.
5472 1999-07-09 John Dallaway <jld@redhat.co.uk>
5474 * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5476 Remove UpdateFailingRuleCount() which is also provided
5477 by class CConfigToolMain. Modify all references to
5478 use the remaining version of this function.
5482 Remove unnecessary GetConflictCount() function.
5484 * CTMain.cpp, CTMain.h:
5486 Modify UpdateFailingRuleCount() to determine the
5487 conflict count from the document's m_CdlConfig
5488 object directly. Also make the function static.
5490 1999-07-09 John Dallaway <jld@redhat.co.uk>
5494 Modify AddConflicts() to present the formal property
5495 name rather than argv [0] which could be an alias for
5498 1999-07-09 John Dallaway <jld@redhat.co.uk>
5500 * ConfigItem.cpp, ConfigItem.h:
5502 Reduce dependencies on the CRule class as a precursor
5503 to removing CRule. Remove all dependencies on the
5506 * eCos.dsp, eCos.mak:
5508 No longer build the obsolete CHeaderFile class.
5510 * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5512 Remove all dependencies on the CHeaderFile class.
5514 Read default values for items using libCDL calls in
5515 AddItem () rather than calling SetDefaults() and
5518 Set package items to type 'None' so that they
5519 cannot be deselected.
5521 Remove obsolete Rule() member function.
5525 Modify AdjustItemImage() to display package icons for
5526 packages (which are now of type 'None').
5528 Modify ShowPopupMenu() to enable 'Properties' menu
5529 item for packages (which are now of type 'None').
5533 Comment out references to the removed function
5534 CConfigToolDoc::Rule ().
5536 1999-07-08 John Dallaway <jld@redhat.co.uk>
5538 * PropertiesView.cpp, PropertiesView.h:
5540 New function PropertyInConflictsList() determines if
5541 a CDL property is within a specified list of CDL
5544 Modify the FillCtrl() function to add an exclamation
5545 icon to listed properties which are within any CDL
5546 conflict list by calling the new
5547 PropertyInConflictsList() function.
5549 1999-07-08 John Dallaway <jld@redhat.co.uk>
5551 * ConfigtoolDoc.cpp:
5553 Use CDL flavor info to workaround the lack of
5554 get_widget_hint() for now.
5556 1999-07-08 John Dallaway <jld@redhat.co.uk>
5560 Accommodate both leading and trailing whitespace in
5561 the StripExtraWhitespace() function.
5563 * PropertiesView.cpp:
5565 Add CDL properties to the properties view list box in
5566 function FillCtrl().
5568 1999-07-07 John Dallaway <jld@redhat.co.uk>
5572 Modify FillRules() function to present all property
5573 arguments for each conflict.
5575 1999-07-07 John Dallaway <jld@redhat.co.uk>
5577 * RulesView.cpp, RulesView.h:
5579 Modify FillRules() function to fill the rules list with
5580 CDL conflicts by calling a new function AddConflicts().
5582 Modify OnDblclk() message handler to use a CItem pointer
5583 from the list view rather than the previous CRule
5586 * CTMain.cpp, CTMain.h:
5588 New View->Conflicts menu item and message handlers
5589 replacing View->Rules items.
5591 Change rules window caption to 'Conflicts' in the
5594 * ConfigtoolDoc.cpp:
5596 Modify UpdateFailingRuleCount() to call FillRules()
5597 unconditionally. And call UpdateFailingRuleCount() from
5600 1999-07-07 John Dallaway <jld@redhat.co.uk>
5602 * cdl.dsp, cdl.mak: New libCDL project which builds sources
5603 from devo\ecos. Requires Cygwin B20.1 bin directory in the
5604 list of 'executable files' directories (Tools->Options in VC++
5605 6 IDE). Also requires \bin such that \bin\sh exists. Finally
5606 requires that Tcl 8.1 is installed and a TCLHOME environment
5607 variable such that $TCLHOME\lib and $TCLHOME\include exist.
5609 * eCos.dsp, eCos.mak: Use the cdl.lib and cyginfra.lib built
5610 by the new libCDL project rather than the pre-built libraries
5613 1999-07-05 John Dallaway <jld@redhat.co.uk>
5615 * ConfigtoolDoc.cpp ConfigtoolDoc.h:
5617 New function LogConflicts() logs global conflict explanation
5618 strings to the output pane. Called from AddAllItems().
5620 1999-07-05 John Dallaway <jld@redhat.co.uk>
5622 * CdlPackagesDialog.cpp (OnInitDialog): Enable horizontal
5623 scrolling of listboxes to accommodate long package aliases.
5625 1999-07-01 John Dallaway <jld@redhat.co.uk>
5627 * eCos.rc: Add the LBS_SORT property to the listboxes
5628 in the package selection dialog explicity. Add the dialog
5629 title (caption) explicity.
5631 * CdlPackagesDialog.cpp, ConfigtoolDoc.cpp (SelectPackages):
5633 Remove unnecessary dialog initialization code.
5635 Thu Jul 01 07:52:10 1999 Ian Molee <imolee@redhat.com>
5637 * eCos.dsp: Added proper CDL paths to library and header file
5638 search paths in project settings, to eliminate the need for the
5639 user to manually specify these in DevStudio settings.
5640 * eCos.mak: re-exported makefile with new settings.
5642 1999-06-30 John Dallaway <jld@redhat.co.uk>
5644 * eCosres.h: Remove erroneous definition of IDC_EDIT1.
5646 * ConfigtoolDoc.cpp: Full implementation of SelectPackages()
5647 which performs package loading\unloading in response to
5650 1999-06-30 John Dallaway <jld@redhat.co.uk>
5652 * AddRemoveDialog.cpp, AddRemoveDialog.h: Additional
5653 constructor to allow use of class CAddRemoveDialog with other
5656 * CTUtils.cpp, CTUtils.h: New member function
5657 StripExtraWhitespace() returns a copy of a string in which
5658 each whitespace sequence s replaced by a single space
5661 * ConfigtoolDoc.cpp, ConfigtoolDoc.h: Initial implementation
5662 of SelectPackages() using new dialog. New member function
5663 GetPackageName () returning a package name given a package
5666 * eCos.dsp, eCos.mak, CdlPackageDialog.cpp,
5667 CdlPackageDialog.h, eCos.rc, eCosres.h:
5669 New dialog resource and class derived from CAddRemoveDialog
5670 implementing a package selection dialog.
5672 1999-06-30 John Dallaway <jld@redhat.co.uk>
5674 * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5676 AddAllItems(): New function to generate the CConfigItems
5677 objects. Called from OpenRepository() and forthcoming
5678 CDL package load\unload functions.
5680 SelectPackages(): Dummy version of a new function to invoke
5681 the forthcoming package selection dialog box.
5683 * CTMain.cpp, CTMain.h:
5685 New 'eCos Packages' menu item and OnToolsPackages() message
5688 Tue Jun 29 13:48:06 1999 Tomy Hudson <thudson@redhat.com>
5690 * CTMain.cpp (CConfigToolMain): Changed all references of
5691 SECShortcutBar to QESECShortcutBar. Likewise for othre relevant
5693 * CTMain.h (class CConfigToolMain): Changed SEC3DTabWnd to
5696 Mon Jun 28 14:30:34 1999 Ian Molee <imolee@redhat.com>
5698 * ecos.dsp: Ensured that _SECDLL and _GXDLL are defined in all
5699 configurations to use the Objective Grid dynamically as the rest
5700 of the projects do, rather than linking it in statically.
5702 1999-06-25 John Dallaway <jld@redhat.co.uk>
5704 * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5706 Use libCDL to read config options, eliminating
5709 New AddContents() function to handle CDL container nodes.
5711 Modify AddItem() to work with AddContents() and libCDL
5712 objects. Implement hack to determine target and platform
5713 packages in the absence of hCDL. No support for rules as
5716 Modify ItemTypeOf() function to use libCDL get_widget_hint(),
5717 but get_widget_hint() is not working so assume all visible
5718 items are Boolean for now.
5720 Modify OnCloseDocument() to delete the CDL objects.
5722 1999-06-16 John Dallaway <jld@redhat.co.uk>
5724 * parse.cxx, notcdl.cxx, libnotcdl.hxx: Prefix libnotCDL class
5725 names with "not" to avoid naming clashes with libCDL classes.
5727 * Rule.h, Rule.cpp, ConfigtoolDoc.h ConfigtoolDoc.cpp: Use the
5728 revised libnotCDL class names.
5730 * eCos.dsp, eCos.mak: Make correct use of _UNICODE and NDEBUG
5731 pre-processor symbols in each of the build configurations.
5732 Add explicit references to the (external) cdl, cyginfra and
5733 tcl81 static libraries.
5736 ConfigtoolDoc.cpp (OpenRepository, GetPackageData):
5737 Read the package names using libCDL rather than pkgconf.tcl.
5738 Note that this requires an eCos repository containing the
5739 ecos.db packages database file.
5741 1999-06-08 John Dallaway <jld@redhat.co.uk>
5743 * ConfigtoolDoc.cpp:
5744 Check for expect.exe rather than make.exe in the user-selected
5745 build tools directory.
5747 1999-06-08 John Dallaway <jld@redhat.co.uk>
5749 * ConfigtoolDoc.cpp:
5750 Add 'run tests' data for SH, MIPS_TX39 and VR4300 targets from
5753 Tue Jun 01 14:46:45 1999 Tomy Hudson <thudson@redhat.com>
5755 * CTMain.h: Changed include from GuiToolkit.h to ide.guicommon.h