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