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