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