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