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