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