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