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