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