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