(install): Don't try to copy ../lib-src/fns-*.el, as it isn't used anymore.
[bpt/emacs.git] / nt / ChangeLog
1 2004-03-10 Juanma Barranquero <lektu@terra.es>
2
3 * makefile.w32-in (install): Don't try to copy
4 ../lib-src/fns-*.el, as it isn't used anymore.
5
6 2004-01-28 Peter Runestig <peter@runestig.com>
7
8 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
9
10 2003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
11
12 * .cvsignore: Add `.arch-inventory'.
13
14 2003-11-22 Lars Hansen <larsh@math.ku.dk>
15
16 * inc/grp.h: Added.
17
18 2003-09-03 Peter Runestig <peter@runestig.com>
19
20 * configure.bat: Create ``makefile'' in directories man, lispref
21 and lispintro.
22
23 * makefile.w32-in (force-info, info): New targets.
24
25 * envadd.bat: New file.
26
27 * multi-install-info.bat: New file.
28
29 2003-06-27 Jan D. <jan.h.d@swipnet.se>
30
31 * config.nt (my_strftime): New define.
32
33 2003-02-01 Jason Rumney <jasonr@gnu.org>
34
35 * configure.bat: Automatically detect libXpm.
36 Suppress compiler output when testing for image libraries.
37 Give names of un-found libraries in messages.
38
39 2003-01-31 Juanma Barranquero <lektu@terra.es>
40
41 * configure.bat: Automatically detect giflib and tifflib.
42
43 2003-01-29 Jason Rumney <jasonr@gnu.org>
44
45 * gmake.defs (CURDIR): Disable cygpath kludge.
46
47 2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
48
49 * configure.bat: Avoid endless loop when configuring without image
50 support.
51
52 2003-01-26 Jason Rumney <jasonr@gnu.org>
53
54 * configure.bat: Automatically detect jpeglib.
55
56 2003-01-25 Jason Rumney <jasonr@gnu.org>
57
58 * configure.bat: Automatically detect libpng.
59
60 2003-01-21 Jason Rumney <jasonr@gnu.org>
61
62 * icons/hand.cur: New file.
63
64 2003-01-21 David Ponce <david@dponce.com>
65
66 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
67
68 2003-01-15 Andrew Innes <andrewi@gnu.org>
69
70 * gmake.defs (CURDIR): Convert to native Windows format (with
71 forward slashes), to support building with Cygwin builds of make.
72
73 2002-11-17 Ben Key <BKey1@tampabay.rr.com>
74
75 * nmake.defs:
76 * gmake.defs: Made changes so that Emacs would link with
77 WinMM.lib. This change was required for my addition of a Windows
78 compatible implementation of play-sound-internal.
79
80 2002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
81
82 * emacs.rc: Version updated to 21.3.50.
83
84 2002-06-13 Jason Rumney <jasonr@gnu.org>
85
86 * addpm.c (env_vars): Remove EMACSLOCKDIR.
87
88 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
89 (maybe-bootstrap-SH): New targets.
90 (all): Depend on maybe-bootstrap.
91
92 2002-05-03 Jason Rumney <jasonr@gnu.org>
93
94 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
95 (sys_getpeername, fcntl): Declare as wrappers.
96
97 2002-04-10 Juanma Barranquero <lektu@terra.es>
98
99 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
100 after compiling .el files.
101
102 2002-03-20 Jason Rumney <jasonr@gnu.org>
103
104 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
105 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
106
107 2002-03-19 Kim F. Storm <storm@cua.dk>
108
109 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
110 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
111 (HAVE_SYS_UN_H): Undef.
112 From David Ponce <dponce@voila.fr>.
113
114 2002-03-13 Jason Rumney <jasonr@gnu.org>
115
116 * config.nt (STRFTIME_NO_POSIX2): Define.
117
118 2002-02-18 Jason Rumney <jasonr@gnu.org>
119
120 * emacs.rc: Define VS_VERSION_INFO if not already.
121 Update version info.
122
123 2002-01-04 Andrew Innes <andrewi@gnu.org>
124
125 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
126 pick up relevant bits of the Windows API definitions.
127
128 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
129 pick up relevant bits of the Windows API definitions.
130
131 2001-12-14 Andrew Innes <andrewi@gnu.org>
132
133 * makefile.w32-in (bootstrap): Build addsection program before
134 bootstrap (required for post-processing temacs.exe).
135
136 2001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
137
138 * COPYING: New file.
139
140 2001-12-03 Andrew Innes <andrewi@gnu.org>
141
142 * makefile.w32-in (bootstrap-nmake):
143 (bootstrap-gmake): Extend bootstrap process to first do
144 bootstrap-clean in lisp dir and rebuild the DOC file.
145 (bootstrap): Do a "normal" make after the bootstrap work.
146
147 2001-11-20 Jason Rumney <jasonr@gnu.org>
148
149 * INSTALL: Update table of versions of make that are suitable
150 for building Emacs, based on recent feedback.
151
152 * TODO, _emacs, emacs.bat.in, debug.bat.in: Removed.
153
154 2001-11-19 Andrew Innes <andrewi@gnu.org>
155
156 * ftime-nostartup.bat: New file.
157
158 * ftime.bat: Don't include libc.lib for profiling - the profiler
159 corrupts part of memcpy.
160
161 2001-11-17 Jason Rumney <jasonr@gnu.org>
162
163 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
164 expansion. From Juanma Barranquero <lektu@terra.es>.
165
166 2001-10-20 Gerd Moellmann <gerd@gnu.org>
167
168 * (Version 21.1 released.)
169
170 2001-10-12 Andrew Innes <andrewi@gnu.org>
171
172 * inc/pwd.h (uid_t, gid_t): New typedefs.
173
174 2001-10-05 Gerd Moellmann <gerd@gnu.org>
175
176 * Branch for 21.1.
177
178 2001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
179
180 * README: Update the address of the mailing list and subscription
181 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
182
183 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
184
185 * INSTALL: Suggest to avoid using WinZip.
186
187 * configure.bat: Make sure ../site-lisp exists; create if necessary.
188
189 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
190
191 * INSTALL: Mention that "make install" can be "nmake install".
192
193 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
194
195 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
196 since some versions of `mkdir' don't automatically create parent
197 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
198
199 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
200
201 * subdirs.el: New file.
202
203 * configure.bat: Copy subdirs.el to the site-lisp directory.
204
205 * makefile.w32-in (install): Copy subdirs.el to the installation
206 directory.
207
208 2001-06-20 Jason Rumney <jasonr@gnu.org>
209
210 * runemacs.c (WinMain): Add quotes around command in case of spaces.
211
212 2001-06-01 Andrew Innes <andrewi@gnu.org>
213
214 * gmake.defs (sh_output): Don't use $(warning ...) to output
215 messages, since that is not supported by GNU make 3.77.
216
217 2001-05-24 Jason Rumney <jasonr@gnu.org>
218
219 * INSTALL: Clarify that building with MSVC requires nmake.
220
221 2001-05-17 Andrew Innes <andrewi@gnu.org>
222
223 * gmake.defs (NEW_CYGWIN): Output message about spurious error
224 message that is to be ignored.
225
226 2001-05-13 Andrew Innes <andrewi@gnu.org>
227
228 * TODO: Remove file, since it is completely out of date.
229
230 * README: Add copyright notice.
231
232 * INSTALL: Add copyright notice.
233
234 2001-04-18 Andrew Innes <andrewi@gnu.org>
235
236 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
237 the environment.
238
239 * gmake.defs (SETLOADPATH): Remove definition.
240 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
241 environment.
242
243 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
244
245 * configure.bat: Make the checkw32api* labels be distinct in the
246 first 8 characters.
247
248 2001-03-17 Andrew Innes <andrewi@gnu.org>
249
250 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
251 escaped quotes.
252
253 * gmake.defs (DEBUG_LINK): New macro.
254 (LINK_FLAGS): Use it.
255
256 * nmake.defs (DEBUG_LINK): New macro.
257 (LINK_FLAGS): Use it.
258
259 2001-03-06 Andrew Innes <andrewi@gnu.org>
260
261 * INSTALL: Add --ldflags to configure line for building with
262 recent versions of Cygwin GCC.
263
264 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
265
266 * configure.bat: Use correct options when compiling a test program
267 with Cygwin. From David Ponce <dponce@voila.fr>.
268
269 2001-02-24 Andrew Innes <andrewi@gnu.org>
270
271 * _emacs: Remove obsolete file.
272
273 * emacs.bat.in: Remove obsolete file.
274
275 * debug.bat.in: Remove obsolete file.
276
277 * inc/sys/socket.h: Add copyright notice.
278
279 * paths.h: Add copyright notice.
280
281 * makefile.nt: Update copyright notice.
282
283 * makefile.def: Update copyright notice.
284
285 * configure.bat: Update copyright notice.
286
287 * nmake.defs: Add copyright notice.
288
289 * gmake.defs: Add copyright notice.
290
291 * makefile.w32-in: Add copyright notice.
292
293 2001-02-05 Andrew Innes <andrewi@gnu.org>
294
295 * nmake.defs (THISDIR): New definition.
296
297 * gmake.defs (THISDIR): New definition.
298
299 2001-02-03 Andrew Innes <andrewi@gnu.org>
300
301 * configure.bat: Leave a space before >> only when there is a
302 preceding digit. Add a comment about the importance of this.
303
304 * README: Replace outdated information.
305
306 * INSTALL (Trouble-shooting): Add note about need to specify extra
307 compiler flags with recent Cygwin ports of gcc.
308
309 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
310
311 * configure.bat: Use "rm -f" instead of "del /f", as the latter
312 is not supported by Windows 9X's COMMAND.COM.
313
314 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
315
316 * configure.bat: Make sure redirection is preceeded by a blank, to
317 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
318 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
319
320 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
321
322 * INSTALL: Copy the table of tested combinations of development
323 tools from confuigure.bat. Add suggestion to install Bash on
324 Windows 9X.
325
326 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
327 lisp/Makefile.in instead. Use "rm -f" where more than one file
328 needs to be deleted, since command.com in Windows 9X doesn't grok
329 more than one argument.
330
331 2001-01-24 Andrew Innes <andrewi@gnu.org>
332
333 * makefile.w32-in (cleanall-other-dirs-nmake):
334 (cleanall-other-dirs-gmake): New targets.
335 (cleanall): Invoke them.
336
337 2001-01-19 Andrew Innes <andrewi@gnu.org>
338
339 * addpm.c (env_vars): Add a version-independent site-lisp
340 directory to EMACSLOADPATH, after the version dependent one.
341
342 2001-01-06 Andrew Innes <andrewi@gnu.org>
343
344 * README: Update info about compilers.
345
346 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
347 select correct rule for invoking make in another directory. Amend
348 rules accordingly.
349 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
350
351 * nmake.defs (EMACS_ICON_PATH): Delete definition.
352 (COMPILER_TEMP_FILES): New definition.
353 (MAKETYPE): New definition.
354
355 * gmake.defs (EMACS_ICON_PATH): Delete definition.
356 (COMPILER_TEMP_FILES): New definition.
357 (MAKETYPE): New definition.
358
359 * makefile.def (EMACS_ICON_PATH): Delete definition.
360
361 * configure.bat: Be careful not to add trailing spaces when
362 outputting to config.settings.
363
364 2001-01-02 Andrew Innes <andrewi@gnu.org>
365
366 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
367 than the function.
368
369 2000-12-17 Andrew Innes <andrewi@gnu.org>
370
371 * makefile.w32-in (install): Copy directories to the correct
372 places.
373 (real_install): Remove obsolete target.
374
375 2000-12-06 Andrew Innes <andrewi@gnu.org>
376
377 * nmake.defs (CURDIR): New define.
378 (INSTALL_DIR): Use it.
379
380 * gmake.defs (NEW_CYGWIN): New define.
381 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
382 so we need to adjust how we escape embedded quotes.
383 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
384 relative to $(CURDIR).
385
386 2000-11-25 Jason Rumney <jasonr@gnu.org>
387
388 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
389
390 2000-10-17 Andrew Innes <andrewi@gnu.org>
391
392 * makefile.w32-in (recompile): New target to recompile lisp
393 directory.
394 (recompile-CMD, recompile-SH): New support targets.
395
396 2000-09-24 Jason Rumney <jasonr@gnu.org>
397
398 * config.nt (NO_RETURN): Define it.
399
400 2000-09-17 Andrew Innes <andrewi@gnu.org>
401
402 * gmake.defs: Revert to Unix line endings.
403
404 * nmake.defs: Revert to Unix line endings.
405
406 2000-09-16 Andrew Innes <andrewi@gnu.org>
407
408 * gmake.defs (SETLOADPATH): Change definition to work from any
409 subdirectory.
410
411 2000-09-14 Andrew Innes <andrewi@gnu.org>
412
413 * makefile.w32-in: Revert to Unix line endings.
414
415 2000-09-14 Andrew Innes <andrewi@gnu.org>
416
417 * INSTALL: Add note about expected error messages when configure
418 is run.
419
420 * configure.bat: Simplify the generation of makefiles (don't need
421 to generate various top-level targets that invoke make in other
422 directories).
423
424 * gmake.defs (SHELLTYPE): New define.
425 (SETLOADPATH): New define.
426
427 * nmake.defs (SHELLTYPE): New define.
428
429 * makefile.w32-in: Standardize indentation somewhat.
430 Add bootstrap support.
431 Pass $(MFLAGS) when invoking make recursively.
432 Add shell-specific variants of top-level targets that invoke make
433 recursively in other directories, and add necessary computed
434 dependencies.
435
436 2000-09-03 Andrew Innes <andrewi@gnu.org>
437
438 * makefile.w32-in: Change to DOS line endings.
439
440 * configure.bat: Change to DOS line endings.
441
442 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
443 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
444
445 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
446 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
447
448 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
449 -D_ANONYMOUS_STRUCT on compile line.
450 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
451 (ARCH_CFLAGS): Change optimization flags to -O2.
452 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
453 (ARGQUOTE, DQUOTE): New defines.
454
455 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
456 -D_ANONYMOUS_STRUCT on compile line.
457 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
458 (ARGQUOTE, DQUOTE): New defines.
459
460 2000-08-22 Andrew Innes <andrewi@gnu.org>
461
462 * configure.bat: New file.
463
464 * gmake.defs: New file.
465
466 * nmake.defs: New file.
467
468 * makefile.w32-in: New file.
469
470 * INSTALL: Rewrite to match new configure process.
471
472 * config.nt [WINDOWSNT]: Don't declare getenv.
473 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
474
475 * addpm.c (main): Accept /q to mean install based on addpm's
476 location without asking. Remove reference to emacs.bat which is
477 now obsolete.
478
479 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
480
481 * paths.h: Use forward slash as directory separator in all path
482 definitions.
483 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
484
485 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
486
487 * runemacs.c: Remove WIN32 define.
488
489 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
490 not defined.
491
492 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
493 (fd_set): Define to new name, after including winsock.h, so we can
494 provide our own implementation.
495
496 2000-07-05 Andrew Innes <andrewi@gnu.org>
497
498 * ebuild.bat: Add support for specifying make arguments.
499
500 * makefile.nt: Add support for `bootstrap' and related targets.
501
502 2000-06-11 Jason Rumney <jasonr@gnu.org>
503
504 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
505
506 2000-02-06 Andrew Innes <andrewi@gnu.org>
507
508 * inc/sys/time.h: Add inclusion protection.
509
510 * makefile.def (SYS_LDFLAGS): Add -nologo.
511
512 1999-11-22 Andrew Innes <andrewi@gnu.org>
513
514 * install.bat: Pass on command line arguments to make.
515
516 * makefile.nt (fast_install): Bring commands up-to-date, and fix
517 typo.
518
519 1999-11-21 Andrew Innes <andrewi@gnu.org>
520
521 * makefile.nt (all): Build leim if present.
522 (install): Install leim if present.
523 (clean): Clean leim if present.
524
525 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
526 definition.
527
528 * emacs.bat.in (EMACSLOADPATH): Include leim.
529
530 1999-07-12 Richard Stallman <rms@gnu.org>
531
532 * Version 20.4 released.
533
534 1999-06-16 Andrew Innes <andrewi@gnu.org>
535
536 * emacs.rc: Use an icon with a transparent background, to be in
537 keeping with other applications.
538
539 1999-06-03 Andrew Innes <andrewi@gnu.org>
540
541 * preprep.c: Fix typo.
542
543 1999-05-02 Andrew Innes <andrewi@gnu.org>
544
545 * config.h: Remove obsolete file.
546
547 * preprep.c (copy_executable_and_move_sections): Ifdef out a
548 couple of unused switch cases that aren't defined on all
549 platforms.
550
551 * ftime.bat: Add another variation of the profile command, which
552 only profiles extended commands.
553
554 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
555
556 * cmdproxy.c (main): Fix parens.
557
558 1999-03-25 Andrew Innes <andrewi@gnu.org>
559
560 * cmdproxy.c (main): Call GetShortPathName to normalize program
561 names for comparison.
562
563 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
564
565 * makefile.def: Compile multiple .c files when possible.
566 Use BLD instead of assuming i386.
567 * makefile.nt: Remove common multiple file compilation commands.
568
569 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
570
571 * cmdproxy.c (main): Add missing parens.
572
573 1999-02-20 Andrew Innes <andrewi@gnu.org>
574
575 * preprep.c: New program to allow dumped image to be profiled.
576
577 * makefile.nt (preprep): New target.
578 (ALL): Build it.
579
580 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
581
582 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
583 Change prep options to profile libc functions and skip the startup
584 code.
585
586 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
587
588 * makefile.nt: Create installation directory as first step.
589
590 1999-01-31 Andrew Innes <andrewi@gnu.org>
591
592 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
593 ROUND_UP_DST. Zeroes the alignment slop.
594 (copy_executable_and_add_section): Update the
595 SizeOfHeaders field properly.
596
597 1999-01-27 Andrew Innes <andrewi@gnu.org>
598
599 * makefile.nt: Do make version comparison as strings.
600
601 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
602
603 * runemacs.c (WinMain): Pass explicit environment block to
604 CreateProcess, to work around a bug in Windows 95/98.
605
606 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
607
608 * icons: New directory with Davenport's icons.
609 * icons/sink.ico: Renamed from emacs.ico.
610
611 * makefile.nt (install, fast_install): Install Windows icons
612 into etc/icons.
613
614 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
615
616 1999-01-17 Andrew Innes <andrewi@gnu.org>
617
618 * makefile.nt: (ALL): List top-level targets.
619 (addsection): New top-level target.
620 (install): Copy fns-*.el to bin directory.
621
622 * addsection.c: New program to add static heap section to
623 temacs.exe after linking, in support of new unexec method.
624
625 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
626
627 * cmdproxy.c (spawn): Pass directory for child as parameter.
628 (main): Save startup directory to give to spawn, then change
629 directory to location of .exe in order not to prevent startup
630 directory from being deleted.
631
632 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
633
634 * makefile.nt: Do string comparision of _NMAKE_VER.
635
636 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
637
638 * config.nt (LOCALTIME_CACHE): Define.
639
640 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
641
642 * install.bat: Convert to DOS format.
643
644 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
645
646 * cmdproxy.c (main): Set environment size only when running
647 command.com.
648
649 1998-11-03 Theodore Jump <tjump@tertius.com>
650
651 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
652 (DEL_TREE): Use rd instead of rmdir.
653 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
654 * makefile.nt: Compile multiple source files when possible.
655
656 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
657
658 * cmdproxy.c (main): Treat command line options as case-insensitive.
659
660 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
661
662 * Version 20.3 released.
663
664 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
665
666 * addpm.c (main): Explicitly check result of message box for OK.
667
668 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
669
670 * inc/sys/file.h (D_OK): Define new macro.
671
672 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
673
674 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
675
676 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
677
678 * emacs.rc (VS_VERSION_INFO): Define.
679
680 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
681
682 * makefile.nt (emacs.bat, debug.bat): Create them in the
683 installation directory.
684
685 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
686
687 * ddeclient.c: New file. (Support program for performing limited
688 interprocess communication on Windows.)
689
690 * makefile.nt: Build ddeclient.
691
692 * cmdproxy.c (main): Only set environment size for real shell, and
693 provide extra directory argument, when running on Windows 95.
694
695 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
696
697 * cmdproxy.c (fail): Exit with a negative return value.
698 (spawn): Return subprocess return code as an argument.
699 Explicitly copy environment block.
700 (main): Update to use return value argument with spawn.
701 Retry if spawn failed when a subshell was not tried.
702
703 * config.nt: Include new macros from src/config.in.
704 (GNU_MALLOC, REL_ALLOC): Define.
705 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
706 (RE_TRANSLATE): Use char_table_translate.
707
708 * makefile.def (CP_DIR): Preserve attributes.
709
710 * makefile.nt (clean): Delete patch generated files, optimized
711 build directory.
712
713 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
714
715 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
716
717 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
718
719 * Version 20.2 released.
720
721 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
722
723 * Version 20.1 released.
724
725 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
726
727 * debug.bat.in: New file.
728 * makefile.nt (debug.bat): New target.
729
730 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
731
732 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
733 Quote group name. Allow different icons to be specified.
734
735 * cmdproxy.c (get_env_size): New function.
736 (spawn): Explicitly pass in environment when creating subprocess.
737 (main): Cleaup error messages.
738 Specify dynamically sized environment block for real shell.
739 Pass on unhandled switches to real shell.
740 Quote program name.
741
742 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
743 directory.
744 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
745
746 * runemacs.c (WinMain): Allow Emacs process to be started with
747 high or low priority.
748
749 * emacs.bat.in: Remove OS dependent operations.
750
751 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
752
753 * addpm.c (env_vars): No longer set INFOPATH.
754
755 * cmdproxy.c (get_next_token): Null terminate token returned.
756
757 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
758
759 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
760
761 * addpm.c (env_vars): Set SHELL to cmdproxy.
762 (main): Initialize idDde to 0.
763 Determine emacs_path from module file name.
764 Prompt for install.
765
766 * makefile.def (MSVCNT11): Conditionally define it.
767 (BASE_LIBS): Do not use oldnames.lib.
768 (SYS_LDFLAGS): Use pdb files.
769 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
770 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
771 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
772
773 * makefile.nt (ALL): Build cmdproxy.
774 (cmdproxy): New target.
775 (install): Install cmdproxy.
776
777 * ftime.bat, debug.bat, cmdproxy.c: New files.
778
779 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
780
781 * inc/sys/socket.h: (shutdown): Define.
782 (sys_shutdown): Export.
783
784 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
785
786 * config.nt (RE_TRANSLATE): Copy definition from config.in.
787
788 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
789
790 * config.nt: Update file comments.
791 Update undefs added/removed in src/config.in.
792
793 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
794
795 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
796 of win95 and winnt, respectively.
797
798 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
799
800 * makefile.nt (real_install): Create site-lisp in installation dir.
801 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
802 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
803
804 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
805
806 * Version 19.33 released.
807
808 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
809
810 * runemacs.c (WinMain): Put a space between the binary and its args.
811
812 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
813
814 * Version 19.32 released.
815
816 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
817
818 * makefile.nt (clean): Use OBJDIR macro.
819
820 1996-06-03 Kim F. Storm <kfs@olicom.dk>
821
822 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
823 Not defined by default.
824 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
825 (WinMain): Convert backslashes to slashes in env var values.
826
827 * addpm.c (env_vars): Use slashes, not backslashes.
828
829 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
830
831 * Version 19.31 released.
832
833 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
834
835 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
836 undo settings afterwards.
837
838 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
839
840 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
841 environment variable.
842
843 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
844
845 * install.bat: Allow for optimized build.
846 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
847 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
848
849 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
850
851 * addpm.c (REG_ROOT): Don't use a trailing backslash.
852 (env_vars): Rename field emacs_path to emacs_dir.
853 (main): Add link to runemacs instead of emacs.
854
855 * install.bat: Check if INSTALL_DIR is passed as an argument.
856
857 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
858
859 * makefile.nt: Build and install runemacs.exe.
860
861 * runemacs.c: New file.
862
863 * config.w95: File removed.
864
865 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
866 inc/sys/socket.h, inc/sys/time.h: New header files.
867
868 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
869
870 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
871
872 * makefile.def (DEL): Defined.
873 (DEL_TREE) [win95]: Defined.
874 (SYS_LDFLAGS): Set executable versions to 3.10.
875
876 * makefile.nt: Change uses of del to $(DEL).
877
878 1996-01-17 Erik Naggum <erik@naggum.no>
879
880 * All files: Update FSF's address in comment preamble.
881
882 1996-01-03 George V. Reilly <georger@microcrafts.com>
883
884 * emacs.ico: Now the proverbial kitchen sink icon.
885
886 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
887
888 * Version 19.30 released.
889
890 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
891
892 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
893
894 * makefile.nt (install, fast_install, real_install, clean):
895 Don't use switches to del not supported by Win95.
896
897 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
898
899 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
900 (install, fast_install): Change same-dir test to create test file in
901 installation tree and thereby support read-only shares.
902 (clean): Remove .pdb files.
903
904 * makefile.def (NTGUI): New macro.
905 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
906
907 * config.nt, config.w95: Update to latest src/config.in.
908
909 * addpm.c (env_vars): New variable.
910 (add_registry): New procedure.
911 (main): Use values of configuration environment variables from
912 the registry if defined, the process environment otherwise.
913
914 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
915
916 * Version 19.29 released.
917
918 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
919
920 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
921
922 * makefile.nt: Define .c to .obj suffix rule.
923 (addpm.obj): Compile directly, use CFLAGS.
924 (addpm.exe): Link from addpm.obj.
925
926 * makefile.def (MSVCNT11): Defined.
927 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
928 (CFLAGS_COMMON): Defined.
929 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
930
931 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
932
933 * emacs.bat.in: Renamed from emacs.bat.
934 (emacs_dir): Renamed from emacs_path.
935 Definition removed.
936
937 * addpm.c: New file.
938 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
939 (all): Depend upon $(BLD) and $(ALL).
940 (install): Depend upon emacs.bat.
941 Create program item for Emacs.
942 (clean): Delete obj.
943 (emacs.bat): Defined.
944 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
945
946 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
947
948 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
949 Add carriage returns; necessary for batch files on Win95.
950
951 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
952
953 * config.w95: Created.
954 * config.h: Changed to config.nt.
955
956 * makefile.nt (SUBDIRS): Commented out.
957 (all,install,clean): Expand for-loops.
958 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
959
960 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
961 (ARCH): New definition.
962 (CPU,CONFIG_H,OS_TYPE): Defined.
963 (INCLUDE,LIB): Checked if valid.
964 (ntwin32.mak): Included.
965 (AR,CC,LINK): New definition.
966 (ADVAPI32,libc,BASE_LIBS): Defined.
967 (SYS_LDFLAGS): New definition.
968 Update comments and preprocessor conditionals.
969
970 * emacs.bat (SHELL): Conditionally defined.
971 (HOME): Conditionally defined.
972 (emacs_path,HOME): Update comments.
973 Turn off all echo.
974
975 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
976
977 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
978 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
979 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
980 inc/sys/param.h: Removed carriage-returns.
981
982 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
983
984 * makefile.def (CVTRES): Defined.
985
986 * emacs.ico, emacs.rc: New files by Kevin Gallo.
987
988 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
989
990 * src: Remove directory.
991
992 * src\config.h, src\paths.h: Moved to parent dir, src removed.
993
994 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
995
996 * makefile.def (INSTALL_DIR): Changed to generic directory.
997
998 * emacs.bat: Added arguments when emacs.exe invoked.
999
1000 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1001
1002 1994-12-13 voelker <voelker@cs.washington.edu>
1003
1004 * makefile.def (CC): In configuration section.
1005 (COMPAT_LIB): Defined.
1006
1007 1994-11-01 voelker <voelker@cs.washington.edu>
1008
1009 * src/paths.h: New file.
1010
1011 * src/config.h: New file.
1012
1013 * inc/pwd.h: New file.
1014
1015 * inc/sys/dir.h: New file.
1016
1017 * inc/sys/file.h: New file.
1018
1019 * inc/sys/ioctl.h: New file.
1020
1021 * inc/sys/param.h: New file.
1022
1023 * todo: New file.
1024
1025 * README: New file.
1026
1027 * makefile.nt: New file.
1028
1029 * makefile.def: New file.
1030
1031 * install.cmd: New file.
1032
1033 * INSTALL: New file.
1034
1035 * fast-install.cmd: New file.
1036
1037 * emacs.cmd: New file.
1038
1039 * ebuild.cmd: New file.
1040
1041 * _emacs: New file.
1042
1043 ;; Local Variables:
1044 ;; coding: iso-2022-7bit
1045 ;; End:
1046
1047 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001
1048 Free Software Foundation, Inc.
1049 Copying and distribution of this file, with or without modification,
1050 are permitted provided the copyright notice and this notice are preserved.
1051
1052 ;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414