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