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