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