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