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