XEmacs 21.2.14.
[chise/xemacs-chise.git.1] / nt / ChangeLog
1 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
2
3         * XEmacs 21.2.14 is released
4
5 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6
7         * xemacs.mak: please document me
8         From Norbert Koch <n.koch@delta-ii.de>
9
10 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11
12         * xemacs.mak ($(LISP)\Installation.el): Don't use
13         `replace-in-string'.
14
15 1999-03-17  Adrian Aichner  <aichner@ecf.teradyne.com>
16
17         * xemacs.mak: Remove ESC macro -- no longer needed.
18         Remove small configuration report.  Remove simplified version of
19         Installation and Installation.el
20         (Installation.el): Create it depending on "Installation" file.
21         Replace \r characters by use of `replace-in-string' in lisp-land.
22         (all): Make it depend on "Installation" file.
23         (Installation): Create a complete "Installation" file, looking
24         much like what is generated by "configure" on UNIX systems.
25         Insert WARNING where appropriate (currently when building without
26         HAVE_XPM, HAVE_PNG, and HAVE_MSW_C_DIRED).
27         Type "Installation" to STDOUT much like the "small configuration
28         report" did.
29
30 1999-04-29  Andy Piper  <andy@xemacs.org>
31         
32         * sys/file.h: conditionalise definition of X_OK.
33         
34 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
35
36         * XEmacs 21.2.13 is released
37
38 1999-03-07  Jonathan Harris  <jhar@tardis.ed.ac.uk>
39
40         * xemacs.mak:
41           Don't link lib-src programs incrementally.
42           Don't include debug info in release builds.
43           Put intermediate files in the appropriate directories.
44           Make "distclean" target delete all intermediate files.
45
46 1999-03-07  Jonathan Harris  <jhar@tardis.ed.ac.uk>
47
48         * xemacs.mak:
49           Fix building on Windows 95/98 by conditionalising escape
50           character '^'.
51           Only put mule-packages in package path on MULE builds.
52           Only build source browser files on debug builds.
53           Build source browser database before link so that it's
54           available even if link fails.
55
56 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
57
58         * XEmacs 21.2.12 is released
59
60 1999-03-03  Gleb Arshinov  <gleb@cs.stanford.edu>
61
62         * xemacs.mak (HAVE_XFACE): fix for building without X-Face support
63         provided by Brent B. Powers <bpowers@ms.com>.
64
65         * xemacs.mak (CONFIG_ERROR): Misc error detection for build with
66         X-Face.
67
68 1999-02-01  Gleb Arshinov  <gleb@cs.stanford.edu>
69
70         * README: Document the X-Face build option.
71
72         * compface.mak: New file
73           Makefile for building compface library under MSVC.  Build
74           library only, not executables.  Should be extended to build
75           executables and propagated upstream, if possible.
76
77         * xemacs.mak: Link in X-Face/Compface for NT native build.
78
79 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
80
81         * XEmacs 21.2.11 is released
82
83 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
84
85         * XEmacs 21.2.10 is released
86
87 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
88
89         * XEmacs 21.2.9 is released
90
91 1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
92
93         * xemacs.mak (MODULES): Adding variable.
94         (update-elc): Setting EMACSBOOTSTRAPMODULEPATH.
95
96 1998-12-17  Charles G. Waldman <cgw@pgt.com>
97
98         * minitar.c:  New file
99         * minitar.mak: New file
100
101 1998-12-29  Jonathan Harris  <jhar@tardis.ed.ac.uk>
102
103         * xemacs.mak:
104           Changed x86 EMACS_CONFIGURATION to i586-pc-win32 since we
105           build optimised for Pentium.
106           Created CFLAGS variable, used in building all objects and in
107           constructing config.values.
108           Added glyphs-widget.c and gui-msw.c to list of sources.
109           Added PACKAGE_PATH to EMACSBOOTSTRAPLOADPATH for mule builds.
110
111 1998-12-28  Martin Buchholz <martin@xemacs.org>
112
113         * XEmacs 21.2.8 is released.
114
115 1998-12-24  Martin Buchholz <martin@xemacs.org>
116
117         * XEmacs 21.2.7 is released.
118
119 1998-12-13  Jonathan Harris  <jhar@tardis.ed.ac.uk>
120
121         * xemacs.mak:
122           Replaced PACKAGEPATH variable with PACKAGE_PREFIX. 
123           configure-package-path is initialised to contain
124           subdirectories of PACKAGE_PREFIX. The install target makes
125           a skeleton package tree under PACKAGE_PREFIX.
126
127         * README, PROBLEMS:
128           Documented the package path changes.
129           Corrected the advice on a suitable minimal set of packages.
130
131 1998-12-17  Andy Piper  <andy@xemacs.org>
132
133         * xemacs.mak ($(LIB_SRC)/movemail.exe): adapt make rule to build
134         with pop support.
135
136         * xemacs.mak: add gui-msw.c and glyphs-widget.c object lists.
137
138 1998-12-16  Andy Piper  <andy@xemacs.org>
139
140         * XEmacs 21.2.6 is released
141
142 1998-12-11  Adrian Aichner  <aichner@ecf.teradyne.com>
143
144         * xemacs.mak (DOC_SRC2): CLASH_DETECTION is not supported under
145         native Windows NT.  Therefore src\filelock.c is not to be
146         compiled.
147         (TEMACS_OBJS): Consequently, don't link in $(OUTDIR)\filelock.obj.
148
149 1998-12-10  Jonathan Harris  <jhar@tardis.ed.ac.uk>
150
151         * xemacs.mak ($(OUTDIR)\alloc.obj): add a dependency on
152         puresize-adjust.h to avoid infinite recursion.
153
154 1998-12-09  Andy Piper  <andy@xemacs.org>
155
156         * config.h: remove clash detection stuff.
157
158 1998-12-07  Martin Buchholz  <martin@xemacs.org>
159
160         * xemacs.mak (TEMACS_OBJS):
161         (DOC_SRC4): 
162         - Remove pure.c, pure.obj
163
164 1998-11-04  Adrian Aichner  <aichner@ecf.teradyne.com>
165
166         * xemacs.mak: Creating minimal versions of Installation,
167         Installation.el, and config.values to make
168         (describe-installation) and (config-value ...) work in Windows NT
169         native builds.  Incorporating rule for movemail.exe courtesy of
170         Andy Piper.
171
172 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
173
174         * XEmacs 21.2.5 is released
175
176 1998-11-28  SL Baur  <steve@altair.xemacs.org>
177
178         * XEmacs 21.2-beta4 is released.
179
180 1998-10-29  Andy Piper  <andyp@parallax.co.uk>
181
182         * xemacs.mak ($(LIB_SRC)/movemail.exe): add etags dependencies to
183         pull in getopt and friends.
184
185 1998-10-15  SL Baur  <steve@altair.xemacs.org>
186
187         * XEmacs 21.2-beta3 is released.
188
189 1998-09-29  SL Baur  <steve@altair.xemacs.org>
190
191         * XEmacs 21.2-beta2 is released.
192
193 1998-09-19  Adrian Aichner  <aichner@ecf.teradyne.com>
194
195         * tiff.mak: New file provided by Charles Wilson
196           <cwilson@ee.gatech.edu>
197
198         * README: Update provided by Charles Wilson
199           <cwilson@ee.gatech.edu>.  Documenting use of the newly
200           introduced tiff.mak.  Renumbering subsequent build instruction
201           items.
202
203 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
204
205         * PROBLEMS: New file.
206
207         * xemacs.mak: Install the PROBLEMS file in the root directory of
208           the XEmacs installation.
209
210 1998-08-31  Jonathan Harris  <jhar@tardis.ed.ac.uk>
211
212         * xemacs.mak: Detect failure to supply PNG_DIR or XLIB_DIR
213           when building with PNG support.
214
215 1998-08-31  Jonathan Harris  <jhar@tardis.ed.ac.uk>
216
217         * README: Document the PNG, ZLIB, JPEG, TIFF and GIF build
218           options.
219
220 1998-08-12  Jeff Sparkes  <jsparkes@internetivity.com>
221
222         * xemacs.mak: Link in GIF, fix HAVE_JPEG default.
223
224 1998-08-09  Jonathan Harris  <jhar@tardis.ed.ac.uk>
225
226         * xemacs.mak (install): Win95 fixes:
227           DOS mkdir doesn't create intermediate directories. xcopy does
228           so use it to create the install and lock directories.
229           Removed trailing backslashes from copy commands since DOS
230           copy doesn't like them.
231
232 1998-08-05  Charles G. Waldman <cgw@pgt.com>
233
234         * xemacs.mak: change "copy" to "xcopy" in install target
235
236 1998-08-04  Jeff Sparkes  <jsparkes@internetivity.com> 
237
238         * xemacs.mak: Link in PNG, TIFF and JPEG in native build.
239
240 1998-08-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
241
242         * README: XEmacs has been successfully built with MSVC 4.0.
243           Mention the vcvars32.bat file installed with the MSVC tools.
244
245 1998-07-19  SL Baur  <steve@altair.xemacs.org>
246
247         * XEmacs 21.2-beta1 is released.
248
249 1998-07-13  Jonathan Harris  <jhar@tardis.ed.ac.uk>
250
251         * xemacs.mak:
252           Add path to xemacs.res dependency.
253
254 1998-07-12  SL Baur  <steve@altair.xemacs.org>
255
256         * XEmacs 21.0-pre5 is released.
257
258 1998-07-09  SL Baur  <steve@altair.xemacs.org>
259
260         * XEmacs 21.0-pre4 is released.
261
262 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
263
264         * README: Documented the changed PACKAGEPATH option and the new
265           INSTALL_DIR option, install target and runemacs executable.
266           Added more debugging documentation.
267
268         * config.h: Don't undef EMACS_CONFIGURATION because it's now
269           set in the makefile.
270
271         * xemacs.mak: Added an INSTALL_DIR option and install target.
272           Renamed the default package location option to PACKAGEPATH
273           and made it cope with paths with spaces in them.
274           Made non-debug build the default; DEBUG_XEMACS defaults to 0.
275           System configuration (EMACS_CONFIGURATION) now correctly
276           determined at build-time by this makefile.
277           Compiles the runemacs executable as part of the all target.
278
279 1998-06-29  SL Baur  <steve@altair.xemacs.org>
280
281         * config.h:
282         * xemacs.mak: NT native sound fixes
283         From Fabrice POPINEAU via Adrian Aichner <aichner@ecf.teradyne.com>
284
285 1998-06-21  Martin Buchholz  <martin@xemacs.org>
286
287         * xemacs.mak: It's XEmacs, not Xemacs!
288
289 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
290
291         * file.ico, lisp.ico:
292           New icons to represent a generic file and a lisp file.
293
294         * xemacs.rc: Build file.ico and lisp.ico into the executable.
295
296 1998-06-15  Peter Windle <peterw@sdl.ug.eds.com>
297
298         * xemacs.mak: Made XPM and X11 checks cope with case-sensitive
299         NFS. Also apply Sean MacLennan's change allowing
300         emacs_beta_version to be undefined.
301
302 1998-06-19  SL Baur  <steve@altair.xemacs.org>
303
304         * xemacs.mak (distclean): Reorder when puresize-adjust.h gets
305         deleted.
306         From Adrian Aichner <aichner@ecf.teradyne.com>
307
308 1998-06-08  Kirill M. Katsnelson  <kkm@kis.ru>
309
310         * config.h: Undefined DONT_ENCAPSULATE.
311         Defined ENCAPSULATE_* for fopem, open, rename and mkdir.
312         Removed MS-DOS code remains.
313
314 1998-06-03  Rick Rankin  <Rick_Rankin-P15254@email.mot.com>
315
316         * Makefile.cygwin: created to compile runemacs.c. This should
317         probably have a Makefile.in, but...
318
319         * runemacs.c: modified to check to see if xemacs is a symbolic
320         link when compiled under Cygwin.
321
322 1998-05-31  Kirill M. Katsnelson  <kkm@kis.ru>
323
324         * xemacs.mak: Added lib-src/wakeup.exe
325
326 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
327
328         * xemacs.mak: Added rules for hexl.exe, movemail.exe, mmencode.exe
329         sorted-doc.exe, etags.exe
330
331 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
332
333         * xemacs.mak: Support building InfoDock, with INFODOCK=1 macro
334         in the command line.
335
336 1998-05-26  Kirill M. Katsnelson  <kkm@kis.ru>
337
338         * inc/sys/dir.h: Removed #ifndef WINDOWSNT around the code which
339         should be compiled in (sic!).
340         Removed 'extern' before function prototypes.
341
342 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
343
344         * xemacs.mak: Unified -nologo compiler switch handling and lib-src 
345         programs build (only make-docfile currently, adding other tools
346         soon). 
347
348 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
349
350         * xemacs.mak: Added HAVE_DIALOGS macro, and dialog-*.* files to
351         docfile creation and compilation.
352         Defaulted HAVE_MSW to 1.
353         Changed lib-src references to be relative to $(XEMACS)/, not ../
354
355 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
356
357         * xemacs.mak: Removed inline.{c,obj}. It did buy nothing.
358
359 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
360
361         * xemacs.mak: Comment out dialog.{c,obj} from build.
362
363 1998-05-11  Jonathan Harris  <jhar@tardis.ed.ac.uk>
364
365         * nt/config.h:
366         Unconditionally define new HAVE_DRAGNDROP.
367
368 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
369
370         * xemacs.mak: Added dragdrop.{c,obj}
371
372 1998-05-08  Kirill M. Katsnelson  <kkm@kis.ru>
373
374         * config.h (enum_field): Redefine to be unsigned int.
375
376 1998-05-07  Kirill M. Katsnelson  <kkm@kis.ru>
377
378         * xemacs.mak: Really honor minimal tagbits, indexed lrecord and
379         union type.
380
381 1998-05-03  Kirill M. Katsnelson  <kkm@kis.ru>
382
383         * inc/sys/socket.h: Removed encapsulating definitions for Winsock
384         functions.
385
386 1998-05-04  Kirill M. Katsnelson  <kkm@kis.ru>
387
388         * xemacs.mak: Defined PATH_PROGNAME and PATH_VERSION C macros.
389         Make _DEBUG defined only when DEBUG_XEMACS.
390
391 1998-04-26  Kirill M. Katsnelson  <kkm@kis.ru>
392
393         * xemacs.mak: Added glyphs-eimage.{c,obj}
394
395 1998-04-20  Kirill M. Katsnelson  <kkm@kis.ru>
396
397         * xemacs.mak: Support "Don't panic, I will restart make" exit code.
398         Extra checks for externally specified X{PM,11}_DIR.
399         Proper quoting to allow spaces in these paths.
400         Conduct all config checks at once.
401         New option VERBOSECC. When non-zero, C compiler echoes its
402         commands. When zero, only name of the file being compiled is
403         echoed. Default is 0 (do not echo).
404
405 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
406
407         * README: Documented new msvc build procedure, including XPM
408         support.
409
410         * xemacs.mak: Added XPM and TOOLBARS support for native msvc
411         build.
412
413         * xpm.mak: New file
414         Makefile for building xpm library under msvc. Hopefully this
415         will be part of future xpm distributions.
416
417 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
418
419         * config.h: Do not USE_ASSERTION when DEBUG_XEMACS is not
420         defined. 
421
422         * xemacs.mak: Added new file process-nt.c
423
424 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
425
426         * xemacs.mak: Added build options which can be defined in nmake
427         command line (defaults are parentheses):
428         HAVE_MSW=0/1    (0)     Build with native GUI
429         HAVE_X=0/1      (0)     Build with X-Windows
430                                 ** At least one must be defined
431         X11_DIR=path    ()      Path to the root dir of X11R6 installation
432                                 ** Must be defined when HAVE_X=1
433         HAVE_MULE=0/1   (0)     Compile in MULE
434         HAVE_MSW_C_DIRED=0/1(1) Compile in fast dired
435         PATH_PACKAGEPATH=path   Package search path
436                         ("~/.xemacs")
437         DEBUG_XEMACS=0/1 (1)    Compile with symbols, assertions and
438                                 extra debugging checks
439         USE_UNION_TYPE=0/1 (0)
440         USE_MINIMAL_TAGBITS=0/1 (0)
441         USE_INDEXED_LRECORD_IMPLEMENTATION=0/1 (0)
442         GUNG_HO=0/1 (none)      When specified, overrides the above two.
443         : Added output of a configuration report
444         : Added copyright notice.
445         : Deleted remains of ImageMagick.
446         (distclean): Do not use mskedepend
447         (install): echo "Not yet implmented".
448
449 1998-04-05  Kirill M. Katsnelson  <kkm@kis.ru>
450
451         * config.h (enum_field): Borrow new definition from config.h.in
452
453 1998-04-01  Kirill M. Katsnelson  <kkm@kis.ru>
454
455         * config.h: Patial sync-up with config.h.in
456
457 1998-03-25  jhar@tardis.ed.ac.uk
458
459         * xemacs.mak: Adds glyphs-msw.c and imgproc.c and reflects
460         alterations to package_path in nt/xemacs.mak.
461
462 1998-03-24  Kirill M. Katsnelson  <kkm@kis.ru>
463
464         * xemacs.mak (dump-xemacs): Replaced use of `touch' with `echo'.
465
466 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
467
468         * xemacs.mak: Removed all references to deleted dgif_lib.{c,obj},
469         gif_err.{c,obj} and gifalloc.{c,obj}. New image support is not
470         compiled in yet.
471
472 1998-03-19  Kirill M. Katsnelson  <kkm@kis.ru>
473
474         * xemacs.mak: HAVE_FILE_CODING removed: it is no longer an option, 
475         since file I/O depends on it, and defined unconditioanlly in
476         src/s/windowsnt.h.
477         Added -nologo switch to different tools here and there.
478         Suppressed some irrelevant make output.
479
480 1998-02-28  Kirill M. Katsnelson  <kkm@kis.ru>
481
482         * xemacs.mak: Defined HAVE_FILE_CODING variable, an equivalent of
483         --with-file-coding configure option. Default is yes.
484
485 1998-03-13  Kirill M. Katsnelson  <kkm@kis.ru>
486
487         * xemacs.mak (update-elc): Copy Installation.el to $(LISP)
488
489         * Installation.el: New file, copied by xemacs.mak during build.
490
491 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
492
493         * xemacs.mak: Added entry for src/dired-msw.c.  Use of the
494           dired-in-C enhancements is optional, and is determined by
495           HAVE_MSW_C_DIRED.  See comments in xemacs.mak.
496
497 1998-02-18  Kirill M. Katsnelson  <kkm@kis.ru>
498
499         * xemacs.mak: Fixed lost docstrings
500
501 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
502
503         * xemacs.mak: Updated accordingly.
504         Creates the MSVC browse info immediately after the link.
505
506 1997-12-29  Kirill M. Katsnelson  <kkm@kis.ru>
507
508         * config.h: Suppressed MSVC warning 'relational' : signed/unsigned
509         mismatch
510
511         * config.h: INLINE defined to __inline for MSVC compilers >= 2.x
512
513 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
514
515         * xemacs.mak: added menubar-msw.c, menubar.c
516
517         * xemacs.mak: scrollabrs and menubars are rearranged properly
518           under different ifdef'd secions, so for example menubar.obj goes
519           to always compiled section, and menubar-msw.obj is built only when
520           HAVE_MSW.
521
522         * xemacs.mak: Compiler warning flag definition moved to a macro
523           CPP_WARN_FLAGS. Redefined from -w to -W3 (Doh!).
524
525 1997-12-11  David Hobley <davidh@wr.com.au>
526
527         * Added support for auto generation of puresize-adjust.h
528           in xemacs.mak. Also created new file puresize-adjust.h to copy
529           into src on initial build.
530
531 Mon December 08 1997 kkm@kis.ru
532
533         * xemacs.mak: added profile.c, removed event-unixod.c
534         * xemacs.mak: removed dangerous defines _IX_86, _X86_,
535           _MSC_VER
536         * config.h: removed #define HAVE_UNIXOID_EVENT_LOOP
537
538 Thu December 04 1997 jhar@tardis.ed.ac.uk
539         
540         * xemacs.mak: Define DEBUG_XEMACS when compiling with debug.
541
542 Tue November 29 12:29:33 1997 davidh
543
544         * xemacs.mak and config.h updated to provide ability to
545           specify DEBUG mode from the xemacs.mak file.
546
547 Mon December 01 1997 jhar
548
549         * msw-init.el: Provide default bindings for cut, paste, copy and undo
550
551         * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c:
552           - Implemeted simple emacs_mswindows_event_pending_p().
553           - Fixed deleting frames.
554           - Rewrote timeout code, eliminating "!NILP(rest)" bug.
555           - Special processing for 'Ctrl-@' keystroke.
556           - Support for some new keysyms.
557         
558 Mon December 01 1997 jhar
559
560         * xemacs.mak:
561           - Add PACKAGE_PATH and EMACS_BETA_VERSION defines.
562           - Automatically copy changed include files from \nt to \src.
563           - Corrected some DOC_SRC* lists.
564   
565 Tue November 18 21:45:06 1997 davidh
566
567         * xemacs.mak updated to remove dependency on startup.elc
568           HAVE_IMAGEMAGICK added for X build.
569
570 Thu September 25 23:06:44 1997 davidh
571
572         * xemacs.mak updated to make the build as simple as typing
573           nmake -f xemacs.mak. Also support for native gui included 
574           which should mean the w32 directory is no longer required.
575
576         * config.h synced with config.h.in from 20.3-b2
577
578         * synced in changes to support native gui.
579
580 Thu September 25 23:06:44 1997 davidh
581
582         * August Hill provided a patch to xemacs.mak to greatly simplify
583           the build - the DOC file gets created correctly. 
584
585 Tue September 22 23:06:44 1997 davidh
586
587         * August Hill provided some more patches - to expand ~ correctly
588           and to correctly deal with drive letters in the path.
589
590         * emacs.c patched to call init_ntproc()
591
592
593 Tue July 15 19:32:21 1997 davidh
594
595         * August Hill provided some more patches to make things better
596           - there is a workaround for dired to make the ^M's disappear
597           - a patch to fix shell-command
598
599 Tue July 08 22:01:36 1997 davidh
600
601         * #ifdef'd call to vfork and replaced with spawn as per GNU Emacs;
602           as a result, removed /force - XEmacs now links normally.
603
604 Thu June 31 21:16:21 1997 davidh
605
606         * nt/TODO created.
607
608         * nt/X11.patch created to help with the X build.
609         
610         * August Hill provided:
611           a patch to fix the _WRETCODE undefined symbol,
612           a patch to fix a problem with dired
613
614           and generally helped clarify the build instructions.
615
616         * Synced with 20.3b10 (Athens).
617
618         * Made DIRECTORY_SEP be '\\'. Until I can change all code to
619           use the macro, I decided this would be easiest.
620
621         * Modified src/fileio.c to only open files in O_BINARY. This
622           causes files to be opened and written without automatically 
623           writing ^M 's to the end of each line. MULE ought to sort this
624           in theory, but I am less than convinced.
625
626         * Updated the nt/README to provide a little more help.
627
628 Thu May 29 23:11:21 1997 davidh
629
630         * Synced with 20.3b2.
631
632         * Removed nt/README.src, nt/src.m.windowsnt.h nt/src.s.windowsnt.h.
633
634         * Updated README from marcpa.
635
636         * Added example Win32.cf and site.def files for X.
637
638         * Added sed.exe into nt/.
639
640         * Modified nt/xemacs.mak to pass correct flags to lwlib compile.
641
642         * Added extra .elc files to ensure make-docfile gets all symbols.
643
644         * Modified balloon_help.c to compile (#if'd max definition)
645
646         * Modified src/event-Xt.c so as not to add signal_event_pipe to
647           be selected on - this is a hack until I can work out a better
648           way. Thanks to Ben Wing for help on this.
649
650 Thu Mar 27 20:56:21 1997  marcpa  (marcpa at MARCPA)
651
652         * Synced with 20.1b9.
653
654 Sun Mar 16 00:32:15 1997  marcpa  (marcpa at MARCPA)
655
656         * lisp/eterm/README.term is truncated: is it just me (because
657         I'm on NT) or everyone else sees this ?
658         Answer: it is because it contains a ^Z embedded in it, therefore
659         it needs to be inserted in binary mode in CVS.
660
661 Thu Mar 13 00:19:25 1997  marcpa  (marcpa at MARCPA)
662
663         * At end of compilation, there are some unresolved symbols: 
664
665 link.exe @C:\TEMP\nma00115.
666 sysdep.obj : error LNK2001: unresolved external symbol _vfork
667 ../src/temacs.exe : warning LNK4088: image being generated due to /FORCE
668 option; image may not run
669
670
671 Wed Mar 12 23:18:53 1997  marcpa  (marcpa at MARCPA)
672
673         * Need to copy the nt/inc directory David originally submitted or
674         NT code won't compile.
675
676         * Need to copy nt/{config.h,paths.h,ad2c.sed,xemacs.mak} in src.
677
678         * Had to modify XEmacs sources here and there : see the diffs
679         between NT_FIRST_COMPILE and V20_1_beta9.
680
681         * Needed to patch X11R6.3 sources: (include/x11/Xmd.h:155) BOOL is
682         already defined by Windows and is a long, while X wants it to be
683         an unsigned char.
684
685 --- Xmd.h~      Thu Jun 08 23:20:40 1995
686 +++ Xmd.h       Sun Mar 16 13:09:10 1997
687 @@ -150,8 +150,9 @@
688  typedef CARD16         BITS16;
689  typedef CARD8          BYTE;
690  
691 +#ifndef WIN32
692  typedef CARD8           BOOL;
693 -
694 +#endif
695
696         * cpp.exe not used: cl.exe from VC++4.2 seems to handle everything
697         properly. 
698