]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - tools/src/tools/configtool/ChangeLog
Initial revision
[karo-tx-redboot.git] / tools / src / tools / configtool / ChangeLog
1 2003-05-02  John Dallaway  <jld@ecoscentric.com>
2
3         * standalone/wxwin/appsettings.cpp: Don't use "." in the PATH to
4         look for build tools and user tools.
5
6 2003-05-01  John Dallaway  <jld@ecoscentric.com>
7
8         * standalone/common/cdl_exec.cxx: Generate Cygwin text-mode mounts
9         explicitly since text-mode is no longer the default.
10
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.
14
15 2003-04-25  John Dallaway  <jld@ecoscentric.com>
16
17         * standalone/wxwin/docsystem.cpp: Accommodate the latest HTML doc
18         structure.
19
20 2003-04-24  John Dallaway  <jld@ecoscentric.com>
21
22         * standalone/wxwin/mainwin.cpp: Fix behaviour of user tools warning
23         message box.
24
25         * standalone/wxwin/makefile.gnu: Deduce OS type using uname tool.
26
27 2003-04-17  John Dallaway  <jld@ecoscentric.com>
28
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.
32
33         * standalone/wxwin/configtool.cpp: Wait for the installation of platform
34         definitions to complete on Linux.
35
36 2003-04-16  John Dallaway  <jld@ecoscentric.com>
37
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.
41
42 2003-04-11  John Dallaway  <jld@ecoscentric.com>
43
44         * standalone/wxwin/ecutils.cpp, standalone/wxwin/ecutils.h: Create
45         wxString wrappers for cygwin_conv_to_*_path().
46
47         * standalone/wxwin/appsettings.cpp: Accommodate POSIX-style values of
48         the ECOS_REPOSITORY environment variable.
49
50 2003-04-10  John Dallaway  <jld@ecoscentric.com>
51
52         * standalone/wxwin/docsystem.cpp: Eliminate pop-up warning when
53         attempting to create a directory under $HOME/.eCosDocs/ which already
54         exists.
55
56 2003-04-07  John Dallaway  <jld@ecoscentric.com>
57
58         * standalone/wxwin/appsettings.cpp,
59           standalone/wxwin/appsettings.h: Look for user tools and build
60         tools relative to the configtool executable file.
61
62 2003-04-05  John Dallaway  <jld@ecoscentric.com>
63
64         * standalone/wxwin/makefile.gnu: Build Cygwin hosted configtool with
65         "--subsystem windows" to eliminate the console window.
66
67         * standalone/wxwin/admindlg.cpp: Strip CR characters from the license
68         text on Linux.
69
70 2003-03-28  John Dallaway  <jld@ecoscentric.com>
71
72         * standalone/wxwin/packagesdlg.cpp: Fix population of package lists
73         to ensure the last package is seen. [ Bugzilla 87520 ]
74
75 2003-03-26  John Dallaway  <jld@ecoscentric.com>
76
77         * standalone/wxwin/makefile.gnu: Tidy up.
78
79         * standalone/wxwin/splittree.cpp: Fix wxRemotelyScrolledTreeCtrl for
80         wxWindows 2.4.0 on Linux/GTK. Patch contributed by Julian Smart.
81
82 2003-03-25  John Dallaway  <jld@ecoscentric.com>
83
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.
89
90         * standalone/wxwin/runtestsdlg.cpp: Remove CR characters in test
91         output. [ Bugzilla 85163 ]
92
93 2003-03-19  John Dallaway  <jld@ecoscentric.com>
94
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.
102
103 2003-03-18  John Dallaway  <jld@ecoscentric.com>
104
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
108         resort.
109
110         * standalone/wxwin/configtool.cpp: Eliminate scroll bar jitter in
111         the output pane during eCos builds.
112
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.
118
119 2003-03-07  John Dallaway  <jld@ecoscentric.com>
120
121         * standalone/wxwin/appsettings.cpp: Look in the right place for the
122         eCos repository location under Linux.
123
124         * standalone/wxwin/admindlg.cpp: Allow addition of EPKs with no
125         pkgadd.txt since this file should be optional.
126
127 2003-03-06  John Dallaway  <jld@ecoscentric.com>
128
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.
131
132 2003-02-25  John Dallaway  <jld@ecoscentric.com>
133
134         * standalone/wxwin/makefile.gnu: No need to specify -L /usr/lib for
135         Linux builds.
136
137 2003-02-21  John Dallaway  <jld@ecoscentric.com>
138
139         * standalone/wxwin/makefile.gnu: Allow a specific installation of Tcl/Tk
140         to be referenced using "make TCLDIR=/path/to/tcl".
141
142 2003-02-19  John Dallaway  <jld@ecoscentric.com>
143
144         * standalone/wxwin/platformeditordlg.cpp:
145         Fix erroneously disabled OK button and duplicate entries in prefix list.
146
147         * standalone/wxwin/makefile.gnu:
148         Use libtcl.a rather than libcygtcl83.a for Cygwin build
149
150         * standalone/wxwin/admindlg.cpp:
151         Accommodate const char * returned by Tcl_SetVar() and
152         Tcl_GetStringResult() in Tcl 8.4.
153
154         * standalone/wxwin/configtool.cpp: Call Tcl_FindExecutable().
155
156         * standalone/wxwin/mainwin.cpp: Specify eCos 2.0b1 in 'about' box.
157
158 2003-02-17  John Dallaway  <jld@ecoscentric.com>
159
160         * standalone/wxwin/mainwin.cpp: Update path to configtool HTML docs.
161
162         * standalone/wxwin/setup/,
163           standalone/wxwin/manual/:
164         Remove obsolete docs and unused setup program.
165
166 2003-02-13  John Dallaway  <jld@ecoscentric.com>
167
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\"
175         for consistency.
176
177         * standalone/wxwin/appsettings.cpp:
178         Board 'reset type' is determined at run-time and no longer persistent.
179
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"
183         is also possible.
184
185         * standalone/wxwin/mainwin.cpp:
186         Supress obsolete menu items.
187
188         * standalone/wxwin/platformeditordialog.cpp:
189         Replace LF (rather than CRLF) with ';' when storing GDB commands.
190
191 2003-02-10  John Dallaway  <jld@ecoscentric.com>
192
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.
197
198 2003-02-05  John Dallaway  <jld@ecoscentric.com>
199
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.
205
206         * standalone/wxwin/symbols.h: Version number 2.11 -> 2.12
207
208 2003-02-03  John Dallaway  <jld@ecoscentric.com>
209
210         * standalone/wxwin/filename.cpp: Eliminate (const WCHAR*) cast
211         in call to PathRelativePathTo() which is related to an error
212         in w32api/shlwapi.h.
213
214         * standalone/configtool.cpp: Suppress obsolete splash screen and
215         associated resources for now.
216
217         * standalone/mainwin.cpp: Implement simplified 'About' dialog box
218         to eliminate configtool.bin resource file dependency.
219
220 2003-01-25  John Dallaway  <jld@ecoscentric.com>
221
222         * standalone/wxwin/configtool.cpp: Use correct data type in call
223         to RegCreateKeyEx() to eliminate compiler warning.
224
225         * standalone/wxwin/ecpch.h: #include <winsock2.h> early for Cygwin
226         builds to eliminate fd_set compiler warning
227
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
232         builds.
233
234 2003-01-22  John Dallaway  <jld@ecoscentric.com>
235
236         * standalone/wxwin/makefile.gnu: Tidy up
237
238 2003-01-21  John Dallaway  <jld@ecoscentric.com>
239
240         * standalone/wxwin/configtool.h:
241         Force ecUSE_MLT == 0 even for debug builds.
242
243 2003-01-20  John Dallaway  <jld@ecoscentric.com>
244
245         * standalone/wxwin/configtooldoc.cpp:
246         Use wxString::GetChar() rather than an array element.
247
248         * standalone/wxwin/filename.cpp:
249         Use wxString::GetChar() and wxString::SetChar rather than an array
250         element.
251         Add some explicit casts to allow building with GNU tools on Cygwin.
252         Use MAX_PATH rather than _MAX_PATH for portability.
253
254         * standalone/wxwin/ecutils.cpp:
255         Call wxNewKill() rather than wxKill() for Cygwin builds.
256
257         * standalone/wxwin/ecutils.h:
258         Use wxLongLong_t rather than __int64 for portability.
259
260 2003-01-17  John Dallaway  <jld@ecoscentric.com>
261
262         * standalone/wxwin/makefile.gnu: New makefile for GNU tools
263
264 2003-01-16  John Dallaway  <jld@ecoscentric.com>
265
266         * standalone/wxwin/ecutils.cpp: #include <errno.h>
267
268         * standalone/wxwin/filename.h: Make header macro unique
269
270 2002-09-21  Bart Veer  <bartv@ecoscentric.com>
271
272         * common/common/build.cxx:
273         Avoid const compatibility problems with Tcl 8.4
274
275 2002-08-12  Bart Veer  <bartv@ecoscentric.com>
276
277         * standalone/win32/ReadMe:
278         Move build instructions here from the toplevel
279
280 2002-08-03  Bart Veer  <bartv@ecoscentric.com>
281
282         * standalone/common/Makefile.am, configure.in, acinclude.m4:
283         Rework host-side autoconf support
284
285         * common/common/build.cxx: fix typo
286         
287 2002-02-08  Julian Smart <julians@redhat.com>
288
289         * common/common/build.cxx: Added two missing backslashes
290
291 2002-02-07  Jonathan Larmour  <jlarmour@redhat.com>
292
293         * common/common/build.cxx: correctly substitute forward slashes
294         for backslashes.
295
296 2002-01-02  Julian Smart <julians@redhat.com>
297
298     * Modified these files:
299
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 
312
313       incrementing the copyright year to 2002.
314
315 2001-12-03  Julian Smart <julians@redhat.com>
316
317     * standalone/wxwin/templatesdlg.cpp: hardware is now sorted alphabetically
318     on UNIX.
319
320 2001-10-25  Julian Smart <julians@redhat.com>
321
322     * common/common/build.cxx: now generates /ecos-x names under Windows
323     both compiling with Cygwin and VC++.
324
325 2001-09-13  Jonathan Larmour  <jlarmour@redhat.com>
326
327         * common/common/build.cxx: Test for active properly in below change.
328
329 2001-09-12  Jonathan Larmour  <jlarmour@redhat.com>
330
331         * common/common/build.cxx: Only use tests value if enabled/active.
332
333 2001-07-08  Jonathan Larmour  <jlarmour@redhat.com>
334
335         * common/common/flags.cxx: Include <cctype> for isspace()
336
337 2001-02-14  Julian Smart  <julians@redhat.com>
338
339     * standalone/win32/configtool.cpp
340     
341     Added support for Cygwin 00r1 when searching for registry hints.     
342
343 2000-08-15  Jonathan Larmour  <jlarmour@redhat.co.uk>
344
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
348
349 2000-07-25  Jonathan Larmour  <jlarmour@redhat.co.uk>
350
351         * common/win32/memmap.cpp (export_sections): 
352         Use CYG_LABEL_DEFN to define linker symbols
353
354 2000-07-18  John Dallaway  <jld@redhat.com>
355
356         * standalone/win32/Configtool.rc:
357
358         Update IDS_ECOS_SOURCEWARE_URL.
359
360 2000-07-03  John Dallaway  <jld@redhat.com>
361
362         * common/win32/CTCommonDoc.cpp:
363
364         Modify SelectPackages() to inhibit option value refresh
365         while changing the version of an eCos package.
366
367 2000-06-27  John Dallaway  <jld@redhat.com>
368
369         * standalone/win32/Configtool.rc:
370
371         Update menu item text:
372         "eCos Services Page" -> "eCos Product Page".
373
374 2000-06-22  John Dallaway  <jld@redhat.com>
375
376         * standalone/common/cdl_exec.cxx:
377
378         Modify cdl_list() to restore printf line which
379         mysteriously disappeared some time ago.
380
381 2000-06-20  John Dallaway  <jld@redhat.com>
382
383         * common/common/build.cxx:
384
385         Modify generate_toplevel_makefile() to make the generated
386         makefile fragment more generic.
387         
388 2000-06-19  John Dallaway  <jld@redhat.com>
389
390         * common/common/build.cxx:
391
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.
395
396 2000-06-19  John Dallaway  <jld@redhat.com>
397
398         * common/win32/CTCommon.rc:
399
400         Replace OK/Cancel buttons with 'Close' button in the
401         Build Options dialog.
402
403         * common/win32/CTCommonDoc.cpp:
404
405         Modify OnFileImport() to specify a default file extension
406         for the File Import dialog box.
407
408         * common/win32/memmap.cpp:
409
410         Modify add_relative_sections_to_list() to skip sections
411         which have already been added and track whether sections
412         should be skipped.
413
414         * standalone/common/ecosconfig.cxx:
415
416         Modify main() to return error codes in a consistent manner.
417
418         * standalone/win32/Configtool.rc:
419
420         Update engineering team list.
421
422 2000-06-15  John Dallaway  <jld@redhat.com>
423
424         * standalone/win32/ConfigToolDoc.cpp:
425
426         Modify RunTests() to check for simulator platforms and
427         inhibit prompting for hardware reset as appropriate.
428
429         * standalone/win32/Configtool.dsp,
430           standalone/win32/ecosconfig.dsp:
431
432         Link debug builds against tcl82d.lib rather than
433         tcl82.lib.
434
435         Look for libCDL in v:\cdl rather than v:\ide.
436
437         * standalone/win32/Configtool.rc:
438
439         Point to the eCos Product web page rather than the
440         obsolete eCos Services web page.
441
442 2000-04-17  John Dallaway  <jld@cygnus.co.uk>
443
444         * standalone/common/cdl_exec.cxx:
445
446         Use PATH_MAX rather than _MAX_PATH in the Cygwin-hosted
447         build.
448
449 2000-04-17  John Dallaway  <jld@cygnus.co.uk>
450
451         * standalone/common/cdl_exec.cxx:
452
453         Modify cmd_tree() to avoid non-standard use of
454         getcwd().
455
456 2000-04-11  John Dallaway  <jld@cygnus.co.uk>
457
458         * common/win32/CTCommonDoc.cpp:
459
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.
464
465 2000-03-31  John Dallaway  <jld@cygnus.co.uk>
466
467         * standalone/win32/MainFrm.cpp:
468
469         Modify CygMount() to call the correct overloaded form
470         of CSubprocess::Run().
471
472 2000-03-29  John Dallaway  <jld@cygnus.co.uk>
473
474         * standalone/win32/Configtool.rc,
475           standalone/common/ecosconfig.cxx,
476           standalone/win32/res/Splsh16.bmp:
477
478         Update version strings. 
479
480 2000-03-28  John Dallaway  <jld@cygnus.co.uk>
481
482         * standalone/win32/cdl.sh,
483           standalone/win32/cdl.dsp:
484
485         Remove obsolete files.
486
487 2000-03-28  John Dallaway  <jld@cygnus.co.uk>
488
489         * common/win32/CTCommonDoc.cpp:
490
491         Modify QualifyDocURL() to accommodate absolute HTML
492         file paths returned by libCDL.
493
494 2000-03-22 Simon FitzMaurice <sdf@redhat.co.uk>
495   * standalone\win32\MainFrm.cpp
496
497   Include usr/bin in path.
498   Use prefix-gcc rather than expect for test of validity of build tools path.
499
500 2000-03-21  John Dallaway  <jld@cygnus.co.uk>
501
502         * common/win32/ConfigItem.cpp:
503
504         Modify GetURL() to return the correct default URL where
505         the document has not been specified.
506
507         * standalone/win32/Configtool.rc:
508
509         Update IDS_RED_HAT_HOME_URL value.
510
511         * common/win32/CTCommon.rc:
512
513         Update context-sensitive help URLs.
514
515 2000-03-20  John Dallaway  <jld@cygnus.co.uk>
516
517         * common/common/build.cxx:
518
519         Modify resolve_tokens() to avoid breaking make variables
520         specified in CDL custom rule targets and dependencies.
521
522 2000-03-15  John Dallaway  <jld@cygnus.co.uk>
523
524         * standalone/win32/Configtool.rc:
525
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.
529
530         * standalone/common/ecosconfig.cxx:
531
532         Update ecosconfig version number to 1.3.2.
533
534         * standalone/win32/res/Splsh16.bmp:
535
536         Update config tool splash screen to version 1.3.2.
537
538 2000-03-13  John Dallaway  <jld@cygnus.co.uk>
539
540         * standalone/win32/MainFrm.cpp,
541           standalone/win32/MainFrm.h:
542
543         Modify PrepareEnvironment() to optionally prepare
544         an environment without the build tools.
545
546         * standalone/win32/ConfigToolDoc.cpp:
547
548         Modify OnToolsAdministration() to prepare the environment
549         for ecosadmin.tcl (without the build tools) before invoking
550         the admin tool dialog.
551
552 2000-03-10 Simon FitzMaurice <sdf@redhat.co.uk>
553   * standalone\win32\Configtool.dsp
554
555         Move CeCosTrace class to its own file
556   
557 2000-03-10  John Dallaway  <jld@cygnus.co.uk>
558
559         * standalone/win32/MainFrm.cpp,
560           common/win32/CTCommon.rc:
561
562         Modify OnToolsPaths() to provide a more accurate
563         description of the contents of the build tools folder.
564
565 2000-03-08  John Dallaway  <jld@cygnus.co.uk>
566
567         * standalone/win32/Configtool.dsp:
568
569         Remove obsolete files from the project.
570
571 2000-03-08 Simon FitzMaurice <sdf@redhat.co.uk>
572   * standalone\win32\Configtool.cpp
573   
574         Eliminate GarbageCollector class in favor of CeCosTest::Init() and CeCosTest::Term()
575
576 2000-03-08  John Dallaway  <jld@cygnus.co.uk>
577
578         * standalone/win32/Configtool.dsw:
579
580         Use relocated cdl project file.
581
582 2000-03-07 Simon FitzMaurice <sdf@redhat.co.uk>
583   * standalone\win32\Configtool.dsp
584
585   Do not use PCH on test tool files.
586
587 2000-03-03 Simon FitzMaurice <sdf@redhat.co.uk>
588   * standalone\win32\Configtool.dsp
589   
590   Thread-related eCosTest code extracted to new class CeCosThreadUtils  
591   
592 2000-03-02 Simon FitzMaurice <sdf@redhat.co.uk>
593   * standalone\win32\Configtool.dsp
594     standalone\win32\MainFrm.cpp
595
596   Change to use common CSubprocess.
597
598 2000-03-02  John Dallaway  <jld@cygnus.co.uk>
599
600         * standalone/win32/Configtool.dsp:
601
602         Add source and header for the admin tool
603         'please wait' dialog.
604
605 2000-02-29  John Dallaway  <jld@cygnus.co.uk>
606
607         * common/win32/CellView.cpp:
608
609         Compare the current cell contents with the current
610         value of the option when cancelling a cell edit.
611
612         * common/common/build.cxx:
613
614         Tidy source code.
615
616 2000-02-28  John Dallaway  <jld@cygnus.co.uk>
617
618         * standalone/win32/MainFrm.cpp:
619
620         Modify PrepareEnvironment() to add the bin directory
621         of the install tree to the path as appropriate.
622
623 2000-02-28 Simon FitzMaurice <sdf@redhat.co.uk>
624   * ChangeLog
625     standalone\win32\MainFrm.cpp
626
627   Correct logic in PrepareEnvironment()
628
629 2000-02-25  John Dallaway  <jld@cygnus.co.uk>
630
631         * standalone/win32/MainFrm.cpp:
632
633         Modify PrepareEnvironment() to add the Cygwin 1.0
634         contrib/bin directory to the path as appropriate.
635
636 2000-02-24  John Dallaway  <jld@cygnus.co.uk>
637
638         * standalone/win32/MainFrm.cpp:
639
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.
644
645 2000-02-24  John Dallaway  <jld@cygnus.co.uk>
646
647         * common/win32/CdlTemplatesDialog.cpp,
648           common/win32/CdlTemplatesDialog.h:
649
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.
653   
654         Sort the package aliases in the 'details' box.
655
656         * common/win32/CTCommon.rc:
657         
658         Tweak static text in the template selection dialog to
659         reflect the new functionality.
660
661 2000-02-24  John Dallaway  <jld@cygnus.co.uk>
662
663         * standalone/common/cdl_exec.cxx:
664
665         Modify cdl_exec::cmd_list() to sort the packages,
666         targets and templates into alphabetical order.  
667
668 2000-02-23  John Dallaway  <jld@cygnus.co.uk>
669
670         * common/win32/CTCommonDoc.cpp:
671
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.
676
677         * standalone/win32/ConfigToolDoc.cpp:
678
679         Modify SwitchMemoryLayout() to pass the MLT file paths to
680         CFileFind::FindFile() correctly.
681
682 2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk>
683   * common\win32\CTUtils.*
684  
685   CTUtils has moved to utils folder.
686   HTMLHelpLinkFileName and ShowHtmlHelp are now in doc class.
687
688 2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk>
689   * common\win32\CellView.cpp
690     common\win32\ControlView.cpp
691
692   Fix problem with synchronization of cell and control views w/ mouse wheel movements.
693
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
707
708   Move CTUtils and cell editing classes to Utils folder.
709   Construct MultiLineEdit dialog from memory to avoid creating a Utils resource.
710
711 2000-02-18  Drew Moseley  <dmoseley@cygnus.com>
712
713         * common/win32/ConfigItem.cpp: Support for CodeCoordinates
714
715 2000-02-18  John Dallaway  <jld@cygnus.co.uk>
716
717         * common/win32/CTCommonDoc.cpp:
718
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.
723
724 2000-02-18 Simon FitzMaurice <sdf@redhat.co.uk>
725   * common\win32\CTCommon.rc
726
727   Correct tab order in find dialog.
728
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
737
738   Support searching in values.
739
740 2000-02-17 Simon FitzMaurice <sdf@redhat.co.uk>
741   * common\win32\CTCommonDoc.cpp
742
743   Do not disable callbacks during template selection (allow conflicts dialog to run)
744
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
753
754   Add support for adding platforms at run-time
755   Ensure .chm file is only rebuild when necessary.
756
757 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
758   * standalone\win32\Configtool.dsp
759     
760   Avoid using html folder.
761    
762 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
763   * standalone\win32\Configtool.dsp
764     
765   Use checked-in html files in HTMLHelp generation: include contents and index page generation.
766    
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
775     
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.
779   Fix Save As.  
780
781 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
782   * common\win32\IdleMessage.cpp
783     common\win32\Thermometer.cpp :
784
785     More changes from Piet.
786
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
796
797   Update copyright headers in files with non-standard extensions :-).
798     
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
817     common\win32\Cell.h
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
902
903   Update copyright headers
904
905 2000-02-11  John Dallaway  <jld@redhat.co.uk>
906
907   * standalone\common\ecosconfig.cxx:
908
909   Update ecosconfig version string to "1.3.1".
910
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
915
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.
918
919 2000-02-08  John Dallaway  <jld@redhat.co.uk>
920
921   * standalone\win32\Configtool.rc:
922
923   Update 'about' box version string for release 1.3.1.
924
925 2000-02-08 Simon FitzMaurice <sdf@redhat.co.uk>
926   * standalone\win32\ConfigToolDoc.cpp
927
928   Keep test list sorted
929
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
935
936   Changes from Piet for new ref counting interface.
937
938 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
939   * standalone\win32\BCMenu.cpp
940     standalone\win32\BCMenu.h
941
942   Reinsert copyright header
943
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
948
949   Remove unused bitmaps
950
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
956
957   Remove scrolling credits
958
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
963
964 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
965   * standalone\win32\Configtool.dsp
966
967   Introduce \D_WIN32_IE=0x0400
968
969 2000-02-07  John Dallaway  <jld@redhat.co.uk>
970
971         * standalone\win32\res\Splsh16.bmp:
972
973         Update splash screen for release 1.3.1.
974
975 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
976   * standalone\win32\MainFrm.cpp
977     standalone\win32\MainFrm.h
978
979   Remove unused variables (in particular, timer which was being killed but not created)
980
981 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
982   * standalone\win32\Configtool.dsp
983   
984   Remove MappedBitmapButton  
985   
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
992
993   Ensure shortcuts for popup menus functional.
994
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
1005
1006   Correct for abnormal behaviour of vsnprintf under NT.
1007
1008   * standalone\win32\Configtool.rc
1009
1010   Output view context menu "Save" should have ellipsis.
1011     
1012   * standalone\win32\ecosconfig.dsp
1013
1014   Use cdl from v:\ide 
1015
1016 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
1017   * common\win32\CTCommonres.h
1018     standalone\win32\CTres.h
1019
1020   These files cannot have copyright banners.
1021
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
1026
1027   Allow overlapping solutions.
1028   Display dialog in respect of conflicts without solutions.
1029
1030   * standalone\win32\ConfigToolDoc.cpp
1031     standalone\win32\MainFrm.cpp
1032     common\win32\RulesList.cpp
1033     common\win32\RulesView.cpp
1034
1035   Remove unnecessary #includes
1036
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
1046
1047   Implement multiple selection in Resolve Conflicts dialog and conflicts window.
1048   Add "Resolve" context menu item to conflicts window.
1049
1050 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
1051   * common\win32\ConfigItem.cpp
1052
1053   Ensure when package is unloaded stale tree handles are not accessed.
1054
1055 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
1056   * common\win32\FailingRulesDialog.cpp
1057
1058   Rework to avoid use of CConfigItems (because fixes may involve packages not yet loaded)
1059
1060 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
1061   * common\win32\SectionGeneralPage.cpp
1062     common\win32\SectionRelocationPage.cpp
1063
1064   Changes required by IDE API changes.
1065
1066 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
1067   * standalone\win32\MainFrm.cpp
1068
1069   Make sure to reset the CSubProcess pointer to null if we fail to run the subprocess.
1070
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
1076
1077   These files shouldn't have our copyright on them yet.
1078
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 
1098     common\win32\Cell.h 
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:
1190
1191   Normalize copyright headers.
1192
1193 2000-01-31 Simon FitzMaurice  <sdf@redhat.co.uk>
1194   * common\win32\CTCommon.rc
1195
1196   Adjust help URLs in line with new doc layout.
1197
1198 2000-01-28 Simon FitzMaurice  <sdf@redhat.co.uk>
1199   * common\win32\CTCommon.rc
1200
1201   Adjust help URLs in line with new doc layout.
1202
1203 2000-01-28 Simon FitzMaurice  <sdf@redhat.co.uk>
1204
1205   * standalone\win32\MainFrm.cpp
1206
1207   Remove redundant status bar pane.  
1208   Allow LH pane to occupy all remaining space.
1209
1210 2000-01-28 Simon FitzMaurice  <sdf@redhat.co.uk>
1211   
1212   * common\win32\CTCommon.rc
1213     common\win32\CTCommonres.h
1214
1215   Introduce resource IDs for Help menu help URLs
1216
1217   * common\win32\CTCommonDoc.cpp
1218
1219   Ensure global conflicts resolution considers all changes.
1220
1221   * common\win32\CTUtils.cpp
1222     common\win32\CTUtils.h
1223     standalone\win32\Configtool.cpp
1224
1225   Provide function to return "link2.htm" full path name; delete this file on app exit.
1226
1227   * common\win32\FailingRulesDialog.cpp
1228
1229   Fix greying of All button; do not allow All and None buttons to affect non-visible items.
1230
1231   * standalone\win32\MainFrm.cpp
1232     standalone\win32\MainFrm.h
1233
1234   Introduce HTMLHelp navigation complete handler (not functional yet)
1235
1236 2000-01-28  John Dallaway  <jld@redhat.co.uk>
1237
1238         * standalone\win32\ConfigtoolDoc.cpp:
1239
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
1244         old one.
1245
1246 2000-01-27  John Dallaway  <jld@redhat.co.uk>
1247
1248         * standalone\common\ecosconfig.cxx,
1249           standalone\common\cdl_exec.cxx,
1250           standalone\common\cdl_exec.hxx:
1251
1252         Use the inference callback function to report resolved
1253         conflicts for all commands, not just 'resolve'.
1254
1255         Add '--no-resolve' qualifier to explicitly disable the
1256         inference engine.
1257
1258 2000-01-25  John Dallaway  <jld@redhat.co.uk>
1259
1260         * standalone\win32\Configtool.cpp,
1261           standalone\win32\Configtool.h:
1262
1263         Add new GetInstallVersionKey() member function to
1264         retrieve the path to the eCos installation version
1265         key from the registry.
1266
1267         Modify LoadStdProfileSettings() to observe the default
1268         build tools and user tools paths specified by the
1269         installer.
1270
1271 2000-01-25  John Dallaway  <jld@redhat.co.uk>
1272
1273         * common\common\build.cxx:
1274
1275         Fix cygpath() to use the no-space file path when built
1276         under Cygwin.
1277
1278         * standalone\win32\Configtool.rc:
1279
1280         Update version resource and copyright strings for
1281         release 1.3.
1282
1283 2000-01-21 Simon FitzMaurice  <sdf@redhat.co.uk>
1284   * common\win32\CTCommonDoc.cpp
1285
1286   Ensure modified flag is set following [hardware] template changes.
1287
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
1292
1293   Remove use of class CProperties
1294
1295   * standalone\win32\Configtool.rc
1296     standalone\win32\ViewOptions.cpp
1297     standalone\win32\ViewOptions.h
1298
1299   Remove "expand\collapse tree" option
1300
1301 2000-01-21  John Dallaway  <jld@redhat.co.uk>
1302
1303         * common\win32\CTCommonDoc.cpp:
1304
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
1308         eCosTest dialogs.
1309
1310 2000-01-21  John Dallaway  <jld@redhat.co.uk>
1311
1312         * common\win32\CTCommonDoc.cpp:
1313
1314         Modify OnFileImport() to accommodate recent libCDL API
1315         change.
1316
1317 2000-01-21  John Dallaway  <jld@redhat.co.uk>
1318
1319         * standalone\common\ecosconfig.cxx:
1320
1321         Add '--version' switch to show tool version, build time
1322         and copyright notice.
1323
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
1328
1329     Move help about text to standlone-specific resource and update.
1330
1331 2000-01-19  John Dallaway  <jld@redhat.co.uk>
1332
1333         * standalone\win32\res\Splsh16.bmp:
1334
1335         Update splash screen for release 1.3.
1336
1337 2000-01-18 Simon FitzMaurice  <sdf@redhat.co.uk>
1338   * standalone\win32\Configtool.rc
1339
1340   Update version info.
1341
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
1349
1350     Cygnus -> Red Hat (excluding copyrights)
1351
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
1357
1358   Move code appropriate to package unloading etc... to common function RegenerateData()
1359
1360   * standalone\win32\MainFrm.cpp
1361
1362   Do not display toolbars too early.
1363
1364 2000-01-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1365   * common\win32\ConfigToolDoc.h
1366
1367   Correct accidental removal of RunTests() function.
1368
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
1375
1376   Slightly clearer text on conflicts dialog CSH.  Renamed *FAILING_RULES* resources *RESOLVE_CONFLICTS*.
1377
1378   * common\win32\CTCommonDoc.cpp
1379     common\win32\ConfigToolDoc.h
1380     standalone\win32\ConfigToolDoc.cpp
1381     standalone\win32\Configtool.dsp
1382
1383   Grouped test running code in one place in standalone tool.  
1384   Corrected action on save document if user cancels from resolve conflicts dialog.
1385
1386 2000-01-13 Simon FitzMaurice  <sdf@redhat.co.uk>
1387   * standalone\win32\BCMenu.cpp
1388     standalone\win32\BCMenu.h
1389
1390   Picked up later versions
1391
1392   * standalone\win32\MainFrm.cpp
1393
1394   Fix toolbar persistence
1395
1396   * standalone\win32\Configtool.rc
1397     standalone\win32\res\Toolbar.bmp
1398
1399   Adjust toolbar heights
1400
1401 2000-01-12  John Dallaway  <jld@redhat.co.uk>
1402
1403         * common\win32\CTCommonDoc.cpp:
1404
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.
1408
1409         * standalone\win32\MainFrm.cpp:
1410
1411         Modify OnToolsShell() to invoke the shell even if the
1412         build tree is not yet known.
1413
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.
1417
1418 2000-01-11  John Dallaway  <jld@redhat.co.uk>
1419
1420         * common\win32\ConfigToolDoc.h,
1421           standalone\win32\ConfigToolDoc.cpp:
1422
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().
1427
1428 2000-01-11  John Dallaway  <jld@redhat.co.uk>
1429
1430         * common\win32\CTCommonDoc.cpp:
1431
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.
1435
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
1452
1453   * Restore missing string resource ID
1454     Continue top-level CSH implementation
1455
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
1463
1464   Update conflicts dialog to reflect EID.
1465
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
1479
1480   F1 help for top-level windows  
1481
1482 2000-01-11  John Dallaway  <jld@redhat.co.uk>
1483
1484         * common\win32\RulesList.cpp,
1485           common\win32\RulesList.h,
1486           common\win32\RulesView.cpp,
1487           common\win32\RulesView.h:
1488
1489         Restore double-click handling to the conflicts view.
1490
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
1494         handler.
1495
1496 2000-01-10  John Dallaway  <jld@redhat.co.uk>
1497
1498         * common\win32\CTCommon.rc,
1499           common\win32\CTCommonres.h,
1500           
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
1504         found.
1505
1506 2000-01-10  John Dallaway  <jld@redhat.co.uk>
1507
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:
1519
1520         Make the enhanced template selection dialog common
1521         between the standalone and plug-in versions of
1522         the eCos configuration tool.
1523
1524 2000-01-10  John Dallaway  <jld@redhat.co.uk>
1525
1526         * standalone\win32\CTres.h,
1527           standalone\win32\CdlTemplatesDialog.cpp,
1528           standalone\win32\CdlTemplatesDialog.h,
1529           standalone\win32\Configtool.rc:
1530
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.
1534
1535 2000-01-07 Simon FitzMaurice  <sdf@redhat.co.uk>
1536   * standalone\win32\ConfigToolDoc.cpp
1537
1538   Treat the result of ResolveGlobalConflicts correctly
1539
1540 2000-01-07 Simon FitzMaurice  <sdf@redhat.co.uk>
1541   * common\win32\PropertiesList.cpp
1542
1543   CR 901982
1544
1545 2000-01-06 Simon FitzMaurice  <sdf@redhat.co.uk>
1546   *  common\win32\ControlView.cpp
1547
1548   CR 901981
1549
1550 2000-01-05  John Dallaway  <jld@redhat.co.uk>
1551
1552         * common\win32\CTCommonDoc.cpp,
1553           standalone\win32\ConfigToolDoc.cpp,
1554           common\win32\ConfigTool.h:
1555
1556         Modify SelectTemplate() to accommodate a template
1557         version parameter.
1558
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
1562         libCDL.
1563
1564         Modify OpenRepository() to use the new template version
1565         member variable.
1566
1567         * standalone\win32\ConfigToolDoc.cpp,
1568
1569         Pass template version parameter in all calls to
1570         CConfigToolDoc::SelectTemplate().
1571
1572         * standalone\win32\CdlTemplatesDialog.cpp,
1573           standalone\win32\CdlTemplatesDialog.h,
1574           standalone\win32\Configtool.rc,
1575           standalone\win32\CTres.h,
1576
1577         Add new template version combo box to the template selection
1578         dialog.
1579
1580 2000-01-04  John Dallaway  <jld@redhat.co.uk>
1581
1582         * standalone\win32\Configtool.rc:
1583
1584         Update copyright notices for the new year.
1585
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
1591
1592   Dummy CSH for dialogs.
1593
1594 1999-12-21 Simon FitzMaurice  <sdf@redhat.co.uk>
1595   * common\win32\CTCommon.rc
1596     common\win32\CTCommonres.cpp
1597     
1598   Migrate mapping of common control IDs to eCosTestDialog
1599
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
1612     
1613   Introduce separate help maps for each component.
1614
1615 1999-12-21 Simon FitzMaurice  <sdf@redhat.co.uk>
1616   * common\win32\FileName.cpp
1617
1618   Fix it.
1619
1620 1999-12-21  John Dallaway  <jld@redhat.co.uk>
1621
1622         * common\win32\CTCommonDoc.cpp
1623
1624         Provide an implementation of the minimal eCos
1625         configuration import function.
1626
1627 1999-12-21  John Dallaway  <jld@redhat.co.uk>
1628
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
1634
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.
1638
1639 1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1640   * common\win32\FileName.cpp
1641     common\win32\FileName.h
1642
1643   Move to Utils directory
1644
1645 1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1646   * common\win32\FileName.cpp
1647     common\win32\FileName.h
1648
1649   Add ReplaceExtension() function
1650
1651   * common\win32\eCosDialog.cpp
1652     common\win32\eCosDialog.h
1653     common\win32\eCosPropertyPage.cpp
1654     common\win32\eCosPropertyPage.h
1655
1656   Use common code between Dialog and Property page variants of CSH classes.
1657
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
1663
1664   Set default .chm file name from executable name
1665
1666 1999-12-20  John Dallaway  <jld@redhat.co.uk>
1667
1668         * common\win32\CTUtils.cpp
1669
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
1673         the sequence.
1674
1675 1999-12-20  John Dallaway  <jld@redhat.co.uk>
1676
1677         * standalone\common\cdl_exec.cxx,
1678           standalone\common\cdl_exec.hxx,
1679           standalone\common\ecosconfig.cxx:
1680
1681         Enhance 'new' and 'template' commands to accept a template
1682         version argument.
1683
1684         Add 'import' and 'export' commands for the manipulation of
1685         minimal save files.
1686
1687 1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1688   * common\win32\PropertiesList.cpp
1689     common\win32\PropertiesList.h
1690
1691   Fix problem of multiple requires properties not all displaying 
1692     
1693   * common\win32\CTUtils.cpp
1694
1695   Speed up StripExtraWhitespace to allow properties view to paint nicely
1696
1697   * common\win32\CTCommonDoc.cpp
1698     common\win32\ConfigToolDoc.h
1699     standalone\win32\ConfigToolDoc.cpp
1700
1701   Ensure minimal work on saving an unmodified doc
1702
1703   * standalone\win32\MainFrm.cpp
1704
1705   Ensure current dir selected in build tools dialog
1706
1707 1999-12-17  John Dallaway  <jld@redhat.co.uk>
1708
1709         * common\win32\memmap.cpp:
1710
1711         Initialise the memory map size.
1712
1713 1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1714   * standalone\win32\MainFrm.cpp
1715     standalone\win32\MainFrm.h
1716
1717   Restore "automounting" of drives for install and build trees + repository
1718
1719 1999-12-16 Simon FitzMaurice  <sdf@redhat.co.uk>
1720   * standalone\win32\MainFrm.cpp
1721   
1722   Ensure standalone config tool view menu checkmarks assume state on app initialisation
1723
1724 1999-12-16 Simon FitzMaurice  <sdf@redhat.co.uk>
1725   * common\win32\FailingRulesDialog.cpp
1726
1727   Prevent crash in release build: ASSERT->VERIFY
1728
1729   * common\win32\ControlView.cpp
1730
1731   Prevent crash in release build: test on NULL!=GetFocus()
1732
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
1739
1740   Work around problem w\ spaces in filenames: remove spaces from install tree, build tree and repository
1741
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
1747
1748   Add overridable GetInstanceHandle()
1749
1750   * standalone\win32\ConfigToolDoc.cpp
1751
1752   Close document before invoking pkgadmin dialog
1753         
1754 1999-12-13 Simon FitzMaurice  <sdf@redhat.co.uk>
1755   * common\win32\CSHPropertyPage.cpp
1756     common\win32\CSHPropertyPage.h
1757     
1758   Match guicommon version 
1759     
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
1767
1768   Move IDR_MLTBAR and IDB_BITMAP2 to common resources
1769
1770   * standalone\win32\ConfigToolDoc.cpp
1771
1772   Improve handling when tools admin
1773
1774 1999-12-13  John Dallaway  <jld@redhat.co.uk>
1775
1776         * common\win32\CTCommonDoc.cpp,
1777           common\win32\ConfigItem.cpp,
1778           common\win32\ConfigToolDoc.h,
1779           standalone\win32\CdlTemplatesDialog.cpp:
1780
1781         Synchronize with recent libCDL API changes.
1782
1783 1999-12-13  John Dallaway  <jld@redhat.co.uk>
1784
1785         * standalone\common\cdl_exec.cxx,
1786           standalone\common\cdl_exec.hxx:
1787
1788         Synchronize with recent libCDL API changes.
1789
1790 1999-12-13  John Dallaway  <jld@redhat.co.uk>
1791
1792         * standalone\win32\MainFrm.cpp:
1793
1794         Modify Build() function to form 'make <target>' command
1795         strings correctly.
1796
1797 1999-12-10  John Dallaway  <jld@redhat.co.uk>
1798
1799         * common\common\build.cxx.
1800
1801         Define the make variable OBJCOPY for use by CDL custom
1802         rules.
1803
1804 1999-12-09 Simon FitzMaurice  <sdf@redhat.co.uk>
1805   * common\win32\CTCommonres.h
1806     standalone\win32\CTres.h
1807     
1808   Renumber resource IDs  (CR 901703)
1809
1810
1811   * common\win32\CTOptionsDialog.cpp
1812     common\win32\CTOptionsDialog.h
1813
1814   Disable buttons as appropriate on dialog initialization (CR 901688)
1815
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
1823
1824   Move persistence of registry to Software\Cygnus Solutions\eCos\Common\Repository\folder.
1825
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
1834
1835   Use IDE debugger as far as possible (not functional yet).
1836   Call pkgadmin as built-in dialog
1837
1838 1999-12-07 Simon FitzMaurice  <sdf@redhat.co.uk>
1839   * common\win32\CTCommonDoc.cpp
1840
1841   Remove reference to runtestssheet
1842
1843 1999-12-07 Simon FitzMaurice  <sdf@redhat.co.uk>
1844   * common\win32\CTCommon.rc
1845     
1846     Restore standard app string ids
1847     
1848   * common\win32\CTCommonDoc.cpp
1849     common\win32\ConfigToolDoc.h
1850     standalone\win32\ConfigToolDoc.cpp
1851
1852     Use function to determine test executable names
1853
1854   * common\win32\ControlView.cpp
1855
1856     Remove unused variable
1857
1858 1999-12-07  John Dallaway  <jld@redhat.co.uk>
1859
1860         * standalone\common\cdl_exec.cxx,
1861           standalone\common\cdl_exec.hxx,
1862           standalone\common\ecosconfig.cxx:
1863
1864         Add 'list' command to view the repository database.
1865
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
1878
1879   Overhaul CSubprocess class
1880
1881 1999-12-06  John Dallaway  <jld@redhat.co.uk>
1882
1883         * standalone\common\cdl_exec.cxx,
1884           standalone\common\cdl_exec.hxx,
1885           standalone\common\ecosconfig.cxx:
1886
1887         Rename 'hardware' command to 'target' in line with
1888         libCDL error messages.
1889
1890 1999-12-03  John Dallaway  <jld@redhat.co.uk>
1891
1892         * common\common\build.cxx:
1893
1894         Modify generate_toplevel_makefile() to honour the
1895         priorities of custom make rules.
1896
1897         Modify generate_toplevel_makefile() to ignore the
1898         install tree during 'make clean'.
1899
1900 1999-12-03  John Dallaway  <jld@redhat.co.uk>
1901
1902         * common\common\build.cxx:
1903
1904         Modify cygpath() to use the Cygwin function
1905         cygwin_conv_to_posix_path() for Cygwin builds.
1906
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
1912
1913   Move trace fn to global namespace
1914
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
1919
1920   Circumvent 512 character limit in TRACE
1921
1922 1999-12-02  John Dallaway  <jld@redhat.co.uk>
1923
1924         * common\common\build.cxx:
1925
1926         Modify generate_makefile() to resolve <PACKAGE> tokens.
1927
1928 1999-12-01  John Dallaway  <jld@redhat.co.uk>
1929
1930         * common\common\build.cxx:
1931
1932         Modify generate_toplevel_makefile() and
1933         generate_makefile() to resolve <PREFIX> and
1934         <REPOSITORY> tokens.
1935
1936         Modify generate_makefile() to use the VPATH with
1937         wildcard expansion to accommodate 'make -n' for
1938         custom rules.
1939
1940 1999-12-01 Simon FitzMaurice  <sdf@redhat.co.uk>
1941   * common\win32\RulesView.cpp
1942     common\win32\RulesView.h
1943
1944   Make locate work properly on both columns in conflicts view.
1945
1946 1999-12-01 Simon FitzMaurice  <sdf@redhat.co.uk>
1947   * common\win32\CTCommonDoc.cpp
1948   
1949   Place exception handler around get_build_info() call
1950   
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
1960
1961   More conflict resolution work - for global conflicts
1962
1963   * common\win32\FileName.cpp
1964     common\win32\FileName.h
1965
1966   Introduce file-finding utility function.
1967
1968 1999-12-01  John Dallaway  <jld@redhat.co.uk>
1969
1970         * common\win32\CTCommon.rc:
1971
1972         Add Robert Erskine to the list of eCos team members in the
1973         'Help About' dialog box.
1974
1975 1999-12-01  John Dallaway  <jld@redhat.co.uk>
1976
1977         * standalone\common\cdl_exec.cxx,
1978           standalone\common\cdl_exec.hxx:
1979
1980         Add inference_callback() function to report resolved
1981         conflicts.
1982
1983         Modify cmd_resolve() to use the new inference_callback()
1984         function.
1985
1986 1999-11-30  John Dallaway  <jld@redhat.co.uk>
1987
1988         * common\common\build.cxx:
1989
1990         Modify generate_makefile() to make the 'headers' target
1991         dependent on the new 'mlt_headers' target defined in
1992         pkgconf\rules.mak.
1993
1994 1999-11-30  John Dallaway  <jld@redhat.co.uk>
1995
1996         * common\common\build.cxx:
1997
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.
2001
2002 1999-11-30  John Dallaway  <jld@redhat.co.uk>
2003
2004         * common\common\build.cxx:
2005
2006         Modify generate_makefile() to replicate the global
2007         variables in each package makefile. This facilitates the
2008         rebuilding of individual packages in isolation.
2009
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
2017
2018   Moved sourceware references to be standalone-specific
2019
2020   * common\win32\CTCommonDoc.cpp
2021
2022   Do not complain about failing rules if document already saved
2023
2024   * standalone\win32\MainFrm.cpp
2025
2026   Try global conflict resolution
2027
2028 1999-11-29  John Dallaway  <jld@redhat.co.uk>
2029
2030         * standalone\common\ecosconfig.cxx,
2031           standalone\common\cdl_exec.cxx,
2032           standalone\common\cdl_exec.hxx:
2033
2034         Add experimental 'resolve' command to resolve global
2035         configuration conflicts.
2036
2037 1999-11-29  John Dallaway  <jld@redhat.co.uk>
2038
2039         * standalone\common\ecosconfig.cxx,
2040           standalone\common\ecosconfig.h:
2041
2042         Add new function trim_path() to remove the trailing
2043         directory separator char (if present) from a
2044         file path.
2045
2046         Call trim_path() on the user-specified repository and
2047         install tree paths.
2048
2049 1999-11-26  Simon FitzMaurice  <sdf@redhat.co.uk>
2050   *  common\win32\CellView.cpp
2051
2052   Ignore empty strings in integer or floating cells - only are legal as intermediate values
2053
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
2059
2060   Now using CDL test name values to find test executables.
2061
2062   * standalone\win32\ViewOptions.cpp
2063
2064   Test for existence of viewer is not enough: it must be a file
2065
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
2075
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
2079
2080 1999-11-26  John Dallaway  <jld@redhat.co.uk>
2081
2082         * common\common\build.cxx:
2083
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
2087         names.
2088
2089         Modify cygpath() to use nospace_path() rather than
2090         call GetShortPathNameA() directly.
2091
2092 1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
2093   * common\win32\ControlView.cpp
2094   Correct find bug.
2095
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
2106
2107   Use a smooth progress control for accuracy.
2108   Remove more unused stuff.
2109   Use a better algorithm for estimating a build duration.
2110
2111 1999-11-25  John Dallaway  <jld@redhat.co.uk>
2112
2113         * standalone\win32\ConfigToolDoc.cpp,
2114
2115         Modify SwitchMemoryLayout() to copy default memory
2116         layout files only where they do not already exist
2117         at the destination location.
2118
2119         * common\win32\ConfigItem.cpp:
2120
2121         Modify the string version of SetValue() to reference the
2122         transaction object as appropriate.
2123
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
2129
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
2139
2140   * standalone\win32\MainFrm.cpp
2141     standalone\win32\MainFrm.h
2142   Removed unused members 
2143
2144   * common\win32\SplitterWndEx.cpp
2145     common\win32\SplitterWndEx.h
2146   Fixed crash on hiding MLT
2147
2148   * common\win32\CTCommonres.h
2149     standalone\win32\CTres.h
2150   Restored IDS_REGKEY
2151
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
2161
2162
2163 1999-11-25  John Dallaway  <jld@redhat.co.uk>
2164
2165         * common\win32\CTCommonDoc.cpp:
2166
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.
2170
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. 
2175
2176         Modify MLTDir() to generate the MLT save file directory path
2177         by appending "_mlt" to the root name of the config save file.
2178
2179         Modify UpdateBuildInfo() to correctly pass the install tree
2180         path to generate_build_tree().
2181
2182         * standalone\win32\ConfigToolDoc.cpp:
2183
2184         Modify SwitchMemoryLayout() to make correct use of the
2185         MLTDir() function.
2186
2187         Modify OnOpenDocument() and OnSaveDocument() to call
2188         SetPathName() explicitly such that MLTDir() returns the correct
2189         value.
2190
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.
2194
2195 1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
2196   * standalone\win32\ConfigToolDoc.cpp
2197
2198   Use "native" in the case of no toolchain prefix.
2199
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.
2212
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
2235
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)
2240
2241 1999-11-24  John Dallaway  <jld@redhat.co.uk>
2242
2243         * standalone\common\ecosconfig.cxx,
2244           standalone\common\cdl_exec.cxx,
2245           common\common\build.cxx:
2246
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.
2251
2252 1999-11-23  John Dallaway  <jld@redhat.co.uk>
2253
2254         * standalone\common\ecosconfig.cxx,
2255           standalone\common\cdl_exec.cxx,
2256           common\common\build.cxx:
2257
2258         Check for the _MSC_VER macro rather than _WIN32 to
2259         facilitate cygwin builds.
2260
2261 1999-11-19  Simon FitzMaurice  <sdf@redhat.co.uk>
2262   
2263   * common\win32\FailingRulesDialog.cpp
2264
2265     Use CDL conflicts code for real.  
2266
2267   * common\win32\RulesList.cpp
2268     common\win32\RulesList.h
2269
2270     Add Tooltips
2271
2272   * common\win32\mltview.h
2273
2274     Remove usused variable
2275
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
2284
2285   Fixed crash in hardware selection - need to remove items from view first to avoid painting problems.
2286    
2287   * standalone\win32\MainFrm.h
2288    
2289   Fixed include file name
2290
2291   * standalone\win32\Configtool.rc
2292     standalone\win32\res\miscbar.bmp
2293     common\win32\CTCommonres.h
2294     standalone\win32\MainFrm.cpp
2295
2296   Restored help menu bitmaps
2297
2298   * common\win32\CellEdit.cpp
2299     common\win32\ComboEdit.cpp
2300
2301   Removed compilation warnings
2302   Correctly passed non-special keystrokes to default window handler
2303
2304 1999-11-19  Simon FitzMaurice  <sdf@redhat.co.uk>
2305   * common\win32\CTCommon.rc
2306     common\win32\CTCommonres.h
2307
2308   Remove unwanted references to bitmaps
2309
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
2326    
2327   Add bitmap menu items.
2328
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
2335
2336   Restore Help->doc home page
2337   Update tool options labels
2338
2339 1999-11-17  Simon FitzMaurice  <sdf@redhat.co.uk>
2340   * common\win32\ControlView.cpp
2341
2342   Use recommended accelerator for "Properties"
2343
2344   * common\win32\PropertiesList.cpp
2345    
2346   Move grid line up one pixel
2347
2348   * common\win32\mltview.cpp
2349     common\win32\mltview.h
2350    
2351   Prevent theft of tooltip messages from mainframe
2352     Add keyboard accessibility for properties, current section\region
2353    
2354   * standalone\win32\Configtool.rc
2355
2356   Adjust view menu accelerators to match previous version more closely
2357
2358 1999-11-17  John Dallaway  <jld@redhat.co.uk>
2359
2360   * standalone\common\ecosconfig.cxx
2361
2362   Modify main() to return an appropriate exit code
2363   should execution fail.
2364
2365   Modify main() to account for the case where there
2366   are qualifiers on the command line, but no command.
2367
2368 1999-11-16  John Dallaway  <jld@redhat.co.uk>
2369
2370   * common\common\build.cxx
2371
2372   Modify generate_makefile() to perform 'chmod u+w'
2373   rather than 'chmod 644' on each header file installed.
2374
2375 1999-11-16  Simon FitzMaurice  <sdf@redhat.co.uk>
2376   *  standalone\win32\Configtool.rc
2377    
2378   Fix bug whereby user tools binaries directory dialog browse button did nothing
2379
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
2414
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
2421
2422 1999-11-16  John Dallaway  <jld@redhat.co.uk>
2423
2424   * common\common\build.cxx
2425
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
2429   repository.
2430
2431 1999-11-16  John Dallaway  <jld@redhat.co.uk>
2432
2433   * standalone\common\cdl_exec.hxx,
2434     standalone\common\cdl_exec.cxx
2435
2436   Modify constructor to define savefile and install_prefix
2437   member variables. Use these variables in each command
2438   function.
2439
2440   * standalone\common\ecosconfig.cxx:
2441
2442   Modify main() to process command qualifiers and
2443   instantiate a cdl_exec object accordingly.
2444
2445   Add command line qualifiers to the usage message in
2446   usage_message().
2447
2448 1999-11-15  John Dallaway  <jld@redhat.co.uk>
2449
2450   * common\win32\ConfigItem.cpp:
2451
2452   Modify SetEnabled() to call CdlTransactionBody::body()
2453   to commit the transaction. This facilitates inference
2454   and transaction callback processing.
2455
2456   * common\win32\ControlView.cpp:
2457
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
2461   code.
2462
2463 1999-11-15  Simon FitzMaurice  <sdf@redhat.co.uk>
2464    
2465   * common\win32\ConfigToolDoc.h
2466    
2467   OnMLTProperties should have been public
2468    
2469 1999-11-12  Simon FitzMaurice  <sdf@redhat.co.uk>
2470    
2471   * common\win32\ConfigItem.cpp
2472    
2473   Enumeration image was missing for Double
2474
2475   * common\win32\ControlView.cpp
2476     common\win32\ControlView.h
2477
2478   Remove some obsolete test code, add elipsis to "Unload"
2479   Correct painting problem on unload
2480
2481   * common\win32\ConfigToolDoc.h
2482
2483   Remove obsolete FileNameChanged hint
2484   Rearranged declarations to reduce preprocessing
2485   Fix for 901455
2486
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
2493
2494   Overhaul including corrections for:
2495     Incorrect scrolling
2496     Overpainting of header control
2497     Empty File property
2498
2499 1999-11-12  John Dallaway  <jld@redhat.co.uk>
2500
2501   * common\win32\mltview.cpp:
2502
2503   Increase inter-region spacing to match client area
2504   border for aesthetic reasons.
2505
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.
2509
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
2519   Make HelpID() const 
2520
2521   * common\win32\CTCommonDoc.cpp
2522     
2523   Prevent control view displaying too early
2524
2525   * common\win32\ControlView.cpp
2526   Remove Settings context menu item
2527
2528   * common\win32\RulesView.cpp
2529   Remove Resolve  context menu item
2530
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)
2538
2539 1999-11-11  John Dallaway  <jld@redhat.co.uk>
2540
2541   * common\common\build.cxx:
2542
2543   Modify generate_makefile() to add the package version
2544   directory in the build tree to the INCLUDE_PATH.
2545
2546 1999-11-11  John Dallaway  <jld@redhat.co.uk>
2547
2548   * common\common\build.cxx:
2549
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().
2554
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.
2567
2568 1999-11-09  John Dallaway  <jld@redhat.co.uk>
2569
2570   * standalone\common\cdl_exec.hxx,
2571     standalone\common\cdl_exec.cxx:
2572
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.
2576
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)
2582
2583 1999-11-09  John Dallaway  <jld@redhat.co.uk>
2584
2585   * common\common\build.cxx:
2586
2587   Add COMMAND_PREFIX variable to top-level makefile.
2588
2589   Rationalise naming of makefile variables.
2590
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
2615
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
2647
2648 1999-11-08  John Dallaway  <jld@redhat.co.uk>
2649
2650   * standalone\common\cdl_exec.hxx,
2651     standalone\common\cdl_exec.cxx:
2652
2653   New resolve_package_alias() function to allow users
2654   to specify packages by their aliases on the command
2655   line.
2656
2657 1999-11-08  John Dallaway  <jld@redhat.co.uk>
2658
2659   * common\common\build.cxx:
2660
2661   Invoke high-priority custom rules from the top-level
2662   makefile as for low-priority ones.
2663
2664 1999-11-08  Simon FitzMaurice  <sdf@redhat.co.uk>
2665   * common\win32\CTCommon.rc
2666   Correct control spacing in folder dialog
2667
2668     common\win32\CTCommonDoc.cpp
2669     Work around shell crash w\ URL
2670
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
2684
2685 1999-11-08  John Dallaway  <jld@redhat.co.uk>
2686
2687   * standalone\common\ecosconfig.cxx,
2688     standalone\common\cdl_exec.hxx,
2689     standalone\common\cdl_exec.cxx:
2690
2691   Add 'version' command and report non-default package
2692   versions.
2693
2694 1999-11-05  Simon FitzMaurice  <sdf@redhat.co.uk>
2695   * common\win32\CTCommonDoc.cpp
2696   Do not assert when file does not exist
2697
2698     common\win32\CTUtils.cpp
2699   Correct includes for ANSI build
2700
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
2717   Remove FullURL
2718
2719     common\win32\RulesList.cpp
2720     common\win32\RulesList.h
2721   Provide vector and list versions of AddConflicts
2722
2723     standalone\win32\MainFrm.cpp
2724   Improve splitter sizes
2725
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
2733
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)
2740
2741     common\win32\SplitterWndEx.h
2742     common\win32\thinsplitter.cpp
2743     common\win32\thinsplitter.h
2744   Prevent split box appearing in control view
2745
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 :
2750   Minor fixes
2751
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
2756
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
2773
2774 1999-11-05  John Dallaway  <jld@redhat.co.uk>
2775
2776   * standalone\unix\makefile:
2777
2778   Add 'clean' target.
2779
2780   * standalone\common\ecosconfig.cxx:
2781
2782   Look for the ECOS_REPOSITORY environment variable
2783   rather than COMPONENT_REPOSITORY.
2784
2785   * common\common\build.cxx:
2786
2787   Modify generate_toplevel_makefile() to invoke per-
2788   package makefiles with the '-r' switch since we do
2789   not use implicit rules.
2790
2791 1999-11-05  John Dallaway  <jld@redhat.co.uk>
2792
2793   * standalone\unix\makefile:
2794
2795   Enable -O2 build optimization.
2796
2797   * standalone\common\ecosconfig.cxx:
2798
2799   Modify usage_message() to refer to 'ecosconfig'
2800   rather than 'pkgconfig'.
2801
2802 1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
2803     common\win32\CTCommon.rc
2804   Tidy conflicts resolution dialog
2805
2806     common\win32\ConfigItem.cpp
2807     common\win32\ConfigItem.h
2808   Remove m_strName member variable
2809
2810     common\win32\CTCommonDoc.cpp
2811   Avoid use of stale pointers after package removal
2812
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
2817
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
2823
2824     common\win32\eCosDialog.h
2825   Remove temp path from include specification
2826
2827
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)
2832
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
2847   
2848   Removed Help view in favour of HTML Help (old code still accessible if HOME_GROWN_HELP defined).
2849   To activate HTMLHelp:
2850     define 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
2854
2855   * common\win32\eCosDialog.cpp
2856     common\win32\eCosDialog.h
2857     common\win32\BuildOptionsDialog.h
2858   Created non-eCos-specific base class CCSHDialog
2859
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
2865
2866 1999-11-04  John Dallaway  <jld@redhat.co.uk>
2867
2868   Changes to rename "pkgconfig" tool->"ecosconfig":
2869
2870   * standalone\win32\ecosconfig.dsp:
2871
2872   Add new project file.
2873
2874   * standalone\win32\pkgconfig.dsp:
2875    
2876   Remove old project file.
2877
2878   * standalone\win32\Configtool.dsw:
2879
2880   Include ecosconfig project rather than pkgconfig
2881   project.
2882
2883   * standalone\unix\makefile:
2884
2885   Generate ecosconfig rather than pkgconfig.
2886
2887   * standalone\common\pkgconfig.*:
2888
2889   Rename files to ecosconfig.* and adjust #include of
2890   header file.
2891
2892 1999-11-04  John Dallaway  <jld@redhat.co.uk>
2893
2894   * common\common\build.cxx:
2895
2896   Generate a header at the top of each makefile.
2897
2898 1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
2899     standalone\win32\ConfigToolDoc.cpp
2900   Correct compilation error (bis)
2901
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
2910
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
2915
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
2955
2956 1999-11-03  John Dallaway  <jld@redhat.co.uk>
2957
2958   * standalone\common\cdl_exec.cxx:
2959
2960   Modify cmd_check() to accommodate recent libCDL API
2961   change.
2962
2963 1999-11-03  John Dallaway  <jld@redhat.co.uk>
2964
2965   * standalone\win32\pkgconfig.dsp:
2966
2967   Disable building of the ChangeLog file in the
2968   'Release' configuration (as for 'Debug').
2969
2970 1999-11-03  Simon FitzMaurice  <sdf@redhat.co.uk>
2971   * standalone\win32\Configtool.dsp :
2972   Remove OptionsSheet
2973
2974 1999-11-03  John Dallaway  <jld@redhat.co.uk>
2975
2976   * common\common\build.cxx:
2977
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.
2981
2982 1999-11-03  John Dallaway  <jld@redhat.co.uk>
2983
2984   * standalone\common\cdl_exec.cxx,
2985     standalone\common\cdl_exec.hxx,
2986     standalone\common\pkgconfig.cxx:
2987
2988   Rename 'report' command to 'check'.
2989
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
2995    
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.
3012
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
3019
3020 1999-11-02  John Dallaway  <jld@redhat.co.uk>
3021
3022   * common\common\build.cxx:
3023
3024   Modify generate_makefile() to generate a .deps file
3025   after updating a library archive file.
3026
3027   * standalone\common\cdl_exec.cxx:
3028
3029   Modify diagnostic_handler() to format output in a
3030   manner consistent with the other output-generating
3031   functions.
3032
3033   * standalone\win32\pkgconfig.dsp:
3034
3035   Add the ChangeLog file to the project.
3036
3037 1999-11-01  Simon FitzMaurice  <sdf@redhat.co.uk>
3038   * common\win32\ControlView.cpp
3039     common\win32\ControlView.h :
3040
3041   Fix for CR 101034 [customized fonts in control view]
3042
3043 1999-11-01  John Dallaway  <jld@redhat.co.uk>
3044
3045   * standalone\common\pkgconfig.cxx:
3046
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
3050   specified.
3051
3052 1999-11-01  John Dallaway  <jld@redhat.co.uk>
3053
3054   * standalone\common\cdl_exec.cxx,
3055     standalone\common\cdl_exec.hxx:
3056
3057   Catch and report exceptions.
3058
3059   * standalone\unix\makefile:
3060
3061     Specify include\ and lib\ directories by package.
3062
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 :
3095    
3096   Include resources directly.  I suspect including resource headers from PCH might have been responsible for
3097   resource IDs not being found.
3098
3099   * common\win32\CTCommon.rc
3100
3101   Restore CDL templates dialog
3102
3103
3104 1999-11-01  John Dallaway  <jld@redhat.co.uk>
3105
3106   * standalone\common\cdl_exec.cxx,
3107     standalone\common\cdl_exec.hxx,
3108     standalone\common\pkgconfig.cxx:
3109
3110   Add new 'report' command which lists CDL conlficts.
3111
3112   Rename 'load' and 'unload' commands to 'add' and
3113   'remove' respectively.
3114
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
3119
3120 1999-10-29  John Dallaway  <jld@redhat.co.uk>
3121
3122   * standalone\win32\Configtool.dsp,
3123     standalone\win32\Configtool.mak:
3124
3125   Remove non-existent files from the project.
3126
3127 1999-10-29  John Dallaway  <jld@redhat.co.uk>
3128
3129   * standalone\win32\Configtool.dsw:
3130
3131   Add the pkgconfig project to the workspace.
3132
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)
3138
3139   * common\win32\PropertiesList.cpp
3140     common\win32\PropertiesList.h
3141   Remove SizeColumns
3142
3143   * standalone\win32\MainFrm.cpp
3144     standalone\win32\MainFrm.h
3145   Remove more unused stuff
3146
3147 1999-10-29  John Dallaway  <jld@redhat.co.uk>
3148
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:
3155
3156   Initial check-in of eCos command line config tool sources.
3157
3158   * common\common\build.cxx:
3159
3160   Modify eval_tcl_command() to use \dev\null or NUL: as appropriate.
3161
3162   * common\common\flags.cxx:
3163
3164   Modify srting_to_list() parameter list to avoid compilation
3165   error with GCC.
3166
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).  
3194
3195 1999-10-29  John Dallaway  <jld@redhat.co.uk>
3196
3197   * common\common\build.cxx:
3198
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
3202   headers' phase.
3203
3204   Move the common '.PHONY' declaration into rules.mak.
3205
3206 1999-10-28  Simon FitzMaurice  <sdf@redhat.co.uk>
3207   * common\win32\CTCommon.rc :
3208   Fix id of list control
3209
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
3214
3215   * common\win32\RegionGeneralPage.h
3216   Remove kludge for not-found resource ID (rebuild all fixes)
3217
3218   * standalone\win32\ConfigToolDoc.cpp
3219   Initialize m_nFindWhere
3220
3221   * standalone\win32\Configtool.cpp
3222     standalone\win32\Configtool.h
3223   Remove some unused stuff
3224
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
3230
3231   * common\win32\RulesView.cpp
3232     common\win32\RulesView.h
3233   Experiment with conflict resolution
3234
3235 1999-10-28  Simon FitzMaurice  <sdf@redhat.co.uk>
3236   * common\win32\ConfigItem.cpp
3237
3238   Change "NYI" to "Not yet implemented" (CR 901460)
3239
3240 1999-10-28  John Dallaway  <jld@redhat.co.uk>
3241
3242   * common\common\build.cxx:
3243
3244   Modify cygpath() to accommodate repository and install
3245   tree paths containing spaces by converting to short
3246   file paths (Win32 only).
3247
3248   Modify generate_makefile() to rationalise the naming of
3249   timestamp files.
3250
3251 1999-10-27  John Dallaway  <jld@redhat.co.uk>
3252
3253   * common\common\build.cxx:
3254
3255   Modify generate_makefile() to handle tests specified by
3256   their source files.
3257
3258   * common\common\build.hxx:
3259
3260   Add get_tests() declaration.
3261
3262 1999-10-27  John Dallaway  <jld@redhat.co.uk>
3263
3264   * common\common\build.cxx:
3265
3266   Modify generate_toplevel_makefile() to handle the case of an
3267   empty command prefix correctly.
3268
3269   * common\win32\memmap.cpp:
3270
3271   Modify export_files() to export memory region info to
3272   the memory layout header file.
3273
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
3286
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
3293
3294 1999-10-27  John Dallaway  <jld@redhat.co.uk>
3295
3296   * common\common\build.cxx:
3297
3298   Create the 'include' directory in the install tree
3299   explicitly.
3300
3301 1999-10-27  John Dallaway  <jld@redhat.co.uk>
3302
3303   * common\common\build.cxx,
3304     common\common\build.hxx:
3305
3306   Modify generate_build_tree() to accommodate backslashes in
3307   directory arguments under Win32.
3308
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 :
3313
3314   Start to use make file generation
3315
3316 1999-10-26  John Dallaway  <jld@redhat.co.uk>
3317
3318   * common\common\build.cxx,
3319     common\common\build.hxx,
3320     standalone\win32\Configtool.dsp,
3321     standalone\win32\Configtool.mak:
3322
3323   New files providing the initial implementation of
3324   build tree and makefile generation from CDL data.
3325
3326 1999-10-26  Simon FitzMaurice  <sdf@redhat.co.uk>
3327   * common\win32\CTCommonDoc.cpp
3328
3329   Correct problem whereby some tests were not being correctly located.
3330
3331 1999-10-26  Simon FitzMaurice  <sdf@redhat.co.uk>
3332   * common\win32\CTCommonDoc.cpp
3333    
3334   Adapt to changes for make file generation
3335   Traverse only package directories looking for tests
3336
3337   * common\win32\FileName.cpp
3338
3339   Correct trace output
3340
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
3372
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)
3411
3412 1999-10-20  John Dallaway  <jld@redhat.co.uk>
3413
3414   * standalone\win32\Configtool.dsp,
3415     standalone\win32\Configtool.mak:
3416
3417   Remove non-existent files from the project.
3418
3419   Add eCosTestDownloadFilter.h to the project.
3420
3421 1999-10-19  John Dallaway  <jld@redhat.co.uk>
3422
3423   * common\win32\CTCommonDoc.cpp:
3424
3425   Modify CdlTransactionHandler() to do nothing if a
3426   CdlInterface node has become active or inactive.
3427
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
3432
3433   Make build info available in document (member BuildInfo())
3434   Introduce UpdateeCosProject() member as place to update build info
3435
3436   * standalone\win32\ViewOptions.cpp
3437   Correct typo
3438
3439   * standalone\win32\MainFrm.cpp
3440     standalone\win32\MainFrm.h
3441     standalone\win32\Configtool.dsp
3442     standalone\win32\Configtool.mak
3443
3444   Add flags.cxx,.hxx
3445   Introduce new build options dialog class
3446
3447   * standalone\win32\CTres.h
3448     standalone\win32\Configtool.rc
3449
3450   Introduce new build options dialog class
3451
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
3458
3459   [mostly] eliminate changing directory, which is dangerous in a multithreading environment
3460    
3461   * common\win32\FileName.cpp :
3462    
3463   Use shell API to calculate relative paths
3464
3465   * common\win32\PropertiesView.h
3466     common\win32\PropertiesView.cpp
3467
3468   Remove "display" as property and need for count of properties
3469
3470   * standalone\win32\Configtool.dsp,
3471     standalone\win32\Configtool.mak :
3472    
3473   add shlwapi.lib to link
3474    
3475 1999-10-18  John Dallaway  <jld@redhat.co.uk>
3476
3477   * common\win32\ControlView.cpp:
3478
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.
3482
3483 1999-10-15  Simon FitzMaurice  <sdf@redhat.co.uk>
3484   * common\win32\CTCommonDoc.cpp : 
3485   
3486   Do not mention an empty repository name
3487
3488 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3489
3490   * common\win32\ControlView.cpp:
3491
3492   Modify ShowPopupMenu() to add doc and header menu items
3493   if the config item has either a data or bool part or
3494   both.
3495
3496 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3497
3498   * standalone\win32\ConfigtoolDoc.cpp:
3499
3500   Modify NewMemoryLayout() take the directory containing
3501   the .mlt files as its parameter rather than the prefix
3502   to a "pkgconf" directory.
3503
3504   Modify SwitchMemoryLayout(), OnOpenDocument(),
3505   OnNewDocument(), OnConfigurationRepository() and
3506   OnBuildTemplates() to accommodate the above change to
3507   NewMemoryLayout().
3508
3509 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3510
3511   * common\win32\CTCommonDoc.cpp,
3512     common\win32\ConfigtoolDoc.h:
3513
3514   Add new MLTDir() function to return the directory in
3515   which to save .mlt files.
3516
3517   Modify SelectPackages() and SelectTemplate() to
3518   accommodate the above change to NewMemoryLayout().
3519
3520   Modify SaveMemoryMap() and CopyMLTFiles() to place .mlt
3521   files in a directory outside the build and install trees
3522   by calling MLTDir().
3523
3524 1999-10-13  Simon FitzMaurice  <sdf@redhat.co.uk>
3525     common\win32\ConfigItem.cpp : 
3526   Correct calculation of filename
3527
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.
3535
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
3540
3541   * common\win32\ControlView.cpp : 
3542     
3543   some hacky debugging for window persistence
3544
3545     standalone\win32\MainFrm.cpp
3546     standalone\win32\MainFrm.h : 
3547     
3548   protect status bar creation with boolean
3549
3550 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3551
3552   * standalone\win32\MainFrm.cpp:
3553
3554   Modify PrepareEnvironment() and OnToolsPaths() to
3555   use CConfigToolApp::m_arstrToolChainPaths rather than
3556   CConfigToolDoc::arstrToolChainPaths.
3557
3558   * common\win32\CTCommonDoc.cpp,
3559     common\win32\ConfigtoolDoc.h:
3560
3561   Remove obsolete ChooseDefaultHal() and m_arstrToolChainPaths
3562   members.
3563
3564 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3565
3566   * common\win32\CTCommonDoc.cpp:
3567
3568   Modify DeleteContents() to save tools bin directories
3569   by calling CWinApp::WriteProfileString() rather than
3570   ::WriteProfileString().
3571
3572   * standalone\win32\MainFrm.cpp:
3573
3574   Modify PrepareEnvironment() and OnUsertoolsPaths() to
3575   use CConfigToolApp::m_strUserToolsDir rather than
3576   CConfigToolDoc::m_strUserToolsDir.
3577
3578   * common\win32\ConfigtoolDoc.h:
3579
3580   Remove obsolete m_strUserToolsDir member variable. The
3581   user tools bin directory is now stored in the
3582   CConfigToolApp class.
3583
3584 1999-10-11  Simon FitzMaurice  <sdf@redhat.co.uk>
3585   * standalone\win32\ConfigTool.dsp
3586     standalone\win32\ConfigTool.make : 
3587     
3588   add eCosTestDownloadFilter.cpp
3589
3590 1999-10-11  John Dallaway  <jld@redhat.co.uk>
3591
3592   * standalone\win32\ConfigtoolDoc.cpp:
3593
3594   Modify OnBuildTemplates() to convert the selected template STL
3595   string to a CString.
3596
3597   * common\win32\CTCommonDoc.cpp:
3598
3599   Modify SelectTemplate() to convert the selected template STL
3600   string to a CString.
3601
3602 1999-10-11  John Dallaway  <jld@redhat.co.uk>
3603
3604   * standalone\win32\Configtool.dsp,
3605     standalone\win32\Configtool.mak:
3606
3607   Remove all references to the deprecated Tcl 8.1 headers and
3608   libraries.
3609
3610 1999-10-08  John Dallaway  <jld@redhat.co.uk>
3611
3612   * standalone\win32\Configtool.dsp,
3613     standalone\win32\Configtool.mak:
3614
3615   Link against Tcl 8.2.1.
3616
3617 1999-10-08  Simon FitzMaurice  <sdf@redhat.co.uk>
3618     common\win32\CTCommonDoc.cpp : 
3619     
3620   avoid crash if attempt is made to access status bar early (before mainframe exists)
3621
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 : 
3626     
3627   Add status pane support
3628
3629 1999-10-08  John Dallaway  <jld@redhat.co.uk>
3630
3631   * common\win32\OutputView.cpp,
3632     common\win32\OutputView.h:
3633
3634   Override CEditView::OnEditChange() to prevent setting
3635   of the document modified flag when the output window
3636   contents changes.
3637
3638 1999-10-08  John Dallaway  <jld@redhat.co.uk>
3639
3640   * common\win32\CTCommonDoc.cpp:
3641
3642   Modify GetDefaultHardware() to use the eCos version registry
3643   key with the greatest value.
3644
3645 1999-10-08  John Dallaway  <jld@redhat.co.uk>
3646
3647   * standalone\win32\ConfigtoolDoc.cpp:
3648
3649   Modify OnBuildTemplates() to construct the memory layout
3650   directory correctly now that m_strPackagesDir is a full
3651   directory path.
3652
3653 1999-10-07  John Dallaway  <jld@redhat.co.uk>
3654
3655   * common\win32\CTCommonDoc.cpp:
3656
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.
3661
3662 1999-10-07  John Dallaway  <jld@redhat.co.uk>
3663
3664   * standalone\win32\Configtool.cpp:
3665
3666   Modify Log() function to fix memory leak.
3667
3668 1999-10-07  John Dallaway  <jld@redhat.co.uk>
3669
3670   * common\win32\ConfigItem.cpp:
3671
3672   Modify HasRadio() function to use the recently
3673   implemented CdlValuableBody::get_widget_hint() function.
3674
3675 1999-10-06  John Dallaway  <jld@redhat.co.uk>
3676
3677   * common\win32\CTCommonDoc.cpp,
3678     common\win32\ConfigToolDoc.h:
3679
3680   Add new CurrentTestingIdentifier() function which
3681   returns the string value of the
3682   CYGTST_TESTING_IDENTIFIER cdl_option.
3683
3684   * standalone\win32\MainFrm.cpp,
3685
3686   Modify OnRunSim()\OnRunTests() to use the string value
3687   of the CYGTST_TESTING_IDENTIFIER cdl_option as the test
3688   target by calling
3689   CConfigtoolDoc::CurrentTestingIdentifier().
3690
3691 1999-10-05  John Dallaway  <jld@redhat.co.uk>
3692
3693   * common\win32\CdlPackagesDialog.cpp,
3694     common\win32\CdlPackagesDialog.h:
3695
3696   Add new UpdateHardwareSelectionFlag() function to set
3697   a Boolean member variable according to whether a hardware
3698   package is currently selected.
3699
3700   Modify OnSelchangeList1() and OnSelchangeList2() to call
3701   the new UpdateHardwareSelectionFlag() function.
3702
3703   Add new HardwarePackageMessageBox() function to issue a
3704   warning message box.
3705
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().
3709
3710 1999-10-05  John Dallaway  <jld@redhat.co.uk>
3711
3712   * common\win32\CdlPackagesDialog.cpp:
3713
3714   Modify UpdateVersionList() to fill the version combo box
3715   with all versions held in common by multiple selected
3716   packages.
3717
3718   Modify OnSelchangePackageVersion() to modify the version of
3719   all selected packages.
3720
3721 1999-10-04  John Dallaway  <jld@redhat.co.uk>
3722
3723   * common\win32\CdlPackagesDialog.cpp:
3724
3725   Modify OnSelChangePackageVersion() and UpdateVersionList() to
3726   work with both package listboxes.
3727
3728   * standalone\win32\Configtool.rc,
3729
3730   Extend the version combo box to full width in the package
3731   selection dialog box.
3732
3733 1999-10-01  John Dallaway  <jld@redhat.co.uk>
3734
3735   * common\win32\memmap.cpp:
3736
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.
3740
3741 1999-10-01  John Dallaway  <jld@redhat.co.uk>
3742
3743   * common\win32\PropertiesView.cpp:
3744
3745   Modify DblClk() to restore correct function of double-clicking
3746   on the documentation URL in the standalone config tool.
3747
3748 1999-09-30  John Dallaway  <jld@redhat.co.uk>
3749
3750   * standalone\win32\ConfigtoolDoc.cpp:
3751
3752   Modify SaveProfileSettings() to re-establish repository path
3753   persistence which had disappeared in mysterious circumstances.
3754
3755 1999-09-30  John Dallaway  <jld@redhat.co.uk>
3756
3757   * common\win32\memmap.cpp,
3758     common\win32\memmap.h:
3759
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]
3766
3767   * standalone\win32\CTres.h,
3768     standalone\win32\Configtool.rc,
3769
3770   Add a resource string containing the error message for the
3771   condition described above.
3772
3773 1999-09-30  John Dallaway  <jld@redhat.co.uk>
3774
3775   * common\win32\memmap.cpp:
3776
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].
3780
3781 1999-09-29  John Dallaway  <jld@redhat.co.uk>
3782
3783   * common\win32\memmap.cpp:
3784
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]
3788
3789 1999-09-29  John Dallaway  <jld@redhat.co.uk>
3790
3791   * common\win32\CTCommonDoc.cpp:
3792
3793   Reimplement CurrentStartup() using the CYG_HAL_STARTUP
3794   macro.
3795
3796   * standalone\win32\MainFrm.cpp,
3797
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().
3803
3804 1999-09-29  John Dallaway  <jld@redhat.co.uk>
3805
3806   * common\win32\CdlPackagesDialog.cpp:
3807
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.
3811
3812   * common\win32\CTCommonDoc.cpp:
3813
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.
3818
3819 1999-09-28  John Dallaway  <jld@redhat.co.uk>
3820
3821   * standalone\win32\Configtool.rc,
3822     standalone\win32\CTres.h,
3823
3824   Add a version selection combo box to the packages dialog.
3825
3826   * common\win32\CTCommonDoc.cpp:
3827
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
3831   as appropriate.
3832
3833   * common\win32\CdlPackagesDialog.cpp,
3834     common\win32\CdlPackagesDialog.h:
3835
3836   Add new UpdateVersionList() function to fill the new
3837   version combo box as necessary.
3838
3839   Override OnAdd(), OnRemove(), OnDblclkList1() and
3840   OnDblclkList2() message handlers to call the new
3841   UpdateVersionList() function.
3842
3843   Override Insert() to setup an array of version strings.
3844
3845   Add new GetVersion() function to extract the user-
3846   selected package versions.
3847
3848   * common\win32\CellView.cpp:
3849
3850   Modify InCell() and OnDraw() to check for package items
3851   explicitly and present their values in a non-editable
3852   manner.
3853
3854 1999-09-27  John Dallaway  <jld@redhat.co.uk>
3855
3856   * common\win32\CTCommonDoc.cpp,
3857     common\win32\ConfigtoolDoc.h:
3858
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
3862   build flags.
3863
3864 1999-09-27  John Dallaway  <jld@redhat.co.uk>
3865
3866   * common\win32\CTCommonDoc.cpp:
3867
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.
3871
3872   Changes to present package version information in the
3873   cell view:
3874
3875   * common\win32\ConfigItem.cpp:
3876
3877   Modify ItemTypeOf() to return 'String' for a package item
3878   rather than 'None'.
3879
3880   Modify StringValue() to return the value of a package item.
3881
3882   * common\win32\ControlView.cpp:
3883
3884   Modify AdjustItemImage() to check for packages when the item
3885   type is 'String' rather than 'None'.
3886
3887 1999-09-27  John Dallaway  <jld@redhat.co.uk>
3888
3889   * common\win32\CTCommonDoc.cpp,
3890     common\win32\ConfigtoolDoc.h:
3891
3892   Modify AddItem() to deduce the target name from CDL option
3893   CYGBLD_LINKER_SCRIPT and to create the CPackage objects
3894   directly.
3895
3896   Remove obsolete GetPackageData() function.
3897
3898 1999-09-24  Simon FitzMaurice  <sdf@redhat.co.uk>
3899     common\win32\CTCommonDoc.cpp : 
3900     
3901   "eCos" adjective added to prompt for repository dialog (CR 101081)
3902
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
3938
3939   Various functions of projectmanager move to project
3940   Corrected call of OnSaveDocument() with null argument
3941
3942
3943     standalone\win32\dirdocmgr.cpp, h : 
3944     
3945   removed
3946
3947 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3948
3949   * common\win32\ConfigItem.cpp,
3950     common\win32\ConfigItem.h:
3951
3952   Remove obsolete m_strPlatform member variable. The concept of
3953   a platform is now embodied in the CDL 'target'.
3954
3955   * common\win32\CTCommonDoc.cpp:
3956
3957   Modify AddItem() to remove the processing of 'platform'
3958   packages.
3959
3960   Modify SetValue() to check whether the memory layout will
3961   change via the CYG_HAL_STARTUP macro name.
3962
3963   Convert CurrentPlatform() into a dummy function returning
3964   an empty string for now.
3965
3966 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3967
3968   * standalone\win32\ConfigtoolDoc.cpp:
3969
3970   Modify parameter passed to NewMemoryLayout() to remove duplicate
3971   repository path since m_strPackagesDir is now a full path.
3972
3973 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3974
3975   * common\win32\CTCommonDoc.cpp:
3976
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.
3980
3981 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3982
3983   * common\win32\CTCommonDoc.cpp:
3984
3985   Modify OpenRepository() to show repository path in status bar.
3986
3987   * standalone\win32\ConfigtoolDoc.cpp,
3988     common\win32\ConfigtoolDoc.h:
3989
3990   Remove obsolete override of SaveModified().
3991
3992   Modify OnSaveDocument() to show document path in status bar.
3993
3994 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3995
3996   * common\win32\CTCommonDoc.cpp:
3997
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.
4001
4002   * standalone\win32\ConfigtoolDoc.cpp:
4003
4004   Modify OnConfigurationRepository() to reset the document title
4005   the correct way, using CDocTemplate::SetDefaultTitle()
4006
4007   * standalone\win32\Configtool.cpp,
4008     standalone\win32\Configtool.h:
4009
4010   Remove obsolete override of AddToRecentFileList().
4011
4012 1999-09-23  John Dallaway  <jld@redhat.co.uk>
4013
4014   * standalone\win32\ConfigtoolDoc.cpp:
4015
4016   Modify OnNewDocument() to force the existing repository
4017   to be re-opened.
4018
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.
4023
4024   * common\win32\CTCommonDoc.cpp:
4025
4026   Modify OpenRepository() to catch and report exceptions when
4027   loading the default template.
4028
4029 1999-09-21  John Dallaway  <jld@redhat.co.uk>
4030
4031   * common\win32\CTCommonDoc.cpp,
4032     standalone\win32\ConfigtoolDoc.cpp:
4033
4034   Ensure that all calls to libCDL functions which parse input
4035   files catch and report exceptions of type CdlStringException.
4036
4037 1999-09-21  John Dallaway  <jld@redhat.co.uk>
4038
4039   * common\win32\CTCommonDoc.cpp:
4040
4041   Modify ConfigurationFile() to return the document path name
4042   (which is now a file rather than a directory).
4043
4044   * common\win32\ConfigToolDoc.h:
4045
4046   Promote GetPathName() to a public member function.
4047
4048 1999-09-20  Simon FitzMaurice  <sdf@redhat.co.uk>
4049     common\win32\CTCommonDoc.cpp
4050     common\win32\ConfigToolDoc.h : 
4051     
4052   adjust decls for standalone case
4053
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
4063
4064 1999-09-20  John Dallaway  <jld@redhat.co.uk>
4065
4066   * standalone\win32\ConfigToolDoc.cpp,
4067     common\win32\ConfigtoolDoc.h:
4068
4069   Modify OnOpenDocument() and OnSaveDocument() to use a
4070   save file passed in the lpszPathName parameter rather than
4071   a folder name.
4072
4073   Use base implementation of SetTitle() function.
4074
4075   Override SetModifiedFlag() to force a refresh of the frame
4076   window title by calling UpdateFrameCounts().
4077
4078   Modify SetPathName() to calculate build and install folders
4079   from the save file name.
4080
4081   * standalone\win32\Configtool.cpp:
4082
4083   Modify the constructor to use the default CDocManager.
4084
4085   * standalone\win32\Configtool.rc:
4086
4087   Modify IDR_MAINFRAME string to specify eCos Configuration
4088   Files (*.ecc).
4089
4090   * standalone\win32\MainFrm.cpp,
4091     standalone\win32\MainFrm.h:
4092
4093   New override of CFrameWnd::OnUpdateFrameTitle() to manage
4094   'document modified' asterisk.
4095
4096   Use base implementation of OnUpdateMRUList().
4097
4098   * common\win32\ControlView.cpp:
4099
4100   Modify OnInitialUpdate() to no longer set frame window title.
4101
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().
4105
4106   * standalone\win32\Configtool.dsp,
4107     standalone\win32\Configtool.mak:
4108
4109   No longer build the obsolete directory document manager class
4110   (CDirDocManager) in dirdocmgr.cpp.
4111
4112 1999-09-20  Simon FitzMaurice  <sdf@redhat.co.uk>
4113     standalone\win32\ConfigTool.cpp: 
4114     
4115   correct compilation error
4116
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: 
4123     
4124   use of deleteZA
4125
4126 1999-09-20  John Dallaway  <jld@redhat.co.uk>
4127
4128   * standalone\win32\ConfigToolDoc.cpp:
4129
4130   Modify OnOpenDocument() to ensure that the CDL transaction
4131   callback is reenabled following failure to open the new
4132   document.
4133
4134   * common\win32\CTCommonDoc.cpp:
4135
4136   Modify OpenRepository() to ensure that the CDL transaction
4137   callback is reenabled following failure to open the new
4138   repository.
4139
4140 1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
4141     standalone\win32\ConfigToolDoc.cpp : 
4142     
4143   Remove unneeded #includes
4144
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.
4150
4151 1999-09-17  John Dallaway  <jld@redhat.co.uk>
4152
4153   * standalone\win32\ConfigToolDoc.cpp,
4154     common\win32\ConfigToolDoc.h:
4155
4156   Remove obsolete functions and their references:
4157    
4158   RecalculateFileList()
4159   CreateNotificationThread()
4160   DestroyNotificationThread()
4161
4162   * standalone\win32\splash.cpp:
4163
4164   Fix compilation error relating to deleteZ().
4165
4166 1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
4167     common\win32\CTCommonDoc.cpp
4168     standalone\win32\ConfigToolDoc.cpp : 
4169     
4170     AddAllItems() becomes common
4171
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 : 
4185     
4186     Use deleteZ and deleteZA macros; migrate AddItem() to common ConfigToolDoc file
4187
4188 1999-09-16  John Dallaway  <jld@redhat.co.uk>
4189
4190   * common\win32\ProperitesView.cpp:
4191
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.
4196
4197 1999-09-16  John Dallaway  <jld@redhat.co.uk>
4198
4199   * common\win32\CTCommonDoc.cpp,
4200     standalone\win32\ConfigtoolDoc.h:
4201
4202   Rename CdlErrorHandler() to CdlParseErrorHandler() and
4203   introduce new handlers CdlLoadErrorHandler() and
4204   CdlLoadWarningHandler().
4205
4206   Modify SetValue (CConfigItem &, double) to set the MFC
4207   document modified flag.
4208
4209   * standalone\win32\ConfigtoolDoc.cpp,
4210
4211   Reference renamed CdlParseErrorHandler() function.
4212
4213   * common\win32\ControlView.cpp:
4214
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
4218   selected.
4219
4220   * standalone\win32\ConfigtoolDoc.cpp:
4221
4222   Modify OnCloseDocument() to only delete the CDL data
4223   structures if they have been created.
4224
4225   Modify OnOpenDocument() to load a CDL save file.
4226
4227   Modify OnNewDocument() to quit the application if the
4228   user refuses to specify a valid repository.
4229
4230   Modify OnSaveDocument() to output a CDL save file.
4231
4232   Modify OpenRepository() to allow reverting to the previous
4233   repository until sanity checks have been performed on
4234   the new one.
4235
4236   Modify ReadOptions() to do nothing. Build options will
4237   eventually be obtained by another route.
4238
4239   Modify IsModified() to call the base implementation.
4240
4241   Modify AddAllItems() to clear the MFC document modified flag.
4242
4243 1999-09-13  Simon FitzMaurice  <sdf@redhat.co.uk>
4244     common\win32\CTCommonDoc.cpp
4245     standalone\win32\ConfigToolDoc.cpp : 
4246     
4247   more commonality
4248
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 : 
4257     
4258   Move common sections of configtooldoc to shared file
4259
4260 1999-09-10  Simon FitzMaurice  <sdf@redhat.co.uk>
4261     common\win32\FileName.cpp : 
4262     
4263   return abs path name if comparison cannot be made (e.g. different drives)
4264
4265 1999-09-09  John Dallaway  <jld@redhat.co.uk>
4266
4267   * standalone\win32\ConfigtoolDoc.cpp,
4268
4269   Modify GetPackageData() to supress obsolete warning messages
4270   concerning missing include\pkgconf\*.h header files.
4271
4272   Modify NewMemoryLayout() in avoid importing linker-defined
4273   memory section names if no linker script has been found.
4274
4275 1999-09-07  John Dallaway  <jld@redhat.co.uk>
4276
4277   * Configtool.dsw:
4278
4279   Use common cdl project with ANSI build configurations.
4280
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 : 
4286     
4287   Add keyboard interface to tab from cell to cell, also '<' and '>' for integer "bumping"
4288
4289     common\win32\DoubleEdit.cpp
4290     common\win32\IntegerEdit.cpp : 
4291     
4292   allow partial value "-"
4293
4294     standalone\win32\BuildOptsPage.cpp
4295     common\win32\PropertiesView.cpp
4296     common\win32\RulesView.cpp 
4297     standalone\win32\MainFrm.cpp : 
4298     
4299   use correct macros for decoding GetMessagePos() result
4300
4301 1999-09-02  John Dallaway  <jld@redhat.co.uk>
4302
4303   * common\win32\ConfigItem.cpp:
4304
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.
4309
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.
4314
4315 1999-08-18  John Dallaway  <jld@redhat.co.uk>
4316
4317   * common\win32\ControlView.cpp,
4318     common\win32\ControlView.h:
4319
4320   Rename Enabled() function to IsActive() for
4321   consistency of nomenclature.
4322
4323   * common\win32\ConfigItem.cpp,
4324     common\win32\ConfigItem.h:
4325
4326   Modify SetEnabled() to change the selected radio
4327   button of a radio button group in a single CDL
4328   transaction.
4329
4330   * common\win32\CTUtils.cpp:
4331
4332   Modify DoubleToStr() to output the correct
4333   precision for a double using DBL_DIG.
4334
4335 1999-08-17  John Dallaway  <jld@redhat.co.uk>
4336
4337   * standalone\win32\ConfigtoolDoc.cpp,
4338
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.
4345
4346 1999-08-17  John Dallaway  <jld@redhat.co.uk>
4347
4348   * common\win32\ConfigItem.cpp,
4349     common\win32\ConfigItem.h:
4350
4351   Modify Value() to support the CDL BoolData flavor.
4352
4353   Implement HasRadio() by searching for a clue in the
4354   config item description as a hack to test radio
4355   button support.
4356
4357   Modify SetEnabled() to disable other config items in
4358   a radio button group when a new item is selected.
4359
4360   Make HasBool() a constant function.
4361
4362   * common\win32\ControlView.cpp,
4363     common\win32\ControlView.h:
4364
4365   Modify AdjustItemImage() to use radio icons as appropriate.
4366
4367   Modify RestoreDefault() to restore the default value of
4368   all config items with radio buttons in a group.
4369
4370   Modify BumpItem() to prevent disabling a config item
4371   with a radio button in this way.
4372
4373   * standalone\win32\ConfigtoolDoc.cpp,
4374
4375   Restore CheckRadios() and modify to provide a warning if
4376   the default states of config items with radio buttons
4377   is inconsistent.
4378
4379   Modify AddAllItems() to invoke CheckRadios().
4380
4381 1999-08-17  John Dallaway  <jld@redhat.co.uk>
4382
4383   * common\win32\RegionGeneralPage.h:
4384
4385   Specify dialog resource ID directly to workaround
4386   weirdness with IDD_REGION_GENERAL macro.
4387
4388 1999-08-16  John Dallaway  <jld@redhat.co.uk>
4389
4390   Support for CDL flavor BoolData:
4391
4392   * common\win32\CellView.cpp:
4393
4394   Modify OnDraw() to grey the cell text for
4395   disabled BoolData items.
4396
4397   * common\win32\ConfigItem.cpp:
4398
4399   Modify StringValue() to return a data string
4400   for BoolData items as for Data items.
4401
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.
4405
4406   * common\win32\ControlView.cpp:
4407
4408   Modify BumpItem() to distinguish between boolean
4409     toggle requests (nInc == 0) and data increment\
4410   decrement requests (nInc != 0).
4411
4412   Modify OnLButtonDown() to distinguish between
4413   toggling a boolean item and incrementing a
4414   data item.
4415
4416   Modify OnChar() to to distinguish between
4417   toggling a boolean item (using space bar) and
4418   incrementing\decrementing a data item (using
4419   +\- keys).
4420
4421   Modify AdjustItemImage() to grey the checkbox of
4422   disabled Bool and BoolData items.
4423
4424 1999-08-16  John Dallaway  <jld@redhat.co.uk>
4425
4426   Preparation for supporting CDL flavor BoolData:
4427
4428   * common\win32\ConfigItem.cpp, ConfigItem.h:
4429
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.
4434
4435   New functions SetEnabled(), HasRadio() and
4436   HasBool() to get\set boolean information via
4437   CDL calls. HasRadio() is a dummy function for
4438   now.
4439
4440   * common\win32\CellView.cpp:
4441
4442   Modify GetCellValue() to remove references to
4443   Boolean and Radio config item types.
4444
4445   * common\win32\ControlView.cpp:
4446
4447   Modify AdjustItemImage() and BumpItem() to use
4448   CConfigItem::HasBool() and remove other references
4449   to Boolean and Radio config item types.
4450
4451   * common\win32\PropertiesView.cpp,
4452     common\win32\PropertiesView.h:
4453
4454   Modify FillCtrl() to present an 'Enabled' property
4455   if the config item has boolean data (in addition
4456   to the 'Value' property).
4457
4458   Modify OnUpdate() to update the 'Enabled' property
4459   field when a value has changed.
4460
4461   Remove references to Boolean and Radio config item
4462   types in other member functions.
4463
4464   * standalone\win32\MainFrm.cpp,
4465
4466   Remove references to Boolean and Radio config item
4467   types in member functions.
4468
4469   * standalone\win32\ConfigtoolDoc.cpp,
4470     standalone\win32\ConfigtoolDoc.h,
4471
4472   New SetEnabled() member function to set a boolean
4473   config item.
4474
4475   Modify ItemTypeOf() to return CConfigItem::None for
4476   CDL items of flavor Bool. Such items are now tested
4477   using CConfigItem::HasBool().
4478
4479   Remove references to Boolean and Radio config item
4480   types in other member functions.
4481
4482 1999-08-13  John Dallaway  <jld@redhat.co.uk>
4483
4484   * common\win32\CTUtils.cpp:
4485
4486   Modify DoubleToStr() to use "%g" rather than "%e" to
4487   format doubles.
4488
4489   * standalone\win32\res\bitmap2.bmp,
4490     common\win32\ControlView.cpp:
4491
4492   Add new icon for config items of type double and
4493   modify AdjustItemImage() to make use of it.
4494
4495   * standalone\win32\Configtool.rc:
4496
4497   Suppress the erroneous generation of a #include for
4498   TestTool.rc by the resource editor.
4499
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
4503
4504 1999-08-13  John Dallaway  <jld@redhat.co.uk>
4505
4506   * standalone\win32\ConfigtoolDoc.cpp,
4507     standalone\win32\ConfigtoolDoc.h,
4508
4509   Make CdlTransactionHandler() a class member.
4510
4511   Modify CurrentLinkerScript() to trap missing
4512   CYGBLD_LINKER_SCRIPT option.
4513
4514   Modify SwitchMemoryLayout() to eliminate duplicate
4515   calls to mem_map class member functions.
4516
4517 1999-08-13  John Dallaway  <jld@redhat.co.uk>
4518
4519   * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h:
4520
4521   New member variable m_bPackage and IsPackage() access function
4522   to denote package config items in preparation for retiring
4523   the CPackage class.
4524
4525   * common\win32\ControlView.cpp:
4526
4527   Modify AdjustItemImage() to use CConfigItem::IsPackage().
4528
4529   * standalone\win32\ConfigtoolDoc.cpp,
4530     standalone\win32\ConfigtoolDoc.h,
4531
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.
4537
4538 1999-08-12  Simon FitzMaurice  <sdf@redhat.co.uk>
4539   * tools\configtool\common\win32\ControlView.cpp : 
4540   
4541   "options" -> "settings" in context menu and introduce separator
4542
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
4546
4547 1999-08-12  John Dallaway  <jld@redhat.co.uk>
4548
4549   * standalone\win32\cdl.dsp,
4550   * standalone\win32\cdl.dsp,?
4551     standalone\win32\cdl.mak:
4552
4553   Further revision missed in previous commit.
4554
4555 1999-08-12  John Dallaway  <jld@redhat.co.uk>
4556
4557   * standalone\win32\cdl.dsp,
4558     standalone\win32\cdl.mak,
4559     standalone\win32\cdl.sh:
4560
4561   Accommodate revised configure switches in CDL custom build
4562   rule.
4563
4564 1999-08-12  Bart Veer  <bartv@redhat.co.uk>
4565
4566   * Makefile.in:
4567   * acinclude.m4:
4568   * aclocal.m4:
4569   * configure.in:
4570   * configure:
4571   * config.h.in:
4572   First attempt at autoconfiscating the configtool.
4573
4574 1999-08-11  John Dallaway  <jld@redhat.co.uk>
4575
4576   Implementing support for config items of type double:
4577
4578   * common\win32\DoubleEdit.cpp,
4579     common\win32\DoubleEdit.h,
4580     standalone\win32\Configtool.dsp,
4581     standalone\win32\Configtool.mak:
4582
4583   New CDoubleEdit class to provide appropriate edit mask for
4584   editing double values.
4585
4586   * common\win32\ConfigItem.cpp,
4587     common\win32\ConfigItem.h:
4588
4589   New CConfigItem::Double config data type.
4590
4591   New member functions SetValue(double), DoubleValue() and
4592   DoubleDefaultValue().
4593
4594   * common\win32\CTUtils.cpp,
4595     common\win32\CTUtils.h:
4596
4597   New member functions StrToDouble() and DoubleToStr().
4598    
4599   * common\win32\ControlView.cpp,
4600     common\win32\PropertiesView.cpp,
4601     common\win32\CellView.cpp:
4602
4603   Accommodate new CConfigItem::Double config data type.
4604
4605     standalone\win32\ConfigtoolDoc.cpp,
4606     standalone\win32\ConfigtoolDoc.h:
4607
4608   New SetValue(CConfigItem &, double) member function.
4609
4610   Modify ItemTypeOf() to return CConfigItem::Double when
4611   a config option has a legal value range of type double.
4612
4613   Modify SetValue (CConfigItem &, const CString, bool) to
4614   accommodate double values.
4615
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
4627
4628 1999-08-06  Simon FitzMaurice  <sdf@redhat.co.uk>
4629   * standalone\win32\ConfigTooldoc.h : correct misplaced edit
4630
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
4634   use level 4
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 **
4640
4641 1999-08-06  John Dallaway  <jld@redhat.co.uk>
4642
4643   * standalone\win32\ConfigtoolDoc.cpp,
4644
4645   Report CdlStringException exceptions raised while
4646   loading the initial CDL configuration.
4647
4648 1999-08-06  John Dallaway  <jld@redhat.co.uk>
4649
4650   * standalone\win32\CdlTemplatesDialog.cpp,
4651
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
4655   in such cases.
4656
4657 1999-08-05  John Dallaway  <jld@redhat.co.uk>
4658
4659   * standalone\win32\ConfigtoolDoc.cpp,
4660
4661   Catch assertions raised while selecting a new CDL template.
4662
4663 1999-08-05  John Dallaway  <jld@redhat.co.uk>
4664
4665   * standalone\win32\ConfigtoolDoc.cpp,
4666
4667   Tidy up AddItems() source. No functional change.
4668
4669 1999-08-05  John Dallaway  <jld@redhat.co.uk>
4670
4671   * standalone\win32\ConfigtoolDoc.cpp:
4672
4673   Fix GetDefaultHardware() to pass the length of the
4674   data buffer to RegQueryValueEx() correctly.
4675
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
4685
4686 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4687
4688   * common\win32\ConfigItem.cpp,
4689     common\win32\ConfigItem.h:
4690
4691 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4692
4693   * common.win32\CellView.cpp:
4694
4695   Modify InCell() to invoke EvalEnumStrings() for
4696   config items of type CConfigItem::Enum only.
4697
4698   * common\win32\ConfigItem.cpp,
4699     common\win32\ConfigItem.h:
4700
4701   Remove obsolete m_nGeneralFlag and m_nDefinitionLine
4702   members.
4703
4704   Simplify EvalEnumStrings() to process config items
4705   of type CConfigItem::Enum only.
4706
4707 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4708
4709   * common\win32\ConfigItem.cpp,
4710     common\win32\ConfigItem.h:
4711
4712   Remove m_nEnumMax member and Modify EnumMax() to
4713   use CStringArray::GetUpperBound().
4714
4715 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4716
4717   * common\win32\ConfigItem.cpp,
4718     common\win32\ConfigItem.h:
4719
4720   Remove obsolete m_nMin, m_nMax and CanSetValue()
4721   class members.
4722    
4723   Add m_nEnumMax member to support combo boxes in the
4724   cell view.
4725
4726   * common\win32\CellView.cpp:
4727
4728   Modify InCell() and GetInCellRect() to use
4729   CConfigItem::EnumMax().
4730
4731   * common\win32\ControlView.cpp:
4732
4733   Modify BumpItem() to use CConfigItem::EnumMax() and
4734   correctly handle the decrementing of enum config
4735   items.
4736
4737   * common\win32\PropertiesView.cpp:
4738
4739   Remove obsolete references to Min and Max rows of the
4740   properties view.
4741
4742   * standalone\win32\ConfigtoolDoc.cpp,
4743     standalone\win32\ConfigtoolDoc.h,
4744
4745   Remove obsolete ReadMacros() function.
4746
4747   Modify AddItem() to no longer read enum values during
4748   initialisation. They are always read just-in-time now.
4749
4750 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4751
4752   * standalone\win32\cdl.dsp,
4753     standalone\win32\cdl.mak:
4754
4755   Correct path to libCDL source files which was preventing
4756   source browsing.
4757
4758 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4759
4760   * standalone\win32\ConfigtoolDoc.cpp,
4761     standalone\win32\ConfigtoolDoc.h:
4762
4763   New function GetDefaultHardware() retrieves the
4764   default hardware template from the registry.
4765
4766   Modify OpenRepository() to load the default hardware
4767   template obtained by GetDefaultHardware().
4768
4769 1999-08-03  John Dallaway  <jld@redhat.co.uk>
4770
4771   * standalone\win32\ConfigtoolDoc.cpp,
4772     standalone\win32\ConfigtoolDoc.h,
4773
4774   Modify OpenRepository() to catch exceptions generated
4775   while loading the hardware and package templates.
4776
4777   Modify CdlErrorHandler() to save the most recent
4778   error message in a member variable for reporting
4779   purposes.
4780
4781 1999-08-03  John Dallaway  <jld@redhat.co.uk>
4782
4783     standalone\win32\ConfigtoolDoc.cpp:
4784
4785   Modify OpenRepository() to delete any previous CDL
4786   configuration before creating the new one.
4787
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
4798
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.
4802
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
4806    
4807 1999-08-02  John Dallaway  <jld@redhat.co.uk>
4808
4809     standalone\win32\ConfigtoolDoc.cpp:
4810
4811   Modify CdlErrorHandler() to log parse errors to the
4812   output window.
4813
4814   Modify LogConflicts() to strip all unnecessary whitespace
4815   from messages.
4816
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
4823   not fatal.
4824
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
4828
4829 1999-07-30  John Dallaway  <jld@redhat.co.uk>
4830
4831   * common\win32\ConfigItem.h:
4832
4833   Remove obsolete members from class declaration.
4834
4835   * standalone\win32\Configtool.rc:
4836
4837   Use IDC_CT_EDIT rather than IDC_EDIT for multi-line
4838   string edit box.
4839
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)
4843
4844 1999-07-29  John Dallaway  <jld@redhat.co.uk>
4845
4846   * common\win32\ConfigItem.cpp:
4847
4848   Restore the implementation of EvalEnumStrings() which
4849   was erroneously commented out.
4850
4851 1999-07-29  John Dallaway  <jld@redhat.co.uk>
4852
4853   * common\win32\RulesView.cpp:
4854
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
4859   before.
4860
4861 1999-07-28  John Dallaway  <jld@redhat.co.uk>
4862
4863   * common\win32\PropertiesView.cpp,
4864     common\win32\PropertiesView.h:
4865
4866   Modifications to minimise flicker in the properties view:
4867
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.
4871
4872   Modify FillCtrl() to make use of the new SetItemTextGrow()
4873   function.
4874
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.
4878
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
4884
4885 1999-07-27  John Dallaway  <jld@redhat.co.uk>
4886
4887   * standalone\win32\cdl.sh:
4888
4889   Accommodate eCos repository with any root directory
4890   name.
4891
4892   Use external TCLHOME environment variable if it exists.
4893
4894   * common\win32\ControlView.cpp:
4895
4896   Modify AdjustItemImage() to display a greyed icon for
4897   all calculated config items.
4898
4899   * common\win32\CellView.cpp, common\win32\ControlView.cpp:
4900
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.
4904
4905   Modify OnDraw() to use only CdlValuable::is_modifiable()
4906   in determining whether a config item can be edited.
4907
4908   * standalone\win32\Configtool.dsp:
4909
4910   Add ChangeLog.
4911
4912   * standalone\win32\ConfigtoolDoc.cpp:
4913
4914   Modify SetValue() to check if the new value of an integer
4915   item is legal and report to the user.
4916
4917   Modify OnOpenDocument() to workaround the initial update
4918   problem temporarily by forcing the update of all views.
4919
4920   * common\win32\PropertiesView.cpp:
4921
4922   Modify DblClk() to handle double clicking on 'requires'
4923   properties by examining the associated CdlReference
4924   objects.
4925
4926 ===========================================================
4927
4928     1999-07-27    merge sources from devo\ide\src\gui\mfc\eCos
4929     and ecc\ecc\cdltools\current\host\build\win32
4930
4931 ===========================================================
4932
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
4940
4941 1999-07-23  John Dallaway  <jld@redhat.co.uk>
4942
4943   * ConfigItem.cpp:
4944
4945   Modify EvalEnumStrings() to accommodate boolean
4946   config items.
4947
4948 1999-07-23  John Dallaway  <jld@redhat.co.uk>
4949
4950   * ConfigItem.cpp:
4951
4952   Modify StringValue() to observe the hex display
4953   option if enabled.
4954
4955 1999-07-23  John Dallaway  <jld@redhat.co.uk>
4956
4957   * ControlView.cpp:
4958
4959   Modify RestoreDefault() to skip the root tree node
4960   which has no CDL item.
4961
4962   * PropertiesView.cpp:
4963
4964   Modify FillCtrl() to omit the Min and Max rows for
4965   integer items. CDL now allows multiple ranges with
4966   calculated limits.
4967    
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.
4972
4973   * ConfigtoolDoc.cpp:
4974
4975   Modify CdlTransactionHandler() to switch memory
4976   layout if a config item with display string "Startup
4977   type" changes value.
4978
4979 1999-07-22  John Dallaway  <jld@redhat.co.uk>
4980
4981   * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h:
4982
4983   Modify OnSelchangeCdlTemplate() to fill the packages
4984   edit box with package aliases.
4985
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.
4989
4990   * eCos.rc:
4991
4992   Tweak static text in templates dialog.
4993
4994   * ConfigtoolDoc.cpp:
4995
4996   Modify SelectPackages() to restore use of the
4997   CCdlPackagesDialog dialog.
4998
4999   * CellView.cpp:
5000
5001   Modify InCell() to recalculate the combo box size after
5002   the enum values have been fetched and the enum count is
5003   known.
5004
5005 1999-07-22  Simon FitzMaurice  <sdf@redhat.co.uk>
5006   * CellView.cpp - restore "restore default" for NONE items
5007
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
5015
5016 1999-07-22  John Dallaway  <jld@redhat.co.uk>
5017
5018   * ConfigItem.cpp, ConfigItem.h:
5019
5020   New function EvalEnumStrings() to calculate the legal
5021   values on a just-in-time basis.
5022
5023   Modify DefaultValue() to obtain data from libCDL directly.
5024
5025   * ConfigtoolDoc.cpp:
5026
5027   Modify ItemTypeOf() to return ConfigItem::Integer if
5028   there are legal ranges.
5029
5030   Modify AddItem() to no longer read legal values on
5031   initialisation. They are now read just-in-time.
5032
5033   * ControlView.cpp:
5034
5035   Modify BumpItem() to restore Enum bump facility using
5036   CConfigItem::EvalEnumStrings().
5037
5038   * PropertiesView.cpp:
5039
5040   Modify FillCtrl() to use StringDefaultValue() to fill
5041   the "Default Value" field for all config item types.
5042
5043   * CellView.cpp:
5044
5045   Modify InCell() to read the Enum values just-in-time
5046   using CConfigItem::EvalEnumStrings().
5047
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
5058    
5059 1999-07-22  John Dallaway  <jld@redhat.co.uk>
5060
5061   * ConfigItem.cpp, ConfigItem.h:
5062
5063   Modify StringValue() to take a CdlValueSource parameter.
5064   Modify StringDefaultValue() to use StringValue().
5065
5066   * ControlView.cpp:
5067
5068   Modify OnRestoreDefaults() to refresh the other views.
5069
5070   * ConfigtoolDoc.h:
5071
5072   Make UpdateFailingRuleCount() public.
5073
5074
5075   * ConfigtoolDoc.cpp:
5076
5077   Remove remaining reference to CDL structural conflicts missed
5078   in previous commit.
5079
5080 1999-07-22  John Dallaway  <jld@redhat.co.uk>
5081
5082   * ConfigItem.cpp:
5083
5084   Modify Modified() to determine whether an option has been
5085   modified using CdlValuableBody::get_source().
5086
5087   * ConfigtoolDoc.cpp:
5088
5089   Modify OnCloseDocument() to disable the CDL transaction handler
5090   before deleting CDL data.
5091
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
5094   CDL objects.
5095
5096   * ControlView.cpp:
5097
5098   Modify IsChanged() to use CConfigItem::Modified().
5099
5100   Modify RestoreDefault() to restore the default option value
5101   using a call to CdlValuableBody::set_source().
5102
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
5115
5116 1999-07-21  John Dallaway  <jld@redhat.co.uk>
5117
5118   * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp:
5119
5120   Ignore CDL _structural_ conflicts for now.
5121
5122 1999-07-21  John Dallaway  <jld@redhat.co.uk>
5123
5124   * ConfigtoolDoc.cpp:
5125
5126   New CdlTransactionHandler() function to manage refreshing
5127   of the config tree.
5128
5129   Modify OpenRepository(), SelectPackages() and SelectTemplate()
5130   to install and disable the CDL transaction handler as
5131   appropriate.
5132
5133   * ControlView.cpp, ControlView.h:
5134
5135   Rename Enable() to Refresh() and remove vestigial second
5136   argument.
5137
5138   Modify Enabled() to use CdlUserVisible::is_active().
5139
5140   Modify BumpItem() to disabled bumping of Enum options for now.
5141
5142 1999-07-21  John Dallaway  <jld@redhat.co.uk>
5143
5144   * RulesView.cpp:
5145
5146   Modify AddConflicts() to save the unique CdlConflict as the
5147   item data in the list control.
5148
5149   Modify OnDblClk() to derive the config item from the new list
5150   item data.
5151
5152   Re-implement CompareFunc() to sort with the list control text.
5153
5154 1999-07-21  John Dallaway  <jld@redhat.co.uk>
5155
5156   * ConfigtooDoc.cpp:
5157
5158   Modify in line with recent changes to the libCDL API. All
5159   legal values are now obtained via CdlListValue::get_table().
5160
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
5167
5168 1999-07-20  John Dallaway  <jld@redhat.co.uk>
5169
5170   * ConfigItem.cpp, ConfigItem.h:
5171
5172     Modify SetValue(), StringValue() and Value() to store\retrieve
5173   config values using libCDL.
5174
5175   * PropertiesView.cpp:
5176
5177   Modify OnUpdate() to refresh property list icons when
5178   CConfigToolDoc::ValueChanged.
5179
5180   * CellView.cpp:
5181
5182   Modify CancelCellEdit(), OnComboCelEndOK() and InCell() to store
5183   values of config items of type Enum as strings.
5184
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
5189   SDK define)
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
5194
5195 1999-07-20  John Dallaway  <jld@redhat.co.uk>
5196
5197   * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp:
5198
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.
5203
5204 1999-07-20  John Dallaway  <jld@redhat.co.uk>
5205
5206   * CTMain.cpp, CTMain.h:
5207
5208   Modify update handlers such that MLT function menu
5209   items are greyed if the MLT view is hidden.
5210
5211 Mon Jul 19 17:50:10 1999  Tomy Hudson  <thudson@redhat.com>
5212
5213   * stdafx.h: Remove obsolete include of ide.model.h
5214
5215 1999-07-19  John Dallaway  <jld@redhat.co.uk>
5216
5217   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5218
5219   New function CopyMLTFiles() copies all MLT-related files
5220     for the current target\platform from the eCos repository
5221   to the build tree.
5222
5223 1999-07-19  John Dallaway  <jld@redhat.co.uk>
5224
5225   * CTMain.cpp, CTMain.h:
5226
5227   Add new menu items and associated message handlers to
5228   add, remove and edit memory layout regions and sections.
5229
5230   * ConfigtoolDoc.cpp:
5231
5232   Re-enable correct functioning of CurrentPlatform() now that
5233   enum config options are supported.
5234
5235   Modify SetValue() to detect a change in target or platform
5236   by comparing old values with new ones.
5237
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
5245
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
5251   * ConfigTool.*:
5252   eCosInit gains build tree and bCreate params
5253   * ConfigToolDoc.*:
5254   Introduce BuildTree() and InstallTree() helper fns.
5255   * Project.cpp:
5256   Custom rules go in install tree, not build tree
5257   * eCos.dsp. eCos.mak:
5258   Add dependency on guicommon
5259   * cdl.dsp:
5260   Added cdl.sh to project
5261
5262 1999-07-16  John Dallaway  <jld@redhat.co.uk>
5263
5264   * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h,
5265   eCos.rc, eCosres.h:
5266
5267   New template selection dialog box and handlers.
5268
5269   * eCos.dsp, eCos.mak:
5270
5271   Add CdlTemplatesDialog.cpp and CdlTemplatesDialog.h
5272   to the eCos project.
5273
5274   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5275
5276   New SelectTemplate() function to setup and invoke the
5277   new template selection dialog box.
5278
5279   * CTMain.cpp, CTMain.h:
5280
5281   New "eCos Template..." menu item and handler to call
5282   CConfigToolDoc::SelectTemplate().
5283
5284
5285 1999-07-15  John Dallaway  <jld@redhat.co.uk>
5286
5287   * cdl.sh:
5288
5289   Create the intermediate directory if it doesn't exist.
5290
5291 1999-07-15  Simon FitzMaurice  <sdf@redhat.co.uk>
5292   * cdl.dsp cdl.mak cdl.sh
5293   Fix to work on command line.
5294
5295 1999-07-15  John Dallaway  <jld@redhat.co.uk>
5296
5297   * ConfigItem.cpp:
5298
5299   Modify FileName() to generate the header file name for
5300   a config item using libCDL calls.
5301
5302   * PropertiesView.cpp:
5303
5304   Modify DblClk() to prepend the build tree to the header
5305   file name before launching the associated file viewer.
5306
5307 1999-07-15  John Dallaway  <jld@redhat.co.uk>
5308
5309   * cdl.dsp, cdl.mak:
5310
5311   Generate the TCLHOME environment variable from the current
5312   directory. It is no longer necessary to define TCLHOME
5313   externally.
5314
5315   * eCos.dsp, eCos.mak:
5316
5317   Remove explicit references to cdl.lib and cyginfra.lib
5318   since these are outputs of the cdl project.
5319
5320 1999-07-15  Simon FitzMaurice  <sdf@redhat.co.uk>
5321
5322   * eCos.dsp, eCos.mak:
5323     Included ..\..\..\..\tcl\lib on library path
5324
5325 1999-07-15  Simon FitzMaurice  <sdf@redhat.co.uk>
5326
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
5330
5331 1999-07-15  John Dallaway  <jld@redhat.co.uk>
5332
5333   * PropertiesView.cpp, PropertiesView.h:
5334
5335   Remove "Defined at line" property from the properties
5336   view as this information is no longer available.
5337
5338 1999-07-14  Simon FitzMaurice  <sdf@redhat.co.uk>
5339
5340   * ConfigtoolDoc.cpp
5341   * ConfigtoolDoc.h
5342   * ControlView.cpp
5343   * IntegerEdit.cpp
5344   * IntegerEdit.h
5345   * Project.cpp
5346   * Project.h
5347   * ProjectManager.cpp
5348   * ProjectManager.h
5349   * PropertiesView.cpp
5350   * StringEdit.cpp
5351   * StringEdit.h
5352   * cdl.dsp
5353   * cdl.mak
5354   * eCos.dsp
5355   * eCos.mak
5356   Introduced StringEdit class to deal with in-cell string editing (whether 
5357   multiline or not)
5358     Prepared document load\save functions to accommodate CDL databse loading\
5359   saving
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
5363
5364 1999-07-14  Drew Moseley  <dmoseley@redhat.com>
5365
5366   * .cvsignore: Ignore .dep files.
5367
5368 1999-07-14  John Dallaway  <jld@redhat.co.uk>
5369
5370   * ConfigtoolDoc.cpp:
5371
5372   Modify OpenRepository() to check that there is at least one
5373   target and one template in the specified packages database
5374   file.
5375
5376   Modify the constructor to enable the presentation of boolean
5377   values in the cell view by default.
5378
5379 1999-07-14  John Dallaway  <jld@redhat.co.uk>
5380
5381   * PropertiesView.cpp:
5382
5383   Restore handling code for ValueChanged updates which
5384   was erroneously commented out in an earlier commit.
5385
5386 1999-07-14  John Dallaway  <jld@redhat.co.uk>
5387
5388   * ControlView.cpp:
5389
5390   Modify BumpItem() to avoid changing the value of calculated
5391   options.
5392
5393   Modify AdjustItemImage() to present a greyed checkbox icon
5394   for calculated boolean options.
5395
5396 1999-07-14  John Dallaway  <jld@redhat.co.uk>
5397
5398   * CellView.cpp:
5399
5400   Modify OnDraw() to show calculated option values greyed.
5401
5402   Modify OnLButtonDown() to prevent user editing of calculated
5403   option values.
5404
5405 1999-07-13  John Dallaway  <jld@redhat.co.uk>
5406
5407   * ConfigtoolDoc.cpp:
5408
5409   Use CdlValue::get_flavor () to determine the type and
5410   default value of each config item.
5411
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. 
5415
5416 1999-07-13  Simon FitzMaurice  <sdf@redhat.co.uk>
5417
5418   Find functionality.
5419
5420 1999-07-13  John Dallaway  <jld@redhat.co.uk>
5421
5422   * ConfigItem.cpp, ConfigItem.h:
5423
5424   Add new member variable m_CdlItem pointing to the associated
5425   CDL node.
5426
5427   * ConfigtoolDoc.cpp:
5428
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.
5432
5433 1999-07-12  Simon FitzMaurice  <sdf@redhat.co.uk>
5434
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
5444
5445 1999-07-12  John Dallaway  <jld@redhat.co.uk>
5446
5447   * cdl.dsp, cdl.mak:
5448
5449   Generate intermediate files and output files on logical
5450   drive V:
5451
5452 1999-07-12  John Dallaway  <jld@redhat.co.uk>
5453
5454   * CTOptionsDialog.cpp, ConfigtoolDoc.cpp, ConfigtoolDoc.h,
5455   ConfigTool.cpp, CTMain.cpp, PropertiesView.cpp, RulesView.cpp
5456
5457   Remove or comment out all references to libNotCDL, CRule
5458   and CFailingRulesDialog.
5459
5460   * eCos.dsp, eCos.mak:
5461
5462   No longer build the CFailingRulesDialog and CRule classes,
5463   but keep them in the project for reference temporarily.
5464
5465   Remove all libNotCDL files from the project.
5466
5467 1999-07-09  Simon FitzMaurice  <sdf@redhat.co.uk>
5468
5469   Removed a large number of unused variables
5470   Introduced GetMain() function to CConfigTool: CTMain fns no longer have to be static.
5471
5472 1999-07-09  John Dallaway  <jld@redhat.co.uk>
5473
5474   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5475
5476   Remove UpdateFailingRuleCount() which is also provided
5477   by class CConfigToolMain. Modify all references to
5478   use the remaining version of this function.
5479
5480   * RulesView.h:
5481
5482   Remove unnecessary GetConflictCount() function.
5483
5484   * CTMain.cpp, CTMain.h:
5485
5486   Modify UpdateFailingRuleCount() to determine the
5487   conflict count from the document's m_CdlConfig
5488   object directly. Also make the function static.
5489
5490 1999-07-09  John Dallaway  <jld@redhat.co.uk>
5491
5492   * RulesView.cpp:
5493
5494   Modify AddConflicts() to present the formal property
5495   name rather than argv [0] which could be an alias for
5496   the property name.
5497
5498 1999-07-09  John Dallaway  <jld@redhat.co.uk>
5499
5500   * ConfigItem.cpp, ConfigItem.h:
5501
5502   Reduce dependencies on the CRule class as a precursor
5503   to removing CRule. Remove all dependencies on the
5504   CHeaderFile class.
5505
5506   * eCos.dsp, eCos.mak:
5507
5508   No longer build the obsolete CHeaderFile class.
5509
5510   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5511
5512   Remove all dependencies on the CHeaderFile class.
5513
5514   Read default values for items using libCDL calls in
5515   AddItem () rather than calling SetDefaults() and
5516   ReadMacros().
5517
5518   Set package items to type 'None' so that they
5519   cannot be deselected.
5520
5521   Remove obsolete Rule() member function.
5522
5523   * ControlView.cpp:
5524
5525   Modify AdjustItemImage() to display package icons for
5526   packages (which are now of type 'None').
5527
5528   Modify ShowPopupMenu() to enable 'Properties' menu
5529   item for packages (which are now of type 'None').
5530
5531   * Rule.cpp:
5532
5533   Comment out references to the removed function
5534   CConfigToolDoc::Rule ().
5535
5536 1999-07-08  John Dallaway  <jld@redhat.co.uk>
5537
5538   * PropertiesView.cpp, PropertiesView.h:
5539
5540   New function PropertyInConflictsList() determines if
5541   a CDL property is within a specified list of CDL
5542   conflicts.
5543
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.
5548
5549 1999-07-08  John Dallaway  <jld@redhat.co.uk>
5550
5551   * ConfigtoolDoc.cpp:
5552
5553   Use CDL flavor info to workaround the lack of
5554   get_widget_hint() for now.
5555
5556 1999-07-08  John Dallaway  <jld@redhat.co.uk>
5557
5558   * CTUtils.cpp:
5559
5560   Accommodate both leading and trailing whitespace in
5561   the StripExtraWhitespace() function.
5562
5563   * PropertiesView.cpp:
5564
5565   Add CDL properties to the properties view list box in
5566   function FillCtrl().
5567
5568 1999-07-07  John Dallaway  <jld@redhat.co.uk>
5569
5570   * RulesView.cpp:
5571
5572   Modify FillRules() function to present all property
5573   arguments for each conflict.
5574
5575 1999-07-07  John Dallaway  <jld@redhat.co.uk>
5576
5577   * RulesView.cpp, RulesView.h:
5578
5579   Modify FillRules() function to fill the rules list with
5580   CDL conflicts by calling a new function AddConflicts().
5581
5582   Modify OnDblclk() message handler to use a CItem pointer
5583   from the list view rather than the previous CRule
5584   pointer.
5585
5586   * CTMain.cpp, CTMain.h:
5587
5588   New View->Conflicts menu item and message handlers
5589   replacing View->Rules items.
5590
5591   Change rules window caption to 'Conflicts' in the
5592   constructor.
5593
5594   * ConfigtoolDoc.cpp:
5595
5596   Modify UpdateFailingRuleCount() to call FillRules()
5597   unconditionally. And call UpdateFailingRuleCount() from
5598   AddAllItems().
5599
5600 1999-07-07  John Dallaway <jld@redhat.co.uk>
5601
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.
5608
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
5611     at devo\ide\cdl.
5612
5613 1999-07-05  John Dallaway <jld@redhat.co.uk>
5614
5615   * ConfigtoolDoc.cpp ConfigtoolDoc.h:
5616
5617   New function LogConflicts() logs global conflict explanation
5618   strings to the output pane. Called from AddAllItems().
5619
5620 1999-07-05  John Dallaway <jld@redhat.co.uk>
5621
5622   * CdlPackagesDialog.cpp (OnInitDialog): Enable horizontal
5623   scrolling of listboxes to accommodate long package aliases.
5624
5625 1999-07-01  John Dallaway <jld@redhat.co.uk>
5626
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.
5630
5631   * CdlPackagesDialog.cpp, ConfigtoolDoc.cpp (SelectPackages):
5632
5633   Remove unnecessary dialog initialization code.
5634
5635 Thu Jul 01 07:52:10 1999  Ian Molee  <imolee@redhat.com>
5636
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.
5641
5642 1999-06-30  John Dallaway <jld@redhat.co.uk>
5643
5644   * eCosres.h: Remove erroneous definition of IDC_EDIT1.
5645
5646   * ConfigtoolDoc.cpp: Full implementation of SelectPackages()
5647     which performs package loading\unloading in response to
5648   user input.
5649
5650 1999-06-30  John Dallaway <jld@redhat.co.uk>
5651
5652   * AddRemoveDialog.cpp, AddRemoveDialog.h: Additional
5653   constructor to allow use of class CAddRemoveDialog with other
5654   dialog resources.
5655
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
5659   character.
5660
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
5664   alias.
5665
5666   * eCos.dsp, eCos.mak, CdlPackageDialog.cpp,
5667   CdlPackageDialog.h, eCos.rc, eCosres.h:
5668
5669   New dialog resource and class derived from CAddRemoveDialog
5670   implementing a package selection dialog.
5671
5672 1999-06-30  John Dallaway <jld@redhat.co.uk>
5673
5674   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5675
5676   AddAllItems(): New function to generate the CConfigItems
5677   objects. Called from OpenRepository() and forthcoming
5678     CDL package load\unload functions.
5679
5680   SelectPackages(): Dummy version of a new function to invoke
5681   the forthcoming package selection dialog box.
5682
5683   * CTMain.cpp, CTMain.h:
5684
5685   New 'eCos Packages' menu item and OnToolsPackages() message
5686   handler.
5687
5688 Tue Jun 29 13:48:06 1999  Tomy Hudson  <thudson@redhat.com>
5689
5690   * CTMain.cpp (CConfigToolMain): Changed all references of
5691   SECShortcutBar to QESECShortcutBar. Likewise for othre relevant
5692   stingray classes.
5693   * CTMain.h (class CConfigToolMain): Changed SEC3DTabWnd to
5694   QESEC3DTabWnd.
5695
5696 Mon Jun 28 14:30:34 1999  Ian Molee  <imolee@redhat.com>
5697
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.
5701
5702 1999-06-25  John Dallaway  <jld@redhat.co.uk>
5703
5704   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5705
5706   Use libCDL to read config options, eliminating
5707   ReadConfigData().
5708
5709   New AddContents() function to handle CDL container nodes.
5710
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
5714   yet.
5715
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.
5719
5720   Modify OnCloseDocument() to delete the CDL objects.
5721
5722 1999-06-16  John Dallaway  <jld@redhat.co.uk>
5723
5724   * parse.cxx, notcdl.cxx, libnotcdl.hxx: Prefix libnotCDL class
5725   names with "not" to avoid naming clashes with libCDL classes.
5726
5727   * Rule.h, Rule.cpp, ConfigtoolDoc.h ConfigtoolDoc.cpp: Use the
5728   revised libnotCDL class names.
5729
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.
5734
5735   * ConfigtoolDoc.h,
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.
5740
5741 1999-06-08  John Dallaway  <jld@redhat.co.uk>
5742
5743   * ConfigtoolDoc.cpp:
5744   Check for expect.exe rather than make.exe in the user-selected
5745   build tools directory.
5746
5747 1999-06-08  John Dallaway  <jld@redhat.co.uk>
5748
5749   * ConfigtoolDoc.cpp:
5750   Add 'run tests' data for SH, MIPS_TX39 and VR4300 targets from
5751   eCos repository.
5752
5753 Tue Jun 01 14:46:45 1999  Tomy Hudson  <thudson@redhat.com>
5754
5755   * CTMain.h: Changed include from GuiToolkit.h to ide.guicommon.h