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