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