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