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