85f1fa523322bdc2ac27db786d83391c6588e023
[chise/xemacs-chise.git.1] / nt / ChangeLog
1 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.0 "Solid Vapor" is released.
4
5 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
6
7         * XEmacs 21.2.47 "Zephir" is released.
8
9 2001-03-14  Craig Lanning  <CraigL@Knology.net>
10
11         * minitar.c: Clean up some compiler warnings.
12
13 2001-03-21  Martin Buchholz <martin@xemacs.org>
14
15         * XEmacs 21.2.46 "Urania" is released.
16
17 2001-03-06  Ben Wing  <ben@xemacs.org>
18
19         * xemacs.mak (DEPEND):
20         Correct line that runs perl to do correct quoting regardless of
21         whether nmake is run from bash.
22
23 2001-03-02  Ben Wing  <ben@xemacs.org>
24
25         * config.h: Sadly, we need to disable another warning (C4116,
26         unnamed type definition in parentheses: A structure, union, or
27         enumerated type with no name was defined in a parenthetical
28         expression. The type definition is meaningless.), due to Martin's
29         latest definition of ALIGNOF.
30
31 2001-02-23  Martin Buchholz <martin@xemacs.org>
32
33         * XEmacs 21.2.45 "Thelxepeia" is released.
34
35 2001-02-09  Martin Buchholz  <martin@xemacs.org>
36
37         * config.h (HAVE_UTIME): New.
38         * config.h (HAVE_UTIME_H): Remove.
39         * config.h (HAVE_STRUCT_UTIMBUF): Remove.
40
41 2001-02-08  Martin Buchholz <martin@xemacs.org>
42
43         * XEmacs 21.2.44 "Thalia" is released.
44
45 2001-01-26  Martin Buchholz <martin@xemacs.org>
46
47         * XEmacs 21.2.43 "Terspichore" is released.
48
49 2001-01-20  Martin Buchholz <martin@xemacs.org>
50
51         * XEmacs 21.2.42 "Poseidon" is released.
52
53 2001-01-17  Martin Buchholz <martin@xemacs.org>
54
55         * XEmacs 21.2.41 "Polyhymnia" is released.
56
57 2001-01-08  Martin Buchholz <martin@xemacs.org>
58
59         * XEmacs 21.2.40 is released.
60
61 2000-12-31  Martin Buchholz <martin@xemacs.org>
62
63         * XEmacs 21.2.39 is released.
64
65 2000-12-05  Martin Buchholz <martin@xemacs.org>
66
67         * XEmacs 21.2.38 is released.
68
69 2000-11-14  Martin Buchholz <martin@xemacs.org>
70
71         * XEmacs 21.2.37 is released.
72
73 2000-10-27  Martin Buchholz  <martin@xemacs.org>
74
75         * config.h: Oops, _getpt ==> _getpty
76
77 2000-10-11  Martin Buchholz  <martin@xemacs.org>
78
79         * config.h (HAVE_XFREE86): Remove.
80         (HAVE_XREGISTERIMINSTANTIATECALLBACK): New.
81         (XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE): New.
82
83 2000-10-10  Martin Buchholz  <martin@xemacs.org>
84
85         * config.h:
86         Sync with pty/signaling related changes to src/config.h.in
87
88 2000-10-07  Adrian Aichner  <aichner@ecf.teradyne.com>
89
90         * xemacs.mak (default): Enforce runnig nmake from xemacs.mak's
91         directory to avoid problems with relative paths.
92
93 2000-10-04  Martin Buchholz <martin@xemacs.org>
94
95         * XEmacs 21.2.36 is released.
96
97 2000-09-30  Martin Buchholz  <martin@xemacs.org>
98
99         * config.h (HAVE_STRCASECMP): Remove.
100
101 2000-09-07  Jonathan Harris  <jhar@tardis.ed.ac.uk>
102
103         * xemacs.mak:
104         Make src\depend parsing recognise "#if defined" instead of "#ifdef".
105         Use matching single quotes to keep 4dos shell happy.
106
107 2000-08-07  Ben Wing  <ben@xemacs.org>
108
109         * xemacs.mak: add getloadavg.c.
110
111 2000-07-30  Ben Wing  <ben@xemacs.org>
112
113         * README (NOTE):
114         Improve X documentation.
115         Document nascent Mule support.
116         Document current MS Windows contributors.
117
118 2000-07-15  Ben Wing  <ben@xemacs.org>
119
120         * xemacs.mak:
121         added new file win32.c.
122         took out unused alloca.c.
123         * xemacs.mak (update-elc-2): added new target for rebuilding the
124         remaining .elcs after dumped.  its dependency is added for target
125         all.
126         * xemacs.mak (update-auto-and-custom):
127         cleaned up ; now it byte-compiles custom-load.el.
128         * xemacs.mak (mostlyclean):
129         * xemacs.mak (clean):
130         * xemacs.mak (nicenclean):
131         * xemacs.mak (distclean):
132         * xemacs.mak (realclean):
133         * xemacs.mak (versionclean):
134         Redid all the clean targets, to be similar to what's in the
135         standard Makefile.
136
137 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
138
139         * xemacs.mak ($(PROGNAME)): Do check error code from temacs during
140         dumping.
141
142 2000-07-19  Martin Buchholz <martin@xemacs.org>
143
144         * XEmacs 21.2.35 is released.
145
146 2000-07-14  IKEYAMA Tomonori  <tomonori@suiyokai.org>
147
148         * config.h: Import C++ compilation stuff from src/config.h.
149
150 2000-07-05  Craig Lanning  <lanning@scra.org>
151
152         * xemacs.rc: Uppercase the id's so that windres will work.
153
154 2000-07-05  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
155
156         * xemacs.mak (TEMACS_LIBS): Added comdlg32.lib
157
158 2000-06-12  Ben Wing  <ben@xemacs.org>
159
160         * config.h (ENCAPSULATE_STAT):
161         Always encapsulate stat/fstat.  Also suggested by Mike Alexander
162         <mike.alexander@xemacs.org>.
163
164 2000-06-10  Ben Wing  <ben@xemacs.org>
165
166         * config.h:
167         * config.h (HAVE_GETPAGESIZE):
168         * config.h (HAVE_GETTIMEOFDAY):
169         corrections to go along with removed nt/inc.
170         removed HAVE_FEP.
171         
172         * config.inc.samp:
173         correct graphics lib paths to agree with binaries provided in
174         ftp aux dir.
175         
176         * xemacs.mak (DEPEND):
177         * xemacs.mak (DEFINES):
178         * xemacs.mak (LIB_SRC_DEFINES):
179         * xemacs.mak (minitar):
180         * xemacs.mak (TEMACS_LFLAGS):
181         * xemacs.mak (tags):
182         * xemacs.mak (all):
183         * xemacs.mak (install):
184         WINDOWSNT -> WIN32_NATIVE.
185         Don't build run*.exe.
186         comments about required ^^.
187         Added setargv.obj to the list of linked entities,
188           causing automatic wildcarding of filenames given on the
189           command line. (As usual, enclose in double quotes to avoid
190           this.)
191         
192 2000-06-07  Ben Wing  <ben@xemacs.org>
193
194         * runemacs.c: Removed.  No longer necessary.
195
196         * Makefile.cygwin: Removed.
197
198         * inc\*: Removed.  At long-fucking-last!
199
200 2000-05-28  Martin Buchholz <martin@xemacs.org>
201
202         * XEmacs 21.2.34 is released.
203
204 2000-05-12  Craig Lanning  <CraigL@DyCon.com>
205
206         * inc\sys\socket.h: Don't define timeval as ws_timeval for mingw32
207
208 2000-05-01  Martin Buchholz <martin@xemacs.org>
209
210         * XEmacs 21.2.33 is released.
211
212 2000-04-27  Ben Wing  <ben@xemacs.org>
213
214         * xemacs.mak: combine auto-autoloads.el and custom.el update into
215         one call to xemacs.
216
217 2000-04-26  Ben Wing  <ben@xemacs.org>
218
219         * xemacs.mak: put in support for QUICK_BUILD.
220
221         * config.inc.samp: put in an entry for QUICK_BUILD.
222
223 2000-04-23  Ben Wing  <ben@xemacs.org>
224
225         * xemacs.mak: Modified section that dumps .exe to not dump
226         when nothing has changed.  It does this by relying on a flag
227         set by update-elcs.
228
229         Also in building of auto-autoloads.el, we no longer unconditionally
230         remove the old one.  That was pointless and made the whole build
231         procedure a lot longer -- the autoload code is smart enough to
232         update itself automatically from an out-of-date autoload file.
233
234 2000-04-04  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
235
236         * xemacs.mak: Build the i utility and use it to pipe windowed
237         [xt]emacs output to the build console.
238
239 2000-03-25  Didier Verna  <didier@xemacs.org>
240
241         * config.h: handle the renaming of `foo_h_path' to `foo_h_file'.
242
243 2000-03-22  Mike Alexander  <mta@arbortext.com>
244
245         * xemacs.mak (PROGRAM_DEFINES): Define EMACS_VERSION and
246         EMACS_PROGNAME
247         (DEPEND): Don't try to create $(OUTDIR) if it already exists
248         ($(SRC)\dump-id.c): Make it
249         (DOC_SRC11): Add dumper.c if portable dumping
250         (dump-xemacs): Make portable dumping work again and create
251         dump-id.c and compile it whenever we do a portable dump.
252         (depend): Change $(SRCDIR) to $(SRC)
253
254 2000-03-22  Jonathan Harris  <jhar@tardis.ed.ac.uk>
255
256         * .cvsignore: New file, ignores user's config.inc and files
257         containing the user's DevStudio workspace info.
258
259         * config.h.samp: Added DEPEND option. Renamed HAVE_MSW and HAVE_X to
260         HAVE_MS_WINDOWS and HAVE_X_WINDOWS.
261
262         * README: Documented DEPEND option. Other small changes.
263
264         * Todo: Removed - was hopelessly out of date.
265
266         * config.h.samp:
267         * xemacs.mak: Added DEPEND option to control use of dependency
268         information generated by make-src-depend. Requires Perl. Defaults
269         to disabled. Renamed HAVE_MSW and HAVE_X to HAVE_MS_WINDOWS and
270         HAVE_X_WINDOWS as a side-effect.
271         Handles '&' in XEmacs codenames by replacing with 'and'.
272
273         * xemacs.dsp:
274         Correct Output_Dir so that DevStudio finds the xemacs executable
275         by default.
276
277 2000-03-20  Ben Wing  <ben@xemacs.org>
278
279         * README: Substantial rewrite.
280         * xemacs.mak: Pdump fix. (not working yet, though)
281
282 2000-03-20  Martin Buchholz <martin@xemacs.org>
283
284         * XEmacs 21.2.32 is released.
285
286 2000-03-15  Mike Alexander <mta@arbortext.com>
287
288         * xemacs.mak: Fix for generation of $(XEMACS)\Installation.
289
290 2000-03-14  Adrian Aichner  <adrain@xemacs.org>
291
292         * xemacs.mak (LIB_SRC_TOOLS): LIB_SRC_TOOLS depend on
293         XEMACS_INCLUDES when we USE_PORTABLE_DUMPER.
294
295 2000-03-13  Ben Wing  <ben@xemacs.org>
296
297         * xemacs.mak (TEMACS_ENTRYPOINT):
298         Fix for portable dumper.
299
300 2000-03-12  Ben Wing  <ben@xemacs.org>
301
302         * xemacs.mak (*):
303         * config.inc: New.
304
305         a) Added a file called config.inc which makes it easier to set
306         build options for MS Windows. (Previously, the only way to do this
307         was through command line options to nmake.)
308
309         b) Cleaned the file up a bit.
310
311         c) Changed xemacs to be a windows application and not a console
312         application, now that runemacs.exe is no longer necessary.
313
314         d) Added support for building the tags file.
315
316         * xemacs.dsw: New.
317         * xemacs.dsp: New.
318         For compiling, editing, and debugging XEmacs using the VC++ 5.0
319         GUI.  They may well work under other versions of VC++, but I don't
320         have access to them to test them.
321
322 2000-03-11  Andy Piper  <andy@xemacs.org>
323
324         * PROBLEMS: Doc fix from Reini Urban <rurban@x-ray.at>.
325
326 2000-02-27  Mike Alexander  <mta@arbortext.com>
327
328         * xemacs.rc: Include the portable dump data if INCLUDE_DUMP is defined
329
330         * xemacs.mak: Add the portable dump data to the EXE as a resource
331
332 2000-03-07  Jonathan Harris  <jhar@tardis.ed.ac.uk>
333
334         * xemacs.mak (TEMACS_LIBS): Add ole32.lib and uuid.lib.
335         (installation): Always regenerate installation report.
336
337 2000-02-25  Craig Lanning  <CraigL@DyCon.com>
338
339         * inc\sys\time.h: MinGW defines struct timeval in <winsock.h>.
340
341 2000-02-24  Martin Buchholz  <martin@xemacs.org>
342
343         * config.h (INLINE_HEADER): Define properly (?) for Windows.
344
345 2000-02-23  Martin Buchholz <martin@xemacs.org>
346
347         * XEmacs 21.2.31 is released.
348
349 2000-02-22  Martin Buchholz  <martin@xemacs.org>
350
351         * config.h (gc_checking_assert): New.
352
353 2000-02-21  Martin Buchholz <martin@xemacs.org>
354
355         * XEmacs 21.2.30 is released.
356
357 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
358
359         * README: Tidy up.
360         Document need for makeinfo program or texinfo package.
361
362         * Xmd.patch: New file, previously in README.
363
364 2000-02-17  Martin Buchholz  <martin@xemacs.org>
365
366         * config.h: Delete unused HAVE_LINUX_VERSION_H.
367
368 2000-02-16  Martin Buchholz <martin@xemacs.org>
369
370         * XEmacs 21.2.29 is released.
371
372 2000-02-06  Mike Alexander  <mta@arbortext.com>
373
374         * xemacs.mak (install): Copy xemacs.dmp if using the portable
375         dumper.
376
377 2000-02-07  Martin Buchholz <martin@xemacs.org>
378
379         * XEmacs 21.2.28 is released.
380
381 2000-02-03  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
382
383         * Xpm.def: New file, required to build Xpm.dll.
384
385         * Xpm.mak: Use DEBUG instead of DEBUG_XEMACS - this library is not
386         xemacs-specific. Initialize to DEBUG_XEMACS if specified for
387         compatibility.
388         Build DLL instead of static LIB when USE_CRTDLL=1 is given to
389         make.
390
391         * xemacs.mak: Introduced USE_SYSTEM_MALLOC and USE_CRTDLL.
392         Do not build lastfile.lib when neither unexec not gmalloc are
393         used.
394
395         * config.h: Deleted GNU_MALLOC and SYSTEM_MALLOC, as they are set
396         in makefile.
397
398 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
399
400         * xemacs.mak (DOC_SRC9): Added tests.c ...
401         (TEMACS_DEBUG_OBJS): ... and tests.obj
402         ($(DOC)): Tweaked a bit, for `nmake docfile' unconditionally
403         rebuild the docfile.
404
405 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
406
407         * xemacs.mak (docfile): Added shortcut target.
408
409 2000-01-19  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
410
411         * xemacs.mak (TEMACS_LIBS): Added winspool.lib
412
413 2000-01-20  Martin Buchholz  <martin@xemacs.org>
414
415         * xemacs.mak (dump-xemacs): Remove redundant EMACSBOOTSTRAPMODULEPATH.
416
417 2000-01-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
418
419         * xemacs.mak: Patch of 01/13 got in corrupted, fixed.
420
421 2000-01-18  Martin Buchholz <martin@xemacs.org>
422
423         * XEmacs 21.2.27 is released.
424
425 2000-01-18  Martin Buchholz  <martin@xemacs.org>
426
427         * minitar.c: Errno.h --> errno.h.  Remove errno declaration.
428
429 2000-01-13  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
430
431         * xemacs.mak: Added USE_PORTABLE_DUMPER make command line macro.
432         (temacs:) Added dependency for lastfile.lib so that 'make temacs'
433         builds it first.
434
435 1999-12-28  Scott Blachowicz  <Scott.Blachowicz@seaslug.org>
436
437         * minitar.mak: Add vars to allow building from main xemacs.mak.
438
439         * xemacs.mak: Add rules to build & install minitar.
440
441 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
442
443         * config.h: Fix stuff related to mail locking.
444
445 1999-12-31  Martin Buchholz <martin@xemacs.org>
446
447         * XEmacs 21.2.26 is released.
448
449 1999-12-24  Martin Buchholz <martin@xemacs.org>
450
451         * XEmacs 21.2.25 is released.
452
453 1999-12-15  Scott Blachowicz  <Scott.Blachowicz@seaslug.org>
454
455         * minitar.c (main): Add explicit exit(0) to get successful return
456         code.
457
458 1999-12-14  Martin Buchholz <martin@xemacs.org>
459
460         * XEmacs 21.2.24 is released.
461
462 1999-11-28  Adrian Aichner  <adrian@xemacs.org>
463
464         * xemacs.mak (depend): Only update `depend' if there were changes.
465         Use "perl ./make-src-depend" instead of "mkdepend".
466
467 1999-12-07  Martin Buchholz <martin@xemacs.org>
468
469         * XEmacs 21.2.23 is released.
470
471 1999-11-27  Adrian Aichner  <adrian@xemacs.org>
472
473         * xemacs.mak (SRCDIR): Make path to xemacs absolute to
474         facilitate building info in man subdirs.  Echo all cd commands,
475         not just some of them.
476
477         (makeinfo-test): Test for availability of `texinfo' package to
478         build info.  Recommend use of external `makeinfo' program for
479         building info docs faster.
480
481         (info): cd into man subdirs to support use of external `makeinfo'
482         program.
483
484 1999-11-17  Martin Buchholz  <martin@xemacs.org>
485
486         * xemacs.mak: Remove references to index.unperm, index.perm.
487         Fix dependencies.
488         Shouldn't .obj and .info be in SUFFIXES?
489         Remove extra `\'.
490
491 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
492
493         * XEmacs 21.2.22 is released
494
495 1999-11-28  Martin Buchholz <martin@xemacs.org>
496
497         * XEmacs 21.2.21 is released.
498
499 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
500
501         * XEmacs 21.2.20 is released
502
503 1999-10-07  Norbert Koch  <n.koch@eai-delta.de>
504
505         * xemacs.mak: Ignore return code of 'del' calls. Use a make
506         variable for 'del'.
507
508 1999-09-26  Adrian Aichner  <adrian@xemacs.org>
509
510         * xemacs.mak (all): Update $(LISP)/auto-autoloads.elc? and
511         $(LISP)/custom-load.el using XEmacs itself, like xemacs-packages
512         do.
513         ($(LISP)\auto-autoloads.el): Add new rule.
514         ($(LISP)\custom-load.el): Ditto.
515
516 1999-08-04  Andy Piper  <andy@xemacs.org>
517
518         * xemacs.mak (HAVE_WIDGETS): add define to appropriate places.
519
520 1999-07-26  Adrian Aichner  <adrian@xemacs.org>
521
522         * xemacs.mak ($(MANDIR)\lispref\lispref.texi): Replace bad
523         dependency.
524
525 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
526
527         * XEmacs 21.2.19 is released
528
529 1999-07-10  Adrian Aichner  <adrian@xemacs.org>
530
531         * xemacs.mak (.SUFFIXES): Add .texi.
532         (check): Improve automated test section.
533         (info): Generate info files using XEmacs (no makeinfo.exe needed).
534
535 1999-07-19  Andy Piper  <andy@xemacs.org>
536
537         * xemacs.mak (DOC_SRC3): add gutter.c
538         (TEMACS_OBJS): add gutter.obj.
539
540 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
541
542         * XEmacs 21.2.18 is released
543
544 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
545
546         * XEmacs 21.2.17 is released
547
548 1999-06-13  Adrian Aichner  <adrian@xemacs.org>
549
550         * xemacs.mak (DOC_SRC8): Remove mule-coding.c.
551         (TEMACS_MULE_OBJS): Remove mule-coding.obj
552         (check): Implement according to src/Makefile.
553         (check-temacs): ditto.
554
555 1999-06-05  Norbert Koch <n.koch@delta-ii.de>
556
557         * xemacs.mak (mule): remove dependencies from mule-coding.c
558
559 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
560
561         * XEmacs 21.2.16 is released
562
563 1999-05-14  Adrian Aichner  <adrian@xemacs.org>
564
565         * xemacs.mak (GUNG_HO): Explicitly default to 0.
566         Fix some comment typos.
567         ($(XEMACS)\Installation): Create it in the toplevel-directory,
568         where it is expected by loadup.el
569
570 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
571
572         * XEmacs 21.2.15 is released
573
574 1999-05-31  Andy Piper  <andy@xemacs.org>
575
576         * xemacs.mak: add select & select-x targets.
577
578 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
579
580         * XEmacs 21.2.14 is released
581
582 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
583
584         * xemacs.mak: please document me
585         From Norbert Koch <n.koch@delta-ii.de>
586
587 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
588
589         * xemacs.mak ($(LISP)\Installation.el): Don't use
590         `replace-in-string'.
591
592 1999-03-17  Adrian Aichner  <adrian@xemacs.org>
593
594         * xemacs.mak: Remove ESC macro -- no longer needed.
595         Remove small configuration report.  Remove simplified version of
596         Installation and Installation.el
597         (Installation.el): Create it depending on "Installation" file.
598         Replace \r characters by use of `replace-in-string' in lisp-land.
599         (all): Make it depend on "Installation" file.
600         (Installation): Create a complete "Installation" file, looking
601         much like what is generated by "configure" on UNIX systems.
602         Insert WARNING where appropriate (currently when building without
603         HAVE_XPM, HAVE_PNG, and HAVE_MSW_C_DIRED).
604         Type "Installation" to STDOUT much like the "small configuration
605         report" did.
606
607 1999-04-29  Andy Piper  <andy@xemacs.org>
608
609         * sys/file.h: conditionalise definition of X_OK.
610
611 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
612
613         * XEmacs 21.2.13 is released
614
615 1999-03-07  Jonathan Harris  <jhar@tardis.ed.ac.uk>
616
617         * xemacs.mak:
618           Don't link lib-src programs incrementally.
619           Don't include debug info in release builds.
620           Put intermediate files in the appropriate directories.
621           Make "distclean" target delete all intermediate files.
622
623 1999-03-07  Jonathan Harris  <jhar@tardis.ed.ac.uk>
624
625         * xemacs.mak:
626           Fix building on Windows 95/98 by conditionalising escape
627           character '^'.
628           Only put mule-packages in package path on MULE builds.
629           Only build source browser files on debug builds.
630           Build source browser database before link so that it's
631           available even if link fails.
632
633 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
634
635         * XEmacs 21.2.12 is released
636
637 1999-03-03  Gleb Arshinov  <gleb@cs.stanford.edu>
638
639         * xemacs.mak (HAVE_XFACE): fix for building without X-Face support
640         provided by Brent B. Powers <bpowers@ms.com>.
641
642         * xemacs.mak (CONFIG_ERROR): Misc error detection for build with
643         X-Face.
644
645 1999-02-01  Gleb Arshinov  <gleb@cs.stanford.edu>
646
647         * README: Document the X-Face build option.
648
649         * compface.mak: New file
650           Makefile for building compface library under MSVC.  Build
651           library only, not executables.  Should be extended to build
652           executables and propagated upstream, if possible.
653
654         * xemacs.mak: Link in X-Face/Compface for NT native build.
655
656 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
657
658         * XEmacs 21.2.11 is released
659
660 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
661
662         * XEmacs 21.2.10 is released
663
664 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
665
666         * XEmacs 21.2.9 is released
667
668 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
669
670         * xemacs.mak (MODULES): Adding variable.
671         (update-elc): Setting EMACSBOOTSTRAPMODULEPATH.
672
673 1998-12-17  Charles G. Waldman <cgw@pgt.com>
674
675         * minitar.c:  New file
676         * minitar.mak: New file
677
678 1998-12-29  Jonathan Harris  <jhar@tardis.ed.ac.uk>
679
680         * xemacs.mak:
681           Changed x86 EMACS_CONFIGURATION to i586-pc-win32 since we
682           build optimised for Pentium.
683           Created CFLAGS variable, used in building all objects and in
684           constructing config.values.
685           Added glyphs-widget.c and gui-msw.c to list of sources.
686           Added PACKAGE_PATH to EMACSBOOTSTRAPLOADPATH for mule builds.
687
688 1998-12-28  Martin Buchholz <martin@xemacs.org>
689
690         * XEmacs 21.2.8 is released.
691
692 1998-12-24  Martin Buchholz <martin@xemacs.org>
693
694         * XEmacs 21.2.7 is released.
695
696 1998-12-13  Jonathan Harris  <jhar@tardis.ed.ac.uk>
697
698         * xemacs.mak:
699           Replaced PACKAGEPATH variable with PACKAGE_PREFIX.
700           configure-package-path is initialised to contain
701           subdirectories of PACKAGE_PREFIX. The install target makes
702           a skeleton package tree under PACKAGE_PREFIX.
703
704         * README, PROBLEMS:
705           Documented the package path changes.
706           Corrected the advice on a suitable minimal set of packages.
707
708 1998-12-17  Andy Piper  <andy@xemacs.org>
709
710         * xemacs.mak ($(LIB_SRC)/movemail.exe): adapt make rule to build
711         with pop support.
712
713         * xemacs.mak: add gui-msw.c and glyphs-widget.c object lists.
714
715 1998-12-16  Andy Piper  <andy@xemacs.org>
716
717         * XEmacs 21.2.6 is released
718
719 1998-12-11  Adrian Aichner  <adrian@xemacs.org>
720
721         * xemacs.mak (DOC_SRC2): CLASH_DETECTION is not supported under
722         native Windows NT.  Therefore src\filelock.c is not to be
723         compiled.
724         (TEMACS_OBJS): Consequently, don't link in $(OUTDIR)\filelock.obj.
725
726 1998-12-10  Jonathan Harris  <jhar@tardis.ed.ac.uk>
727
728         * xemacs.mak ($(OUTDIR)\alloc.obj): add a dependency on
729         puresize-adjust.h to avoid infinite recursion.
730
731 1998-12-09  Andy Piper  <andy@xemacs.org>
732
733         * config.h: remove clash detection stuff.
734
735 1998-12-07  Martin Buchholz  <martin@xemacs.org>
736
737         * xemacs.mak (TEMACS_OBJS):
738         (DOC_SRC4):
739         - Remove pure.c, pure.obj
740
741 1998-11-04  Adrian Aichner  <adrian@xemacs.org>
742
743         * xemacs.mak: Creating minimal versions of Installation,
744         Installation.el, and config.values to make
745         (describe-installation) and (config-value ...) work in Windows NT
746         native builds.  Incorporating rule for movemail.exe courtesy of
747         Andy Piper.
748
749 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
750
751         * XEmacs 21.2.5 is released
752
753 1998-11-28  SL Baur  <steve@altair.xemacs.org>
754
755         * XEmacs 21.2-beta4 is released.
756
757 1998-10-29  Andy Piper  <andyp@parallax.co.uk>
758
759         * xemacs.mak ($(LIB_SRC)/movemail.exe): add etags dependencies to
760         pull in getopt and friends.
761
762 1998-10-15  SL Baur  <steve@altair.xemacs.org>
763
764         * XEmacs 21.2-beta3 is released.
765
766 1998-09-29  SL Baur  <steve@altair.xemacs.org>
767
768         * XEmacs 21.2-beta2 is released.
769
770 1998-09-19  Adrian Aichner  <adrian@xemacs.org>
771
772         * tiff.mak: New file provided by Charles Wilson
773           <cwilson@ee.gatech.edu>
774
775         * README: Update provided by Charles Wilson
776           <cwilson@ee.gatech.edu>.  Documenting use of the newly
777           introduced tiff.mak.  Renumbering subsequent build instruction
778           items.
779
780 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
781
782         * PROBLEMS: New file.
783
784         * xemacs.mak: Install the PROBLEMS file in the root directory of
785           the XEmacs installation.
786
787 1998-08-31  Jonathan Harris  <jhar@tardis.ed.ac.uk>
788
789         * xemacs.mak: Detect failure to supply PNG_DIR or XLIB_DIR
790           when building with PNG support.
791
792 1998-08-31  Jonathan Harris  <jhar@tardis.ed.ac.uk>
793
794         * README: Document the PNG, ZLIB, JPEG, TIFF and GIF build
795           options.
796
797 1998-08-12  Jeff Sparkes  <jsparkes@internetivity.com>
798
799         * xemacs.mak: Link in GIF, fix HAVE_JPEG default.
800
801 1998-08-09  Jonathan Harris  <jhar@tardis.ed.ac.uk>
802
803         * xemacs.mak (install): Win95 fixes:
804           DOS mkdir doesn't create intermediate directories. xcopy does
805           so use it to create the install and lock directories.
806           Removed trailing backslashes from copy commands since DOS
807           copy doesn't like them.
808
809 1998-08-05  Charles G. Waldman <cgw@pgt.com>
810
811         * xemacs.mak: change "copy" to "xcopy" in install target
812
813 1998-08-04  Jeff Sparkes  <jsparkes@internetivity.com>
814
815         * xemacs.mak: Link in PNG, TIFF and JPEG in native build.
816
817 1998-08-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
818
819         * README: XEmacs has been successfully built with MSVC 4.0.
820           Mention the vcvars32.bat file installed with the MSVC tools.
821
822 1998-07-19  SL Baur  <steve@altair.xemacs.org>
823
824         * XEmacs 21.2-beta1 is released.
825
826 1998-07-13  Jonathan Harris  <jhar@tardis.ed.ac.uk>
827
828         * xemacs.mak:
829           Add path to xemacs.res dependency.
830
831 1998-07-12  SL Baur  <steve@altair.xemacs.org>
832
833         * XEmacs 21.0-pre5 is released.
834
835 1998-07-09  SL Baur  <steve@altair.xemacs.org>
836
837         * XEmacs 21.0-pre4 is released.
838
839 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
840
841         * README: Documented the changed PACKAGEPATH option and the new
842           INSTALL_DIR option, install target and runemacs executable.
843           Added more debugging documentation.
844
845         * config.h: Don't undef EMACS_CONFIGURATION because it's now
846           set in the makefile.
847
848         * xemacs.mak: Added an INSTALL_DIR option and install target.
849           Renamed the default package location option to PACKAGEPATH
850           and made it cope with paths with spaces in them.
851           Made non-debug build the default; DEBUG_XEMACS defaults to 0.
852           System configuration (EMACS_CONFIGURATION) now correctly
853           determined at build-time by this makefile.
854           Compiles the runemacs executable as part of the all target.
855
856 1998-06-29  SL Baur  <steve@altair.xemacs.org>
857
858         * config.h:
859         * xemacs.mak: NT native sound fixes
860         From Fabrice POPINEAU via Adrian Aichner <adrian@xemacs.org>
861
862 1998-06-21  Martin Buchholz  <martin@xemacs.org>
863
864         * xemacs.mak: It's XEmacs, not Xemacs!
865
866 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
867
868         * file.ico, lisp.ico:
869           New icons to represent a generic file and a lisp file.
870
871         * xemacs.rc: Build file.ico and lisp.ico into the executable.
872
873 1998-06-15  Peter Windle <peterw@sdl.ug.eds.com>
874
875         * xemacs.mak: Made XPM and X11 checks cope with case-sensitive
876         NFS. Also apply Sean MacLennan's change allowing
877         emacs_beta_version to be undefined.
878
879 1998-06-19  SL Baur  <steve@altair.xemacs.org>
880
881         * xemacs.mak (distclean): Reorder when puresize-adjust.h gets
882         deleted.
883         From Adrian Aichner <adrian@xemacs.org>
884
885 1998-06-08  Kirill M. Katsnelson  <kkm@kis.ru>
886
887         * config.h: Undefined DONT_ENCAPSULATE.
888         Defined ENCAPSULATE_* for fopem, open, rename and mkdir.
889         Removed MS-DOS code remains.
890
891 1998-06-03  Rick Rankin  <Rick_Rankin-P15254@email.mot.com>
892
893         * Makefile.cygwin: created to compile runemacs.c. This should
894         probably have a Makefile.in, but...
895
896         * runemacs.c: modified to check to see if xemacs is a symbolic
897         link when compiled under Cygwin.
898
899 1998-05-31  Kirill M. Katsnelson  <kkm@kis.ru>
900
901         * xemacs.mak: Added lib-src/wakeup.exe
902
903 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
904
905         * xemacs.mak: Added rules for hexl.exe, movemail.exe, mmencode.exe
906         sorted-doc.exe, etags.exe
907
908 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
909
910         * xemacs.mak: Support building InfoDock, with INFODOCK=1 macro
911         in the command line.
912
913 1998-05-26  Kirill M. Katsnelson  <kkm@kis.ru>
914
915         * inc/sys/dir.h: Removed #ifndef WINDOWSNT around the code which
916         should be compiled in (sic!).
917         Removed 'extern' before function prototypes.
918
919 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
920
921         * xemacs.mak: Unified -nologo compiler switch handling and lib-src
922         programs build (only make-docfile currently, adding other tools
923         soon).
924
925 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
926
927         * xemacs.mak: Added HAVE_DIALOGS macro, and dialog-*.* files to
928         docfile creation and compilation.
929         Defaulted HAVE_MSW to 1.
930         Changed lib-src references to be relative to $(XEMACS)/, not ../
931
932 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
933
934         * xemacs.mak: Removed inline.{c,obj}. It did buy nothing.
935
936 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
937
938         * xemacs.mak: Comment out dialog.{c,obj} from build.
939
940 1998-05-11  Jonathan Harris  <jhar@tardis.ed.ac.uk>
941
942         * nt/config.h:
943         Unconditionally define new HAVE_DRAGNDROP.
944
945 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
946
947         * xemacs.mak: Added dragdrop.{c,obj}
948
949 1998-05-08  Kirill M. Katsnelson  <kkm@kis.ru>
950
951         * config.h (enum_field): Redefine to be unsigned int.
952
953 1998-05-07  Kirill M. Katsnelson  <kkm@kis.ru>
954
955         * xemacs.mak: Really honor minimal tagbits, indexed lrecord and
956         union type.
957
958 1998-05-03  Kirill M. Katsnelson  <kkm@kis.ru>
959
960         * inc/sys/socket.h: Removed encapsulating definitions for Winsock
961         functions.
962
963 1998-05-04  Kirill M. Katsnelson  <kkm@kis.ru>
964
965         * xemacs.mak: Defined PATH_PROGNAME and PATH_VERSION C macros.
966         Make _DEBUG defined only when DEBUG_XEMACS.
967
968 1998-04-26  Kirill M. Katsnelson  <kkm@kis.ru>
969
970         * xemacs.mak: Added glyphs-eimage.{c,obj}
971
972 1998-04-20  Kirill M. Katsnelson  <kkm@kis.ru>
973
974         * xemacs.mak: Support "Don't panic, I will restart make" exit code.
975         Extra checks for externally specified X{PM,11}_DIR.
976         Proper quoting to allow spaces in these paths.
977         Conduct all config checks at once.
978         New option VERBOSECC. When non-zero, C compiler echoes its
979         commands. When zero, only name of the file being compiled is
980         echoed. Default is 0 (do not echo).
981
982 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
983
984         * README: Documented new msvc build procedure, including XPM
985         support.
986
987         * xemacs.mak: Added XPM and TOOLBARS support for native msvc
988         build.
989
990         * xpm.mak: New file
991         Makefile for building xpm library under msvc. Hopefully this
992         will be part of future xpm distributions.
993
994 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
995
996         * config.h: Do not USE_ASSERTION when DEBUG_XEMACS is not
997         defined.
998
999         * xemacs.mak: Added new file process-nt.c
1000
1001 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
1002
1003         * xemacs.mak: Added build options which can be defined in nmake
1004         command line (defaults are parentheses):
1005         HAVE_MSW=0/1    (0)     Build with native GUI
1006         HAVE_X=0/1      (0)     Build with X-Windows
1007                                 ** At least one must be defined
1008         X11_DIR=path    ()      Path to the root dir of X11R6 installation
1009                                 ** Must be defined when HAVE_X=1
1010         HAVE_MULE=0/1   (0)     Compile in MULE
1011         HAVE_MSW_C_DIRED=0/1(1) Compile in fast dired
1012         PATH_PACKAGEPATH=path   Package search path
1013                         ("~/.xemacs")
1014         DEBUG_XEMACS=0/1 (1)    Compile with symbols, assertions and
1015                                 extra debugging checks
1016         USE_UNION_TYPE=0/1 (0)
1017         USE_MINIMAL_TAGBITS=0/1 (0)
1018         USE_INDEXED_LRECORD_IMPLEMENTATION=0/1 (0)
1019         GUNG_HO=0/1 (none)      When specified, overrides the above two.
1020         : Added output of a configuration report
1021         : Added copyright notice.
1022         : Deleted remains of ImageMagick.
1023         (distclean): Do not use mskedepend
1024         (install): echo "Not yet implmented".
1025
1026 1998-04-05  Kirill M. Katsnelson  <kkm@kis.ru>
1027
1028         * config.h (enum_field): Borrow new definition from config.h.in
1029
1030 1998-04-01  Kirill M. Katsnelson  <kkm@kis.ru>
1031
1032         * config.h: Patial sync-up with config.h.in
1033
1034 1998-03-25  jhar@tardis.ed.ac.uk
1035
1036         * xemacs.mak: Adds glyphs-msw.c and imgproc.c and reflects
1037         alterations to package_path in nt/xemacs.mak.
1038
1039 1998-03-24  Kirill M. Katsnelson  <kkm@kis.ru>
1040
1041         * xemacs.mak (dump-xemacs): Replaced use of `touch' with `echo'.
1042
1043 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
1044
1045         * xemacs.mak: Removed all references to deleted dgif_lib.{c,obj},
1046         gif_err.{c,obj} and gifalloc.{c,obj}. New image support is not
1047         compiled in yet.
1048
1049 1998-03-19  Kirill M. Katsnelson  <kkm@kis.ru>
1050
1051         * xemacs.mak: HAVE_FILE_CODING removed: it is no longer an option,
1052         since file I/O depends on it, and defined unconditioanlly in
1053         src/s/windowsnt.h.
1054         Added -nologo switch to different tools here and there.
1055         Suppressed some irrelevant make output.
1056
1057 1998-02-28  Kirill M. Katsnelson  <kkm@kis.ru>
1058
1059         * xemacs.mak: Defined HAVE_FILE_CODING variable, an equivalent of
1060         --with-file-coding configure option. Default is yes.
1061
1062 1998-03-13  Kirill M. Katsnelson  <kkm@kis.ru>
1063
1064         * xemacs.mak (update-elc): Copy Installation.el to $(LISP)
1065
1066         * Installation.el: New file, copied by xemacs.mak during build.
1067
1068 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
1069
1070         * xemacs.mak: Added entry for src/dired-msw.c.  Use of the
1071           dired-in-C enhancements is optional, and is determined by
1072           HAVE_MSW_C_DIRED.  See comments in xemacs.mak.
1073
1074 1998-02-18  Kirill M. Katsnelson  <kkm@kis.ru>
1075
1076         * xemacs.mak: Fixed lost docstrings
1077
1078 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
1079
1080         * xemacs.mak: Updated accordingly.
1081         Creates the MSVC browse info immediately after the link.
1082
1083 1997-12-29  Kirill M. Katsnelson  <kkm@kis.ru>
1084
1085         * config.h: Suppressed MSVC warning 'relational' : signed/unsigned
1086         mismatch
1087
1088         * config.h: INLINE defined to __inline for MSVC compilers >= 2.x
1089
1090 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
1091
1092         * xemacs.mak: added menubar-msw.c, menubar.c
1093
1094         * xemacs.mak: scrollabrs and menubars are rearranged properly
1095           under different ifdef'd secions, so for example menubar.obj goes
1096           to always compiled section, and menubar-msw.obj is built only when
1097           HAVE_MSW.
1098
1099         * xemacs.mak: Compiler warning flag definition moved to a macro
1100           CPP_WARN_FLAGS. Redefined from -w to -W3 (Doh!).
1101
1102 1997-12-11  David Hobley <davidh@wr.com.au>
1103
1104         * Added support for auto generation of puresize-adjust.h
1105           in xemacs.mak. Also created new file puresize-adjust.h to copy
1106           into src on initial build.
1107
1108 Mon December 08 1997 kkm@kis.ru
1109
1110         * xemacs.mak: added profile.c, removed event-unixod.c
1111         * xemacs.mak: removed dangerous defines _IX_86, _X86_,
1112           _MSC_VER
1113         * config.h: removed #define HAVE_UNIXOID_EVENT_LOOP
1114
1115 Thu December 04 1997 jhar@tardis.ed.ac.uk
1116
1117         * xemacs.mak: Define DEBUG_XEMACS when compiling with debug.
1118
1119 Tue November 29 12:29:33 1997 davidh
1120
1121         * xemacs.mak and config.h updated to provide ability to
1122           specify DEBUG mode from the xemacs.mak file.
1123
1124 Mon December 01 1997 jhar
1125
1126         * msw-init.el: Provide default bindings for cut, paste, copy and undo
1127
1128         * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c:
1129           - Implemeted simple emacs_mswindows_event_pending_p().
1130           - Fixed deleting frames.
1131           - Rewrote timeout code, eliminating "!NILP(rest)" bug.
1132           - Special processing for 'Ctrl-@' keystroke.
1133           - Support for some new keysyms.
1134
1135 Mon December 01 1997 jhar
1136
1137         * xemacs.mak:
1138           - Add PACKAGE_PATH and EMACS_BETA_VERSION defines.
1139           - Automatically copy changed include files from \nt to \src.
1140           - Corrected some DOC_SRC* lists.
1141
1142 Tue November 18 21:45:06 1997 davidh
1143
1144         * xemacs.mak updated to remove dependency on startup.elc
1145           HAVE_IMAGEMAGICK added for X build.
1146
1147 Thu September 25 23:06:44 1997 davidh
1148
1149         * xemacs.mak updated to make the build as simple as typing
1150           nmake -f xemacs.mak. Also support for native gui included
1151           which should mean the w32 directory is no longer required.
1152
1153         * config.h synced with config.h.in from 20.3-b2
1154
1155         * synced in changes to support native gui.
1156
1157 Thu September 25 23:06:44 1997 davidh
1158
1159         * August Hill provided a patch to xemacs.mak to greatly simplify
1160           the build - the DOC file gets created correctly.
1161
1162 Tue September 22 23:06:44 1997 davidh
1163
1164         * August Hill provided some more patches - to expand ~ correctly
1165           and to correctly deal with drive letters in the path.
1166
1167         * emacs.c patched to call init_ntproc()
1168
1169
1170 Tue July 15 19:32:21 1997 davidh
1171
1172         * August Hill provided some more patches to make things better
1173           - there is a workaround for dired to make the ^M's disappear
1174           - a patch to fix shell-command
1175
1176 Tue July 08 22:01:36 1997 davidh
1177
1178         * #ifdef'd call to vfork and replaced with spawn as per GNU Emacs;
1179           as a result, removed /force - XEmacs now links normally.
1180
1181 Thu June 31 21:16:21 1997 davidh
1182
1183         * nt/TODO created.
1184
1185         * nt/X11.patch created to help with the X build.
1186
1187         * August Hill provided:
1188           a patch to fix the _WRETCODE undefined symbol,
1189           a patch to fix a problem with dired
1190
1191           and generally helped clarify the build instructions.
1192
1193         * Synced with 20.3b10 (Athens).
1194
1195         * Made DIRECTORY_SEP be '\\'. Until I can change all code to
1196           use the macro, I decided this would be easiest.
1197
1198         * Modified src/fileio.c to only open files in O_BINARY. This
1199           causes files to be opened and written without automatically
1200           writing ^M 's to the end of each line. MULE ought to sort this
1201           in theory, but I am less than convinced.
1202
1203         * Updated the nt/README to provide a little more help.
1204
1205 Thu May 29 23:11:21 1997 davidh
1206
1207         * Synced with 20.3b2.
1208
1209         * Removed nt/README.src, nt/src.m.windowsnt.h nt/src.s.windowsnt.h.
1210
1211         * Updated README from marcpa.
1212
1213         * Added example Win32.cf and site.def files for X.
1214
1215         * Added sed.exe into nt/.
1216
1217         * Modified nt/xemacs.mak to pass correct flags to lwlib compile.
1218
1219         * Added extra .elc files to ensure make-docfile gets all symbols.
1220
1221         * Modified balloon_help.c to compile (#if'd max definition)
1222
1223         * Modified src/event-Xt.c so as not to add signal_event_pipe to
1224           be selected on - this is a hack until I can work out a better
1225           way. Thanks to Ben Wing for help on this.
1226
1227 Thu Mar 27 20:56:21 1997  marcpa  (marcpa at MARCPA)
1228
1229         * Synced with 20.1b9.
1230
1231 Sun Mar 16 00:32:15 1997  marcpa  (marcpa at MARCPA)
1232
1233         * lisp/eterm/README.term is truncated: is it just me (because
1234         I'm on NT) or everyone else sees this ?
1235         Answer: it is because it contains a ^Z embedded in it, therefore
1236         it needs to be inserted in binary mode in CVS.
1237
1238 Thu Mar 13 00:19:25 1997  marcpa  (marcpa at MARCPA)
1239
1240         * At end of compilation, there are some unresolved symbols:
1241
1242 link.exe @C:\TEMP\nma00115.
1243 sysdep.obj : error LNK2001: unresolved external symbol _vfork
1244 ../src/temacs.exe : warning LNK4088: image being generated due to /FORCE
1245 option; image may not run
1246
1247
1248 Wed Mar 12 23:18:53 1997  marcpa  (marcpa at MARCPA)
1249
1250         * Need to copy the nt/inc directory David originally submitted or
1251         NT code won't compile.
1252
1253         * Need to copy nt/{config.h,paths.h,ad2c.sed,xemacs.mak} in src.
1254
1255         * Had to modify XEmacs sources here and there : see the diffs
1256         between NT_FIRST_COMPILE and V20_1_beta9.
1257
1258         * Needed to patch X11R6.3 sources: (include/x11/Xmd.h:155) BOOL is
1259         already defined by Windows and is a long, while X wants it to be
1260         an unsigned char.
1261
1262 --- Xmd.h~      Thu Jun 08 23:20:40 1995
1263 +++ Xmd.h       Sun Mar 16 13:09:10 1997
1264 @@ -150,8 +150,9 @@
1265  typedef CARD16         BITS16;
1266  typedef CARD8          BYTE;
1267
1268 +#ifndef WIN32
1269  typedef CARD8           BOOL;
1270 -
1271 +#endif
1272
1273         * cpp.exe not used: cl.exe from VC++4.2 seems to handle everything
1274         properly.