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