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