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