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