]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - tools/src/tools/configtool/ChangeLog
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / tools / src / tools / configtool / ChangeLog
1 2003-03-07  John Dallaway  <jld@ecoscentric.com>
2
3         * standalone/wxwin/appsettings.cpp: Look in the right place for the
4         eCos repository location under Linux.
5
6         * standalone/wxwin/admindlg.cpp: Allow addition of EPKs with no
7         pkgadd.txt since this file should be optional.
8
9 2003-03-06  John Dallaway  <jld@ecoscentric.com>
10
11         * appsettings.cpp: Disable use of "make -j<n>" for eCos builds in
12         2.0b1 release due to problems with Cygwin 1.3.18.
13
14 2003-02-25  John Dallaway  <jld@ecoscentric.com>
15
16         * standalone/wxwin/makefile.gnu: No need to specify -L /usr/lib for
17         Linux builds.
18
19 2003-02-21  John Dallaway  <jld@ecoscentric.com>
20
21         * standalone/wxwin/makefile.gnu: Allow a specific installation of Tcl/Tk
22         to be referenced using "make TCLDIR=/path/to/tcl".
23
24 2003-02-19  John Dallaway  <jld@ecoscentric.com>
25
26         * standalone/wxwin/platformeditordlg.cpp:
27         Fix erroneously disabled OK button and duplicate entries in prefix list.
28
29         * standalone/wxwin/makefile.gnu:
30         Use libtcl.a rather than libcygtcl83.a for Cygwin build
31
32         * standalone/wxwin/admindlg.cpp:
33         Accommodate const char * returned by Tcl_SetVar() and
34         Tcl_GetStringResult() in Tcl 8.4.
35
36         * standalone/wxwin/configtool.cpp: Call Tcl_FindExecutable().
37
38         * standalone/wxwin/mainwin.cpp: Specify eCos 2.0b1 in 'about' box.
39
40 2003-02-17  John Dallaway  <jld@ecoscentric.com>
41
42         * standalone/wxwin/mainwin.cpp: Update path to configtool HTML docs.
43
44         * standalone/wxwin/setup/,
45           standalone/wxwin/manual/:
46         Remove obsolete docs and unused setup program.
47
48 2003-02-13  John Dallaway  <jld@ecoscentric.com>
49
50         * standalone/wxwin/admindlg.cpp,
51           standalone/wxwin/configtooldoc.cpp,
52           standalone/wxwin/configtool.cpp,
53           standalone/wxwin/mainwin.cpp,
54           standalone/wxwin/appsettings.cpp:
55         Look for all persistent application settings under
56         "HKEY_CURRENT_USER\Software\eCos Configuration Tool\"
57         for consistency.
58
59         * standalone/wxwin/appsettings.cpp:
60         Board 'reset type' is determined at run-time and no longer persistent.
61
62         * standalone/wxwin/configtooldoc.cpp:
63         Determine board reset type by looking for "cyg_test_is_simulator=1"
64         rather than just "cyg_test_is_simulator" since "cyg_test_simulator=0"
65         is also possible.
66
67         * standalone/wxwin/mainwin.cpp:
68         Supress obsolete menu items.
69
70         * standalone/wxwin/platformeditordialog.cpp:
71         Replace LF (rather than CRLF) with ';' when storing GDB commands.
72
73 2003-02-10  John Dallaway  <jld@ecoscentric.com>
74
75         * standalone/wxwin/runtestsdlg.cpp,
76           standalone/wxwin/runtestsdlg.h:
77         Call the "Reset Board" message box in the primary thread rather than
78         the worker thread for correct operation under Linux.
79
80 2003-02-05  John Dallaway  <jld@ecoscentric.com>
81
82         * standalone/wxwin/configtooldoc.cpp,
83           standalone/wxwin/platformeditordlg.cpp,
84           standalone/wxwin/runtestsdlg.cpp:
85         Eliminate .exe suffix handling when running eCos tests. Latest
86         cross toolchains do not generate a .exe suffix.
87
88         * standalone/wxwin/symbols.h: Version number 2.11 -> 2.12
89
90 2003-02-03  John Dallaway  <jld@ecoscentric.com>
91
92         * standalone/wxwin/filename.cpp: Eliminate (const WCHAR*) cast
93         in call to PathRelativePathTo() which is related to an error
94         in w32api/shlwapi.h.
95
96         * standalone/configtool.cpp: Suppress obsolete splash screen and
97         associated resources for now.
98
99         * standalone/mainwin.cpp: Implement simplified 'About' dialog box
100         to eliminate configtool.bin resource file dependency.
101
102 2003-01-25  John Dallaway  <jld@ecoscentric.com>
103
104         * standalone/wxwin/configtool.cpp: Use correct data type in call
105         to RegCreateKeyEx() to eliminate compiler warning.
106
107         * standalone/wxwin/ecpch.h: #include <winsock2.h> early for Cygwin
108         builds to eliminate fd_set compiler warning
109
110         * standalone/wxwin/filename.cpp,
111           standalone/wxwin/configtooldoc.cpp,
112           standalone/wxwin/appsettings.cpp: Do not #undef macros matching
113         ecFileName member functions referenced in these files for Cygwin
114         builds.
115
116 2003-01-22  John Dallaway  <jld@ecoscentric.com>
117
118         * standalone/wxwin/makefile.gnu: Tidy up
119
120 2003-01-21  John Dallaway  <jld@ecoscentric.com>
121
122         * standalone/wxwin/configtool.h:
123         Force ecUSE_MLT == 0 even for debug builds.
124
125 2003-01-20  John Dallaway  <jld@ecoscentric.com>
126
127         * standalone/wxwin/configtooldoc.cpp:
128         Use wxString::GetChar() rather than an array element.
129
130         * standalone/wxwin/filename.cpp:
131         Use wxString::GetChar() and wxString::SetChar rather than an array
132         element.
133         Add some explicit casts to allow building with GNU tools on Cygwin.
134         Use MAX_PATH rather than _MAX_PATH for portability.
135
136         * standalone/wxwin/ecutils.cpp:
137         Call wxNewKill() rather than wxKill() for Cygwin builds.
138
139         * standalone/wxwin/ecutils.h:
140         Use wxLongLong_t rather than __int64 for portability.
141
142 2003-01-17  John Dallaway  <jld@ecoscentric.com>
143
144         * standalone/wxwin/makefile.gnu: New makefile for GNU tools
145
146 2003-01-16  John Dallaway  <jld@ecoscentric.com>
147
148         * standalone/wxwin/ecutils.cpp: #include <errno.h>
149
150         * standalone/wxwin/filename.h: Make header macro unique
151
152 2002-09-21  Bart Veer  <bartv@ecoscentric.com>
153
154         * common/common/build.cxx:
155         Avoid const compatibility problems with Tcl 8.4
156
157 2002-08-12  Bart Veer  <bartv@ecoscentric.com>
158
159         * standalone/win32/ReadMe:
160         Move build instructions here from the toplevel
161
162 2002-08-03  Bart Veer  <bartv@ecoscentric.com>
163
164         * standalone/common/Makefile.am, configure.in, acinclude.m4:
165         Rework host-side autoconf support
166
167         * common/common/build.cxx: fix typo
168         
169 2002-02-08  Julian Smart <julians@redhat.com>
170
171         * common/common/build.cxx: Added two missing backslashes
172
173 2002-02-07  Jonathan Larmour  <jlarmour@redhat.com>
174
175         * common/common/build.cxx: correctly substitute forward slashes
176         for backslashes.
177
178 2002-01-02  Julian Smart <julians@redhat.com>
179
180     * Modified these files:
181
182       host/tools/configtool/standalone/win32/Configtool.rc
183       host/tools/configtool/standalone/win32/res/Splsh16.bmp 
184       host/tools/configtool/standalone/win32/res/Splsh16_template.bmp 
185       host/tools/configtool/standalone/wxwin/README.txt 
186       host/tools/configtool/standalone/wxwin/about.htm 
187       host/tools/configtool/standalone/wxwin/ecoslogosmall.png 
188       host/tools/configtool/standalone/wxwin/reposdlg.cpp 
189       host/tools/configtool/standalone/wxwin/bitmaps/splash16.bmp 
190       host/tools/configtool/standalone/wxwin/bitmaps/splash16.png 
191       host/tools/configtool/standalone/wxwin/setup/configtool.iss 
192       host/tools/configtool/standalone/wxwin/setup/innobott.txt 
193       host/tools/configtool/standalone/wxwin/setup/innotop.txt 
194
195       incrementing the copyright year to 2002.
196
197 2001-12-03  Julian Smart <julians@redhat.com>
198
199     * standalone/wxwin/templatesdlg.cpp: hardware is now sorted alphabetically
200     on UNIX.
201
202 2001-10-25  Julian Smart <julians@redhat.com>
203
204     * common/common/build.cxx: now generates /ecos-x names under Windows
205     both compiling with Cygwin and VC++.
206
207 2001-09-13  Jonathan Larmour  <jlarmour@redhat.com>
208
209         * common/common/build.cxx: Test for active properly in below change.
210
211 2001-09-12  Jonathan Larmour  <jlarmour@redhat.com>
212
213         * common/common/build.cxx: Only use tests value if enabled/active.
214
215 2001-07-08  Jonathan Larmour  <jlarmour@redhat.com>
216
217         * common/common/flags.cxx: Include <cctype> for isspace()
218
219 2001-02-14  Julian Smart  <julians@redhat.com>
220
221     * standalone/win32/configtool.cpp
222     
223     Added support for Cygwin 00r1 when searching for registry hints.     
224
225 2000-08-15  Jonathan Larmour  <jlarmour@redhat.co.uk>
226
227         * common/win32/memmap.cpp (export_files): In header file, wrap parts
228         that aren't ASM safe in "#ifndef __ASSEMBLER__"
229         (export_sections): Ditto
230
231 2000-07-25  Jonathan Larmour  <jlarmour@redhat.co.uk>
232
233         * common/win32/memmap.cpp (export_sections): 
234         Use CYG_LABEL_DEFN to define linker symbols
235
236 2000-07-18  John Dallaway  <jld@redhat.com>
237
238         * standalone/win32/Configtool.rc:
239
240         Update IDS_ECOS_SOURCEWARE_URL.
241
242 2000-07-03  John Dallaway  <jld@redhat.com>
243
244         * common/win32/CTCommonDoc.cpp:
245
246         Modify SelectPackages() to inhibit option value refresh
247         while changing the version of an eCos package.
248
249 2000-06-27  John Dallaway  <jld@redhat.com>
250
251         * standalone/win32/Configtool.rc:
252
253         Update menu item text:
254         "eCos Services Page" -> "eCos Product Page".
255
256 2000-06-22  John Dallaway  <jld@redhat.com>
257
258         * standalone/common/cdl_exec.cxx:
259
260         Modify cdl_list() to restore printf line which
261         mysteriously disappeared some time ago.
262
263 2000-06-20  John Dallaway  <jld@redhat.com>
264
265         * common/common/build.cxx:
266
267         Modify generate_toplevel_makefile() to make the generated
268         makefile fragment more generic.
269         
270 2000-06-19  John Dallaway  <jld@redhat.com>
271
272         * common/common/build.cxx:
273
274         Modify generate_toplevel_makefile() to generate a rule
275         to export global flags and command prefix as a makefile
276         fragment for optional use by application developers.
277
278 2000-06-19  John Dallaway  <jld@redhat.com>
279
280         * common/win32/CTCommon.rc:
281
282         Replace OK/Cancel buttons with 'Close' button in the
283         Build Options dialog.
284
285         * common/win32/CTCommonDoc.cpp:
286
287         Modify OnFileImport() to specify a default file extension
288         for the File Import dialog box.
289
290         * common/win32/memmap.cpp:
291
292         Modify add_relative_sections_to_list() to skip sections
293         which have already been added and track whether sections
294         should be skipped.
295
296         * standalone/common/ecosconfig.cxx:
297
298         Modify main() to return error codes in a consistent manner.
299
300         * standalone/win32/Configtool.rc:
301
302         Update engineering team list.
303
304 2000-06-15  John Dallaway  <jld@redhat.com>
305
306         * standalone/win32/ConfigToolDoc.cpp:
307
308         Modify RunTests() to check for simulator platforms and
309         inhibit prompting for hardware reset as appropriate.
310
311         * standalone/win32/Configtool.dsp,
312           standalone/win32/ecosconfig.dsp:
313
314         Link debug builds against tcl82d.lib rather than
315         tcl82.lib.
316
317         Look for libCDL in v:\cdl rather than v:\ide.
318
319         * standalone/win32/Configtool.rc:
320
321         Point to the eCos Product web page rather than the
322         obsolete eCos Services web page.
323
324 2000-04-17  John Dallaway  <jld@cygnus.co.uk>
325
326         * standalone/common/cdl_exec.cxx:
327
328         Use PATH_MAX rather than _MAX_PATH in the Cygwin-hosted
329         build.
330
331 2000-04-17  John Dallaway  <jld@cygnus.co.uk>
332
333         * standalone/common/cdl_exec.cxx:
334
335         Modify cmd_tree() to avoid non-standard use of
336         getcwd().
337
338 2000-04-11  John Dallaway  <jld@cygnus.co.uk>
339
340         * common/win32/CTCommonDoc.cpp:
341
342         Modify OpenRepository() to pass error and warning
343         handlers to CdlPackagesDatabaseBody::make(). This
344         allows use of the config tool with repositories
345         having missing packages.
346
347 2000-03-31  John Dallaway  <jld@cygnus.co.uk>
348
349         * standalone/win32/MainFrm.cpp:
350
351         Modify CygMount() to call the correct overloaded form
352         of CSubprocess::Run().
353
354 2000-03-29  John Dallaway  <jld@cygnus.co.uk>
355
356         * standalone/win32/Configtool.rc,
357           standalone/common/ecosconfig.cxx,
358           standalone/win32/res/Splsh16.bmp:
359
360         Update version strings. 
361
362 2000-03-28  John Dallaway  <jld@cygnus.co.uk>
363
364         * standalone/win32/cdl.sh,
365           standalone/win32/cdl.dsp:
366
367         Remove obsolete files.
368
369 2000-03-28  John Dallaway  <jld@cygnus.co.uk>
370
371         * common/win32/CTCommonDoc.cpp:
372
373         Modify QualifyDocURL() to accommodate absolute HTML
374         file paths returned by libCDL.
375
376 2000-03-22 Simon FitzMaurice <sdf@redhat.co.uk>
377   * standalone\win32\MainFrm.cpp
378
379   Include usr/bin in path.
380   Use prefix-gcc rather than expect for test of validity of build tools path.
381
382 2000-03-21  John Dallaway  <jld@cygnus.co.uk>
383
384         * common/win32/ConfigItem.cpp:
385
386         Modify GetURL() to return the correct default URL where
387         the document has not been specified.
388
389         * standalone/win32/Configtool.rc:
390
391         Update IDS_RED_HAT_HOME_URL value.
392
393         * common/win32/CTCommon.rc:
394
395         Update context-sensitive help URLs.
396
397 2000-03-20  John Dallaway  <jld@cygnus.co.uk>
398
399         * common/common/build.cxx:
400
401         Modify resolve_tokens() to avoid breaking make variables
402         specified in CDL custom rule targets and dependencies.
403
404 2000-03-15  John Dallaway  <jld@cygnus.co.uk>
405
406         * standalone/win32/Configtool.rc:
407
408         Tweak main frame menu item text for eCos web pages.
409         Tweak 'about' dialog box text for consistency.
410         Update config tool version number to 1.3.2.
411
412         * standalone/common/ecosconfig.cxx:
413
414         Update ecosconfig version number to 1.3.2.
415
416         * standalone/win32/res/Splsh16.bmp:
417
418         Update config tool splash screen to version 1.3.2.
419
420 2000-03-13  John Dallaway  <jld@cygnus.co.uk>
421
422         * standalone/win32/MainFrm.cpp,
423           standalone/win32/MainFrm.h:
424
425         Modify PrepareEnvironment() to optionally prepare
426         an environment without the build tools.
427
428         * standalone/win32/ConfigToolDoc.cpp:
429
430         Modify OnToolsAdministration() to prepare the environment
431         for ecosadmin.tcl (without the build tools) before invoking
432         the admin tool dialog.
433
434 2000-03-10 Simon FitzMaurice <sdf@redhat.co.uk>
435   * standalone\win32\Configtool.dsp
436
437         Move CeCosTrace class to its own file
438   
439 2000-03-10  John Dallaway  <jld@cygnus.co.uk>
440
441         * standalone/win32/MainFrm.cpp,
442           common/win32/CTCommon.rc:
443
444         Modify OnToolsPaths() to provide a more accurate
445         description of the contents of the build tools folder.
446
447 2000-03-08  John Dallaway  <jld@cygnus.co.uk>
448
449         * standalone/win32/Configtool.dsp:
450
451         Remove obsolete files from the project.
452
453 2000-03-08 Simon FitzMaurice <sdf@redhat.co.uk>
454   * standalone\win32\Configtool.cpp
455   
456         Eliminate GarbageCollector class in favor of CeCosTest::Init() and CeCosTest::Term()
457
458 2000-03-08  John Dallaway  <jld@cygnus.co.uk>
459
460         * standalone/win32/Configtool.dsw:
461
462         Use relocated cdl project file.
463
464 2000-03-07 Simon FitzMaurice <sdf@redhat.co.uk>
465   * standalone\win32\Configtool.dsp
466
467   Do not use PCH on test tool files.
468
469 2000-03-03 Simon FitzMaurice <sdf@redhat.co.uk>
470   * standalone\win32\Configtool.dsp
471   
472   Thread-related eCosTest code extracted to new class CeCosThreadUtils  
473   
474 2000-03-02 Simon FitzMaurice <sdf@redhat.co.uk>
475   * standalone\win32\Configtool.dsp
476     standalone\win32\MainFrm.cpp
477
478   Change to use common CSubprocess.
479
480 2000-03-02  John Dallaway  <jld@cygnus.co.uk>
481
482         * standalone/win32/Configtool.dsp:
483
484         Add source and header for the admin tool
485         'please wait' dialog.
486
487 2000-02-29  John Dallaway  <jld@cygnus.co.uk>
488
489         * common/win32/CellView.cpp:
490
491         Compare the current cell contents with the current
492         value of the option when cancelling a cell edit.
493
494         * common/common/build.cxx:
495
496         Tidy source code.
497
498 2000-02-28  John Dallaway  <jld@cygnus.co.uk>
499
500         * standalone/win32/MainFrm.cpp:
501
502         Modify PrepareEnvironment() to add the bin directory
503         of the install tree to the path as appropriate.
504
505 2000-02-28 Simon FitzMaurice <sdf@redhat.co.uk>
506   * ChangeLog
507     standalone\win32\MainFrm.cpp
508
509   Correct logic in PrepareEnvironment()
510
511 2000-02-25  John Dallaway  <jld@cygnus.co.uk>
512
513         * standalone/win32/MainFrm.cpp:
514
515         Modify PrepareEnvironment() to add the Cygwin 1.0
516         contrib/bin directory to the path as appropriate.
517
518 2000-02-24  John Dallaway  <jld@cygnus.co.uk>
519
520         * standalone/win32/MainFrm.cpp:
521
522         Modify PrepareEnvironment() to place the host tools
523         directory at the head of the PATH and define the
524         ECOS_REPOSITORY environment variable for use by the
525         ecosconfig CLUI tool.
526
527 2000-02-24  John Dallaway  <jld@cygnus.co.uk>
528
529         * common/win32/CdlTemplatesDialog.cpp,
530           common/win32/CdlTemplatesDialog.h:
531
532         Add new UpdateDetails() member function to display the
533         selected packages from both the hardware and non-hardware
534         templates. The previous distinction was confusing.
535   
536         Sort the package aliases in the 'details' box.
537
538         * common/win32/CTCommon.rc:
539         
540         Tweak static text in the template selection dialog to
541         reflect the new functionality.
542
543 2000-02-24  John Dallaway  <jld@cygnus.co.uk>
544
545         * standalone/common/cdl_exec.cxx:
546
547         Modify cdl_exec::cmd_list() to sort the packages,
548         targets and templates into alphabetical order.  
549
550 2000-02-23  John Dallaway  <jld@cygnus.co.uk>
551
552         * common/win32/CTCommonDoc.cpp:
553
554         Call SwitchMemoryLayout() rather than NewMemoryLayout()
555         when importing a minimal save file or selecting new
556         hardware since the required memory layout files may not yet
557         be in the MLT directory.
558
559         * standalone/win32/ConfigToolDoc.cpp:
560
561         Modify SwitchMemoryLayout() to pass the MLT file paths to
562         CFileFind::FindFile() correctly.
563
564 2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk>
565   * common\win32\CTUtils.*
566  
567   CTUtils has moved to utils folder.
568   HTMLHelpLinkFileName and ShowHtmlHelp are now in doc class.
569
570 2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk>
571   * common\win32\CellView.cpp
572     common\win32\ControlView.cpp
573
574   Fix problem with synchronization of cell and control views w/ mouse wheel movements.
575
576 2000-02-21 Simon FitzMaurice <sdf@redhat.co.uk>
577   * common\win32\CTCommon.rc
578     common\win32\CTCommonDoc.cpp
579     common\win32\CTCommonres.cpp
580     common\win32\CTCommonres.h
581     common\win32\CellView.cpp
582     common\win32\ConfigToolDoc.h
583     common\win32\cellview.h
584     common\win32\stdafx.h
585     standalone\common\ChangeLog
586     standalone\win32\ConfigToolDoc.cpp
587     standalone\win32\Configtool.cpp
588     standalone\win32\Configtool.dsp
589
590   Move CTUtils and cell editing classes to Utils folder.
591   Construct MultiLineEdit dialog from memory to avoid creating a Utils resource.
592
593 2000-02-18  Drew Moseley  <dmoseley@cygnus.com>
594
595         * common/win32/ConfigItem.cpp: Support for CodeCoordinates
596
597 2000-02-18  John Dallaway  <jld@cygnus.co.uk>
598
599         * common/win32/CTCommonDoc.cpp:
600
601         Call UpdateAllViews(NULL, MemLayoutChanged) from
602         NewMemoryLayout() instead of various other functions.
603         The MLT view was not being updated correctly following
604         a change of hardware template.
605
606 2000-02-18 Simon FitzMaurice <sdf@redhat.co.uk>
607   * common\win32\CTCommon.rc
608
609   Correct tab order in find dialog.
610
611 2000-02-18 Simon FitzMaurice <sdf@redhat.co.uk>
612   * common\win32\CTCommon.rc
613     common\win32\CTCommonDoc.cpp
614     common\win32\ConfigItem.cpp
615     common\win32\ConfigItem.h
616     common\win32\ControlView.cpp
617     common\win32\FindDialog.cpp
618     common\win32\stdafx.h
619
620   Support searching in values.
621
622 2000-02-17 Simon FitzMaurice <sdf@redhat.co.uk>
623   * common\win32\CTCommonDoc.cpp
624
625   Do not disable callbacks during template selection (allow conflicts dialog to run)
626
627 2000-02-16 Simon FitzMaurice <sdf@redhat.co.uk>
628   * common\win32\ConfigViewOptionsDialog.cpp
629     standalone\win32\CTres.h
630     standalone\win32\ConfigToolDoc.cpp
631     standalone\win32\Configtool.dsp
632     standalone\win32\Configtool.rc
633     standalone\win32\MainFrm.cpp
634     standalone\win32\MainFrm.h
635
636   Add support for adding platforms at run-time
637   Ensure .chm file is only rebuild when necessary.
638
639 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
640   * standalone\win32\Configtool.dsp
641     
642   Avoid using html folder.
643    
644 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
645   * standalone\win32\Configtool.dsp
646     
647   Use checked-in html files in HTMLHelp generation: include contents and index page generation.
648    
649 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk>
650   * common\win32\CTCommonDoc.cpp  
651     common\win32\CTUtils.cpp
652     common\win32\CTUtils.h
653     common\win32\ConfigToolDoc.h
654     common\win32\FolderDialog.cpp
655     common\win32\NewFolderDialog.cpp
656     standalone\win32\ConfigToolDoc.cpp
657     
658   Add error checking to the document-saving process.
659   Emit meaningful error messages if save fails.    
660   Restore document title and path if save fails.
661   Fix Save As.  
662
663 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
664   * common\win32\IdleMessage.cpp
665     common\win32\Thermometer.cpp :
666
667     More changes from Piet.
668
669 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
670   * common\common\build.cxx
671     common\common\build.hxx
672     common\common\flags.cxx
673     common\common\flags.hxx
674     standalone\common\cdl_exec.cxx
675     standalone\common\cdl_exec.hxx
676     standalone\common\ecosconfig.cxx  
677     standalone\common\ecosconfig.hxx
678
679   Update copyright headers in files with non-standard extensions :-).
680     
681 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk>
682   * common\win32\AddRemoveDialog.cpp
683     common\win32\AddRemoveDialog.h
684     common\win32\BuildOptionsDialog.cpp
685     common\win32\BuildOptionsDialog.h
686     common\win32\CTCommonDoc.cpp
687     common\win32\CTCommonres.cpp
688     common\win32\CTOptionsDialog.cpp
689     common\win32\CTOptionsDialog.h
690     common\win32\CTPropertiesDialog.cpp
691     common\win32\CTPropertiesDialog.h
692     common\win32\CTUtils.cpp
693     common\win32\CTUtils.h
694     common\win32\CdlPackagesDialog.cpp
695     common\win32\CdlPackagesDialog.h
696     common\win32\CdlTemplatesDialog.cpp
697     common\win32\CdlTemplatesDialog.h
698     common\win32\Cell.cpp
699     common\win32\Cell.h
700     common\win32\CellEdit.cpp
701     common\win32\CellEdit.h
702     common\win32\CellView.cpp
703     common\win32\ComboEdit.cpp
704     common\win32\ComboEdit.h
705     common\win32\ConfigItem.cpp
706     common\win32\ConfigItem.h
707     common\win32\ConfigToolDoc.h
708     common\win32\ConfigViewOptionsDialog.cpp
709     common\win32\ConfigViewOptionsDialog.h
710     common\win32\ControlView.cpp
711     common\win32\ControlView.h
712     common\win32\DescView.cpp
713     common\win32\DescView.h
714     common\win32\DoubleEdit.cpp
715     common\win32\DoubleEdit.h
716     common\win32\FailingRulesDialog.cpp
717     common\win32\FailingRulesDialog.h
718     common\win32\FindDialog.cpp
719     common\win32\FindDialog.h
720     common\win32\FolderDialog.cpp
721     common\win32\FolderDialog.h
722     common\win32\IdleMessage.cpp
723     common\win32\IdleMessage.h
724     common\win32\IncludeSTL.h
725     common\win32\IntegerEdit.cpp
726     common\win32\IntegerEdit.h
727     common\win32\MultiLineEditDialog.cpp
728     common\win32\MultiLineEditDialog.h
729     common\win32\NewFolderDialog.cpp
730     common\win32\NewFolderDialog.h
731     common\win32\NotePage.cpp
732     common\win32\PropertiesList.cpp
733     common\win32\PropertiesList.h
734     common\win32\PropertiesView.cpp
735     common\win32\PropertiesView.h
736     common\win32\RegionGeneralPage.cpp
737     common\win32\RegionGeneralPage.h
738     common\win32\RulesList.cpp
739     common\win32\RulesList.h
740     common\win32\RulesView.cpp
741     common\win32\RulesView.h
742     common\win32\SectionGeneralPage.cpp
743     common\win32\SectionGeneralPage.h
744     common\win32\SectionRelocationPage.cpp
745     common\win32\SectionRelocationPage.h
746     common\win32\SplitterWndEx.cpp
747     common\win32\SplitterWndEx.h
748     common\win32\StdAfx.cpp
749     common\win32\StringEdit.cpp
750     common\win32\StringEdit.h
751     common\win32\TTListCtrl.cpp
752     common\win32\TTListCtrl.h
753     common\win32\Thermometer.cpp
754     common\win32\Thermometer.h
755     common\win32\cellview.h
756     common\win32\memmap.cpp
757     common\win32\memmap.h
758     common\win32\messagebox.cpp
759     common\win32\messagebox.h
760     common\win32\mltview.cpp
761     common\win32\mltview.h
762     common\win32\notepage.h
763     common\win32\resource.h
764     common\win32\stdafx.h
765     common\win32\thinsplitter.cpp
766     common\win32\thinsplitter.h
767     standalone\win32\BCMenu.cpp
768     standalone\win32\BCMenu.h
769     standalone\win32\BinDirDialog.cpp
770     standalone\win32\BinDirDialog.h
771     standalone\win32\CTres.cpp
772     standalone\win32\ConfigToolDoc.cpp
773     standalone\win32\Configtool.cpp
774     standalone\win32\Configtool.h
775     standalone\win32\MLTFrame.h
776     standalone\win32\MainFrm.cpp
777     standalone\win32\MainFrm.h
778     standalone\win32\OutputView.cpp
779     standalone\win32\OutputView.h
780     standalone\win32\Splash.h
781     standalone\win32\ViewOptions.cpp
782     standalone\win32\ViewOptions.h
783     standalone\win32\splash.cpp
784
785   Update copyright headers
786
787 2000-02-11  John Dallaway  <jld@redhat.co.uk>
788
789   * standalone\common\ecosconfig.cxx:
790
791   Update ecosconfig version string to "1.3.1".
792
793 2000-02-09 Simon FitzMaurice <sdf@redhat.co.uk>
794   * common\win32\FailingRulesDialog.cpp
795     common\win32\FailingRulesDialog.h
796     standalone\win32\Configtool.dsp
797
798   Avoid crash in HTMLHelp 1.3 when "What's This?" windows deactivated.
799   Provide hook to disable "What's This?" help for dialogs requiring context menus.
800
801 2000-02-08  John Dallaway  <jld@redhat.co.uk>
802
803   * standalone\win32\Configtool.rc:
804
805   Update 'about' box version string for release 1.3.1.
806
807 2000-02-08 Simon FitzMaurice <sdf@redhat.co.uk>
808   * standalone\win32\ConfigToolDoc.cpp
809
810   Keep test list sorted
811
812 2000-02-08 Simon FitzMaurice <sdf@redhat.co.uk>
813   * common\win32\CTUtils.cpp
814     common\win32\ConfigItem.cpp
815     common\win32\IdleMessage.cpp
816     common\win32\Thermometer.cpp
817
818   Changes from Piet for new ref counting interface.
819
820 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
821   * standalone\win32\BCMenu.cpp
822     standalone\win32\BCMenu.h
823
824   Reinsert copyright header
825
826 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
827   * common\win32\CTUtils.cpp
828     standalone\win32\Configtool.dsp
829     standalone\win32\Configtool.rc
830
831   Remove unused bitmaps
832
833 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
834   * standalone\win32\CTres.h
835     standalone\win32\Configtool.cpp
836     standalone\win32\Configtool.dsp
837     standalone\win32\Configtool.rc
838
839   Remove scrolling credits
840
841 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
842   * common\win32\CTCommon.rc
843     common\win32\CTCommonres.h
844     standalone\win32\MainFrm.cpp
845
846 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
847   * standalone\win32\Configtool.dsp
848
849   Introduce \D_WIN32_IE=0x0400
850
851 2000-02-07  John Dallaway  <jld@redhat.co.uk>
852
853         * standalone\win32\res\Splsh16.bmp:
854
855         Update splash screen for release 1.3.1.
856
857 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk>
858   * standalone\win32\MainFrm.cpp
859     standalone\win32\MainFrm.h
860
861   Remove unused variables (in particular, timer which was being killed but not created)
862
863 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
864   * standalone\win32\Configtool.dsp
865   
866   Remove MappedBitmapButton  
867   
868 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
869   * common\win32\CTUtils.cpp
870     common\win32\CTUtils.h
871     standalone\win32\Configtool.cpp
872     standalone\win32\Configtool.h
873     standalone\win32\MainFrm.h
874
875   Ensure shortcuts for popup menus functional.
876
877   * common\win32\ControlView.cpp
878     common\win32\ControlView.h
879     common\win32\FailingRulesDialog.cpp
880     common\win32\RulesView.cpp
881     common\win32\StdAfx.cpp
882     common\win32\mltview.cpp
883     common\win32\mltview.h
884     common\win32\stdafx.h
885     standalone\win32\OutputView.cpp
886     standalone\win32\OutputView.h
887
888   Correct for abnormal behaviour of vsnprintf under NT.
889
890   * standalone\win32\Configtool.rc
891
892   Output view context menu "Save" should have ellipsis.
893     
894   * standalone\win32\ecosconfig.dsp
895
896   Use cdl from v:\ide 
897
898 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk>
899   * common\win32\CTCommonres.h
900     standalone\win32\CTres.h
901
902   These files cannot have copyright banners.
903
904 2000-02-03 Simon FitzMaurice <sdf@redhat.co.uk>
905   * common\win32\CTCommonDoc.cpp
906     common\win32\FailingRulesDialog.cpp
907     common\win32\FailingRulesDialog.h
908
909   Allow overlapping solutions.
910   Display dialog in respect of conflicts without solutions.
911
912   * standalone\win32\ConfigToolDoc.cpp
913     standalone\win32\MainFrm.cpp
914     common\win32\RulesList.cpp
915     common\win32\RulesView.cpp
916
917   Remove unnecessary #includes
918
919 2000-02-03 Simon FitzMaurice <sdf@redhat.co.uk>
920   * common\win32\CTCommonDoc.cpp
921     common\win32\CTCommonres.h
922     common\win32\ConfigToolDoc.h
923     common\win32\FailingRulesDialog.cpp
924     common\win32\FailingRulesDialog.h
925     common\win32\RulesList.cpp
926     common\win32\RulesView.cpp
927     common\win32\RulesView.h
928
929   Implement multiple selection in Resolve Conflicts dialog and conflicts window.
930   Add "Resolve" context menu item to conflicts window.
931
932 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
933   * common\win32\ConfigItem.cpp
934
935   Ensure when package is unloaded stale tree handles are not accessed.
936
937 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
938   * common\win32\FailingRulesDialog.cpp
939
940   Rework to avoid use of CConfigItems (because fixes may involve packages not yet loaded)
941
942 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
943   * common\win32\SectionGeneralPage.cpp
944     common\win32\SectionRelocationPage.cpp
945
946   Changes required by IDE API changes.
947
948 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk>
949   * standalone\win32\MainFrm.cpp
950
951   Make sure to reset the CSubProcess pointer to null if we fail to run the subprocess.
952
953 2000-02-01 Simon FitzMaurice <sdf@redhat.co.uk>
954   * standalone\win32\BCMenu.cpp
955     standalone\win32\BCMenu.h
956     standalone\win32\CreditStatic.cpp
957     standalone\win32\CreditStatic.h
958
959   These files shouldn't have our copyright on them yet.
960
961 2000-02-01 Simon FitzMaurice <sdf@redhat.co.uk>
962   * common\win32\AddRemoveDialog.cpp 
963     common\win32\AddRemoveDialog.h 
964     common\win32\BuildOptionsDialog.cpp 
965     common\win32\BuildOptionsDialog.h 
966     common\win32\CTCommonDoc.cpp 
967     common\win32\CTCommonres.cpp 
968     common\win32\CTCommonres.h 
969     common\win32\CTOptionsDialog.cpp 
970     common\win32\CTOptionsDialog.h 
971     common\win32\CTPropertiesDialog.cpp 
972     common\win32\CTPropertiesDialog.h 
973     common\win32\CTUtils.cpp 
974     common\win32\CTUtils.h 
975     common\win32\CdlPackagesDialog.cpp 
976     common\win32\CdlPackagesDialog.h 
977     common\win32\CdlTemplatesDialog.cpp 
978     common\win32\CdlTemplatesDialog.h 
979     common\win32\Cell.cpp 
980     common\win32\Cell.h 
981     common\win32\CellEdit.cpp 
982     common\win32\CellEdit.h 
983     common\win32\CellView.cpp 
984     common\win32\ComboEdit.cpp 
985     common\win32\ComboEdit.h 
986     common\win32\ConfigItem.cpp 
987     common\win32\ConfigItem.h 
988     common\win32\ConfigToolDoc.h 
989     common\win32\ConfigViewOptionsDialog.cpp 
990     common\win32\ConfigViewOptionsDialog.h 
991     common\win32\ControlView.cpp 
992     common\win32\ControlView.h 
993     common\win32\DescView.cpp 
994     common\win32\DescView.h 
995     common\win32\DoubleEdit.cpp 
996     common\win32\DoubleEdit.h 
997     common\win32\FailingRulesDialog.cpp 
998     common\win32\FailingRulesDialog.h 
999     common\win32\FindDialog.cpp 
1000     common\win32\FindDialog.h 
1001     common\win32\FolderDialog.cpp 
1002     common\win32\FolderDialog.h 
1003     common\win32\IdleMessage.cpp 
1004     common\win32\IdleMessage.h 
1005     common\win32\IncludeSTL.h 
1006     common\win32\IntegerEdit.cpp 
1007     common\win32\IntegerEdit.h 
1008     common\win32\MultiLineEditDialog.cpp 
1009     common\win32\MultiLineEditDialog.h 
1010     common\win32\NewFolderDialog.cpp 
1011     common\win32\NewFolderDialog.h 
1012     common\win32\NotePage.cpp 
1013     common\win32\PropertiesList.cpp 
1014     common\win32\PropertiesList.h 
1015     common\win32\PropertiesView.cpp 
1016     common\win32\PropertiesView.h 
1017     common\win32\RegionGeneralPage.cpp 
1018     common\win32\RegionGeneralPage.h 
1019     common\win32\RulesList.cpp 
1020     common\win32\RulesList.h 
1021     common\win32\RulesView.cpp 
1022     common\win32\RulesView.h 
1023     common\win32\SectionGeneralPage.cpp 
1024     common\win32\SectionGeneralPage.h 
1025     common\win32\SectionRelocationPage.cpp 
1026     common\win32\SectionRelocationPage.h 
1027     common\win32\SplitterWndEx.cpp 
1028     common\win32\SplitterWndEx.h 
1029     common\win32\StdAfx.cpp 
1030     common\win32\StringEdit.cpp 
1031     common\win32\StringEdit.h 
1032     common\win32\TTListCtrl.cpp 
1033     common\win32\TTListCtrl.h 
1034     common\win32\Thermometer.cpp 
1035     common\win32\Thermometer.h 
1036     common\win32\cellview.h 
1037     common\win32\listctrltoview.inl 
1038     common\win32\memmap.cpp 
1039     common\win32\memmap.h 
1040     common\win32\messagebox.cpp 
1041     common\win32\messagebox.h 
1042     common\win32\mltview.cpp 
1043     common\win32\mltview.h 
1044     common\win32\notepage.h 
1045     common\win32\resource.h 
1046     common\win32\thinsplitter.cpp 
1047     common\win32\thinsplitter.h 
1048     common\win32\treectrltoview.inl 
1049     standalone\win32\BCMenu.cpp 
1050     standalone\win32\BCMenu.h 
1051     standalone\win32\BinDirDialog.cpp 
1052     standalone\win32\BinDirDialog.h 
1053     standalone\win32\CTres.cpp 
1054     standalone\win32\CTres.h 
1055     standalone\win32\ConfigToolDoc.cpp 
1056     standalone\win32\Configtool.cpp 
1057     standalone\win32\Configtool.h 
1058     standalone\win32\Configtool.rc 
1059     standalone\win32\CreditStatic.cpp 
1060     standalone\win32\CreditStatic.h 
1061     standalone\win32\MLTFrame.h 
1062     standalone\win32\MainFrm.cpp 
1063     standalone\win32\MainFrm.h 
1064     standalone\win32\MappedBitmapButton.cpp 
1065     standalone\win32\MappedBitmapButton.h 
1066     standalone\win32\OutputView.cpp 
1067     standalone\win32\OutputView.h 
1068     standalone\win32\Splash.h 
1069     standalone\win32\ViewOptions.cpp 
1070     standalone\win32\ViewOptions.h 
1071     standalone\win32\splash.cpp:
1072
1073   Normalize copyright headers.
1074
1075 2000-01-31 Simon FitzMaurice  <sdf@redhat.co.uk>
1076   * common\win32\CTCommon.rc
1077
1078   Adjust help URLs in line with new doc layout.
1079
1080 2000-01-28 Simon FitzMaurice  <sdf@redhat.co.uk>
1081   * common\win32\CTCommon.rc
1082
1083   Adjust help URLs in line with new doc layout.
1084
1085 2000-01-28 Simon FitzMaurice  <sdf@redhat.co.uk>
1086
1087   * standalone\win32\MainFrm.cpp
1088
1089   Remove redundant status bar pane.  
1090   Allow LH pane to occupy all remaining space.
1091
1092 2000-01-28 Simon FitzMaurice  <sdf@redhat.co.uk>
1093   
1094   * common\win32\CTCommon.rc
1095     common\win32\CTCommonres.h
1096
1097   Introduce resource IDs for Help menu help URLs
1098
1099   * common\win32\CTCommonDoc.cpp
1100
1101   Ensure global conflicts resolution considers all changes.
1102
1103   * common\win32\CTUtils.cpp
1104     common\win32\CTUtils.h
1105     standalone\win32\Configtool.cpp
1106
1107   Provide function to return "link2.htm" full path name; delete this file on app exit.
1108
1109   * common\win32\FailingRulesDialog.cpp
1110
1111   Fix greying of All button; do not allow All and None buttons to affect non-visible items.
1112
1113   * standalone\win32\MainFrm.cpp
1114     standalone\win32\MainFrm.h
1115
1116   Introduce HTMLHelp navigation complete handler (not functional yet)
1117
1118 2000-01-28  John Dallaway  <jld@redhat.co.uk>
1119
1120         * standalone\win32\ConfigtoolDoc.cpp:
1121
1122         Modify OnBuildTemplates() to call SelectHardware()
1123         before SelectTemplate() rather than after it. This
1124         ensures that CDL option values specified in the
1125         template are applied to the new HAL rather than the
1126         old one.
1127
1128 2000-01-27  John Dallaway  <jld@redhat.co.uk>
1129
1130         * standalone\common\ecosconfig.cxx,
1131           standalone\common\cdl_exec.cxx,
1132           standalone\common\cdl_exec.hxx:
1133
1134         Use the inference callback function to report resolved
1135         conflicts for all commands, not just 'resolve'.
1136
1137         Add '--no-resolve' qualifier to explicitly disable the
1138         inference engine.
1139
1140 2000-01-25  John Dallaway  <jld@redhat.co.uk>
1141
1142         * standalone\win32\Configtool.cpp,
1143           standalone\win32\Configtool.h:
1144
1145         Add new GetInstallVersionKey() member function to
1146         retrieve the path to the eCos installation version
1147         key from the registry.
1148
1149         Modify LoadStdProfileSettings() to observe the default
1150         build tools and user tools paths specified by the
1151         installer.
1152
1153 2000-01-25  John Dallaway  <jld@redhat.co.uk>
1154
1155         * common\common\build.cxx:
1156
1157         Fix cygpath() to use the no-space file path when built
1158         under Cygwin.
1159
1160         * standalone\win32\Configtool.rc:
1161
1162         Update version resource and copyright strings for
1163         release 1.3.
1164
1165 2000-01-21 Simon FitzMaurice  <sdf@redhat.co.uk>
1166   * common\win32\CTCommonDoc.cpp
1167
1168   Ensure modified flag is set following [hardware] template changes.
1169
1170 2000-01-21 Simon FitzMaurice  <sdf@redhat.co.uk>
1171   * common\win32\mltview.h
1172     standalone\win32\CTres.h
1173     standalone\win32\Configtool.h
1174
1175   Remove use of class CProperties
1176
1177   * standalone\win32\Configtool.rc
1178     standalone\win32\ViewOptions.cpp
1179     standalone\win32\ViewOptions.h
1180
1181   Remove "expand\collapse tree" option
1182
1183 2000-01-21  John Dallaway  <jld@redhat.co.uk>
1184
1185         * common\win32\CTCommonDoc.cpp:
1186
1187         Modify CurrentTestingIdentifier() to return the CDL
1188         target identifier. This is now the _default_ testing
1189         identifier and should be overridable in one of the
1190         eCosTest dialogs.
1191
1192 2000-01-21  John Dallaway  <jld@redhat.co.uk>
1193
1194         * common\win32\CTCommonDoc.cpp:
1195
1196         Modify OnFileImport() to accommodate recent libCDL API
1197         change.
1198
1199 2000-01-21  John Dallaway  <jld@redhat.co.uk>
1200
1201         * standalone\common\ecosconfig.cxx:
1202
1203         Add '--version' switch to show tool version, build time
1204         and copyright notice.
1205
1206 2000-01-19 Simon FitzMaurice  <sdf@redhat.co.uk>
1207   * common\win32\CTCommon.rc
1208     common\win32\CTCommonres.h
1209     standalone\win32\Configtool.rc
1210
1211     Move help about text to standlone-specific resource and update.
1212
1213 2000-01-19  John Dallaway  <jld@redhat.co.uk>
1214
1215         * standalone\win32\res\Splsh16.bmp:
1216
1217         Update splash screen for release 1.3.
1218
1219 2000-01-18 Simon FitzMaurice  <sdf@redhat.co.uk>
1220   * standalone\win32\Configtool.rc
1221
1222   Update version info.
1223
1224 2000-01-18 Simon FitzMaurice  <sdf@redhat.co.uk>
1225   * common\win32\CTCommon.rc
1226     common\win32\CTCommonDoc.cpp
1227     standalone\win32\CTres.h
1228     standalone\win32\Configtool.rc
1229     standalone\win32\MainFrm.cpp
1230     standalone\win32\MainFrm.h
1231
1232     Cygnus -> Red Hat (excluding copyrights)
1233
1234 2000-01-18 Simon FitzMaurice  <sdf@redhat.co.uk>
1235   * common\win32\CTCommonDoc.cpp
1236     common\win32\ConfigToolDoc.h
1237     common\win32\ControlView.cpp
1238     standalone\win32\ConfigToolDoc.cpp
1239
1240   Move code appropriate to package unloading etc... to common function RegenerateData()
1241
1242   * standalone\win32\MainFrm.cpp
1243
1244   Do not display toolbars too early.
1245
1246 2000-01-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1247   * common\win32\ConfigToolDoc.h
1248
1249   Correct accidental removal of RunTests() function.
1250
1251 2000-01-14 Simon FitzMaurice  <sdf@redhat.co.uk>?
1252   * common\win32\CTCommon.rc
1253     common\win32\CTCommonres.cpp
1254     common\win32\CTCommonres.h
1255     common\win32\FailingRulesDialog.cpp
1256     common\win32\FailingRulesDialog.h
1257
1258   Slightly clearer text on conflicts dialog CSH.  Renamed *FAILING_RULES* resources *RESOLVE_CONFLICTS*.
1259
1260   * common\win32\CTCommonDoc.cpp
1261     common\win32\ConfigToolDoc.h
1262     standalone\win32\ConfigToolDoc.cpp
1263     standalone\win32\Configtool.dsp
1264
1265   Grouped test running code in one place in standalone tool.  
1266   Corrected action on save document if user cancels from resolve conflicts dialog.
1267
1268 2000-01-13 Simon FitzMaurice  <sdf@redhat.co.uk>
1269   * standalone\win32\BCMenu.cpp
1270     standalone\win32\BCMenu.h
1271
1272   Picked up later versions
1273
1274   * standalone\win32\MainFrm.cpp
1275
1276   Fix toolbar persistence
1277
1278   * standalone\win32\Configtool.rc
1279     standalone\win32\res\Toolbar.bmp
1280
1281   Adjust toolbar heights
1282
1283 2000-01-12  John Dallaway  <jld@redhat.co.uk>
1284
1285         * common\win32\CTCommonDoc.cpp:
1286
1287         Modify GenerateHeaders() to avoid copying non-config
1288         headers to the install tree in the standalone config
1289         tool. The make system does this copying.
1290
1291         * standalone\win32\MainFrm.cpp:
1292
1293         Modify OnToolsShell() to invoke the shell even if the
1294         build tree is not yet known.
1295
1296         Modify PrepareEnvironment() to avoid mounting the
1297         logical drives containing the build, install and
1298         repository trees if this information is not yet known.
1299
1300 2000-01-11  John Dallaway  <jld@redhat.co.uk>
1301
1302         * common\win32\ConfigToolDoc.h,
1303           standalone\win32\ConfigToolDoc.cpp:
1304
1305         Restrict use of short file paths to the generation of
1306         GNU makefiles only, now that the IDE will quote file paths
1307         containing spaces. A few additional short paths remain
1308         pending migration to the use of GnuCompiler::addInclude().
1309
1310 2000-01-11  John Dallaway  <jld@redhat.co.uk>
1311
1312         * common\win32\CTCommonDoc.cpp:
1313
1314         Modify SelectTemplate() and SelectHardware() to
1315         avoid copying new MLT files to the build tree if
1316         the document has not yet been saved.
1317
1318 2000-01-11 Simon FitzMaurice  <sdf@redhat.co.uk>
1319     common\win32\CTCommon.rc
1320     common\win32\CTCommonDoc.cpp
1321     common\win32\CTCommonres.h
1322     common\win32\CTUtils.cpp
1323     common\win32\CTUtils.h
1324     common\win32\ConfigToolDoc.h
1325     common\win32\ControlView.cpp
1326     common\win32\DescView.cpp
1327     common\win32\PropertiesView.cpp
1328     common\win32\RulesView.cpp
1329     common\win32\mltview.cpp
1330     standalone\win32\ConfigToolDoc.cpp
1331     standalone\win32\Configtool.rc
1332     standalone\win32\MainFrm.cpp
1333     standalone\win32\MainFrm.h
1334
1335   * Restore missing string resource ID
1336     Continue top-level CSH implementation
1337
1338 2000-01-11 Simon FitzMaurice  <sdf@redhat.co.uk>
1339   * common\win32\CTCommon.rc
1340     common\win32\CTCommonres.cpp
1341     common\win32\CTCommonres.h
1342     common\win32\FailingRulesDialog.cpp
1343     common\win32\FailingRulesDialog.h
1344     common\win32\StdAfx.cpp
1345
1346   Update conflicts dialog to reflect EID.
1347
1348   * standalone\win32\ConfigToolDoc.cpp
1349     common\win32\CellView.cpp
1350     common\win32\ControlView.cpp
1351     common\win32\ControlView.h
1352     common\win32\DescView.cpp
1353     common\win32\DescView.h
1354     common\win32\PropertiesView.cpp
1355     common\win32\PropertiesView.h
1356     common\win32\RulesView.cpp
1357     common\win32\RulesView.h
1358     common\win32\cellview.h
1359     common\win32\mltview.cpp
1360     common\win32\mltview.h
1361
1362   F1 help for top-level windows  
1363
1364 2000-01-11  John Dallaway  <jld@redhat.co.uk>
1365
1366         * common\win32\RulesList.cpp,
1367           common\win32\RulesList.h,
1368           common\win32\RulesView.cpp,
1369           common\win32\RulesView.h:
1370
1371         Restore double-click handling to the conflicts view.
1372
1373         Move the AssociatedItemName() function from the
1374         RulesView class to the RulesList class and rename
1375         to AssociatedItem() for use by the double-click
1376         handler.
1377
1378 2000-01-10  John Dallaway  <jld@redhat.co.uk>
1379
1380         * common\win32\CTCommon.rc,
1381           common\win32\CTCommonres.h,
1382           
1383         Modify the constructor to calculate the default
1384         repository location from the plug-in installation
1385         location if the per-user registry value is not
1386         found.
1387
1388 2000-01-10  John Dallaway  <jld@redhat.co.uk>
1389
1390         * standalone\win32\CTres.h,
1391           standalone\win32\CTres.cpp,
1392           standalone\win32\CdlTemplatesDialog.cpp (remove),
1393           standalone\win32\CdlTemplatesDialog.h (remove),
1394           standalone\win32\Configtool.rc,
1395           common\win32\CTCommon.rc,
1396           common\win32\CTCommonres.cpp,
1397           common\win32\CTCommonres.h,
1398           common\win32\CdlTemplatesDialog.cpp (add),
1399           common\win32\CdlTemplatesDialog.h (add),
1400           standalone\win32\Configtool.dsp:
1401
1402         Make the enhanced template selection dialog common
1403         between the standalone and plug-in versions of
1404         the eCos configuration tool.
1405
1406 2000-01-10  John Dallaway  <jld@redhat.co.uk>
1407
1408         * standalone\win32\CTres.h,
1409           standalone\win32\CdlTemplatesDialog.cpp,
1410           standalone\win32\CdlTemplatesDialog.h,
1411           standalone\win32\Configtool.rc:
1412
1413         Add list of packages in the selected software template
1414         to the templates dialog box in preparation for commoning
1415         the standalone and plug-in versions of the dialog.
1416
1417 2000-01-07 Simon FitzMaurice  <sdf@redhat.co.uk>
1418   * standalone\win32\ConfigToolDoc.cpp
1419
1420   Treat the result of ResolveGlobalConflicts correctly
1421
1422 2000-01-07 Simon FitzMaurice  <sdf@redhat.co.uk>
1423   * common\win32\PropertiesList.cpp
1424
1425   CR 901982
1426
1427 2000-01-06 Simon FitzMaurice  <sdf@redhat.co.uk>
1428   *  common\win32\ControlView.cpp
1429
1430   CR 901981
1431
1432 2000-01-05  John Dallaway  <jld@redhat.co.uk>
1433
1434         * common\win32\CTCommonDoc.cpp,
1435           standalone\win32\ConfigToolDoc.cpp,
1436           common\win32\ConfigTool.h:
1437
1438         Modify SelectTemplate() to accommodate a template
1439         version parameter.
1440
1441         Add a new member variable (m_template_version) to
1442         the document class to hold the version of currently
1443         selected template since this cannot be obtained from
1444         libCDL.
1445
1446         Modify OpenRepository() to use the new template version
1447         member variable.
1448
1449         * standalone\win32\ConfigToolDoc.cpp,
1450
1451         Pass template version parameter in all calls to
1452         CConfigToolDoc::SelectTemplate().
1453
1454         * standalone\win32\CdlTemplatesDialog.cpp,
1455           standalone\win32\CdlTemplatesDialog.h,
1456           standalone\win32\Configtool.rc,
1457           standalone\win32\CTres.h,
1458
1459         Add new template version combo box to the template selection
1460         dialog.
1461
1462 2000-01-04  John Dallaway  <jld@redhat.co.uk>
1463
1464         * standalone\win32\Configtool.rc:
1465
1466         Update copyright notices for the new year.
1467
1468 1999-12-22 Simon FitzMaurice  <sdf@redhat.co.uk>
1469   * common\win32\CTCommonres.cpp
1470     standalone\win32\CTres.cpp
1471     standalone\win32\Configtool.cpp
1472     standalone\win32\Configtool.dsp
1473
1474   Dummy CSH for dialogs.
1475
1476 1999-12-21 Simon FitzMaurice  <sdf@redhat.co.uk>
1477   * common\win32\CTCommon.rc
1478     common\win32\CTCommonres.cpp
1479     
1480   Migrate mapping of common control IDs to eCosTestDialog
1481
1482 1999-12-21 Simon FitzMaurice  <sdf@redhat.co.uk>
1483   * common\win32\CTCommon.rc
1484     common\win32\CTCommonres.h
1485     common\win32\ControlView.cpp
1486     common\win32\eCosDialog.cpp
1487     common\win32\eCosDialog.h
1488     common\win32\stdafx.h
1489     standalone\win32\CTres.h
1490     standalone\win32\ConfigToolDoc.cpp
1491     standalone\win32\Configtool.cpp
1492     standalone\win32\Configtool.dsp
1493     standalone\win32\Configtool.rc
1494     
1495   Introduce separate help maps for each component.
1496
1497 1999-12-21 Simon FitzMaurice  <sdf@redhat.co.uk>
1498   * common\win32\FileName.cpp
1499
1500   Fix it.
1501
1502 1999-12-21  John Dallaway  <jld@redhat.co.uk>
1503
1504         * common\win32\CTCommonDoc.cpp
1505
1506         Provide an implementation of the minimal eCos
1507         configuration import function.
1508
1509 1999-12-21  John Dallaway  <jld@redhat.co.uk>
1510
1511         * common\win32\CTCommonDoc.cpp
1512           common\win32\ConfigToolDoc.h
1513           standalone\win32\CTres.h
1514           standalone\win32\ConfigToolDoc.cpp
1515           standalone\win32\Configtool.rc
1516
1517         Add new menu items for the import and export of
1518         minimal eCos configuration save files. Provide
1519         an implementation of the export function.
1520
1521 1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1522   * common\win32\FileName.cpp
1523     common\win32\FileName.h
1524
1525   Move to Utils directory
1526
1527 1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1528   * common\win32\FileName.cpp
1529     common\win32\FileName.h
1530
1531   Add ReplaceExtension() function
1532
1533   * common\win32\eCosDialog.cpp
1534     common\win32\eCosDialog.h
1535     common\win32\eCosPropertyPage.cpp
1536     common\win32\eCosPropertyPage.h
1537
1538   Use common code between Dialog and Property page variants of CSH classes.
1539
1540   * standalone\win32\ConfigToolDoc.cpp
1541     standalone\win32\Configtool.cpp
1542     standalone\win32\Configtool.dsp
1543     standalone\win32\Configtool.h
1544     standalone\win32\MainFrm.cpp
1545
1546   Set default .chm file name from executable name
1547
1548 1999-12-20  John Dallaway  <jld@redhat.co.uk>
1549
1550         * common\win32\CTUtils.cpp
1551
1552         Fix CUtils::StripExtraWhitespace() to replace a sequence
1553         of whitespace characters with a single space character
1554         rather than preserving the first whitespace character in
1555         the sequence.
1556
1557 1999-12-20  John Dallaway  <jld@redhat.co.uk>
1558
1559         * standalone\common\cdl_exec.cxx,
1560           standalone\common\cdl_exec.hxx,
1561           standalone\common\ecosconfig.cxx:
1562
1563         Enhance 'new' and 'template' commands to accept a template
1564         version argument.
1565
1566         Add 'import' and 'export' commands for the manipulation of
1567         minimal save files.
1568
1569 1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1570   * common\win32\PropertiesList.cpp
1571     common\win32\PropertiesList.h
1572
1573   Fix problem of multiple requires properties not all displaying 
1574     
1575   * common\win32\CTUtils.cpp
1576
1577   Speed up StripExtraWhitespace to allow properties view to paint nicely
1578
1579   * common\win32\CTCommonDoc.cpp
1580     common\win32\ConfigToolDoc.h
1581     standalone\win32\ConfigToolDoc.cpp
1582
1583   Ensure minimal work on saving an unmodified doc
1584
1585   * standalone\win32\MainFrm.cpp
1586
1587   Ensure current dir selected in build tools dialog
1588
1589 1999-12-17  John Dallaway  <jld@redhat.co.uk>
1590
1591         * common\win32\memmap.cpp:
1592
1593         Initialise the memory map size.
1594
1595 1999-12-17 Simon FitzMaurice  <sdf@redhat.co.uk>
1596   * standalone\win32\MainFrm.cpp
1597     standalone\win32\MainFrm.h
1598
1599   Restore "automounting" of drives for install and build trees + repository
1600
1601 1999-12-16 Simon FitzMaurice  <sdf@redhat.co.uk>
1602   * standalone\win32\MainFrm.cpp
1603   
1604   Ensure standalone config tool view menu checkmarks assume state on app initialisation
1605
1606 1999-12-16 Simon FitzMaurice  <sdf@redhat.co.uk>
1607   * common\win32\FailingRulesDialog.cpp
1608
1609   Prevent crash in release build: ASSERT->VERIFY
1610
1611   * common\win32\ControlView.cpp
1612
1613   Prevent crash in release build: test on NULL!=GetFocus()
1614
1615 1999-12-14 Simon FitzMaurice  <sdf@redhat.co.uk>
1616   * common\win32\CTCommonDoc.cpp
1617     common\win32\ConfigToolDoc.h
1618     common\win32\FileName.cpp
1619     common\win32\FileName.h
1620     standalone\win32\ConfigToolDoc.cpp
1621
1622   Work around problem w\ spaces in filenames: remove spaces from install tree, build tree and repository
1623
1624 1999-12-14 Simon FitzMaurice  <sdf@redhat.co.uk>
1625   * common\win32\CSHDialog.cpp
1626     common\win32\CSHDialog.h
1627     common\win32\eCosDialog.cpp
1628     common\win32\eCosDialog.h
1629
1630   Add overridable GetInstanceHandle()
1631
1632   * standalone\win32\ConfigToolDoc.cpp
1633
1634   Close document before invoking pkgadmin dialog
1635         
1636 1999-12-13 Simon FitzMaurice  <sdf@redhat.co.uk>
1637   * common\win32\CSHPropertyPage.cpp
1638     common\win32\CSHPropertyPage.h
1639     
1640   Match guicommon version 
1641     
1642   * standalone\win32\Configtool.dsp
1643     common\win32\CTCommon.rc
1644     common\win32\CTCommonres.h
1645     common\win32\eCosDialog.h
1646     common\win32\eCosPropertyPage.h
1647     standalone\win32\CTres.h
1648     standalone\win32\Configtool.rc
1649
1650   Move IDR_MLTBAR and IDB_BITMAP2 to common resources
1651
1652   * standalone\win32\ConfigToolDoc.cpp
1653
1654   Improve handling when tools admin
1655
1656 1999-12-13  John Dallaway  <jld@redhat.co.uk>
1657
1658         * common\win32\CTCommonDoc.cpp,
1659           common\win32\ConfigItem.cpp,
1660           common\win32\ConfigToolDoc.h,
1661           standalone\win32\CdlTemplatesDialog.cpp:
1662
1663         Synchronize with recent libCDL API changes.
1664
1665 1999-12-13  John Dallaway  <jld@redhat.co.uk>
1666
1667         * standalone\common\cdl_exec.cxx,
1668           standalone\common\cdl_exec.hxx:
1669
1670         Synchronize with recent libCDL API changes.
1671
1672 1999-12-13  John Dallaway  <jld@redhat.co.uk>
1673
1674         * standalone\win32\MainFrm.cpp:
1675
1676         Modify Build() function to form 'make <target>' command
1677         strings correctly.
1678
1679 1999-12-10  John Dallaway  <jld@redhat.co.uk>
1680
1681         * common\common\build.cxx.
1682
1683         Define the make variable OBJCOPY for use by CDL custom
1684         rules.
1685
1686 1999-12-09 Simon FitzMaurice  <sdf@redhat.co.uk>
1687   * common\win32\CTCommonres.h
1688     standalone\win32\CTres.h
1689     
1690   Renumber resource IDs  (CR 901703)
1691
1692
1693   * common\win32\CTOptionsDialog.cpp
1694     common\win32\CTOptionsDialog.h
1695
1696   Disable buttons as appropriate on dialog initialization (CR 901688)
1697
1698 1999-12-09 Simon FitzMaurice  <sdf@redhat.co.uk>
1699   * common\win32\CTCommon.rc
1700     common\win32\CTCommonDoc.cpp
1701     common\win32\CTCommonres.h
1702     standalone\win32\ConfigToolDoc.cpp
1703     standalone\win32\Configtool.dsp
1704     standalone\win32\MainFrm.cpp
1705
1706   Move persistence of registry to Software\Cygnus Solutions\eCos\Common\Repository\folder.
1707
1708 1999-12-08 Simon FitzMaurice  <sdf@redhat.co.uk>
1709   * common\win32\CTCommonDoc.cpp
1710     common\win32\ConfigToolDoc.h
1711     standalone\win32\CTres.h
1712     standalone\win32\ConfigToolDoc.cpp
1713     standalone\win32\Configtool.rc
1714     standalone\win32\MainFrm.cpp
1715     standalone\win32\MainFrm.h
1716
1717   Use IDE debugger as far as possible (not functional yet).
1718   Call pkgadmin as built-in dialog
1719
1720 1999-12-07 Simon FitzMaurice  <sdf@redhat.co.uk>
1721   * common\win32\CTCommonDoc.cpp
1722
1723   Remove reference to runtestssheet
1724
1725 1999-12-07 Simon FitzMaurice  <sdf@redhat.co.uk>
1726   * common\win32\CTCommon.rc
1727     
1728     Restore standard app string ids
1729     
1730   * common\win32\CTCommonDoc.cpp
1731     common\win32\ConfigToolDoc.h
1732     standalone\win32\ConfigToolDoc.cpp
1733
1734     Use function to determine test executable names
1735
1736   * common\win32\ControlView.cpp
1737
1738     Remove unused variable
1739
1740 1999-12-07  John Dallaway  <jld@redhat.co.uk>
1741
1742         * standalone\common\cdl_exec.cxx,
1743           standalone\common\cdl_exec.hxx,
1744           standalone\common\ecosconfig.cxx:
1745
1746         Add 'list' command to view the repository database.
1747
1748 1999-12-06 Simon FitzMaurice  <sdf@redhat.co.uk>
1749   * common\win32\subprocess.cpp
1750     common\win32\subprocess.h
1751     common\win32\CTCommonDoc.cpp
1752     common\win32\Thermometer.cpp
1753     standalone\win32\ConfigToolDoc.cpp
1754     standalone\win32\Configtool.cpp
1755     standalone\win32\Configtool.h
1756     standalone\win32\MainFrm.cpp
1757     standalone\win32\MainFrm.h
1758     standalone\win32\OutputView.cpp
1759     standalone\win32\OutputView.h
1760
1761   Overhaul CSubprocess class
1762
1763 1999-12-06  John Dallaway  <jld@redhat.co.uk>
1764
1765         * standalone\common\cdl_exec.cxx,
1766           standalone\common\cdl_exec.hxx,
1767           standalone\common\ecosconfig.cxx:
1768
1769         Rename 'hardware' command to 'target' in line with
1770         libCDL error messages.
1771
1772 1999-12-03  John Dallaway  <jld@redhat.co.uk>
1773
1774         * common\common\build.cxx:
1775
1776         Modify generate_toplevel_makefile() to honour the
1777         priorities of custom make rules.
1778
1779         Modify generate_toplevel_makefile() to ignore the
1780         install tree during 'make clean'.
1781
1782 1999-12-03  John Dallaway  <jld@redhat.co.uk>
1783
1784         * common\common\build.cxx:
1785
1786         Modify cygpath() to use the Cygwin function
1787         cygwin_conv_to_posix_path() for Cygwin builds.
1788
1789 1999-12-02 Simon FitzMaurice  <sdf@redhat.co.uk>
1790   * common\win32\CTUtils.cpp
1791     common\win32\CTUtils.h
1792     common\win32\StdAfx.cpp
1793     common\win32\stdafx.h
1794
1795   Move trace fn to global namespace
1796
1797 1999-12-02 Simon FitzMaurice  <sdf@redhat.co.uk>
1798   * common\win32\CTUtils.cpp
1799     common\win32\CTUtils.h
1800     common\win32\stdafx.h
1801
1802   Circumvent 512 character limit in TRACE
1803
1804 1999-12-02  John Dallaway  <jld@redhat.co.uk>
1805
1806         * common\common\build.cxx:
1807
1808         Modify generate_makefile() to resolve <PACKAGE> tokens.
1809
1810 1999-12-01  John Dallaway  <jld@redhat.co.uk>
1811
1812         * common\common\build.cxx:
1813
1814         Modify generate_toplevel_makefile() and
1815         generate_makefile() to resolve <PREFIX> and
1816         <REPOSITORY> tokens.
1817
1818         Modify generate_makefile() to use the VPATH with
1819         wildcard expansion to accommodate 'make -n' for
1820         custom rules.
1821
1822 1999-12-01 Simon FitzMaurice  <sdf@redhat.co.uk>
1823   * common\win32\RulesView.cpp
1824     common\win32\RulesView.h
1825
1826   Make locate work properly on both columns in conflicts view.
1827
1828 1999-12-01 Simon FitzMaurice  <sdf@redhat.co.uk>
1829   * common\win32\CTCommonDoc.cpp
1830   
1831   Place exception handler around get_build_info() call
1832   
1833 1999-12-01 Simon FitzMaurice  <sdf@redhat.co.uk>
1834   * common\win32\CTCommonDoc.cpp
1835     common\win32\CTOptionsDialog.cpp
1836     common\win32\CTOptionsDialog.h
1837     common\win32\ConfigToolDoc.h
1838     common\win32\FailingRulesDialog.cpp
1839     common\win32\FailingRulesDialog.h
1840     standalone\win32\ConfigToolDoc.cpp
1841     standalone\win32\MainFrm.cpp
1842
1843   More conflict resolution work - for global conflicts
1844
1845   * common\win32\FileName.cpp
1846     common\win32\FileName.h
1847
1848   Introduce file-finding utility function.
1849
1850 1999-12-01  John Dallaway  <jld@redhat.co.uk>
1851
1852         * common\win32\CTCommon.rc:
1853
1854         Add Robert Erskine to the list of eCos team members in the
1855         'Help About' dialog box.
1856
1857 1999-12-01  John Dallaway  <jld@redhat.co.uk>
1858
1859         * standalone\common\cdl_exec.cxx,
1860           standalone\common\cdl_exec.hxx:
1861
1862         Add inference_callback() function to report resolved
1863         conflicts.
1864
1865         Modify cmd_resolve() to use the new inference_callback()
1866         function.
1867
1868 1999-11-30  John Dallaway  <jld@redhat.co.uk>
1869
1870         * common\common\build.cxx:
1871
1872         Modify generate_makefile() to make the 'headers' target
1873         dependent on the new 'mlt_headers' target defined in
1874         pkgconf\rules.mak.
1875
1876 1999-11-30  John Dallaway  <jld@redhat.co.uk>
1877
1878         * common\common\build.cxx:
1879
1880         Modify generate_makefile() to generate separate rules
1881         for copying each header file to the install tree. This
1882         speeds up 'make headers' considerably.
1883
1884 1999-11-30  John Dallaway  <jld@redhat.co.uk>
1885
1886         * common\common\build.cxx:
1887
1888         Modify generate_makefile() to replicate the global
1889         variables in each package makefile. This facilitates the
1890         rebuilding of individual packages in isolation.
1891
1892 1999-11-26  Simon FitzMaurice  <sdf@redhat.co.uk>
1893   * common\win32\CTCommon.rc
1894     common\win32\CTCommonres.h
1895     common\win32\ConfigToolDoc.h
1896     standalone\win32\CTres.h
1897     standalone\win32\ConfigToolDoc.cpp
1898     standalone\win32\Configtool.rc
1899
1900   Moved sourceware references to be standalone-specific
1901
1902   * common\win32\CTCommonDoc.cpp
1903
1904   Do not complain about failing rules if document already saved
1905
1906   * standalone\win32\MainFrm.cpp
1907
1908   Try global conflict resolution
1909
1910 1999-11-29  John Dallaway  <jld@redhat.co.uk>
1911
1912         * standalone\common\ecosconfig.cxx,
1913           standalone\common\cdl_exec.cxx,
1914           standalone\common\cdl_exec.hxx:
1915
1916         Add experimental 'resolve' command to resolve global
1917         configuration conflicts.
1918
1919 1999-11-29  John Dallaway  <jld@redhat.co.uk>
1920
1921         * standalone\common\ecosconfig.cxx,
1922           standalone\common\ecosconfig.h:
1923
1924         Add new function trim_path() to remove the trailing
1925         directory separator char (if present) from a
1926         file path.
1927
1928         Call trim_path() on the user-specified repository and
1929         install tree paths.
1930
1931 1999-11-26  Simon FitzMaurice  <sdf@redhat.co.uk>
1932   *  common\win32\CellView.cpp
1933
1934   Ignore empty strings in integer or floating cells - only are legal as intermediate values
1935
1936 1999-11-26  Simon FitzMaurice  <sdf@redhat.co.uk>
1937   * common\win32\CTCommonDoc.cpp
1938     common\win32\ConfigToolDoc.h
1939     standalone\win32\MainFrm.cpp
1940     standalone\win32\MainFrm.h
1941
1942   Now using CDL test name values to find test executables.
1943
1944   * standalone\win32\ViewOptions.cpp
1945
1946   Test for existence of viewer is not enough: it must be a file
1947
1948 1999-11-26  Simon FitzMaurice  <sdf@redhat.co.uk>
1949   * common\win32\CTCommonDoc.cpp
1950     common\win32\CTOptionsDialog.cpp
1951     common\win32\CTOptionsDialog.h
1952     common\win32\ConfigToolDoc.h
1953     standalone\win32\ConfigToolDoc.cpp
1954     standalone\win32\Configtool.cpp
1955     standalone\win32\MainFrm.cpp
1956     standalone\win32\MainFrm.h
1957
1958   Introduce class for registry access and simplify code accordingly
1959   Remove some more unused variables and code
1960   Prevent thread calculating thermometer max accessing GUI objects
1961
1962 1999-11-26  John Dallaway  <jld@redhat.co.uk>
1963
1964         * common\common\build.cxx:
1965
1966         Add path_to_vector() and nospace_path() functions to
1967         calculate a Win32 file path which does not contain
1968         spaces but which otherwise preserves long directory
1969         names.
1970
1971         Modify cygpath() to use nospace_path() rather than
1972         call GetShortPathNameA() directly.
1973
1974 1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
1975   * common\win32\ControlView.cpp
1976   Correct find bug.
1977
1978 1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
1979   * common\win32\CTUtils.cpp
1980     common\win32\CTUtils.h
1981     common\win32\ConfigToolDoc.h
1982     standalone\win32\ConfigToolDoc.cpp
1983     standalone\win32\Configtool.cpp
1984     standalone\win32\Configtool.h
1985     standalone\win32\MainFrm.cpp
1986     standalone\win32\MainFrm.h
1987     standalone\win32\OutputView.cpp
1988
1989   Use a smooth progress control for accuracy.
1990   Remove more unused stuff.
1991   Use a better algorithm for estimating a build duration.
1992
1993 1999-11-25  John Dallaway  <jld@redhat.co.uk>
1994
1995         * standalone\win32\ConfigToolDoc.cpp,
1996
1997         Modify SwitchMemoryLayout() to copy default memory
1998         layout files only where they do not already exist
1999         at the destination location.
2000
2001         * common\win32\ConfigItem.cpp:
2002
2003         Modify the string version of SetValue() to reference the
2004         transaction object as appropriate.
2005
2006 1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
2007   * standalone\win32\Configtool.cpp
2008     standalone\win32\MainFrm.cpp
2009     standalone\win32\MainFrm.h
2010   Correct confusion between UNICODE and ANSI in reading registry for bin dirs
2011
2012 1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
2013   * common\win32\CTCommonDoc.cpp
2014     common\win32\ConfigItem.cpp
2015     common\win32\ConfigItem.h
2016     common\win32\ControlView.cpp
2017   Normalize IsActive, IsEnabled functions in CConfigitem.
2018   Removed unused members from CConfigItem
2019   Removed m_nIndex from CConfigItem
2020   Fixed NULL transaction being passed to cdl layer
2021
2022   * standalone\win32\MainFrm.cpp
2023     standalone\win32\MainFrm.h
2024   Removed unused members 
2025
2026   * common\win32\SplitterWndEx.cpp
2027     common\win32\SplitterWndEx.h
2028   Fixed crash on hiding MLT
2029
2030   * common\win32\CTCommonres.h
2031     standalone\win32\CTres.h
2032   Restored IDS_REGKEY
2033
2034 1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
2035   * common\win32\CTCommonDoc.cpp
2036     common\win32\ConfigItem.cpp
2037     common\win32\ConfigItem.h
2038     common\win32\ControlView.cpp
2039     common\win32\SplitterWndEx.cpp
2040     common\win32\SplitterWndEx.h
2041     standalone\win32\MainFrm.cpp
2042     standalone\win32\MainFrm.h
2043
2044
2045 1999-11-25  John Dallaway  <jld@redhat.co.uk>
2046
2047         * common\win32\CTCommonDoc.cpp:
2048
2049         Modify SaveMemoryMap() to no longer export the memory
2050         layout to the build tree. The layout is now only exported
2051         to the install tree.
2052
2053         Modify CopyMLTFiles() to no longer copy the default memory
2054         layout exports from the repository to the build tree. The
2055         layouts are now only copied to the install tree and only
2056         where they are not already present. 
2057
2058         Modify MLTDir() to generate the MLT save file directory path
2059         by appending "_mlt" to the root name of the config save file.
2060
2061         Modify UpdateBuildInfo() to correctly pass the install tree
2062         path to generate_build_tree().
2063
2064         * standalone\win32\ConfigToolDoc.cpp:
2065
2066         Modify SwitchMemoryLayout() to make correct use of the
2067         MLTDir() function.
2068
2069         Modify OnOpenDocument() and OnSaveDocument() to call
2070         SetPathName() explicitly such that MLTDir() returns the correct
2071         value.
2072
2073         Modify SetPathName() to generate the build and install
2074         directory paths by appending "_build" and "_install" respectively
2075         to the root name of the config save file.
2076
2077 1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
2078   * standalone\win32\ConfigToolDoc.cpp
2079
2080   Use "native" in the case of no toolchain prefix.
2081
2082 1999-11-25  Simon FitzMaurice  <sdf@redhat.co.uk>
2083   * common\win32\CTCommonDoc.cpp
2084     common\win32\ConfigToolDoc.h
2085     standalone\win32\CTres.h
2086     standalone\win32\ConfigToolDoc.cpp
2087     standalone\win32\Configtool.cpp
2088     standalone\win32\Configtool.h
2089     standalone\win32\Configtool.rc
2090     standalone\win32\MainFrm.cpp
2091     standalone\win32\MainFrm.h
2092   Complete changes for build paths and remove yet more unused variables.
2093   Place registry keys in string resources.
2094
2095 1999-11-24  Simon FitzMaurice  <sdf@redhat.co.uk>
2096   * common\win32\CTCommon.rc
2097     common\win32\CTCommonDoc.cpp
2098     common\win32\CTCommonres.h
2099     common\win32\CTOptionsDialog.cpp
2100     common\win32\CTOptionsDialog.h
2101     common\win32\ConfigItem.cpp
2102     common\win32\ConfigItem.h
2103     common\win32\ConfigToolDoc.h
2104     common\win32\FailingRulesDialog.cpp
2105     common\win32\FailingRulesDialog.h
2106     common\win32\PropertiesList.cpp
2107     common\win32\PropertiesList.h
2108     common\win32\PropertiesView.cpp
2109     common\win32\RulesList.cpp
2110     common\win32\RulesList.h
2111     common\win32\RulesView.cpp
2112     common\win32\eCosDialog.cpp
2113     common\win32\mltview.cpp
2114     standalone\win32\ConfigToolDoc.cpp
2115     standalone\win32\Configtool.dsp
2116     standalone\win32\MainFrm.cpp
2117
2118   More work on failing rules correction.
2119   Removed CTarget class.
2120   Added TTListCtrl class for list control tooltips.
2121   Simplified MLTView tooltips (didn't fix problem though)
2122
2123 1999-11-24  John Dallaway  <jld@redhat.co.uk>
2124
2125         * standalone\common\ecosconfig.cxx,
2126           standalone\common\cdl_exec.cxx,
2127           common\common\build.cxx:
2128
2129         Call cygwin_conv_to_win32_path() in Cygwin builds to
2130         process Cygwin-style directory paths on the ecosconfig
2131         command line. Such paths are not understood universally
2132         by the Cygwin tcl library.
2133
2134 1999-11-23  John Dallaway  <jld@redhat.co.uk>
2135
2136         * standalone\common\ecosconfig.cxx,
2137           standalone\common\cdl_exec.cxx,
2138           common\common\build.cxx:
2139
2140         Check for the _MSC_VER macro rather than _WIN32 to
2141         facilitate cygwin builds.
2142
2143 1999-11-19  Simon FitzMaurice  <sdf@redhat.co.uk>
2144   
2145   * common\win32\FailingRulesDialog.cpp
2146
2147     Use CDL conflicts code for real.  
2148
2149   * common\win32\RulesList.cpp
2150     common\win32\RulesList.h
2151
2152     Add Tooltips
2153
2154   * common\win32\mltview.h
2155
2156     Remove usused variable
2157
2158 1999-11-19  Simon FitzMaurice  <sdf@redhat.co.uk>
2159   * common\win32\CTCommonDoc.cpp
2160     common\win32\ConfigItem.cpp
2161     common\win32\ConfigToolDoc.h
2162     common\win32\ControlView.cpp
2163     common\win32\ControlView.h
2164     standalone\win32\CTres.h
2165     standalone\win32\ConfigToolDoc.cpp
2166
2167   Fixed crash in hardware selection - need to remove items from view first to avoid painting problems.
2168    
2169   * standalone\win32\MainFrm.h
2170    
2171   Fixed include file name
2172
2173   * standalone\win32\Configtool.rc
2174     standalone\win32\res\miscbar.bmp
2175     common\win32\CTCommonres.h
2176     standalone\win32\MainFrm.cpp
2177
2178   Restored help menu bitmaps
2179
2180   * common\win32\CellEdit.cpp
2181     common\win32\ComboEdit.cpp
2182
2183   Removed compilation warnings
2184   Correctly passed non-special keystrokes to default window handler
2185
2186 1999-11-19  Simon FitzMaurice  <sdf@redhat.co.uk>
2187   * common\win32\CTCommon.rc
2188     common\win32\CTCommonres.h
2189
2190   Remove unwanted references to bitmaps
2191
2192 1999-11-18  Simon FitzMaurice  <sdf@redhat.co.uk>
2193   * common\win32\CSHDialog.h
2194     common\win32\CTCommon.rc
2195     common\win32\CTCommonres.h
2196     common\win32\ControlView.cpp
2197     common\win32\eCosDialog.h
2198     common\win32\eCosPropertyPage.h
2199     common\win32\mltview.cpp
2200     standalone\win32\CTres.h
2201     standalone\win32\Configtool.cpp
2202     standalone\win32\Configtool.dsp
2203     standalone\win32\Configtool.rc
2204     standalone\win32\MainFrm.cpp
2205     standalone\win32\MainFrm.h
2206     standalone\win32\OutputView.cpp
2207     standalone\win32\res\Toolbar.bmp
2208    
2209   Add bitmap menu items.
2210
2211 1999-11-17  Simon FitzMaurice  <sdf@redhat.co.uk>
2212   * common\win32\CTCommon.rc
2213     common\win32\ControlView.cpp
2214     standalone\win32\Configtool.rc
2215     standalone\win32\MainFrm.cpp
2216     standalone\win32\MainFrm.h
2217
2218   Restore Help->doc home page
2219   Update tool options labels
2220
2221 1999-11-17  Simon FitzMaurice  <sdf@redhat.co.uk>
2222   * common\win32\ControlView.cpp
2223
2224   Use recommended accelerator for "Properties"
2225
2226   * common\win32\PropertiesList.cpp
2227    
2228   Move grid line up one pixel
2229
2230   * common\win32\mltview.cpp
2231     common\win32\mltview.h
2232    
2233   Prevent theft of tooltip messages from mainframe
2234     Add keyboard accessibility for properties, current section\region
2235    
2236   * standalone\win32\Configtool.rc
2237
2238   Adjust view menu accelerators to match previous version more closely
2239
2240 1999-11-17  John Dallaway  <jld@redhat.co.uk>
2241
2242   * standalone\common\ecosconfig.cxx
2243
2244   Modify main() to return an appropriate exit code
2245   should execution fail.
2246
2247   Modify main() to account for the case where there
2248   are qualifiers on the command line, but no command.
2249
2250 1999-11-16  John Dallaway  <jld@redhat.co.uk>
2251
2252   * common\common\build.cxx
2253
2254   Modify generate_makefile() to perform 'chmod u+w'
2255   rather than 'chmod 644' on each header file installed.
2256
2257 1999-11-16  Simon FitzMaurice  <sdf@redhat.co.uk>
2258   *  standalone\win32\Configtool.rc
2259    
2260   Fix bug whereby user tools binaries directory dialog browse button did nothing
2261
2262 1999-11-16  Simon FitzMaurice  <sdf@redhat.co.uk>
2263   * common\win32\CTCommon.rc
2264     common\win32\CTCommonDoc.cpp
2265     common\win32\CTCommonres.h
2266     common\win32\CTOptionsDialog.cpp
2267     common\win32\CTOptionsDialog.h
2268     common\win32\CTUtils.cpp
2269     common\win32\CTUtils.h
2270     common\win32\CellView.cpp
2271     common\win32\ComboEdit.cpp
2272     common\win32\ComboEdit.h
2273     common\win32\ConfigToolDoc.h
2274     common\win32\ControlView.cpp
2275     common\win32\ControlView.h
2276     common\win32\DoubleEdit.cpp
2277     common\win32\DoubleEdit.h
2278     common\win32\IntegerEdit.cpp
2279     common\win32\IntegerEdit.h
2280     common\win32\StringEdit.cpp
2281     common\win32\StringEdit.h
2282     common\win32\cellview.h
2283     common\win32\mltview.cpp
2284     common\win32\mltview.h
2285     standalone\win32\CTres.h
2286     standalone\win32\ConfigToolDoc.cpp
2287     standalone\win32\Configtool.dsp
2288     standalone\win32\Configtool.rc
2289     standalone\win32\MainFrm.cpp
2290     standalone\win32\MainFrm.h
2291     standalone\win32\OutputView.cpp
2292     standalone\win32\OutputView.h
2293     standalone\win32\ViewOptions.cpp
2294     standalone\win32\ViewOptions.h
2295     standalone\win32\res\Toolbar.bmp
2296
2297   Added accelerator for "Search in" in find dialog
2298   Added remove button to balance Add in Run Tests.  Derived testtool from CSH-enabled classes
2299   Improved pane names in font selection dialog
2300   Removed view->header files in standalone
2301   Fix editing operations for cells in standalone : new classes CCell and CCellEdit to group related in-cell editing functionality.
2302     Added "no suggest fixes" choice on tools\options
2303
2304 1999-11-16  John Dallaway  <jld@redhat.co.uk>
2305
2306   * common\common\build.cxx
2307
2308   Modify generate_makefile() to perform 'chmod 644' on
2309   each header file installed. This eliminates problems
2310   with updating the install tree from a read-only
2311   repository.
2312
2313 1999-11-16  John Dallaway  <jld@redhat.co.uk>
2314
2315   * standalone\common\cdl_exec.hxx,
2316     standalone\common\cdl_exec.cxx
2317
2318   Modify constructor to define savefile and install_prefix
2319   member variables. Use these variables in each command
2320   function.
2321
2322   * standalone\common\ecosconfig.cxx:
2323
2324   Modify main() to process command qualifiers and
2325   instantiate a cdl_exec object accordingly.
2326
2327   Add command line qualifiers to the usage message in
2328   usage_message().
2329
2330 1999-11-15  John Dallaway  <jld@redhat.co.uk>
2331
2332   * common\win32\ConfigItem.cpp:
2333
2334   Modify SetEnabled() to call CdlTransactionBody::body()
2335   to commit the transaction. This facilitates inference
2336   and transaction callback processing.
2337
2338   * common\win32\ControlView.cpp:
2339
2340   Modify RestoreDefault() to avoid calling
2341   CdlValuableBody::set_source() on items of flavor None.
2342   This was triggering an assertion in the latest libCDL
2343   code.
2344
2345 1999-11-15  Simon FitzMaurice  <sdf@redhat.co.uk>
2346    
2347   * common\win32\ConfigToolDoc.h
2348    
2349   OnMLTProperties should have been public
2350    
2351 1999-11-12  Simon FitzMaurice  <sdf@redhat.co.uk>
2352    
2353   * common\win32\ConfigItem.cpp
2354    
2355   Enumeration image was missing for Double
2356
2357   * common\win32\ControlView.cpp
2358     common\win32\ControlView.h
2359
2360   Remove some obsolete test code, add elipsis to "Unload"
2361   Correct painting problem on unload
2362
2363   * common\win32\ConfigToolDoc.h
2364
2365   Remove obsolete FileNameChanged hint
2366   Rearranged declarations to reduce preprocessing
2367   Fix for 901455
2368
2369   * common\win32\CTPropertiesDialog.cpp
2370     common\win32\CTCommonDoc.cpp
2371     common\win32\PropertiesList.cpp
2372     common\win32\PropertiesList.h
2373     common\win32\PropertiesView.cpp
2374     common\win32\PropertiesView.h
2375
2376   Overhaul including corrections for:
2377     Incorrect scrolling
2378     Overpainting of header control
2379     Empty File property
2380
2381 1999-11-12  John Dallaway  <jld@redhat.co.uk>
2382
2383   * common\win32\mltview.cpp:
2384
2385   Increase inter-region spacing to match client area
2386   border for aesthetic reasons.
2387
2388   Modify OnUpdate() and OnSize() functions to improve
2389   the vertical scroll size calculation to account for
2390   the external text border around each region.
2391
2392 1999-11-11  Simon FitzMaurice  <sdf@redhat.co.uk>
2393   * common\win32\CSHDialog.cpp
2394     common\win32\CSHDialog.h
2395     common\win32\CSHPropertyPage.cpp
2396     common\win32\CSHPropertyPage.h
2397     common\win32\eCosDialog.cpp
2398     common\win32\eCosDialog.h
2399     common\win32\eCosPropertyPage.cpp
2400     common\win32\eCosPropertyPage.h
2401   Make HelpID() const 
2402
2403   * common\win32\CTCommonDoc.cpp
2404     
2405   Prevent control view displaying too early
2406
2407   * common\win32\ControlView.cpp
2408   Remove Settings context menu item
2409
2410   * common\win32\RulesView.cpp
2411   Remove Resolve  context menu item
2412
2413 1999-11-11  Simon FitzMaurice  <sdf@redhat.co.uk>
2414   * common\win32\mltview.cpp
2415     common\win32\mltview.h
2416   Add tooltips for section names the exceeed the caption rectangle available
2417   Decrease size of everything somewhat to allow default display to avoid use of scrollbar
2418   * common\win32\ctutils.cpp
2419   Do not check for duplicate paths (so always allowing path fragments to be inserted at beginning)
2420
2421 1999-11-11  John Dallaway  <jld@redhat.co.uk>
2422
2423   * common\common\build.cxx:
2424
2425   Modify generate_makefile() to add the package version
2426   directory in the build tree to the INCLUDE_PATH.
2427
2428 1999-11-11  John Dallaway  <jld@redhat.co.uk>
2429
2430   * common\common\build.cxx:
2431
2432   Modify eval_tcl_command() to avoid redirecting stdout
2433   under Linux. This was affecting the channel reference
2434   count mechanism resulting in system.h not being written
2435   out correctly by CdlToplevelBody::generate_config_headers().
2436
2437 1999-11-10  Simon FitzMaurice  <sdf@redhat.co.uk>
2438   * common\win32\CSHDialog.cpp
2439     common\win32\CSHDialog.h
2440     common\win32\CSHPropertyPage.cpp
2441     common\win32\CSHPropertyPage.h
2442     common\win32\CTCommon.rc
2443     common\win32\CTCommonres.h
2444     common\win32\eCosDialog.cpp
2445     common\win32\eCosDialog.h
2446     common\win32\eCosPropertyPage.cpp
2447     common\win32\eCosPropertyPage.h :
2448   "What's this?" style help.
2449
2450 1999-11-09  John Dallaway  <jld@redhat.co.uk>
2451
2452   * standalone\common\cdl_exec.hxx,
2453     standalone\common\cdl_exec.cxx:
2454
2455   New resolve_hardware_alias() and resolve_template_alias ()
2456   functions to allow users to specify hardware and templates
2457   by their aliases on the command line.
2458
2459 1999-11-09  Simon FitzMaurice  <sdf@redhat.co.uk>
2460   * common\win32\FailingRulesDialog.cpp
2461     standalone\win32\CreditStatic.cpp
2462     standalone\win32\MainFrm.cpp
2463   Change various ASSERTs to VERIFYs (caused crash in release build)
2464
2465 1999-11-09  John Dallaway  <jld@redhat.co.uk>
2466
2467   * common\common\build.cxx:
2468
2469   Add COMMAND_PREFIX variable to top-level makefile.
2470
2471   Rationalise naming of makefile variables.
2472
2473 1999-11-08  Simon FitzMaurice  <sdf@redhat.co.uk>
2474   * common\win32\BuildOptionsDialog.cpp
2475     common\win32\CSHDialog.cpp
2476     common\win32\CSHDialog.h
2477     common\win32\CTCommon.rc
2478     common\win32\CTCommonres.h
2479     common\win32\CTPropertiesDialog.cpp
2480     common\win32\FolderDialog.cpp
2481     common\win32\NewFolderDialog.cpp
2482     common\win32\NotePage.cpp
2483     common\win32\RegionGeneralPage.cpp
2484     common\win32\RegionGeneralPage.h
2485     common\win32\SectionGeneralPage.cpp
2486     common\win32\SectionGeneralPage.h
2487     common\win32\SectionRelocationPage.cpp
2488     common\win32\SectionRelocationPage.h
2489     common\win32\eCosDialog.cpp
2490     common\win32\eCosDialog.h
2491     common\win32\notepage.h
2492     standalone\win32\BinDirDialog.cpp
2493     standalone\win32\Configtool.dsp
2494     standalone\win32\Configtool.mak
2495   Extend CSH to property pages (still some anomalies here with the sheet buttons)
2496   Entered first cut at CSH data
2497
2498 1999-11-08  Simon FitzMaurice  <sdf@redhat.co.uk>
2499   * common\win32\AddRemoveDialog.cpp
2500     common\win32\AddRemoveDialog.h
2501     common\win32\BuildOptionsDialog.cpp
2502     common\win32\BuildOptionsDialog.h
2503     common\win32\CTOptionsDialog.cpp
2504     common\win32\CTOptionsDialog.h
2505     common\win32\CTPropertiesDialog.cpp
2506     common\win32\CTPropertiesDialog.h
2507     common\win32\CdlPackagesDialog.cpp
2508     common\win32\ConfigViewOptionsDialog.cpp
2509     common\win32\ConfigViewOptionsDialog.h
2510     common\win32\FolderDialog.cpp
2511     common\win32\FolderDialog.h
2512     common\win32\MultiLineEditDialog.cpp
2513     common\win32\MultiLineEditDialog.h
2514     common\win32\NewFolderDialog.cpp
2515     common\win32\NewFolderDialog.h
2516     common\win32\RulesView.h
2517     common\win32\eCosDialog.cpp
2518     common\win32\eCosDialog.h
2519     common\win32\eCosHelp.h
2520     standalone\win32\CTOutputPage.cpp
2521     standalone\win32\CTOutputPage.h
2522     standalone\win32\CdlTemplatesDialog.cpp
2523     standalone\win32\CdlTemplatesDialog.h
2524     standalone\win32\HeadersDialog.cpp
2525     standalone\win32\HeadersDialog.h
2526     standalone\win32\ViewOptions.cpp
2527     standalone\win32\ViewOptions.h
2528   Derive dialog classes from CeCosDialog
2529
2530 1999-11-08  John Dallaway  <jld@redhat.co.uk>
2531
2532   * standalone\common\cdl_exec.hxx,
2533     standalone\common\cdl_exec.cxx:
2534
2535   New resolve_package_alias() function to allow users
2536   to specify packages by their aliases on the command
2537   line.
2538
2539 1999-11-08  John Dallaway  <jld@redhat.co.uk>
2540
2541   * common\common\build.cxx:
2542
2543   Invoke high-priority custom rules from the top-level
2544   makefile as for low-priority ones.
2545
2546 1999-11-08  Simon FitzMaurice  <sdf@redhat.co.uk>
2547   * common\win32\CTCommon.rc
2548   Correct control spacing in folder dialog
2549
2550     common\win32\CTCommonDoc.cpp
2551     Work around shell crash w\ URL
2552
2553     standalone\win32\CTOutputPage.cpp
2554     standalone\win32\CTOutputPage.h
2555     common\win32\ConfigViewOptionsDialog.cpp
2556     common\win32\ConfigViewOptionsDialog.h
2557     standalone\win32\ViewOptions.cpp
2558     standalone\win32\ViewOptions.h
2559     common\win32\ControlView.cpp
2560     common\win32\ControlView.h
2561     standalone\win32\MainFrm.cpp
2562     standalone\win32\MainFrm.h
2563     standalone\win32\ViewOptions.cpp
2564     standalone\win32\ViewOptions.h
2565   Convert back to dialog mode
2566
2567 1999-11-08  John Dallaway  <jld@redhat.co.uk>
2568
2569   * standalone\common\ecosconfig.cxx,
2570     standalone\common\cdl_exec.hxx,
2571     standalone\common\cdl_exec.cxx:
2572
2573   Add 'version' command and report non-default package
2574   versions.
2575
2576 1999-11-05  Simon FitzMaurice  <sdf@redhat.co.uk>
2577   * common\win32\CTCommonDoc.cpp
2578   Do not assert when file does not exist
2579
2580     common\win32\CTUtils.cpp
2581   Correct includes for ANSI build
2582
2583     common\win32\PropertiesList.cpp
2584     common\win32\CTCommon.rc
2585     common\win32\CTCommonres.h
2586     common\win32\CTOptionsDialog.cpp
2587     common\win32\CTOptionsDialog.h
2588     common\win32\ConfigToolDoc.h
2589     common\win32\FailingRulesDialog.cpp
2590     common\win32\FailingRulesDialog.h
2591     common\win32\RulesView.cpp
2592     common\win32\RulesView.h
2593     standalone\win32\ConfigToolDoc.cpp
2594     standalone\win32\Configtool.cpp
2595     standalone\win32\Configtool.rc
2596     standalone\win32\HelpView.cpp
2597     standalone\win32\MainFrm.h
2598   More work on failing rules dialog
2599   Remove FullURL
2600
2601     common\win32\RulesList.cpp
2602     common\win32\RulesList.h
2603   Provide vector and list versions of AddConflicts
2604
2605     standalone\win32\MainFrm.cpp
2606   Improve splitter sizes
2607
2608     common\win32\ConfigViewOptionsDialog.cpp
2609     common\win32\ConfigViewOptionsDialog.h
2610     standalone\win32\CTOutputPage.cpp
2611     standalone\win32\CTOutputPage.h
2612     standalone\win32\ViewOptions.cpp
2613     standalone\win32\ViewOptions.h
2614   Remove remnants of Apply logic
2615
2616     common\win32\ControlView.cpp
2617     common\win32\ControlView.h
2618     common\win32\ConfigItem.cpp
2619     common\win32\ConfigItem.h
2620   Use tree control for topological links (parent, child,...)
2621   Provide deleteitem handler (to sync cell view when packages removed)
2622
2623     common\win32\SplitterWndEx.h
2624     common\win32\thinsplitter.cpp
2625     common\win32\thinsplitter.h
2626   Prevent split box appearing in control view
2627
2628 1999-11-05  Simon FitzMaurice  <sdf@redhat.co.uk>
2629     common\win32\CTCommonDoc.cpp
2630     common\win32\RulesView.cpp
2631     common\win32\RulesView.h :
2632   Minor fixes
2633
2634 1999-11-05  Simon FitzMaurice  <sdf@redhat.co.uk>
2635     common\win32\CSHDialog.cpp
2636     common\win32\CSHDialog.h
2637   Provide default implementation for virtual fns
2638
2639     common\win32\CTCommon.rc
2640     common\win32\CTCommonDoc.cpp
2641     common\win32\CTCommonres.h
2642     common\win32\ConfigItem.cpp
2643     common\win32\ConfigItem.h
2644     common\win32\FailingRulesDialog.cpp
2645     common\win32\FailingRulesDialog.h
2646     common\win32\ResolveConflictsDialog.cpp
2647     common\win32\ResolveConflictsDialog.h
2648     common\win32\RulesList.cpp
2649     common\win32\RulesList.h
2650     common\win32\RulesView.cpp
2651     common\win32\RulesView.h
2652     standalone\win32\ConfigToolDoc.cpp
2653   Refine failing rules dialog
2654   Prevent removed package items causing crash during (for example) paint operations executed within callback
2655
2656 1999-11-05  John Dallaway  <jld@redhat.co.uk>
2657
2658   * standalone\unix\makefile:
2659
2660   Add 'clean' target.
2661
2662   * standalone\common\ecosconfig.cxx:
2663
2664   Look for the ECOS_REPOSITORY environment variable
2665   rather than COMPONENT_REPOSITORY.
2666
2667   * common\common\build.cxx:
2668
2669   Modify generate_toplevel_makefile() to invoke per-
2670   package makefiles with the '-r' switch since we do
2671   not use implicit rules.
2672
2673 1999-11-05  John Dallaway  <jld@redhat.co.uk>
2674
2675   * standalone\unix\makefile:
2676
2677   Enable -O2 build optimization.
2678
2679   * standalone\common\ecosconfig.cxx:
2680
2681   Modify usage_message() to refer to 'ecosconfig'
2682   rather than 'pkgconfig'.
2683
2684 1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
2685     common\win32\CTCommon.rc
2686   Tidy conflicts resolution dialog
2687
2688     common\win32\ConfigItem.cpp
2689     common\win32\ConfigItem.h
2690   Remove m_strName member variable
2691
2692     common\win32\CTCommonDoc.cpp
2693   Avoid use of stale pointers after package removal
2694
2695 1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
2696     common\win32\ConfigItem.cpp
2697     common\win32\ConfigItem.h
2698   Fix attribute functions for root node
2699
2700 1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
2701     common\win32\CTCommonDoc.cpp
2702     common\win32\ConfigItem.cpp
2703     common\win32\ConfigItem.h
2704   Remove unnecessary members from CConfigItem
2705
2706     common\win32\eCosDialog.h
2707   Remove temp path from include specification
2708
2709
2710 1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
2711   * standalone\win32\Configtool.dsp
2712     standalone\win32\Configtool.mak
2713   Move to HTML Help (define HTMLHelp, add library to link)
2714
2715 1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
2716   * common\win32\PropertiesList.cpp
2717     standalone\win32\ConfigToolDoc.cpp
2718     standalone\win32\Configtool.cpp
2719     standalone\win32\Configtool.dsp
2720     standalone\win32\Configtool.h
2721     standalone\win32\Configtool.mak
2722     standalone\win32\HelpFrame.cpp
2723     standalone\win32\HelpFrame.h
2724     standalone\win32\HelpView.cpp
2725     standalone\win32\HelpView.h
2726     standalone\win32\MainFrm.cpp
2727     standalone\win32\MainFrm.h
2728     standalone\win32\ViewOptions.cpp
2729   
2730   Removed Help view in favour of HTML Help (old code still accessible if HOME_GROWN_HELP defined).
2731   To activate HTMLHelp:
2732     define HTMLHELP 
2733     put HtmlHelp.h in your include search path
2734     put HtmlHelp.lib in your lib search path
2735     include HtmlHelp.lib in your set of librariess to include in link
2736
2737   * common\win32\eCosDialog.cpp
2738     common\win32\eCosDialog.h
2739     common\win32\BuildOptionsDialog.h
2740   Created non-eCos-specific base class CCSHDialog
2741
2742   * standalone\win32\Configtool.rc
2743     common\win32\CTCommonres.h
2744     common\win32\ConfigViewOptionsDialog.cpp
2745     standalone\win32\CTres.h
2746   Removed remaining Apply buttons
2747
2748 1999-11-04  John Dallaway  <jld@redhat.co.uk>
2749
2750   Changes to rename "pkgconfig" tool->"ecosconfig":
2751
2752   * standalone\win32\ecosconfig.dsp:
2753
2754   Add new project file.
2755
2756   * standalone\win32\pkgconfig.dsp:
2757    
2758   Remove old project file.
2759
2760   * standalone\win32\Configtool.dsw:
2761
2762   Include ecosconfig project rather than pkgconfig
2763   project.
2764
2765   * standalone\unix\makefile:
2766
2767   Generate ecosconfig rather than pkgconfig.
2768
2769   * standalone\common\pkgconfig.*:
2770
2771   Rename files to ecosconfig.* and adjust #include of
2772   header file.
2773
2774 1999-11-04  John Dallaway  <jld@redhat.co.uk>
2775
2776   * common\common\build.cxx:
2777
2778   Generate a header at the top of each makefile.
2779
2780 1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
2781     standalone\win32\ConfigToolDoc.cpp
2782   Correct compilation error (bis)
2783
2784 1999-11-04  Simon FitzMaurice  <sdf@redhat.co.uk>
2785     common\win32\PropertiesList.cpp
2786     common\win32\RulesList.cpp
2787   Remove unreferenced param warnings
2788     standalone\win32\CTres.h
2789   Remove duplication definition if IDAPPLY
2790     standalone\win32\ConfigToolDoc.cpp
2791   Correct compilation error
2792
2793 1999-11-03  Simon FitzMaurice  <sdf@redhat.co.uk>
2794     common\win32\CTCommonres.h
2795     standalone\win32\CTres.h
2796   Supply IDs necessary for resource editor
2797
2798 1999-11-03  Simon FitzMaurice  <sdf@redhat.co.uk>
2799     common\win32\BuildOptionsDialog.cpp
2800     common\win32\CTCommon.rc
2801     common\win32\CTCommonDoc.cpp
2802     common\win32\CTCommonres.h
2803     common\win32\CTOptionsDialog.cpp
2804     common\win32\CTOptionsDialog.h
2805     common\win32\ConfigItem.cpp
2806     common\win32\ConfigToolDoc.h
2807     common\win32\ControlView.cpp
2808     common\win32\FailingRulesDialog.cpp
2809     common\win32\NotePage.cpp
2810     common\win32\PropertiesList.cpp
2811     common\win32\RegionGeneralPage.cpp
2812     common\win32\RegionGeneralPage.h
2813     common\win32\RulesView.cpp
2814     common\win32\SectionGeneralPage.cpp
2815     common\win32\SectionGeneralPage.h
2816     common\win32\SectionRelocationPage.cpp
2817     common\win32\SectionRelocationPage.h
2818     common\win32\eCosDialog.cpp
2819     common\win32\eCosDialog.h
2820     common\win32\notepage.h
2821     standalone\win32\CTOutputPage.cpp
2822     standalone\win32\CTOutputPage.h
2823     standalone\win32\CTres.h
2824     standalone\win32\ConfigToolDoc.cpp
2825     standalone\win32\Configtool.cpp
2826     standalone\win32\Configtool.h
2827     standalone\win32\Configtool.rc
2828     standalone\win32\HelpView.cpp
2829     standalone\win32\HelpView.h
2830     standalone\win32\MainFrm.cpp
2831     standalone\win32\ViewOptions.cpp
2832     standalone\win32\ViewOptions.h
2833   General context-sensitive help changes
2834   (in particular ShowURL() member function in CConfigToolDoc class)
2835   recent libCDL API change: get_normal_conflicts => get_all_conflicts
2836   Remove some unused resource IDs
2837
2838 1999-11-03  John Dallaway  <jld@redhat.co.uk>
2839
2840   * standalone\common\cdl_exec.cxx:
2841
2842   Modify cmd_check() to accommodate recent libCDL API
2843   change.
2844
2845 1999-11-03  John Dallaway  <jld@redhat.co.uk>
2846
2847   * standalone\win32\pkgconfig.dsp:
2848
2849   Disable building of the ChangeLog file in the
2850   'Release' configuration (as for 'Debug').
2851
2852 1999-11-03  Simon FitzMaurice  <sdf@redhat.co.uk>
2853   * standalone\win32\Configtool.dsp :
2854   Remove OptionsSheet
2855
2856 1999-11-03  John Dallaway  <jld@redhat.co.uk>
2857
2858   * common\common\build.cxx:
2859
2860   Modify generate_makefile() to eliminate the use of
2861   .stamp files for individual object files. Use the
2862   dependency files (*.d) as stamp files.
2863
2864 1999-11-03  John Dallaway  <jld@redhat.co.uk>
2865
2866   * standalone\common\cdl_exec.cxx,
2867     standalone\common\cdl_exec.hxx,
2868     standalone\common\pkgconfig.cxx:
2869
2870   Rename 'report' command to 'check'.
2871
2872 1999-11-02  Simon FitzMaurice  <sdf@redhat.co.uk>
2873     common\win32\ConfigItem.cpp
2874     common\win32\stdafx.cpp
2875     common\win32\eCosDialog.cpp
2876   HTML help now used uniformly for CSH
2877    
2878 1999-11-02  Simon FitzMaurice  <sdf@redhat.co.uk>
2879     common\win32\CTCommonDoc.cpp
2880     common\win32\ConfigItem.cpp
2881     common\win32\ConfigItem.h
2882     common\win32\ConfigToolDoc.h
2883     common\win32\ControlView.cpp
2884     common\win32\PropertiesList.cpp
2885     common\win32\StdAfx.cpp
2886     common\win32\eCosDialog.cpp
2887     common\win32\eCosDialog.h
2888     common\win32\stdafx.h
2889     standalone\win32\Configtool.cpp
2890     standalone\win32\HelpView.cpp
2891     standalone\win32\HelpView.h
2892   Add HTML help support (if HTMLHELP macro defined)
2893   Define DocBase() member of document.  This is the folder to which documentation links are relative.
2894
2895     common\win32\cellview.h
2896     common\win32\ComboEdit.h
2897     common\win32\DoubleEdit.h
2898     common\win32\IntegerEdit.h
2899     common\win32\target.h
2900   Remove junk header includes
2901
2902 1999-11-02  John Dallaway  <jld@redhat.co.uk>
2903
2904   * common\common\build.cxx:
2905
2906   Modify generate_makefile() to generate a .deps file
2907   after updating a library archive file.
2908
2909   * standalone\common\cdl_exec.cxx:
2910
2911   Modify diagnostic_handler() to format output in a
2912   manner consistent with the other output-generating
2913   functions.
2914
2915   * standalone\win32\pkgconfig.dsp:
2916
2917   Add the ChangeLog file to the project.
2918
2919 1999-11-01  Simon FitzMaurice  <sdf@redhat.co.uk>
2920   * common\win32\ControlView.cpp
2921     common\win32\ControlView.h :
2922
2923   Fix for CR 101034 [customized fonts in control view]
2924
2925 1999-11-01  John Dallaway  <jld@redhat.co.uk>
2926
2927   * standalone\common\pkgconfig.cxx:
2928
2929   Look for the component repository in the directory
2930   where the pkgconfig tool is located if the
2931   COMPONENT_REPOSITORY environment variable is not
2932   specified.
2933
2934 1999-11-01  John Dallaway  <jld@redhat.co.uk>
2935
2936   * standalone\common\cdl_exec.cxx,
2937     standalone\common\cdl_exec.hxx:
2938
2939   Catch and report exceptions.
2940
2941   * standalone\unix\makefile:
2942
2943     Specify include\ and lib\ directories by package.
2944
2945 1999-11-01  Simon FitzMaurice  <sdf@redhat.co.uk>
2946   * common\win32\AddRemoveDialog.h
2947     common\win32\BuildOptionsDialog.h
2948     common\win32\CTOptionsDialog.h
2949     common\win32\CTPropertiesDialog.h
2950     common\win32\CTUtils.cpp
2951     common\win32\CdlPackagesDialog.h
2952     common\win32\CellView.cpp
2953     common\win32\ConfigViewOptionsDialog.h
2954     common\win32\FailingRulesDialog.h
2955     common\win32\FindDialog.h
2956     common\win32\FolderDialog.h
2957     common\win32\MultiLineEditDialog.h
2958     common\win32\NewFolderDialog.cpp
2959     common\win32\RegionGeneralPage.h
2960     common\win32\ResolveConflictsDialog.h
2961     common\win32\SectionGeneralPage.h
2962     common\win32\SectionRelocationPage.h
2963     common\win32\eCosDialog.h
2964     common\win32\notepage.h
2965     common\win32\stdafx.h
2966     standalone\win32\BinDirDialog.h
2967     standalone\win32\CTOutputPage.h
2968     standalone\win32\CdlTemplatesDialog.h
2969     standalone\win32\Configtool.dsp
2970     standalone\win32\Configtool.mak
2971     standalone\win32\Configtool.rc
2972     standalone\win32\HeadersDialog.h
2973     standalone\win32\HelpFrame.cpp
2974     standalone\win32\MainFrm.cpp
2975     standalone\win32\ViewOptions.h
2976     standalone\win32\splash.cpp :
2977    
2978   Include resources directly.  I suspect including resource headers from PCH might have been responsible for
2979   resource IDs not being found.
2980
2981   * common\win32\CTCommon.rc
2982
2983   Restore CDL templates dialog
2984
2985
2986 1999-11-01  John Dallaway  <jld@redhat.co.uk>
2987
2988   * standalone\common\cdl_exec.cxx,
2989     standalone\common\cdl_exec.hxx,
2990     standalone\common\pkgconfig.cxx:
2991
2992   Add new 'report' command which lists CDL conlficts.
2993
2994   Rename 'load' and 'unload' commands to 'add' and
2995   'remove' respectively.
2996
2997 1999-10-29  Simon FitzMaurice  <sdf@redhat.co.uk>
2998   * common\win32\CTCommonDoc.cpp : 
2999   use short form filename for generate_config_headers
3000   so as to avoid problems with spaces in paths
3001
3002 1999-10-29  John Dallaway  <jld@redhat.co.uk>
3003
3004   * standalone\win32\Configtool.dsp,
3005     standalone\win32\Configtool.mak:
3006
3007   Remove non-existent files from the project.
3008
3009 1999-10-29  John Dallaway  <jld@redhat.co.uk>
3010
3011   * standalone\win32\Configtool.dsw:
3012
3013   Add the pkgconfig project to the workspace.
3014
3015 1999-10-29  Simon FitzMaurice  <sdf@redhat.co.uk>
3016   * common\win32\CTUtils.cpp
3017     common\win32\CTUtils.h
3018     standalone\win32\Configtool.cpp
3019   Change default arg values of Chop to false (less error-prone)
3020
3021   * common\win32\PropertiesList.cpp
3022     common\win32\PropertiesList.h
3023   Remove SizeColumns
3024
3025   * standalone\win32\MainFrm.cpp
3026     standalone\win32\MainFrm.h
3027   Remove more unused stuff
3028
3029 1999-10-29  John Dallaway  <jld@redhat.co.uk>
3030
3031   * standalone\common\cdl_exec.cxx,
3032     standalone\common\cdl_exec.hxx,
3033     standalone\common\pkgconfig.cxx,
3034     standalone\common\pkgconfig.hxx,
3035     standalone\unix\makefile,
3036     standalone\win32\pkgconfig.dsp:
3037
3038   Initial check-in of eCos command line config tool sources.
3039
3040   * common\common\build.cxx:
3041
3042   Modify eval_tcl_command() to use \dev\null or NUL: as appropriate.
3043
3044   * common\common\flags.cxx:
3045
3046   Modify srting_to_list() parameter list to avoid compilation
3047   error with GCC.
3048
3049 1999-10-29  Simon FitzMaurice  <sdf@redhat.co.uk>
3050   * common\win32\CTCommon.rc
3051     common\win32\CTCommonDoc.cpp
3052     common\win32\CTCommonres.h
3053     common\win32\CTPropertiesDialog.cpp
3054     common\win32\CTPropertiesDialog.h
3055     common\win32\ControlView.cpp
3056     common\win32\PropertiesView.cpp
3057     common\win32\PropertiesView.h
3058     common\win32\RulesView.cpp
3059     common\win32\RulesView.h
3060     standalone\win32\CTres.h
3061     standalone\win32\ConfigToolDoc.cpp
3062     standalone\win32\Configtool.cpp
3063     standalone\win32\Configtool.dsp
3064     standalone\win32\Configtool.mak
3065     standalone\win32\Configtool.rc
3066     standalone\win32\MainFrm.cpp
3067     common\win32\PropertiesList.cpp
3068     common\win32\PropertiesList.h
3069     common\win32\ResolveConflictsDialog.cpp
3070     common\win32\ResolveConflictsDialog.h
3071     common\win32\RulesList.cpp
3072     common\win32\RulesList.h
3073   Migrate list view specialization from views (CPropertiesView and CRulesView) to the controls
3074   (CPropertiesList and CRulesList).  
3075   Introduce prototype conflicts resolution dialog (not functional yet).  
3076
3077 1999-10-29  John Dallaway  <jld@redhat.co.uk>
3078
3079   * common\common\build.cxx:
3080
3081   Modify generate_makefile() and
3082   generate_toplevel_makefile() to copy all necessary non-config
3083   header files into the install tree in an initial 'make
3084   headers' phase.
3085
3086   Move the common '.PHONY' declaration into rules.mak.
3087
3088 1999-10-28  Simon FitzMaurice  <sdf@redhat.co.uk>
3089   * common\win32\CTCommon.rc :
3090   Fix id of list control
3091
3092 1999-10-28  Simon FitzMaurice  <sdf@redhat.co.uk>
3093   * common\win32\BuildOptionsDialog.cpp
3094     common\win32\BuildOptionsDialog.h
3095   Experiment with framework for HtmlHelp
3096
3097   * common\win32\RegionGeneralPage.h
3098   Remove kludge for not-found resource ID (rebuild all fixes)
3099
3100   * standalone\win32\ConfigToolDoc.cpp
3101   Initialize m_nFindWhere
3102
3103   * standalone\win32\Configtool.cpp
3104     standalone\win32\Configtool.h
3105   Remove some unused stuff
3106
3107   * standalone\win32\HelpFrame.cpp
3108     standalone\win32\HelpFrame.h
3109     standalone\win32\MainFrm.cpp
3110     standalone\win32\MainFrm.h
3111   Migrate URL status bar pane to help frame
3112
3113   * common\win32\RulesView.cpp
3114     common\win32\RulesView.h
3115   Experiment with conflict resolution
3116
3117 1999-10-28  Simon FitzMaurice  <sdf@redhat.co.uk>
3118   * common\win32\ConfigItem.cpp
3119
3120   Change "NYI" to "Not yet implemented" (CR 901460)
3121
3122 1999-10-28  John Dallaway  <jld@redhat.co.uk>
3123
3124   * common\common\build.cxx:
3125
3126   Modify cygpath() to accommodate repository and install
3127   tree paths containing spaces by converting to short
3128   file paths (Win32 only).
3129
3130   Modify generate_makefile() to rationalise the naming of
3131   timestamp files.
3132
3133 1999-10-27  John Dallaway  <jld@redhat.co.uk>
3134
3135   * common\common\build.cxx:
3136
3137   Modify generate_makefile() to handle tests specified by
3138   their source files.
3139
3140   * common\common\build.hxx:
3141
3142   Add get_tests() declaration.
3143
3144 1999-10-27  John Dallaway  <jld@redhat.co.uk>
3145
3146   * common\common\build.cxx:
3147
3148   Modify generate_toplevel_makefile() to handle the case of an
3149   empty command prefix correctly.
3150
3151   * common\win32\memmap.cpp:
3152
3153   Modify export_files() to export memory region info to
3154   the memory layout header file.
3155
3156 1999-10-27  Simon FitzMaurice  <sdf@redhat.co.uk>
3157   * common\win32\CTCommonDoc.cpp
3158     common\win32\CTUtils.cpp
3159     common\win32\CTUtils.h
3160     common\win32\CellView.cpp
3161     common\win32\ConfigItem.cpp
3162     common\win32\ConfigItem.h
3163     common\win32\ConfigToolDoc.h
3164     common\win32\ControlView.cpp
3165     standalone\win32\ConfigToolDoc.cpp
3166     standalone\win32\MainFrm.cpp
3167     standalone\win32\MainFrm.h
3168
3169   Sort out generation of header files as necessary for creation of build tree
3170   Introduce helper functions:
3171   CConfigItem::GetCdlValuable() - returns cdl item cast to CdlValuable
3172   CUtils::CopyFile - copies without touching dest file if same as source
3173   CUtils::Wpath - moved from CProject
3174   Remove some unused crud from main frame class
3175
3176 1999-10-27  John Dallaway  <jld@redhat.co.uk>
3177
3178   * common\common\build.cxx:
3179
3180   Create the 'include' directory in the install tree
3181   explicitly.
3182
3183 1999-10-27  John Dallaway  <jld@redhat.co.uk>
3184
3185   * common\common\build.cxx,
3186     common\common\build.hxx:
3187
3188   Modify generate_build_tree() to accommodate backslashes in
3189   directory arguments under Win32.
3190
3191 1999-10-26  Simon FitzMaurice  <sdf@redhat.co.uk>
3192   * common\win32\ConfigToolDoc.h
3193     standalone\win32\ConfigToolDoc.cpp
3194     standalone\win32\MainFrm.cpp :
3195
3196   Start to use make file generation
3197
3198 1999-10-26  John Dallaway  <jld@redhat.co.uk>
3199
3200   * common\common\build.cxx,
3201     common\common\build.hxx,
3202     standalone\win32\Configtool.dsp,
3203     standalone\win32\Configtool.mak:
3204
3205   New files providing the initial implementation of
3206   build tree and makefile generation from CDL data.
3207
3208 1999-10-26  Simon FitzMaurice  <sdf@redhat.co.uk>
3209   * common\win32\CTCommonDoc.cpp
3210
3211   Correct problem whereby some tests were not being correctly located.
3212
3213 1999-10-26  Simon FitzMaurice  <sdf@redhat.co.uk>
3214   * common\win32\CTCommonDoc.cpp
3215    
3216   Adapt to changes for make file generation
3217   Traverse only package directories looking for tests
3218
3219   * common\win32\FileName.cpp
3220
3221   Correct trace output
3222
3223 1999-10-22  Simon FitzMaurice  <sdf@redhat.co.uk>
3224   * common\win32\CTCommonDoc.cpp
3225     common\win32\CellView.cpp
3226     common\win32\ComboEdit.cpp
3227     common\win32\ComboEdit.h
3228     common\win32\ConfigItem.cpp
3229     common\win32\ConfigItem.h
3230     common\win32\ConfigToolDoc.h
3231     common\win32\DoubleEdit.cpp
3232     common\win32\DoubleEdit.h
3233     common\win32\FileName.cpp
3234     common\win32\IntegerEdit.cpp
3235     common\win32\IntegerEdit.h
3236     common\win32\StringEdit.cpp
3237     common\win32\StringEdit.h
3238     common\win32\cellview.h
3239     common\win32\thinsplitter.cpp
3240     standalone\win32\CTOutputPage.cpp
3241     standalone\win32\CTres.h
3242     standalone\win32\ConfigToolDoc.cpp
3243     standalone\win32\Configtool.dsp
3244     standalone\win32\Configtool.ma?
3245     standalone\win32\Configtool.rc
3246     standalone\win32\MainFrm.cpp
3247     standalone\win32\MainFrm.h
3248     standalone\win32\ViewOptions.cpp
3249     standalone\win32\ViewOptions.h
3250   Remove unused resources
3251   Localize information regarding kind of cell in CCellView and use runtime class information to represent it.
3252   Remove unused functions from CConfigItem
3253   Remove inapplicable items from View\Settings and Tools\Options
3254
3255 1999-10-21  Simon FitzMaurice  <sdf@redhat.co.uk>
3256   * common\win32\CTCommonDoc.cpp
3257     common\win32\ConfigItem.cpp
3258     common\win32\ConfigItem.h
3259     common\win32\ConfigToolDoc.h
3260     common\win32\RulesView.cpp
3261     common\win32\RulesView.h
3262     common\win32\SplitterWndEx.cpp
3263     common\win32\SplitterWndEx.h
3264     common\win32\thinsplitter.cpp
3265     common\win32\thinsplitter.h
3266     standalone\win32\BuildOptsPage.cpp
3267     standalone\win32\BuildOptsPage.h
3268     standalone\win32\CTres.h
3269     standalone\win32\ConfigToolDoc.cpp
3270     standalone\win32\Configtool.cpp
3271     standalone\win32\Configtool.dsp
3272     standalone\win32\Configtool.h
3273     standalone\win32\Configtool.mak
3274     standalone\win32\Configtool.rc
3275     standalone\win32\HelpView.cpp
3276     standalone\win32\HelpView.h
3277     standalone\win32\MLTFrame.cpp
3278     standalone\win32\MainFrm.cpp
3279     standalone\win32\MainFrm.h
3280     standalone\win32\RulesFrame.cpp
3281     standalone\win32\RulesFrame.h
3282     standalone\win32\SplitterWndEx.cpp
3283     standalone\win32\SplitterWndEx.h
3284     standalone\win32\ViewOptions.cpp
3285     standalone\win32\res\Toolbar.bmp
3286     standalone\win32\res\toolbar1.bmp :
3287   In standalone tool, make help window floating, other windows splitter panes.
3288   Make splitter placement data-driven
3289   Rules window columns to size propoertionately to window.
3290   Remove BuildOptsPage
3291   Remove CPackage class
3292   Move SplitterWndEx from standalone to common (CThinSplitter now derives from it)
3293
3294 1999-10-20  John Dallaway  <jld@redhat.co.uk>
3295
3296   * standalone\win32\Configtool.dsp,
3297     standalone\win32\Configtool.mak:
3298
3299   Remove non-existent files from the project.
3300
3301   Add eCosTestDownloadFilter.h to the project.
3302
3303 1999-10-19  John Dallaway  <jld@redhat.co.uk>
3304
3305   * common\win32\CTCommonDoc.cpp:
3306
3307   Modify CdlTransactionHandler() to do nothing if a
3308   CdlInterface node has become active or inactive.
3309
3310 1999-10-19  Simon FitzMaurice  <sdf@redhat.co.uk>
3311   * standalone\win32\ConfigToolDoc.cpp
3312     common\win32\CTCommonDoc.cpp
3313     common\win32\ConfigToolDoc.h
3314
3315   Make build info available in document (member BuildInfo())
3316   Introduce UpdateeCosProject() member as place to update build info
3317
3318   * standalone\win32\ViewOptions.cpp
3319   Correct typo
3320
3321   * standalone\win32\MainFrm.cpp
3322     standalone\win32\MainFrm.h
3323     standalone\win32\Configtool.dsp
3324     standalone\win32\Configtool.mak
3325
3326   Add flags.cxx,.hxx
3327   Introduce new build options dialog class
3328
3329   * standalone\win32\CTres.h
3330     standalone\win32\Configtool.rc
3331
3332   Introduce new build options dialog class
3333
3334 1999-10-18  Simon FitzMaurice  <sdf@redhat.co.uk>
3335   * common\win32\CTCommonDoc.cpp
3336     common\win32\CTUtils.cpp
3337     common\win32\CTUtils.h
3338     standalone\win32\MainFrm.cpp
3339     common\win32\FileName.cpp
3340
3341   [mostly] eliminate changing directory, which is dangerous in a multithreading environment
3342    
3343   * common\win32\FileName.cpp :
3344    
3345   Use shell API to calculate relative paths
3346
3347   * common\win32\PropertiesView.h
3348     common\win32\PropertiesView.cpp
3349
3350   Remove "display" as property and need for count of properties
3351
3352   * standalone\win32\Configtool.dsp,
3353     standalone\win32\Configtool.mak :
3354    
3355   add shlwapi.lib to link
3356    
3357 1999-10-18  John Dallaway  <jld@redhat.co.uk>
3358
3359   * common\win32\ControlView.cpp:
3360
3361   Modify ShowPopupMenu() to enable the 'Restore Default' menu item
3362   for any config item if the item or any of its descendants have a
3363   non-default value source.
3364
3365 1999-10-15  Simon FitzMaurice  <sdf@redhat.co.uk>
3366   * common\win32\CTCommonDoc.cpp : 
3367   
3368   Do not mention an empty repository name
3369
3370 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3371
3372   * common\win32\ControlView.cpp:
3373
3374   Modify ShowPopupMenu() to add doc and header menu items
3375   if the config item has either a data or bool part or
3376   both.
3377
3378 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3379
3380   * standalone\win32\ConfigtoolDoc.cpp:
3381
3382   Modify NewMemoryLayout() take the directory containing
3383   the .mlt files as its parameter rather than the prefix
3384   to a "pkgconf" directory.
3385
3386   Modify SwitchMemoryLayout(), OnOpenDocument(),
3387   OnNewDocument(), OnConfigurationRepository() and
3388   OnBuildTemplates() to accommodate the above change to
3389   NewMemoryLayout().
3390
3391 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3392
3393   * common\win32\CTCommonDoc.cpp,
3394     common\win32\ConfigtoolDoc.h:
3395
3396   Add new MLTDir() function to return the directory in
3397   which to save .mlt files.
3398
3399   Modify SelectPackages() and SelectTemplate() to
3400   accommodate the above change to NewMemoryLayout().
3401
3402   Modify SaveMemoryMap() and CopyMLTFiles() to place .mlt
3403   files in a directory outside the build and install trees
3404   by calling MLTDir().
3405
3406 1999-10-13  Simon FitzMaurice  <sdf@redhat.co.uk>
3407     common\win32\ConfigItem.cpp : 
3408   Correct calculation of filename
3409
3410 1999-10-13  Simon FitzMaurice  <sdf@redhat.co.uk>
3411     common\win32\ConfigItem.cpp
3412     common\win32\ConfigItem.h
3413     common\win32\ControlView.cpp
3414     common\win32\PropertiesView.cpp
3415     common\win32\PropertiesView.h : 
3416   Add ViewURL() and ViewHeader() to CConfigItem class and use these in control and properties views.
3417
3418 1999-10-13  Simon FitzMaurice  <sdf@redhat.co.uk>
3419     common\win32\CTCommonDoc.cpp
3420   Fix problem of tree not being populated when repository already open
3421   Migrate m_arstrFiles.RemoveAll() calls to DeleteContents() for standalone
3422
3423   * common\win32\ControlView.cpp : 
3424     
3425   some hacky debugging for window persistence
3426
3427     standalone\win32\MainFrm.cpp
3428     standalone\win32\MainFrm.h : 
3429     
3430   protect status bar creation with boolean
3431
3432 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3433
3434   * standalone\win32\MainFrm.cpp:
3435
3436   Modify PrepareEnvironment() and OnToolsPaths() to
3437   use CConfigToolApp::m_arstrToolChainPaths rather than
3438   CConfigToolDoc::arstrToolChainPaths.
3439
3440   * common\win32\CTCommonDoc.cpp,
3441     common\win32\ConfigtoolDoc.h:
3442
3443   Remove obsolete ChooseDefaultHal() and m_arstrToolChainPaths
3444   members.
3445
3446 1999-10-13  John Dallaway  <jld@redhat.co.uk>
3447
3448   * common\win32\CTCommonDoc.cpp:
3449
3450   Modify DeleteContents() to save tools bin directories
3451   by calling CWinApp::WriteProfileString() rather than
3452   ::WriteProfileString().
3453
3454   * standalone\win32\MainFrm.cpp:
3455
3456   Modify PrepareEnvironment() and OnUsertoolsPaths() to
3457   use CConfigToolApp::m_strUserToolsDir rather than
3458   CConfigToolDoc::m_strUserToolsDir.
3459
3460   * common\win32\ConfigtoolDoc.h:
3461
3462   Remove obsolete m_strUserToolsDir member variable. The
3463   user tools bin directory is now stored in the
3464   CConfigToolApp class.
3465
3466 1999-10-11  Simon FitzMaurice  <sdf@redhat.co.uk>
3467   * standalone\win32\ConfigTool.dsp
3468     standalone\win32\ConfigTool.make : 
3469     
3470   add eCosTestDownloadFilter.cpp
3471
3472 1999-10-11  John Dallaway  <jld@redhat.co.uk>
3473
3474   * standalone\win32\ConfigtoolDoc.cpp:
3475
3476   Modify OnBuildTemplates() to convert the selected template STL
3477   string to a CString.
3478
3479   * common\win32\CTCommonDoc.cpp:
3480
3481   Modify SelectTemplate() to convert the selected template STL
3482   string to a CString.
3483
3484 1999-10-11  John Dallaway  <jld@redhat.co.uk>
3485
3486   * standalone\win32\Configtool.dsp,
3487     standalone\win32\Configtool.mak:
3488
3489   Remove all references to the deprecated Tcl 8.1 headers and
3490   libraries.
3491
3492 1999-10-08  John Dallaway  <jld@redhat.co.uk>
3493
3494   * standalone\win32\Configtool.dsp,
3495     standalone\win32\Configtool.mak:
3496
3497   Link against Tcl 8.2.1.
3498
3499 1999-10-08  Simon FitzMaurice  <sdf@redhat.co.uk>
3500     common\win32\CTCommonDoc.cpp : 
3501     
3502   avoid crash if attempt is made to access status bar early (before mainframe exists)
3503
3504 1999-10-08  Simon FitzMaurice  <sdf@redhat.co.uk>
3505     common\win32\CTCommonDoc.cpp
3506     standalone\win32\MainFrm.cpp
3507     standalone\win32\MainFrm.h : 
3508     
3509   Add status pane support
3510
3511 1999-10-08  John Dallaway  <jld@redhat.co.uk>
3512
3513   * common\win32\OutputView.cpp,
3514     common\win32\OutputView.h:
3515
3516   Override CEditView::OnEditChange() to prevent setting
3517   of the document modified flag when the output window
3518   contents changes.
3519
3520 1999-10-08  John Dallaway  <jld@redhat.co.uk>
3521
3522   * common\win32\CTCommonDoc.cpp:
3523
3524   Modify GetDefaultHardware() to use the eCos version registry
3525   key with the greatest value.
3526
3527 1999-10-08  John Dallaway  <jld@redhat.co.uk>
3528
3529   * standalone\win32\ConfigtoolDoc.cpp:
3530
3531   Modify OnBuildTemplates() to construct the memory layout
3532   directory correctly now that m_strPackagesDir is a full
3533   directory path.
3534
3535 1999-10-07  John Dallaway  <jld@redhat.co.uk>
3536
3537   * common\win32\CTCommonDoc.cpp:
3538
3539   Modify SaveMemoryMap() and CopyMLTFiles() to ensure that
3540   both the default MLT export files and any modified ones
3541   are copied into both <build tree>\pkgconf and
3542   <install tree>\pkgconf\include.
3543
3544 1999-10-07  John Dallaway  <jld@redhat.co.uk>
3545
3546   * standalone\win32\Configtool.cpp:
3547
3548   Modify Log() function to fix memory leak.
3549
3550 1999-10-07  John Dallaway  <jld@redhat.co.uk>
3551
3552   * common\win32\ConfigItem.cpp:
3553
3554   Modify HasRadio() function to use the recently
3555   implemented CdlValuableBody::get_widget_hint() function.
3556
3557 1999-10-06  John Dallaway  <jld@redhat.co.uk>
3558
3559   * common\win32\CTCommonDoc.cpp,
3560     common\win32\ConfigToolDoc.h:
3561
3562   Add new CurrentTestingIdentifier() function which
3563   returns the string value of the
3564   CYGTST_TESTING_IDENTIFIER cdl_option.
3565
3566   * standalone\win32\MainFrm.cpp,
3567
3568   Modify OnRunSim()\OnRunTests() to use the string value
3569   of the CYGTST_TESTING_IDENTIFIER cdl_option as the test
3570   target by calling
3571   CConfigtoolDoc::CurrentTestingIdentifier().
3572
3573 1999-10-05  John Dallaway  <jld@redhat.co.uk>
3574
3575   * common\win32\CdlPackagesDialog.cpp,
3576     common\win32\CdlPackagesDialog.h:
3577
3578   Add new UpdateHardwareSelectionFlag() function to set
3579   a Boolean member variable according to whether a hardware
3580   package is currently selected.
3581
3582   Modify OnSelchangeList1() and OnSelchangeList2() to call
3583   the new UpdateHardwareSelectionFlag() function.
3584
3585   Add new HardwarePackageMessageBox() function to issue a
3586   warning message box.
3587
3588   Modify OnDblclkList1(), OnDblclkList2(), OnAdd() and
3589   OnRemove() to check the hardware selected flag and warn
3590   the user if it is set by calling HardwarePackageMessageBox().
3591
3592 1999-10-05  John Dallaway  <jld@redhat.co.uk>
3593
3594   * common\win32\CdlPackagesDialog.cpp:
3595
3596   Modify UpdateVersionList() to fill the version combo box
3597   with all versions held in common by multiple selected
3598   packages.
3599
3600   Modify OnSelchangePackageVersion() to modify the version of
3601   all selected packages.
3602
3603 1999-10-04  John Dallaway  <jld@redhat.co.uk>
3604
3605   * common\win32\CdlPackagesDialog.cpp:
3606
3607   Modify OnSelChangePackageVersion() and UpdateVersionList() to
3608   work with both package listboxes.
3609
3610   * standalone\win32\Configtool.rc,
3611
3612   Extend the version combo box to full width in the package
3613   selection dialog box.
3614
3615 1999-10-01  John Dallaway  <jld@redhat.co.uk>
3616
3617   * common\win32\memmap.cpp:
3618
3619   Modify edit_memory_section() to accommodate a relocating memory
3620   section changing to non-relocating where a relocating memory
3621   section is to follow it.
3622
3623 1999-10-01  John Dallaway  <jld@redhat.co.uk>
3624
3625   * common\win32\PropertiesView.cpp:
3626
3627   Modify DblClk() to restore correct function of double-clicking
3628   on the documentation URL in the standalone config tool.
3629
3630 1999-09-30  John Dallaway  <jld@redhat.co.uk>
3631
3632   * standalone\win32\ConfigtoolDoc.cpp:
3633
3634   Modify SaveProfileSettings() to re-establish repository path
3635   persistence which had disappeared in mysterious circumstances.
3636
3637 1999-09-30  John Dallaway  <jld@redhat.co.uk>
3638
3639   * common\win32\memmap.cpp,
3640     common\win32\memmap.h:
3641
3642   Modify edit_memory_section() to check for a non-relocating
3643   section changing to relocating where the final location moves
3644   from a read_only region to a read_write region and there is a
3645   following non-relocating section. Report and reject such edits
3646   because they result in a non-relocating section being defined as
3647   following the initial location of a relocating region. [PR 19797]
3648
3649   * standalone\win32\CTres.h,
3650     standalone\win32\Configtool.rc,
3651
3652   Add a resource string containing the error message for the
3653   condition described above.
3654
3655 1999-09-30  John Dallaway  <jld@redhat.co.uk>
3656
3657   * common\win32\memmap.cpp:
3658
3659   Modify add_relative_sections_to_list() to avoid skipping
3660   non-relocating relative sections which follow the final
3661   location of a relocating relative section [PR 19799].
3662
3663 1999-09-29  John Dallaway  <jld@redhat.co.uk>
3664
3665   * common\win32\memmap.cpp:
3666
3667   Modify export_files() to use localtime() rather than
3668   gmtime() such that the timestamp in exported files
3669   is corrected for daylight saving time. [CR 100663]
3670
3671 1999-09-29  John Dallaway  <jld@redhat.co.uk>
3672
3673   * common\win32\CTCommonDoc.cpp:
3674
3675   Reimplement CurrentStartup() using the CYG_HAL_STARTUP
3676   macro.
3677
3678   * standalone\win32\MainFrm.cpp,
3679
3680   Modify OnRunSim()\OnRunTests() to derive a test target
3681   identifier of the form "<template>-<startup>" from the
3682   name of the selected hardware template and the macro
3683   CYG_HAL_STARTUP. Check the validity of the identifier
3684   by calling CeCosTest::IsValid().
3685
3686 1999-09-29  John Dallaway  <jld@redhat.co.uk>
3687
3688   * common\win32\CdlPackagesDialog.cpp:
3689
3690   Modify UpdateVersionList() to disable the version
3691   combo box in the package selection dialog if there
3692   is only one installed version of the selected package.
3693
3694   * common\win32\CTCommonDoc.cpp:
3695
3696   Modify SelectPackages() to present hardware packages
3697   in the package selection dialog and to issue a warning
3698   message box if no package is providing the linker script
3699   and memory layout macro definitions.
3700
3701 1999-09-28  John Dallaway  <jld@redhat.co.uk>
3702
3703   * standalone\win32\Configtool.rc,
3704     standalone\win32\CTres.h,
3705
3706   Add a version selection combo box to the packages dialog.
3707
3708   * common\win32\CTCommonDoc.cpp:
3709
3710   Modify SelectPackages() to pass the current version
3711   string of each package to the packages dialog and
3712   switch to a new version on dismissal of the dialog
3713   as appropriate.
3714
3715   * common\win32\CdlPackagesDialog.cpp,
3716     common\win32\CdlPackagesDialog.h:
3717
3718   Add new UpdateVersionList() function to fill the new
3719   version combo box as necessary.
3720
3721   Override OnAdd(), OnRemove(), OnDblclkList1() and
3722   OnDblclkList2() message handlers to call the new
3723   UpdateVersionList() function.
3724
3725   Override Insert() to setup an array of version strings.
3726
3727   Add new GetVersion() function to extract the user-
3728   selected package versions.
3729
3730   * common\win32\CellView.cpp:
3731
3732   Modify InCell() and OnDraw() to check for package items
3733   explicitly and present their values in a non-editable
3734   manner.
3735
3736 1999-09-27  John Dallaway  <jld@redhat.co.uk>
3737
3738   * common\win32\CTCommonDoc.cpp,
3739     common\win32\ConfigtoolDoc.h:
3740
3741   Modify AddItem() to dispense with the CPackage class for
3742   the eCos plug-in. Keep this class in the standalone
3743   config tool for now until we finalise plans for the
3744   build flags.
3745
3746 1999-09-27  John Dallaway  <jld@redhat.co.uk>
3747
3748   * common\win32\CTCommonDoc.cpp:
3749
3750   Remove obsolete loop from AddAllItems() which removed
3751   CPackage objects for packages which were not loaded.
3752   There are no longer any such objects.
3753
3754   Changes to present package version information in the
3755   cell view:
3756
3757   * common\win32\ConfigItem.cpp:
3758
3759   Modify ItemTypeOf() to return 'String' for a package item
3760   rather than 'None'.
3761
3762   Modify StringValue() to return the value of a package item.
3763
3764   * common\win32\ControlView.cpp:
3765
3766   Modify AdjustItemImage() to check for packages when the item
3767   type is 'String' rather than 'None'.
3768
3769 1999-09-27  John Dallaway  <jld@redhat.co.uk>
3770
3771   * common\win32\CTCommonDoc.cpp,
3772     common\win32\ConfigtoolDoc.h:
3773
3774   Modify AddItem() to deduce the target name from CDL option
3775   CYGBLD_LINKER_SCRIPT and to create the CPackage objects
3776   directly.
3777
3778   Remove obsolete GetPackageData() function.
3779
3780 1999-09-24  Simon FitzMaurice  <sdf@redhat.co.uk>
3781     common\win32\CTCommonDoc.cpp : 
3782     
3783   "eCos" adjective added to prompt for repository dialog (CR 101081)
3784
3785 1999-09-24  Simon FitzMaurice  <sdf@redhat.co.uk>
3786     common\win32\CTCommonDoc.cpp
3787     common\win32\CTPropertiesDialog.cpp
3788     common\win32\CTPropertiesDialog.h
3789     common\win32\CTUtils.cpp
3790     common\win32\CTUtils.h
3791     common\win32\CellView.cpp
3792     common\win32\ConfigItem.cpp
3793     common\win32\ConfigItem.h
3794     common\win32\ConfigToolDoc.h
3795     common\win32\ControlView.cpp
3796     common\win32\ControlView.h
3797     common\win32\DoubleEdit.h
3798     common\win32\FindDialog.h
3799     common\win32\IncludeSTL.h
3800     common\win32\IntegerEdit.cpp
3801     common\win32\IntegerEdit.h
3802     common\win32\Package.h
3803     common\win32\StringEdit.h
3804     common\win32\cellview.h
3805     common\win32\stdafx.h
3806     standalone\win32\BinDirDialog.cpp
3807     standalone\win32\BuildOptsPage.cpp
3808     standalone\win32\BuildOptsPage.h
3809     standalone\win32\ConfigToolDoc.cpp
3810     standalone\win32\Configtool.cpp
3811     standalone\win32\HeadersDialog.cpp
3812     standalone\win32\HelpView.cpp
3813     standalone\win32\MLTFrame.cpp
3814     standalone\win32\MainFrm.cpp
3815     standalone\win32\MainFrm.h
3816     standalone\win32\OutputView.cpp : 
3817   rearranged includes to reduce dependencies on header files
3818   CConfigItem::ItemIntegerType becomes ItemIntegerType and moves to stdafx.h
3819   CConfigToolDoc::ItemTypeOf moves to (static member of) CConfigTool
3820
3821   Various functions of projectmanager move to project
3822   Corrected call of OnSaveDocument() with null argument
3823
3824
3825     standalone\win32\dirdocmgr.cpp, h : 
3826     
3827   removed
3828
3829 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3830
3831   * common\win32\ConfigItem.cpp,
3832     common\win32\ConfigItem.h:
3833
3834   Remove obsolete m_strPlatform member variable. The concept of
3835   a platform is now embodied in the CDL 'target'.
3836
3837   * common\win32\CTCommonDoc.cpp:
3838
3839   Modify AddItem() to remove the processing of 'platform'
3840   packages.
3841
3842   Modify SetValue() to check whether the memory layout will
3843   change via the CYG_HAL_STARTUP macro name.
3844
3845   Convert CurrentPlatform() into a dummy function returning
3846   an empty string for now.
3847
3848 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3849
3850   * standalone\win32\ConfigtoolDoc.cpp:
3851
3852   Modify parameter passed to NewMemoryLayout() to remove duplicate
3853   repository path since m_strPackagesDir is now a full path.
3854
3855 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3856
3857   * common\win32\CTCommonDoc.cpp:
3858
3859   Modify OpenRepository() to report the most recent parsing
3860   error when loading the default hardware template to a
3861   message box in case the output pane is not available.
3862
3863 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3864
3865   * common\win32\CTCommonDoc.cpp:
3866
3867   Modify OpenRepository() to show repository path in status bar.
3868
3869   * standalone\win32\ConfigtoolDoc.cpp,
3870     common\win32\ConfigtoolDoc.h:
3871
3872   Remove obsolete override of SaveModified().
3873
3874   Modify OnSaveDocument() to show document path in status bar.
3875
3876 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3877
3878   * common\win32\CTCommonDoc.cpp:
3879
3880   Modify OpenRepository() to clear any previously-specified
3881   document file name. This allows reloading of the MRU config
3882   file having just switched repository.
3883
3884   * standalone\win32\ConfigtoolDoc.cpp:
3885
3886   Modify OnConfigurationRepository() to reset the document title
3887   the correct way, using CDocTemplate::SetDefaultTitle()
3888
3889   * standalone\win32\Configtool.cpp,
3890     standalone\win32\Configtool.h:
3891
3892   Remove obsolete override of AddToRecentFileList().
3893
3894 1999-09-23  John Dallaway  <jld@redhat.co.uk>
3895
3896   * standalone\win32\ConfigtoolDoc.cpp:
3897
3898   Modify OnNewDocument() to force the existing repository
3899   to be re-opened.
3900
3901   Modify OnConfigurationRepository() to prompt for saving of
3902   changes to the existing configuration and to refresh the
3903   memory layout and failing rules views when the new repository
3904   has been loaded and to reset the frame title.
3905
3906   * common\win32\CTCommonDoc.cpp:
3907
3908   Modify OpenRepository() to catch and report exceptions when
3909   loading the default template.
3910
3911 1999-09-21  John Dallaway  <jld@redhat.co.uk>
3912
3913   * common\win32\CTCommonDoc.cpp,
3914     standalone\win32\ConfigtoolDoc.cpp:
3915
3916   Ensure that all calls to libCDL functions which parse input
3917   files catch and report exceptions of type CdlStringException.
3918
3919 1999-09-21  John Dallaway  <jld@redhat.co.uk>
3920
3921   * common\win32\CTCommonDoc.cpp:
3922
3923   Modify ConfigurationFile() to return the document path name
3924   (which is now a file rather than a directory).
3925
3926   * common\win32\ConfigToolDoc.h:
3927
3928   Promote GetPathName() to a public member function.
3929
3930 1999-09-20  Simon FitzMaurice  <sdf@redhat.co.uk>
3931     common\win32\CTCommonDoc.cpp
3932     common\win32\ConfigToolDoc.h : 
3933     
3934   adjust decls for standalone case
3935
3936 1999-09-20  Simon FitzMaurice  <sdf@redhat.co.uk>
3937     common\win32\CTCommonDoc.cpp
3938     common\win32\ConfigToolDoc.h
3939     standalone\win32\ConfigToolDoc.cpp :
3940   Move GenerateHeaders() from ProjectManger to document class
3941   Call file-saving operations appropriately (generally in OnSaveDocument())
3942   Responsibility for attaching to eCos project removed from document - now in caller
3943   Set install and build trees only after document opened
3944   Implement rule ordering using priority fields
3945
3946 1999-09-20  John Dallaway  <jld@redhat.co.uk>
3947
3948   * standalone\win32\ConfigToolDoc.cpp,
3949     common\win32\ConfigtoolDoc.h:
3950
3951   Modify OnOpenDocument() and OnSaveDocument() to use a
3952   save file passed in the lpszPathName parameter rather than
3953   a folder name.
3954
3955   Use base implementation of SetTitle() function.
3956
3957   Override SetModifiedFlag() to force a refresh of the frame
3958   window title by calling UpdateFrameCounts().
3959
3960   Modify SetPathName() to calculate build and install folders
3961   from the save file name.
3962
3963   * standalone\win32\Configtool.cpp:
3964
3965   Modify the constructor to use the default CDocManager.
3966
3967   * standalone\win32\Configtool.rc:
3968
3969   Modify IDR_MAINFRAME string to specify eCos Configuration
3970   Files (*.ecc).
3971
3972   * standalone\win32\MainFrm.cpp,
3973     standalone\win32\MainFrm.h:
3974
3975   New override of CFrameWnd::OnUpdateFrameTitle() to manage
3976   'document modified' asterisk.
3977
3978   Use base implementation of OnUpdateMRUList().
3979
3980   * common\win32\ControlView.cpp:
3981
3982   Modify OnInitialUpdate() to no longer set frame window title.
3983
3984   Modify AdjustItemImage() to no longer force a refresh of the
3985   frame window title. This is now performed in
3986   CConfigToolDoc::SetValue() via SetModifiedFlag().
3987
3988   * standalone\win32\Configtool.dsp,
3989     standalone\win32\Configtool.mak:
3990
3991   No longer build the obsolete directory document manager class
3992   (CDirDocManager) in dirdocmgr.cpp.
3993
3994 1999-09-20  Simon FitzMaurice  <sdf@redhat.co.uk>
3995     standalone\win32\ConfigTool.cpp: 
3996     
3997   correct compilation error
3998
3999     common\win32\AddRemoveDialog.cpp
4000     common\win32\CTCommonDoc.cpp
4001     common\win32\CTUtils.cpp
4002     common\win32\FileName.cpp
4003     common\win32\subprocess.cpp
4004     standalone\win32\CreditStatic.cpp: 
4005     
4006   use of deleteZA
4007
4008 1999-09-20  John Dallaway  <jld@redhat.co.uk>
4009
4010   * standalone\win32\ConfigToolDoc.cpp:
4011
4012   Modify OnOpenDocument() to ensure that the CDL transaction
4013   callback is reenabled following failure to open the new
4014   document.
4015
4016   * common\win32\CTCommonDoc.cpp:
4017
4018   Modify OpenRepository() to ensure that the CDL transaction
4019   callback is reenabled following failure to open the new
4020   repository.
4021
4022 1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
4023     standalone\win32\ConfigToolDoc.cpp : 
4024     
4025   Remove unneeded #includes
4026
4027 1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
4028     common\win32\CTCommonDoc.cpp
4029     standalone\win32\ConfigtoolDoc.cpp : 
4030   CurrentLinkerScript() made common.
4031   Remaining fns in non-common docs reordered to ease diffs.
4032
4033 1999-09-17  John Dallaway  <jld@redhat.co.uk>
4034
4035   * standalone\win32\ConfigToolDoc.cpp,
4036     common\win32\ConfigToolDoc.h:
4037
4038   Remove obsolete functions and their references:
4039    
4040   RecalculateFileList()
4041   CreateNotificationThread()
4042   DestroyNotificationThread()
4043
4044   * standalone\win32\splash.cpp:
4045
4046   Fix compilation error relating to deleteZ().
4047
4048 1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
4049     common\win32\CTCommonDoc.cpp
4050     standalone\win32\ConfigToolDoc.cpp : 
4051     
4052     AddAllItems() becomes common
4053
4054 1999-09-17  Simon FitzMaurice  <sdf@redhat.co.uk>
4055     common\win32\CTCommonDoc.cpp
4056     common\win32\CellView.cpp
4057     common\win32\ConfigItem.cpp
4058     common\win32\FolderDialog.cpp
4059     common\win32\memmap.cpp
4060     common\win32\messagebox.cpp
4061     common\win32\stdafx.h
4062     standalone\win32\ConfigToolDoc.cpp
4063     standalone\win32\Configtool.cpp
4064     standalone\win32\HelpView.cpp
4065     standalone\win32\MainFrm.cpp
4066     standalone\win32\splash.cpp : 
4067     
4068     Use deleteZ and deleteZA macros; migrate AddItem() to common ConfigToolDoc file
4069
4070 1999-09-16  John Dallaway  <jld@redhat.co.uk>
4071
4072   * common\win32\ProperitesView.cpp:
4073
4074   Modify FillCtrl() to limit the length of property value strings
4075   since the list control appears to truncate the displayed string
4076   to 256 characters. This change speeds up FillCtrl() considerably
4077   when a CdlProperty has a large number of arguments.
4078
4079 1999-09-16  John Dallaway  <jld@redhat.co.uk>
4080
4081   * common\win32\CTCommonDoc.cpp,
4082     standalone\win32\ConfigtoolDoc.h:
4083
4084   Rename CdlErrorHandler() to CdlParseErrorHandler() and
4085   introduce new handlers CdlLoadErrorHandler() and
4086   CdlLoadWarningHandler().
4087
4088   Modify SetValue (CConfigItem &, double) to set the MFC
4089   document modified flag.
4090
4091   * standalone\win32\ConfigtoolDoc.cpp,
4092
4093   Reference renamed CdlParseErrorHandler() function.
4094
4095   * common\win32\ControlView.cpp:
4096
4097   Modify OnUpdate() to hardcode the tree item height (16) for
4098   now. This works around an issue regarding the incorrect
4099   spacing of grid lines when a 'large' display font is
4100   selected.
4101
4102   * standalone\win32\ConfigtoolDoc.cpp:
4103
4104   Modify OnCloseDocument() to only delete the CDL data
4105   structures if they have been created.
4106
4107   Modify OnOpenDocument() to load a CDL save file.
4108
4109   Modify OnNewDocument() to quit the application if the
4110   user refuses to specify a valid repository.
4111
4112   Modify OnSaveDocument() to output a CDL save file.
4113
4114   Modify OpenRepository() to allow reverting to the previous
4115   repository until sanity checks have been performed on
4116   the new one.
4117
4118   Modify ReadOptions() to do nothing. Build options will
4119   eventually be obtained by another route.
4120
4121   Modify IsModified() to call the base implementation.
4122
4123   Modify AddAllItems() to clear the MFC document modified flag.
4124
4125 1999-09-13  Simon FitzMaurice  <sdf@redhat.co.uk>
4126     common\win32\CTCommonDoc.cpp
4127     standalone\win32\ConfigToolDoc.cpp : 
4128     
4129   more commonality
4130
4131 1999-09-13  Simon FitzMaurice  <sdf@redhat.co.uk>
4132     common\win32\CTCommonDoc.cpp
4133     common\win32\ControlView.cpp
4134     common\win32\ControlView.h
4135     standalone\win32\ConfigToolDoc.cpp
4136     standalone\win32\Configtool.dsp
4137     standalone\win32\Configtool.mak
4138     standalone\win32\ConfigtoolDoc.h : 
4139     
4140   Move common sections of configtooldoc to shared file
4141
4142 1999-09-10  Simon FitzMaurice  <sdf@redhat.co.uk>
4143     common\win32\FileName.cpp : 
4144     
4145   return abs path name if comparison cannot be made (e.g. different drives)
4146
4147 1999-09-09  John Dallaway  <jld@redhat.co.uk>
4148
4149   * standalone\win32\ConfigtoolDoc.cpp,
4150
4151   Modify GetPackageData() to supress obsolete warning messages
4152   concerning missing include\pkgconf\*.h header files.
4153
4154   Modify NewMemoryLayout() in avoid importing linker-defined
4155   memory section names if no linker script has been found.
4156
4157 1999-09-07  John Dallaway  <jld@redhat.co.uk>
4158
4159   * Configtool.dsw:
4160
4161   Use common cdl project with ANSI build configurations.
4162
4163 1999-09-06  Simon FitzMaurice  <sdf@redhat.co.uk>
4164     common\win32\CellView.cpp
4165     common\win32\ControlView.cpp
4166     common\win32\ControlView.h
4167     common\win32\cellview.h : 
4168     
4169   Add keyboard interface to tab from cell to cell, also '<' and '>' for integer "bumping"
4170
4171     common\win32\DoubleEdit.cpp
4172     common\win32\IntegerEdit.cpp : 
4173     
4174   allow partial value "-"
4175
4176     standalone\win32\BuildOptsPage.cpp
4177     common\win32\PropertiesView.cpp
4178     common\win32\RulesView.cpp 
4179     standalone\win32\MainFrm.cpp : 
4180     
4181   use correct macros for decoding GetMessagePos() result
4182
4183 1999-09-02  John Dallaway  <jld@redhat.co.uk>
4184
4185   * common\win32\ConfigItem.cpp:
4186
4187   Modify all versions of CConfigItem::SetValue() to
4188   force the current boolean state when changing config
4189   items of CDL type booldata. This prevents a possible
4190   change of boolean state if the value source changes.
4191
4192 1999-09-02  Simon FitzMaurice  <sdf@redhat.co.uk>
4193   * common\win32\ControlView.cpp,
4194     common\win32\ControlView.h:
4195   Eliminate beeping when keyboard used.
4196
4197 1999-08-18  John Dallaway  <jld@redhat.co.uk>
4198
4199   * common\win32\ControlView.cpp,
4200     common\win32\ControlView.h:
4201
4202   Rename Enabled() function to IsActive() for
4203   consistency of nomenclature.
4204
4205   * common\win32\ConfigItem.cpp,
4206     common\win32\ConfigItem.h:
4207
4208   Modify SetEnabled() to change the selected radio
4209   button of a radio button group in a single CDL
4210   transaction.
4211
4212   * common\win32\CTUtils.cpp:
4213
4214   Modify DoubleToStr() to output the correct
4215   precision for a double using DBL_DIG.
4216
4217 1999-08-17  John Dallaway  <jld@redhat.co.uk>
4218
4219   * standalone\win32\ConfigtoolDoc.cpp,
4220
4221   Modify CdlTransactionHandler() to refresh the control
4222   view when the value source of a config item changes
4223   to ensure that the 'not default' asterisk is shown
4224   for _all_ items in a group of radio buttons when a new
4225   item is selected, even if the value of a specific
4226   item has not changed.
4227
4228 1999-08-17  John Dallaway  <jld@redhat.co.uk>
4229
4230   * common\win32\ConfigItem.cpp,
4231     common\win32\ConfigItem.h:
4232
4233   Modify Value() to support the CDL BoolData flavor.
4234
4235   Implement HasRadio() by searching for a clue in the
4236   config item description as a hack to test radio
4237   button support.
4238
4239   Modify SetEnabled() to disable other config items in
4240   a radio button group when a new item is selected.
4241
4242   Make HasBool() a constant function.
4243
4244   * common\win32\ControlView.cpp,
4245     common\win32\ControlView.h:
4246
4247   Modify AdjustItemImage() to use radio icons as appropriate.
4248
4249   Modify RestoreDefault() to restore the default value of
4250   all config items with radio buttons in a group.
4251
4252   Modify BumpItem() to prevent disabling a config item
4253   with a radio button in this way.
4254
4255   * standalone\win32\ConfigtoolDoc.cpp,
4256
4257   Restore CheckRadios() and modify to provide a warning if
4258   the default states of config items with radio buttons
4259   is inconsistent.
4260
4261   Modify AddAllItems() to invoke CheckRadios().
4262
4263 1999-08-17  John Dallaway  <jld@redhat.co.uk>
4264
4265   * common\win32\RegionGeneralPage.h:
4266
4267   Specify dialog resource ID directly to workaround
4268   weirdness with IDD_REGION_GENERAL macro.
4269
4270 1999-08-16  John Dallaway  <jld@redhat.co.uk>
4271
4272   Support for CDL flavor BoolData:
4273
4274   * common\win32\CellView.cpp:
4275
4276   Modify OnDraw() to grey the cell text for
4277   disabled BoolData items.
4278
4279   * common\win32\ConfigItem.cpp:
4280
4281   Modify StringValue() to return a data string
4282   for BoolData items as for Data items.
4283
4284   Modify SetEnabled() to enforce the current data
4285     value as the user value when enabling\disabling
4286   BoolData items to avoid current data value changes.
4287
4288   * common\win32\ControlView.cpp:
4289
4290   Modify BumpItem() to distinguish between boolean
4291     toggle requests (nInc == 0) and data increment\
4292   decrement requests (nInc != 0).
4293
4294   Modify OnLButtonDown() to distinguish between
4295   toggling a boolean item and incrementing a
4296   data item.
4297
4298   Modify OnChar() to to distinguish between
4299   toggling a boolean item (using space bar) and
4300   incrementing\decrementing a data item (using
4301   +\- keys).
4302
4303   Modify AdjustItemImage() to grey the checkbox of
4304   disabled Bool and BoolData items.
4305
4306 1999-08-16  John Dallaway  <jld@redhat.co.uk>
4307
4308   Preparation for supporting CDL flavor BoolData:
4309
4310   * common\win32\ConfigItem.cpp, ConfigItem.h:
4311
4312   Remove enum types Boolean and Radio since the
4313   presence of a boolean state is now independent
4314   of the config item data type. Modify member
4315   functions accordingly.
4316
4317   New functions SetEnabled(), HasRadio() and
4318   HasBool() to get\set boolean information via
4319   CDL calls. HasRadio() is a dummy function for
4320   now.
4321
4322   * common\win32\CellView.cpp:
4323
4324   Modify GetCellValue() to remove references to
4325   Boolean and Radio config item types.
4326
4327   * common\win32\ControlView.cpp:
4328
4329   Modify AdjustItemImage() and BumpItem() to use
4330   CConfigItem::HasBool() and remove other references
4331   to Boolean and Radio config item types.
4332
4333   * common\win32\PropertiesView.cpp,
4334     common\win32\PropertiesView.h:
4335
4336   Modify FillCtrl() to present an 'Enabled' property
4337   if the config item has boolean data (in addition
4338   to the 'Value' property).
4339
4340   Modify OnUpdate() to update the 'Enabled' property
4341   field when a value has changed.
4342
4343   Remove references to Boolean and Radio config item
4344   types in other member functions.
4345
4346   * standalone\win32\MainFrm.cpp,
4347
4348   Remove references to Boolean and Radio config item
4349   types in member functions.
4350
4351   * standalone\win32\ConfigtoolDoc.cpp,
4352     standalone\win32\ConfigtoolDoc.h,
4353
4354   New SetEnabled() member function to set a boolean
4355   config item.
4356
4357   Modify ItemTypeOf() to return CConfigItem::None for
4358   CDL items of flavor Bool. Such items are now tested
4359   using CConfigItem::HasBool().
4360
4361   Remove references to Boolean and Radio config item
4362   types in other member functions.
4363
4364 1999-08-13  John Dallaway  <jld@redhat.co.uk>
4365
4366   * common\win32\CTUtils.cpp:
4367
4368   Modify DoubleToStr() to use "%g" rather than "%e" to
4369   format doubles.
4370
4371   * standalone\win32\res\bitmap2.bmp,
4372     common\win32\ControlView.cpp:
4373
4374   Add new icon for config items of type double and
4375   modify AdjustItemImage() to make use of it.
4376
4377   * standalone\win32\Configtool.rc:
4378
4379   Suppress the erroneous generation of a #include for
4380   TestTool.rc by the resource editor.
4381
4382 1999-08-13  Simon FitzMaurice  <sdf@redhat.co.uk>
4383   * common\win32\CTUtils.cpp : no need for UNICODE filtering
4384   * standalone\win32\Configtool.dsp,.mak : use common version of properties
4385
4386 1999-08-13  John Dallaway  <jld@redhat.co.uk>
4387
4388   * standalone\win32\ConfigtoolDoc.cpp,
4389     standalone\win32\ConfigtoolDoc.h,
4390
4391   Make CdlTransactionHandler() a class member.
4392
4393   Modify CurrentLinkerScript() to trap missing
4394   CYGBLD_LINKER_SCRIPT option.
4395
4396   Modify SwitchMemoryLayout() to eliminate duplicate
4397   calls to mem_map class member functions.
4398
4399 1999-08-13  John Dallaway  <jld@redhat.co.uk>
4400
4401   * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h:
4402
4403   New member variable m_bPackage and IsPackage() access function
4404   to denote package config items in preparation for retiring
4405   the CPackage class.
4406
4407   * common\win32\ControlView.cpp:
4408
4409   Modify AdjustItemImage() to use CConfigItem::IsPackage().
4410
4411   * standalone\win32\ConfigtoolDoc.cpp,
4412     standalone\win32\ConfigtoolDoc.h,
4413
4414   Implement revised scheme for obtaining memory layout and
4415   linker script files using CDL options CYGHWR_MEMORY_LAYOUT
4416   and CYGBLD_LINKER_SCRIPT respectively. Use new member
4417   functions CurrentMemoryLayout() and CurrentLinkerScript()
4418   when switching memory layout.
4419
4420 1999-08-12  Simon FitzMaurice  <sdf@redhat.co.uk>
4421   * tools\configtool\common\win32\ControlView.cpp : 
4422   
4423   "options" -> "settings" in context menu and introduce separator
4424
4425   * tools\configtool\common\win32\FileName.cpp : do not attempt to create c: etc..
4426   * tools\ecostest\common\wcharunix.h : add mkdir compatibility macro
4427   * tools\testtool\win32\RunTestsSheet.cpp,h : size correctly in modeless case and simulate WM_KICKIDLE
4428
4429 1999-08-12  John Dallaway  <jld@redhat.co.uk>
4430
4431   * standalone\win32\cdl.dsp,
4432   * standalone\win32\cdl.dsp,?
4433     standalone\win32\cdl.mak:
4434
4435   Further revision missed in previous commit.
4436
4437 1999-08-12  John Dallaway  <jld@redhat.co.uk>
4438
4439   * standalone\win32\cdl.dsp,
4440     standalone\win32\cdl.mak,
4441     standalone\win32\cdl.sh:
4442
4443   Accommodate revised configure switches in CDL custom build
4444   rule.
4445
4446 1999-08-12  Bart Veer  <bartv@redhat.co.uk>
4447
4448   * Makefile.in:
4449   * acinclude.m4:
4450   * aclocal.m4:
4451   * configure.in:
4452   * configure:
4453   * config.h.in:
4454   First attempt at autoconfiscating the configtool.
4455
4456 1999-08-11  John Dallaway  <jld@redhat.co.uk>
4457
4458   Implementing support for config items of type double:
4459
4460   * common\win32\DoubleEdit.cpp,
4461     common\win32\DoubleEdit.h,
4462     standalone\win32\Configtool.dsp,
4463     standalone\win32\Configtool.mak:
4464
4465   New CDoubleEdit class to provide appropriate edit mask for
4466   editing double values.
4467
4468   * common\win32\ConfigItem.cpp,
4469     common\win32\ConfigItem.h:
4470
4471   New CConfigItem::Double config data type.
4472
4473   New member functions SetValue(double), DoubleValue() and
4474   DoubleDefaultValue().
4475
4476   * common\win32\CTUtils.cpp,
4477     common\win32\CTUtils.h:
4478
4479   New member functions StrToDouble() and DoubleToStr().
4480    
4481   * common\win32\ControlView.cpp,
4482     common\win32\PropertiesView.cpp,
4483     common\win32\CellView.cpp:
4484
4485   Accommodate new CConfigItem::Double config data type.
4486
4487     standalone\win32\ConfigtoolDoc.cpp,
4488     standalone\win32\ConfigtoolDoc.h:
4489
4490   New SetValue(CConfigItem &, double) member function.
4491
4492   Modify ItemTypeOf() to return CConfigItem::Double when
4493   a config option has a legal value range of type double.
4494
4495   Modify SetValue (CConfigItem &, const CString, bool) to
4496   accommodate double values.
4497
4498 1999-08-09  Simon FitzMaurice  <sdf@redhat.co.uk>
4499   * tools\ResourceTool\win32\ResourceToolDlg.h
4500     tools\ResourceTool\win32\StdAfx.h
4501     tools\Utils\win32\properties.cpp,h : Make windows-independent (move to common some time)
4502     tools\ecostest\win32\*.dsp,*.mak : use properties class
4503     tools\testtool\win32\RunTestsSheet.cpp
4504     tools\testtool\win32\RunTestsSheet.h
4505     tools\ecostest\common\TestResource.cpp,h 
4506     tools\ecostest\common\ResourceServer.cpp,h 
4507     tools\ecostest\common\eCosTest.cpp
4508     tools\ecostest\common\eCosTestUtils.cpp,h : Use common properties class
4509
4510 1999-08-06  Simon FitzMaurice  <sdf@redhat.co.uk>
4511   * standalone\win32\ConfigTooldoc.h : correct misplaced edit
4512
4513 1999-08-06  Simon FitzMaurice  <sdf@redhat.co.uk>
4514   * common\win32\ControlView.cpp: UNICODEd trace string
4515   * common\win32\IncludeSTL.h: explicit pragma warning so as to be able to
4516   use level 4
4517   * tools\configtool\common\win32\PropertiesView.cpp
4518     tools\configtool\common\win32\RulesView.cpp
4519     standalone\win32\CdlTemplatesDialog.h
4520     common\win32\stdafx.h : move include of STL string from PCH to using files
4521   * testtool\win32\RunTestsSheet.cpp : correct dereference of view **
4522
4523 1999-08-06  John Dallaway  <jld@redhat.co.uk>
4524
4525   * standalone\win32\ConfigtoolDoc.cpp,
4526
4527   Report CdlStringException exceptions raised while
4528   loading the initial CDL configuration.
4529
4530 1999-08-06  John Dallaway  <jld@redhat.co.uk>
4531
4532   * standalone\win32\CdlTemplatesDialog.cpp,
4533
4534   Modify OnInitDialog() to handle the case where no
4535   template is selected on dialog initialisation
4536   (due to a previous error). Select the first template
4537   in such cases.
4538
4539 1999-08-05  John Dallaway  <jld@redhat.co.uk>
4540
4541   * standalone\win32\ConfigtoolDoc.cpp,
4542
4543   Catch assertions raised while selecting a new CDL template.
4544
4545 1999-08-05  John Dallaway  <jld@redhat.co.uk>
4546
4547   * standalone\win32\ConfigtoolDoc.cpp,
4548
4549   Tidy up AddItems() source. No functional change.
4550
4551 1999-08-05  John Dallaway  <jld@redhat.co.uk>
4552
4553   * standalone\win32\ConfigtoolDoc.cpp:
4554
4555   Fix GetDefaultHardware() to pass the length of the
4556   data buffer to RegQueryValueEx() correctly.
4557
4558 1999-08-04  Simon FitzMaurice  <sdf@redhat.co.uk>
4559   * common\win32\CellView.cpp,h, common\win32\mltview.cpp,h :
4560   workaround for slickedit bug (paint our own backgrounds)
4561   * common\win32\ControlView.cpp : force a cell view update to improve latency
4562   * tools\ecostest\common\TestResource.cpp : avoid compilation warning
4563   * common\win32\ConfigItem.cpp,h : replace state variables by parameter of 
4564   EvalEnumStrings a parameter to police just-in-time lookup
4565   * tools\testtool\win32\RunTestsSheet.cpp,h : allow for modeless as well as modal operation
4566   * eCos.rc : restore include of TestTool.rc
4567
4568 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4569
4570   * common\win32\ConfigItem.cpp,
4571     common\win32\ConfigItem.h:
4572
4573 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4574
4575   * common.win32\CellView.cpp:
4576
4577   Modify InCell() to invoke EvalEnumStrings() for
4578   config items of type CConfigItem::Enum only.
4579
4580   * common\win32\ConfigItem.cpp,
4581     common\win32\ConfigItem.h:
4582
4583   Remove obsolete m_nGeneralFlag and m_nDefinitionLine
4584   members.
4585
4586   Simplify EvalEnumStrings() to process config items
4587   of type CConfigItem::Enum only.
4588
4589 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4590
4591   * common\win32\ConfigItem.cpp,
4592     common\win32\ConfigItem.h:
4593
4594   Remove m_nEnumMax member and Modify EnumMax() to
4595   use CStringArray::GetUpperBound().
4596
4597 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4598
4599   * common\win32\ConfigItem.cpp,
4600     common\win32\ConfigItem.h:
4601
4602   Remove obsolete m_nMin, m_nMax and CanSetValue()
4603   class members.
4604    
4605   Add m_nEnumMax member to support combo boxes in the
4606   cell view.
4607
4608   * common\win32\CellView.cpp:
4609
4610   Modify InCell() and GetInCellRect() to use
4611   CConfigItem::EnumMax().
4612
4613   * common\win32\ControlView.cpp:
4614
4615   Modify BumpItem() to use CConfigItem::EnumMax() and
4616   correctly handle the decrementing of enum config
4617   items.
4618
4619   * common\win32\PropertiesView.cpp:
4620
4621   Remove obsolete references to Min and Max rows of the
4622   properties view.
4623
4624   * standalone\win32\ConfigtoolDoc.cpp,
4625     standalone\win32\ConfigtoolDoc.h,
4626
4627   Remove obsolete ReadMacros() function.
4628
4629   Modify AddItem() to no longer read enum values during
4630   initialisation. They are always read just-in-time now.
4631
4632 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4633
4634   * standalone\win32\cdl.dsp,
4635     standalone\win32\cdl.mak:
4636
4637   Correct path to libCDL source files which was preventing
4638   source browsing.
4639
4640 1999-08-04  John Dallaway  <jld@redhat.co.uk>
4641
4642   * standalone\win32\ConfigtoolDoc.cpp,
4643     standalone\win32\ConfigtoolDoc.h:
4644
4645   New function GetDefaultHardware() retrieves the
4646   default hardware template from the registry.
4647
4648   Modify OpenRepository() to load the default hardware
4649   template obtained by GetDefaultHardware().
4650
4651 1999-08-03  John Dallaway  <jld@redhat.co.uk>
4652
4653   * standalone\win32\ConfigtoolDoc.cpp,
4654     standalone\win32\ConfigtoolDoc.h,
4655
4656   Modify OpenRepository() to catch exceptions generated
4657   while loading the hardware and package templates.
4658
4659   Modify CdlErrorHandler() to save the most recent
4660   error message in a member variable for reporting
4661   purposes.
4662
4663 1999-08-03  John Dallaway  <jld@redhat.co.uk>
4664
4665     standalone\win32\ConfigtoolDoc.cpp:
4666
4667   Modify OpenRepository() to delete any previous CDL
4668   configuration before creating the new one.
4669
4670 1999-08-02  Simon FitzMaurice  <sdf@redhat.co.uk>
4671   * common\win32\AddRemoveDialog.cpp: Removed debugging code
4672   * common\win32\CTUtils.cpp: Include <string> with STLInclude mechanism
4673   * common\win32\CellView.cpp,h: Combo in-cell changes now only "committed" when
4674   cell closed.  Cancel will leave value unchanged.
4675   * common\win32\ControlView.cpp,h,
4676     standalone\win32\HelpView.cpp,
4677     standalone\win32\MainFrm.cpp, standalone\win32\OutputView.cpp,h:
4678   Allow only a single find dialog to be active at a given time
4679   * standalone\win32\MainFrm.cpp: Diable edit menu items when focus not in control view
4680
4681 1999-08-02  Simon FitzMaurice  <sdf@redhat.co.uk>
4682   * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak, standalone\win32\Configtool.rc :
4683   Properly include testtool resources.
4684
4685 1999-08-02  Simon FitzMaurice  <sdf@redhat.co.uk>
4686   * tools\configtool\common\win32\CTUtils.cpp : Include <string> with IncludeSTL mechanism
4687   * tools\configtool\common\win32\CellView.*  : ESC now cancels effect of combo
4688    
4689 1999-08-02  John Dallaway  <jld@redhat.co.uk>
4690
4691     standalone\win32\ConfigtoolDoc.cpp:
4692
4693   Modify CdlErrorHandler() to log parse errors to the
4694   output window.
4695
4696   Modify LogConflicts() to strip all unnecessary whitespace
4697   from messages.
4698
4699   Modify SelectPackages() to list non-hardware packages
4700   only in the dialog box. Addition and removal of hardware
4701   packages must be undertaken by selecting an appropriate
4702   hardware template to ensure selection of the correct
4703   memory layout. Also trap any parse errors which are
4704     encountered while loading\unloading packages. These are
4705   not fatal.
4706
4707 1999-08-02  Simon FitzMaurice  <sdf@redhat.co.uk>
4708   * common\win32\StringEdit.* : Add idle message hint for in-cell string editing
4709   * common\win32\IdleMessage.* : Add Reset() member function
4710
4711 1999-07-30  John Dallaway  <jld@redhat.co.uk>
4712
4713   * common\win32\ConfigItem.h:
4714
4715   Remove obsolete members from class declaration.
4716
4717   * standalone\win32\Configtool.rc:
4718
4719   Use IDC_CT_EDIT rather than IDC_EDIT for multi-line
4720   string edit box.
4721
4722 1999-07-29  Simon FitzMaurice  <sdf@redhat.co.uk>
4723   * FolderDialog.*, NewFolderDialog.* : moved IDs to implementation
4724   (unknown why the existing code doesn't compile, but it doesn't)
4725
4726 1999-07-29  John Dallaway  <jld@redhat.co.uk>
4727
4728   * common\win32\ConfigItem.cpp:
4729
4730   Restore the implementation of EvalEnumStrings() which
4731   was erroneously commented out.
4732
4733 1999-07-29  John Dallaway  <jld@redhat.co.uk>
4734
4735   * common\win32\RulesView.cpp:
4736
4737   Modify OnDblclk() to jump to the config item referenced
4738   in the property column if the click was in that column.
4739   If the property does not reference a single config item
4740   then jump to the config item owning the conflict as
4741   before.
4742
4743 1999-07-28  John Dallaway  <jld@redhat.co.uk>
4744
4745   * common\win32\PropertiesView.cpp,
4746     common\win32\PropertiesView.h:
4747
4748   Modifications to minimise flicker in the properties view:
4749
4750   Add a new function SetItemTextGrow() which sets the text
4751   of a list item in the properties list control, extending
4752   the list if necessary.
4753
4754   Modify FillCtrl() to make use of the new SetItemTextGrow()
4755   function.
4756
4757   Modify OnUpdate() to force the refresh of all list items
4758   when a new config item is selected, even if the new config
4759   item is of the same type as the old.
4760
4761 1999-07-27  Simon FitzMaurice  <sdf@redhat.co.uk>
4762   * DescView.*: Fixed selection of short description pane font
4763   * ControlView.cpp : Context menu now available on items of type NONE
4764   * CellView.cpp : Removed font change visibility when in-cell starts
4765   * ConfigTool.dsp : readded changelog
4766
4767 1999-07-27  John Dallaway  <jld@redhat.co.uk>
4768
4769   * standalone\win32\cdl.sh:
4770
4771   Accommodate eCos repository with any root directory
4772   name.
4773
4774   Use external TCLHOME environment variable if it exists.
4775
4776   * common\win32\ControlView.cpp:
4777
4778   Modify AdjustItemImage() to display a greyed icon for
4779   all calculated config items.
4780
4781   * common\win32\CellView.cpp, common\win32\ControlView.cpp:
4782
4783   Modify all calls to CdlVisible::is_modifiable() to also
4784   test CdlVisible::is_active(). This is necessary because
4785   inactive config items may still be modifiable.
4786
4787   Modify OnDraw() to use only CdlValuable::is_modifiable()
4788   in determining whether a config item can be edited.
4789
4790   * standalone\win32\Configtool.dsp:
4791
4792   Add ChangeLog.
4793
4794   * standalone\win32\ConfigtoolDoc.cpp:
4795
4796   Modify SetValue() to check if the new value of an integer
4797   item is legal and report to the user.
4798
4799   Modify OnOpenDocument() to workaround the initial update
4800   problem temporarily by forcing the update of all views.
4801
4802   * common\win32\PropertiesView.cpp:
4803
4804   Modify DblClk() to handle double clicking on 'requires'
4805   properties by examining the associated CdlReference
4806   objects.
4807
4808 ===========================================================
4809
4810     1999-07-27    merge sources from devo\ide\src\gui\mfc\eCos
4811     and ecc\ecc\cdltools\current\host\build\win32
4812
4813 ===========================================================
4814
4815 1999-07-23  Simon FitzMaurice  <sdf@redhat.co.uk>
4816   * CTMain.cpp, MultiDocSECWorksheet.* : turn close into hide of client windows
4817   in order to preserve caption and position.
4818   * ProjectManager.* : hack for invoking custom rules unconditionally
4819   * PropertiesView.cpp: fix to look for macros not macros-or-names
4820   * subprocess.*: save directory as CString, not psz    
4821   * IntegerEdit.cpp: allow hex and integer input
4822
4823 1999-07-23  John Dallaway  <jld@redhat.co.uk>
4824
4825   * ConfigItem.cpp:
4826
4827   Modify EvalEnumStrings() to accommodate boolean
4828   config items.
4829
4830 1999-07-23  John Dallaway  <jld@redhat.co.uk>
4831
4832   * ConfigItem.cpp:
4833
4834   Modify StringValue() to observe the hex display
4835   option if enabled.
4836
4837 1999-07-23  John Dallaway  <jld@redhat.co.uk>
4838
4839   * ControlView.cpp:
4840
4841   Modify RestoreDefault() to skip the root tree node
4842   which has no CDL item.
4843
4844   * PropertiesView.cpp:
4845
4846   Modify FillCtrl() to omit the Min and Max rows for
4847   integer items. CDL now allows multiple ranges with
4848   calculated limits.
4849    
4850   Rename the evaluated "Default Value" row to "Default"
4851   to distinguish it from the "DefaultValue" CDL
4852   property which presents the underlying expression.
4853   Both items provide useful information.
4854
4855   * ConfigtoolDoc.cpp:
4856
4857   Modify CdlTransactionHandler() to switch memory
4858   layout if a config item with display string "Startup
4859   type" changes value.
4860
4861 1999-07-22  John Dallaway  <jld@redhat.co.uk>
4862
4863   * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h:
4864
4865   Modify OnSelchangeCdlTemplate() to fill the packages
4866   edit box with package aliases.
4867
4868     Move most of the show\hide code into a new function
4869   ShowDetails() which can be called to hide details by
4870   default before the dialog is displayed.
4871
4872   * eCos.rc:
4873
4874   Tweak static text in templates dialog.
4875
4876   * ConfigtoolDoc.cpp:
4877
4878   Modify SelectPackages() to restore use of the
4879   CCdlPackagesDialog dialog.
4880
4881   * CellView.cpp:
4882
4883   Modify InCell() to recalculate the combo box size after
4884   the enum values have been fetched and the enum count is
4885   known.
4886
4887 1999-07-22  Simon FitzMaurice  <sdf@redhat.co.uk>
4888   * CellView.cpp - restore "restore default" for NONE items
4889
4890 1999-07-22  Simon FitzMaurice  <sdf@redhat.co.uk>
4891   * ComboEdit.cpp,.h : new class to deal with in-cell combobox edits
4892   For now this just exists to handle escape and enter cancellation, like
4893   integeredit and stringedit.
4894   * Integeredit.* : escape and enter cancellation, like stringedit.
4895   * Integeredit.cpp : reverse sense of ES_NUMBER
4896   * CellView.cpp : use of the above
4897
4898 1999-07-22  John Dallaway  <jld@redhat.co.uk>
4899
4900   * ConfigItem.cpp, ConfigItem.h:
4901
4902   New function EvalEnumStrings() to calculate the legal
4903   values on a just-in-time basis.
4904
4905   Modify DefaultValue() to obtain data from libCDL directly.
4906
4907   * ConfigtoolDoc.cpp:
4908
4909   Modify ItemTypeOf() to return ConfigItem::Integer if
4910   there are legal ranges.
4911
4912   Modify AddItem() to no longer read legal values on
4913   initialisation. They are now read just-in-time.
4914
4915   * ControlView.cpp:
4916
4917   Modify BumpItem() to restore Enum bump facility using
4918   CConfigItem::EvalEnumStrings().
4919
4920   * PropertiesView.cpp:
4921
4922   Modify FillCtrl() to use StringDefaultValue() to fill
4923   the "Default Value" field for all config item types.
4924
4925   * CellView.cpp:
4926
4927   Modify InCell() to read the Enum values just-in-time
4928   using CConfigItem::EvalEnumStrings().
4929
4930 1999-07-22  Simon FitzMaurice  <sdf@redhat.co.uk>
4931   * StringEdit.* : Fixed edit cancelling by means of escape and enter keys
4932   * ControlView.* : Tailor context menu better to item under point
4933   Give focus to an in-cell edit after creation
4934   * CellView.cpp : Add rclick functionality as for controlview (still some
4935   more to do here: better positioning of context menu and syskey accels)
4936   * ConfigToolDoc.* : Find now takes optional "where" parameter
4937   * PropertiesView.cpp : Implement double cliok on name.macro functionality
4938   * RulesView.cpp : Restored selection on double-click functionality
4939   * ecos.rc : Restored missing properties resource
4940    
4941 1999-07-22  John Dallaway  <jld@redhat.co.uk>
4942
4943   * ConfigItem.cpp, ConfigItem.h:
4944
4945   Modify StringValue() to take a CdlValueSource parameter.
4946   Modify StringDefaultValue() to use StringValue().
4947
4948   * ControlView.cpp:
4949
4950   Modify OnRestoreDefaults() to refresh the other views.
4951
4952   * ConfigtoolDoc.h:
4953
4954   Make UpdateFailingRuleCount() public.
4955
4956
4957   * ConfigtoolDoc.cpp:
4958
4959   Remove remaining reference to CDL structural conflicts missed
4960   in previous commit.
4961
4962 1999-07-22  John Dallaway  <jld@redhat.co.uk>
4963
4964   * ConfigItem.cpp:
4965
4966   Modify Modified() to determine whether an option has been
4967   modified using CdlValuableBody::get_source().
4968
4969   * ConfigtoolDoc.cpp:
4970
4971   Modify OnCloseDocument() to disable the CDL transaction handler
4972   before deleting CDL data.
4973
4974   Modify AddItem() to no longer set the initial value of a new
4975   config item. This is not necessary now the values are stored in
4976   CDL objects.
4977
4978   * ControlView.cpp:
4979
4980   Modify IsChanged() to use CConfigItem::Modified().
4981
4982   Modify RestoreDefault() to restore the default option value
4983   using a call to CdlValuableBody::set_source().
4984
4985 1999-07-22  Simon FitzMaurice  <sdf@redhat.co.uk>
4986   * AddRemoveDialog.*: add fn to limit expansion of listbox sizes.
4987   GetStyle() does not return WS_HSCROLL attribute - work around this
4988   * CTOPtionsDialog.*: remove options unlikely to be implemented RSN
4989   * CDTemplatesDialog.*: add "Details" button (filling of control still to do)
4990   * ConfigToolDoc.cpp: Tidied CFileName usage
4991   * Project.cpp: used slightly different AddLibrary hack
4992   * ProjectManager.cpp: added timing fns
4993   * eCos.rc: changes associated with the above + remove usused dialogs
4994   * testtoolres.h: Restore missing defines
4995   * Outputpage.cpp: Use a fixed font
4996   * ExecutionPage.cpp: Remove unused refresh map entry
4997
4998 1999-07-21  John Dallaway  <jld@redhat.co.uk>
4999
5000   * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp:
5001
5002   Ignore CDL _structural_ conflicts for now.
5003
5004 1999-07-21  John Dallaway  <jld@redhat.co.uk>
5005
5006   * ConfigtoolDoc.cpp:
5007
5008   New CdlTransactionHandler() function to manage refreshing
5009   of the config tree.
5010
5011   Modify OpenRepository(), SelectPackages() and SelectTemplate()
5012   to install and disable the CDL transaction handler as
5013   appropriate.
5014
5015   * ControlView.cpp, ControlView.h:
5016
5017   Rename Enable() to Refresh() and remove vestigial second
5018   argument.
5019
5020   Modify Enabled() to use CdlUserVisible::is_active().
5021
5022   Modify BumpItem() to disabled bumping of Enum options for now.
5023
5024 1999-07-21  John Dallaway  <jld@redhat.co.uk>
5025
5026   * RulesView.cpp:
5027
5028   Modify AddConflicts() to save the unique CdlConflict as the
5029   item data in the list control.
5030
5031   Modify OnDblClk() to derive the config item from the new list
5032   item data.
5033
5034   Re-implement CompareFunc() to sort with the list control text.
5035
5036 1999-07-21  John Dallaway  <jld@redhat.co.uk>
5037
5038   * ConfigtooDoc.cpp:
5039
5040   Modify in line with recent changes to the libCDL API. All
5041   legal values are now obtained via CdlListValue::get_table().
5042
5043 1999-07-20  Simon FitzMaurice  <sdf@redhat.co.uk>
5044   * ConfigToolDoc.*, CTMain,*: CConfigToolDoc no longer derives from CDocument
5045   Added fn. to show eCos bar
5046   Tidied up MLT message handlers
5047   * ConfigItem.* etc...added fn to select - includes showing eCos bar
5048   * ControlView.cpp: modified IsChanged to accommodate all types of item
5049
5050 1999-07-20  John Dallaway  <jld@redhat.co.uk>
5051
5052   * ConfigItem.cpp, ConfigItem.h:
5053
5054     Modify SetValue(), StringValue() and Value() to store\retrieve
5055   config values using libCDL.
5056
5057   * PropertiesView.cpp:
5058
5059   Modify OnUpdate() to refresh property list icons when
5060   CConfigToolDoc::ValueChanged.
5061
5062   * CellView.cpp:
5063
5064   Modify CancelCellEdit(), OnComboCelEndOK() and InCell() to store
5065   values of config items of type Enum as strings.
5066
5067 1999-07-20  Simon FitzMaurice  <sdf@redhat.co.uk>
5068   * CTMain.cpp: removed obsolete include of mainfrm.h and resource.h in 
5069   favour of ide.guicommon.h
5070   * CTUtils.* etc...: renamed StrToInt as StrToItemIntegerType (clashed
5071   SDK define)
5072   * CellView.*, ControlView.*: added find menu greying functionality, 
5073   find again functionality
5074   * Project.cpp: minor fixes to library deps
5075   * Thermometer: added optional second (name) param to ctor
5076
5077 1999-07-20  John Dallaway  <jld@redhat.co.uk>
5078
5079   * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp:
5080
5081   Modify in line with minor changes to the libCDL API.
5082   Specifically, CdlBaseBody has been eliminated in favour
5083   of CdlNodeBody and CdlListExpression::eval() now takes
5084   a CdlEvalContext parameter.
5085
5086 1999-07-20  John Dallaway  <jld@redhat.co.uk>
5087
5088   * CTMain.cpp, CTMain.h:
5089
5090   Modify update handlers such that MLT function menu
5091   items are greyed if the MLT view is hidden.
5092
5093 Mon Jul 19 17:50:10 1999  Tomy Hudson  <thudson@redhat.com>
5094
5095   * stdafx.h: Remove obsolete include of ide.model.h
5096
5097 1999-07-19  John Dallaway  <jld@redhat.co.uk>
5098
5099   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5100
5101   New function CopyMLTFiles() copies all MLT-related files
5102     for the current target\platform from the eCos repository
5103   to the build tree.
5104
5105 1999-07-19  John Dallaway  <jld@redhat.co.uk>
5106
5107   * CTMain.cpp, CTMain.h:
5108
5109   Add new menu items and associated message handlers to
5110   add, remove and edit memory layout regions and sections.
5111
5112   * ConfigtoolDoc.cpp:
5113
5114   Re-enable correct functioning of CurrentPlatform() now that
5115   enum config options are supported.
5116
5117   Modify SetValue() to detect a change in target or platform
5118   by comparing old values with new ones.
5119
5120 1999-07-19  Simon FitzMaurice  <sdf@redhat.co.uk>
5121   * CTMain.*,ProjectManager.*: Adjusted to allow multiple init and finalize
5122   * ConfigtoolDoc.*: Add persistence via registry, removed some unused code
5123   * Properties.*, ConfigTool.* etc...: Added registry specification to CProperties ctor
5124   * .cvsignore: updated
5125   * CTOptionsDialog.*: removed unused code
5126   * Project.*: added yet another hack for lack of custom rules
5127
5128 1999-07-16  Simon FitzMaurice  <sdf@redhat.co.uk>
5129   * CTMain.*, CFileName.*
5130   Removed DeleteFolderAndContents in favour of CFileName::RecursivelyDelete
5131   Grey packages and templates dialogs if build in progress
5132   Proper preprocessing around SEC3DTabWnd
5133   * ConfigTool.*:
5134   eCosInit gains build tree and bCreate params
5135   * ConfigToolDoc.*:
5136   Introduce BuildTree() and InstallTree() helper fns.
5137   * Project.cpp:
5138   Custom rules go in install tree, not build tree
5139   * eCos.dsp. eCos.mak:
5140   Add dependency on guicommon
5141   * cdl.dsp:
5142   Added cdl.sh to project
5143
5144 1999-07-16  John Dallaway  <jld@redhat.co.uk>
5145
5146   * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h,
5147   eCos.rc, eCosres.h:
5148
5149   New template selection dialog box and handlers.
5150
5151   * eCos.dsp, eCos.mak:
5152
5153   Add CdlTemplatesDialog.cpp and CdlTemplatesDialog.h
5154   to the eCos project.
5155
5156   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5157
5158   New SelectTemplate() function to setup and invoke the
5159   new template selection dialog box.
5160
5161   * CTMain.cpp, CTMain.h:
5162
5163   New "eCos Template..." menu item and handler to call
5164   CConfigToolDoc::SelectTemplate().
5165
5166
5167 1999-07-15  John Dallaway  <jld@redhat.co.uk>
5168
5169   * cdl.sh:
5170
5171   Create the intermediate directory if it doesn't exist.
5172
5173 1999-07-15  Simon FitzMaurice  <sdf@redhat.co.uk>
5174   * cdl.dsp cdl.mak cdl.sh
5175   Fix to work on command line.
5176
5177 1999-07-15  John Dallaway  <jld@redhat.co.uk>
5178
5179   * ConfigItem.cpp:
5180
5181   Modify FileName() to generate the header file name for
5182   a config item using libCDL calls.
5183
5184   * PropertiesView.cpp:
5185
5186   Modify DblClk() to prepend the build tree to the header
5187   file name before launching the associated file viewer.
5188
5189 1999-07-15  John Dallaway  <jld@redhat.co.uk>
5190
5191   * cdl.dsp, cdl.mak:
5192
5193   Generate the TCLHOME environment variable from the current
5194   directory. It is no longer necessary to define TCLHOME
5195   externally.
5196
5197   * eCos.dsp, eCos.mak:
5198
5199   Remove explicit references to cdl.lib and cyginfra.lib
5200   since these are outputs of the cdl project.
5201
5202 1999-07-15  Simon FitzMaurice  <sdf@redhat.co.uk>
5203
5204   * eCos.dsp, eCos.mak:
5205     Included ..\..\..\..\tcl\lib on library path
5206
5207 1999-07-15  Simon FitzMaurice  <sdf@redhat.co.uk>
5208
5209   * eCos.dsp, eCos.mak:
5210     Included ..\..\..\..\tcl\include on path so as to be able to use checked-in tcl files
5211   Restored missing FindDialog and MultiLineEditString files to link
5212
5213 1999-07-15  John Dallaway  <jld@redhat.co.uk>
5214
5215   * PropertiesView.cpp, PropertiesView.h:
5216
5217   Remove "Defined at line" property from the properties
5218   view as this information is no longer available.
5219
5220 1999-07-14  Simon FitzMaurice  <sdf@redhat.co.uk>
5221
5222   * ConfigtoolDoc.cpp
5223   * ConfigtoolDoc.h
5224   * ControlView.cpp
5225   * IntegerEdit.cpp
5226   * IntegerEdit.h
5227   * Project.cpp
5228   * Project.h
5229   * ProjectManager.cpp
5230   * ProjectManager.h
5231   * PropertiesView.cpp
5232   * StringEdit.cpp
5233   * StringEdit.h
5234   * cdl.dsp
5235   * cdl.mak
5236   * eCos.dsp
5237   * eCos.mak
5238   Introduced StringEdit class to deal with in-cell string editing (whether 
5239   multiline or not)
5240     Prepared document load\save functions to accommodate CDL databse loading\
5241   saving
5242   Corrected IntegerEdit to deal correctly with hex and decimal modes
5243   Introduced hacks into CProject to deal with addLibrary not working and
5244   implicit dependency on target.ld
5245
5246 1999-07-14  Drew Moseley  <dmoseley@redhat.com>
5247
5248   * .cvsignore: Ignore .dep files.
5249
5250 1999-07-14  John Dallaway  <jld@redhat.co.uk>
5251
5252   * ConfigtoolDoc.cpp:
5253
5254   Modify OpenRepository() to check that there is at least one
5255   target and one template in the specified packages database
5256   file.
5257
5258   Modify the constructor to enable the presentation of boolean
5259   values in the cell view by default.
5260
5261 1999-07-14  John Dallaway  <jld@redhat.co.uk>
5262
5263   * PropertiesView.cpp:
5264
5265   Restore handling code for ValueChanged updates which
5266   was erroneously commented out in an earlier commit.
5267
5268 1999-07-14  John Dallaway  <jld@redhat.co.uk>
5269
5270   * ControlView.cpp:
5271
5272   Modify BumpItem() to avoid changing the value of calculated
5273   options.
5274
5275   Modify AdjustItemImage() to present a greyed checkbox icon
5276   for calculated boolean options.
5277
5278 1999-07-14  John Dallaway  <jld@redhat.co.uk>
5279
5280   * CellView.cpp:
5281
5282   Modify OnDraw() to show calculated option values greyed.
5283
5284   Modify OnLButtonDown() to prevent user editing of calculated
5285   option values.
5286
5287 1999-07-13  John Dallaway  <jld@redhat.co.uk>
5288
5289   * ConfigtoolDoc.cpp:
5290
5291   Use CdlValue::get_flavor () to determine the type and
5292   default value of each config item.
5293
5294   Use CdlValuable::get_legal_values() to set up the
5295   enum list for config items of type Enum. This needs
5296   to be performed just-in-time in due course. 
5297
5298 1999-07-13  Simon FitzMaurice  <sdf@redhat.co.uk>
5299
5300   Find functionality.
5301
5302 1999-07-13  John Dallaway  <jld@redhat.co.uk>
5303
5304   * ConfigItem.cpp, ConfigItem.h:
5305
5306   Add new member variable m_CdlItem pointing to the associated
5307   CDL node.
5308
5309   * ConfigtoolDoc.cpp:
5310
5311   Use get_default_value_expression ()->eval () rather than
5312   get_argc () to calculate the default value at the time of
5313   creating each CConfigItem object.
5314
5315 1999-07-12  Simon FitzMaurice  <sdf@redhat.co.uk>
5316
5317   Removed more of unused variables and unused code.
5318   Tidied up repository-filename access in the document class.
5319   Moved eCos tools menu items to an "eCos" submenu.
5320   Moved enums to stdafx.
5321   Finally got rid of those pesky STL warnings.
5322   Added description functionality to AddRemoveDialog
5323   Added status bar code in accordance with latest functionality:
5324   new classes CIdleMessage and CThermometer
5325   Removed MultiLineString code
5326
5327 1999-07-12  John Dallaway  <jld@redhat.co.uk>
5328
5329   * cdl.dsp, cdl.mak:
5330
5331   Generate intermediate files and output files on logical
5332   drive V:
5333
5334 1999-07-12  John Dallaway  <jld@redhat.co.uk>
5335
5336   * CTOptionsDialog.cpp, ConfigtoolDoc.cpp, ConfigtoolDoc.h,
5337   ConfigTool.cpp, CTMain.cpp, PropertiesView.cpp, RulesView.cpp
5338
5339   Remove or comment out all references to libNotCDL, CRule
5340   and CFailingRulesDialog.
5341
5342   * eCos.dsp, eCos.mak:
5343
5344   No longer build the CFailingRulesDialog and CRule classes,
5345   but keep them in the project for reference temporarily.
5346
5347   Remove all libNotCDL files from the project.
5348
5349 1999-07-09  Simon FitzMaurice  <sdf@redhat.co.uk>
5350
5351   Removed a large number of unused variables
5352   Introduced GetMain() function to CConfigTool: CTMain fns no longer have to be static.
5353
5354 1999-07-09  John Dallaway  <jld@redhat.co.uk>
5355
5356   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5357
5358   Remove UpdateFailingRuleCount() which is also provided
5359   by class CConfigToolMain. Modify all references to
5360   use the remaining version of this function.
5361
5362   * RulesView.h:
5363
5364   Remove unnecessary GetConflictCount() function.
5365
5366   * CTMain.cpp, CTMain.h:
5367
5368   Modify UpdateFailingRuleCount() to determine the
5369   conflict count from the document's m_CdlConfig
5370   object directly. Also make the function static.
5371
5372 1999-07-09  John Dallaway  <jld@redhat.co.uk>
5373
5374   * RulesView.cpp:
5375
5376   Modify AddConflicts() to present the formal property
5377   name rather than argv [0] which could be an alias for
5378   the property name.
5379
5380 1999-07-09  John Dallaway  <jld@redhat.co.uk>
5381
5382   * ConfigItem.cpp, ConfigItem.h:
5383
5384   Reduce dependencies on the CRule class as a precursor
5385   to removing CRule. Remove all dependencies on the
5386   CHeaderFile class.
5387
5388   * eCos.dsp, eCos.mak:
5389
5390   No longer build the obsolete CHeaderFile class.
5391
5392   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5393
5394   Remove all dependencies on the CHeaderFile class.
5395
5396   Read default values for items using libCDL calls in
5397   AddItem () rather than calling SetDefaults() and
5398   ReadMacros().
5399
5400   Set package items to type 'None' so that they
5401   cannot be deselected.
5402
5403   Remove obsolete Rule() member function.
5404
5405   * ControlView.cpp:
5406
5407   Modify AdjustItemImage() to display package icons for
5408   packages (which are now of type 'None').
5409
5410   Modify ShowPopupMenu() to enable 'Properties' menu
5411   item for packages (which are now of type 'None').
5412
5413   * Rule.cpp:
5414
5415   Comment out references to the removed function
5416   CConfigToolDoc::Rule ().
5417
5418 1999-07-08  John Dallaway  <jld@redhat.co.uk>
5419
5420   * PropertiesView.cpp, PropertiesView.h:
5421
5422   New function PropertyInConflictsList() determines if
5423   a CDL property is within a specified list of CDL
5424   conflicts.
5425
5426   Modify the FillCtrl() function to add an exclamation
5427   icon to listed properties which are within any CDL
5428   conflict list by calling the new
5429   PropertyInConflictsList() function.
5430
5431 1999-07-08  John Dallaway  <jld@redhat.co.uk>
5432
5433   * ConfigtoolDoc.cpp:
5434
5435   Use CDL flavor info to workaround the lack of
5436   get_widget_hint() for now.
5437
5438 1999-07-08  John Dallaway  <jld@redhat.co.uk>
5439
5440   * CTUtils.cpp:
5441
5442   Accommodate both leading and trailing whitespace in
5443   the StripExtraWhitespace() function.
5444
5445   * PropertiesView.cpp:
5446
5447   Add CDL properties to the properties view list box in
5448   function FillCtrl().
5449
5450 1999-07-07  John Dallaway  <jld@redhat.co.uk>
5451
5452   * RulesView.cpp:
5453
5454   Modify FillRules() function to present all property
5455   arguments for each conflict.
5456
5457 1999-07-07  John Dallaway  <jld@redhat.co.uk>
5458
5459   * RulesView.cpp, RulesView.h:
5460
5461   Modify FillRules() function to fill the rules list with
5462   CDL conflicts by calling a new function AddConflicts().
5463
5464   Modify OnDblclk() message handler to use a CItem pointer
5465   from the list view rather than the previous CRule
5466   pointer.
5467
5468   * CTMain.cpp, CTMain.h:
5469
5470   New View->Conflicts menu item and message handlers
5471   replacing View->Rules items.
5472
5473   Change rules window caption to 'Conflicts' in the
5474   constructor.
5475
5476   * ConfigtoolDoc.cpp:
5477
5478   Modify UpdateFailingRuleCount() to call FillRules()
5479   unconditionally. And call UpdateFailingRuleCount() from
5480   AddAllItems().
5481
5482 1999-07-07  John Dallaway <jld@redhat.co.uk>
5483
5484   * cdl.dsp, cdl.mak: New libCDL project which builds sources
5485     from devo\ecos. Requires Cygwin B20.1 bin directory in the
5486   list of 'executable files' directories (Tools->Options in VC++
5487     6 IDE). Also requires \bin such that \bin\sh exists. Finally
5488   requires that Tcl 8.1 is installed and a TCLHOME environment
5489     variable such that $TCLHOME\lib and $TCLHOME\include exist.
5490
5491   * eCos.dsp, eCos.mak: Use the cdl.lib and cyginfra.lib built
5492   by the new libCDL project rather than the pre-built libraries
5493     at devo\ide\cdl.
5494
5495 1999-07-05  John Dallaway <jld@redhat.co.uk>
5496
5497   * ConfigtoolDoc.cpp ConfigtoolDoc.h:
5498
5499   New function LogConflicts() logs global conflict explanation
5500   strings to the output pane. Called from AddAllItems().
5501
5502 1999-07-05  John Dallaway <jld@redhat.co.uk>
5503
5504   * CdlPackagesDialog.cpp (OnInitDialog): Enable horizontal
5505   scrolling of listboxes to accommodate long package aliases.
5506
5507 1999-07-01  John Dallaway <jld@redhat.co.uk>
5508
5509   * eCos.rc: Add the LBS_SORT property to the listboxes
5510   in the package selection dialog explicity. Add the dialog
5511   title (caption) explicity.
5512
5513   * CdlPackagesDialog.cpp, ConfigtoolDoc.cpp (SelectPackages):
5514
5515   Remove unnecessary dialog initialization code.
5516
5517 Thu Jul 01 07:52:10 1999  Ian Molee  <imolee@redhat.com>
5518
5519   * eCos.dsp: Added proper CDL paths to library and header file
5520   search paths in project settings, to eliminate the need for the
5521   user to manually specify these in DevStudio settings.
5522   * eCos.mak: re-exported makefile with new settings.
5523
5524 1999-06-30  John Dallaway <jld@redhat.co.uk>
5525
5526   * eCosres.h: Remove erroneous definition of IDC_EDIT1.
5527
5528   * ConfigtoolDoc.cpp: Full implementation of SelectPackages()
5529     which performs package loading\unloading in response to
5530   user input.
5531
5532 1999-06-30  John Dallaway <jld@redhat.co.uk>
5533
5534   * AddRemoveDialog.cpp, AddRemoveDialog.h: Additional
5535   constructor to allow use of class CAddRemoveDialog with other
5536   dialog resources.
5537
5538   * CTUtils.cpp, CTUtils.h: New member function
5539   StripExtraWhitespace() returns a copy of a string in which
5540   each whitespace sequence s replaced by a single space
5541   character.
5542
5543   * ConfigtoolDoc.cpp, ConfigtoolDoc.h: Initial implementation
5544   of SelectPackages() using new dialog. New member function
5545   GetPackageName () returning a package name given a package
5546   alias.
5547
5548   * eCos.dsp, eCos.mak, CdlPackageDialog.cpp,
5549   CdlPackageDialog.h, eCos.rc, eCosres.h:
5550
5551   New dialog resource and class derived from CAddRemoveDialog
5552   implementing a package selection dialog.
5553
5554 1999-06-30  John Dallaway <jld@redhat.co.uk>
5555
5556   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5557
5558   AddAllItems(): New function to generate the CConfigItems
5559   objects. Called from OpenRepository() and forthcoming
5560     CDL package load\unload functions.
5561
5562   SelectPackages(): Dummy version of a new function to invoke
5563   the forthcoming package selection dialog box.
5564
5565   * CTMain.cpp, CTMain.h:
5566
5567   New 'eCos Packages' menu item and OnToolsPackages() message
5568   handler.
5569
5570 Tue Jun 29 13:48:06 1999  Tomy Hudson  <thudson@redhat.com>
5571
5572   * CTMain.cpp (CConfigToolMain): Changed all references of
5573   SECShortcutBar to QESECShortcutBar. Likewise for othre relevant
5574   stingray classes.
5575   * CTMain.h (class CConfigToolMain): Changed SEC3DTabWnd to
5576   QESEC3DTabWnd.
5577
5578 Mon Jun 28 14:30:34 1999  Ian Molee  <imolee@redhat.com>
5579
5580   * ecos.dsp: Ensured that _SECDLL and _GXDLL are defined in all
5581   configurations to use the Objective Grid dynamically as the rest
5582   of the projects do, rather than linking it in statically.
5583
5584 1999-06-25  John Dallaway  <jld@redhat.co.uk>
5585
5586   * ConfigtoolDoc.cpp, ConfigtoolDoc.h:
5587
5588   Use libCDL to read config options, eliminating
5589   ReadConfigData().
5590
5591   New AddContents() function to handle CDL container nodes.
5592
5593   Modify AddItem() to work with AddContents() and libCDL
5594   objects. Implement hack to determine target and platform
5595   packages in the absence of hCDL. No support for rules as
5596   yet.
5597
5598   Modify ItemTypeOf() function to use libCDL get_widget_hint(),
5599   but get_widget_hint() is not working so assume all visible
5600   items are Boolean for now.
5601
5602   Modify OnCloseDocument() to delete the CDL objects.
5603
5604 1999-06-16  John Dallaway  <jld@redhat.co.uk>
5605
5606   * parse.cxx, notcdl.cxx, libnotcdl.hxx: Prefix libnotCDL class
5607   names with "not" to avoid naming clashes with libCDL classes.
5608
5609   * Rule.h, Rule.cpp, ConfigtoolDoc.h ConfigtoolDoc.cpp: Use the
5610   revised libnotCDL class names.
5611
5612   * eCos.dsp, eCos.mak: Make correct use of _UNICODE and NDEBUG
5613   pre-processor symbols in each of the build configurations.
5614   Add explicit references to the (external) cdl, cyginfra and
5615   tcl81 static libraries.
5616
5617   * ConfigtoolDoc.h,
5618   ConfigtoolDoc.cpp (OpenRepository, GetPackageData):
5619   Read the package names using libCDL rather than pkgconf.tcl.
5620   Note that this requires an eCos repository containing the
5621   ecos.db packages database file.
5622
5623 1999-06-08  John Dallaway  <jld@redhat.co.uk>
5624
5625   * ConfigtoolDoc.cpp:
5626   Check for expect.exe rather than make.exe in the user-selected
5627   build tools directory.
5628
5629 1999-06-08  John Dallaway  <jld@redhat.co.uk>
5630
5631   * ConfigtoolDoc.cpp:
5632   Add 'run tests' data for SH, MIPS_TX39 and VR4300 targets from
5633   eCos repository.
5634
5635 Tue Jun 01 14:46:45 1999  Tomy Hudson  <thudson@redhat.com>
5636
5637   * CTMain.h: Changed include from GuiToolkit.h to ide.guicommon.h