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