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