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