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