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