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