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