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