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