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