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