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