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