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