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