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