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