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