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