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