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