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