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