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