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