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