12007-06-02  Chong Yidong  <cyd@stupidchicken.com>
2
3	* Version 22.1 released.
4
52007-05-22  Eli Zaretskii  <eliz@gnu.org>
6
7	* INSTALL: Add information about where to find GDB, and warn
8	against --no-debug option to configure.bat.
9
102007-05-19  Eli Zaretskii  <eliz@gnu.org>
11
12	* INSTALL: Fix URL of EmacsW32 site where building with image
13	support is described.
14
152007-03-31  Eli Zaretskii  <eliz@gnu.org>
16
17	* INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
18
192007-03-09  Richard Stallman  <rms@gnu.org>
20
21	* INSTALL: Say explicitly this is not for Cygwin.
22
232007-03-03  Eli Zaretskii  <eliz@gnu.org>
24
25	* INSTALL: Add URL of another site with detailed build instructions.
26
272007-02-16  Glenn Morris  <rgm@gnu.org>
28
29	* icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
30	* icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
31	* icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
32	* icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
33	* icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
34	Restore all but two of icons deleted in previous change.
35
362007-02-13  Chong Yidong  <cyd@stupidchicken.com>
37
38	* icons/README: New file.
39
40	* icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
41	* icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
42	* icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
43	* icons/gnu2b48t.ico, icons/gnu4g48t.ico:
44	* icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
45	* icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
46	Unused icons deleted.
47
482007-01-31  Juanma Barranquero  <lekktu@gmail.com>
49
50	* configure.bat: Update ../site-lisp/subdirs.el when needed.
51
522007-01-30  Juanma Barranquero  <lekktu@gmail.com>
53
54	* subdirs.el: Add "no-byte-compile: t" local variable.
55
562007-01-10  Jason Rumney  <jasonr@gnu.org>
57
58	* README: Update URLs and advice about reporting bugs.
59
602006-12-29  Jason Rumney  <jasonr@gnu.org>
61
62	* nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
63	DEBUG_LINK.
64	(DEBUG_LINK): Remove -debugtype:both.
65
662006-12-27  Eli Zaretskii  <eliz@gnu.org>
67
68	* INSTALL: Update table of supported Make ports.  Show "make -j"
69	command that is known to work.
70
71	* configure.bat: Update table of supported Make ports.
72
732006-12-24  Eli Zaretskii  <eliz@gnu.org>
74
75	* makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
76	only in implicit rules.  Use literal "emacs.rc" instead.
77
782006-12-23  Eli Zaretskii  <eliz@gnu.org>
79
80	* gmake.defs: Export XMFLAGS.
81
82	* makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
83	use $(XMFLAGS) for nmake, as it doesn't support parallelism.
84
852006-12-22  Eli Zaretskii  <eliz@gnu.org>
86
87	* INSTALL: Explain how to invoke GNU Make for parallel builds.
88
89	* makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
90	command-line argument to sub-Make in src, since src/makefile.w32-in
91	invokes Make recursively during bootstrap.
92	(clean): Delete stamp_BLD.
93	(bootstrap): Make `all' explicitly in a recursive Make.
94
95	* gmake.defs (stamp_BLD): Rename from $(BLD).  Create a file
96	stamp_BLD after creating the $(BLD) directory.
97
98	* nmake.defs (stamp_BLD): Rename from $(BLD).  Create a file
99	stamp_BLD after creating the $(BLD) directory.
100
101	* makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
102	(preprep, $(TRES), runemacs)
103	($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
104	($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
105	Depend on stamp_BLD instead of on $(BLD).
106	(XMFLAGS): New macro.
107	(all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
108	(recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
109	(install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
110	(cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
111
1122006-12-20  Eli Zaretskii  <eliz@gnu.org>
113
114	* makefile.w32-in ($(TRES)): Depend on $(BLD).  Use $< instead of
115	$(ALL_DEPS).
116	($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
117	($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
118	New dependency on $(BLD).
119	(all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
120	(bootstrap-gmake): Depend on addsection.
121
1222006-10-29  Juanma Barranquero  <lekktu@gmail.com>
123
124	* runemacs.c (WinMain): Process all recognized arguments, not just
125	the first one.  Remove unused variable sec_desc.
126
1272006-09-24  Eli Zaretskii  <eliz@gnu.org>
128
129	* config.nt (HAVE_LANGINFO_CODESET): Define.
130
131	* inc/langinfo.h: New file.
132
133	* inc/nl_types.h: New file.
134
1352006-09-15  Jay Belanger  <belanger@truman.edu>
136
137	* COPYING: Replace "Library Public License" by "Lesser Public
138	License" throughout.
139
1402006-07-27  Jason Rumney  <jasonr@gnu.org>
141
142	* INSTALL: Add notes about Cygwin make to impatient section.
143
1442006-06-02  Eli Zaretskii  <eliz@gnu.org>
145
146	* INSTALL: Add Make 3.81 to the list of Make & shell combinations
147	known to work.
148
1492006-03-12  Jason Rumney  <jasonr@gnu.org>
150
151	* addpm.c (add_registry): Don't change the registry unless keys
152	already exist from a previous version.
153
154	* makefile.w32-in (install): Use -q when invoking addpm.
155
156	* addpm.c (main): Accept -q as alternative for /q.
157
1582006-03-11  Jason Rumney  <jasonr@gnu.org>
159
160	* runemacs.c (WinMain): Set screen buffer to 80x25.
161
1622005-12-24  Eli Zaretskii  <eliz@gnu.org>
163
164	* gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
165	(DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
166
1672005-12-09  Eli Zaretskii  <eliz@gnu.org>
168
169	* INSTALL: Add explanation of how to debug with GDB starting from
170	the Emacs Abort dialog.
171
1722005-11-26  Chong Yidong  <cyd@stupidchicken.com>
173
174	* emacs.rc: Use new icons.
175
1762005-11-26  Eli Zaretskii  <eliz@gnu.org>
177
178	* emacs21.ico: Renamed from emacs.ico.
179	* emacs.ico: New icons from Andrew Zhilin
180	<andrew_zhilin@yahoo.com>.
181
1822005-09-10  Eli Zaretskii  <eliz@gnu.org>
183
184	* config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
185
1862005-08-10  Juanma Barranquero  <lekktu@gmail.com>
187
188	* .cvsignore: Add `obj' and `oo' for in-place installations.
189
1902005-07-30  Eli Zaretskii  <eliz@gnu.org>
191
192	* config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
193
1942005-07-29  Juanma Barranquero  <lekktu@gmail.com>
195
196	* configure.bat: Don't create lisp/Makefile.unix.
197
1982005-07-28  Juanma Barranquero  <lekktu@gmail.com>
199
200	* .cvsignore: Add `makefile' and `config.log'.
201
2022005-07-26  Paul Eggert  <eggert@cs.ucla.edu>
203
204	Merge gnulib getopt implementation into Emacs.
205
206	* inc/gettext.h: Remove; no longer needed now that
207	lib-src/gettext.h exists.
208
2092005-07-16  Eli Zaretskii  <eliz@gnu.org>
210
211	* configure.bat: Finish config.log with a line that indicates that
212	the configure step was successful.
213
2142005-07-04  Lute Kamstra  <lute@gnu.org>
215
216	Update FSF's address in GPL notices.
217
2182005-06-11  Eli Zaretskii  <eliz@gnu.org>
219
220	* configure.bat: If their fc.exe returns a meaningful exit status,
221	don't overwrite src/config.h and src/epaths.h with identical
222	copies.
223
224	* INSTALL: Warn about using "cvs up -kb" if one intends to commit
225	changes.  Add a pointer to another site with detailed configure
226	and build instructions.  Suggest to look at config.log when
227	configure fails.  Add MinGW Make 3.80 to the list of successful
228	combinations.
229
230	* gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
231	"-mcpu=i686".
232
233	* configure.bat: Update copyright years.
234	Delete config.log before doing anything else.
235	Write additional diagnostics to config.log in case of failures to
236	compile test programs, including the failed test program itself.
237	Add a test for support of -mtune=pentium4 switch to GCC; if it is
238	supported, set up MCPU_FLAG variable on the various Makefiles to
239	use that switch during compilations.  (This avoids GCC warning
240	about -mcpu being deprecated.)
241
2422005-06-10  Eli Zaretskii  <eliz@gnu.org>
243
244	* addsection.c (copy_executable_and_add_section): Pass non-zero
245	`verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
246	environment.  Print section names with %.8s.
247	(COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
248	only if non-zero.  All callers changed.
249
2502005-06-05  Eli Zaretskii  <eliz@gnu.org>
251
252	* inc/sys/socket.h: Change arg 4 of sys_setsockopt to
253	`const void *', for consistency with Posix.
254
2552005-06-04  Eli Zaretskii  <eliz@gnu.org>
256
257	* inc/pwd.h (getpwnam, getpwuid): Add prototypes.
258
2592005-05-24  Juanma Barranquero  <lekktu@gmail.com>
260
261	* INSTALL: Add more pointers to ports of Unix tools to Windows,
262	and to the Emacs Wiki (which contains building instructions for
263	Windows).  Reword image library instructions and remove obsolete
264	incompatibility information.
265
2662005-04-23  David Hunter  <hunterd42@comcast.net>  (tiny change)
267
268	* config.nt (HAVE_PWD_H): Undef.
269
2702004-06-07  Juanma Barranquero  <lektu@terra.es>
271
272	* INSTALL: Clarify paragraph about compatibility between image
273	libraries and builds of Emacs with several compilers.
274
2752004-06-06  Juanma Barranquero  <lektu@terra.es>
276
277	* makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
278	the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
279	calling non-existent cmdproxy.exe on boostrappings after a
280	previous install followed by realclean.
281
282	* nmake.defs: Add quote in comment to resync font-locking.
283
2842004-06-04  Juanma Barranquero  <lektu@terra.es>
285
286	* INSTALL: Reword the section on image support.  Add reference to
287	GnuWin32.  Mention problems when mixing binaries from different
288	compilers.
289
2902004-05-06  Jason Rumney  <jasonr@gnu.org>
291
292	* configure.bat: Use -mno-cygwin to check for image libraries
293	when needed.
294
2952004-05-03  Jason Rumney  <jasonr@gnu.org>
296
297	* makefile.nt, ebuild.bat, install.bat, fast-install.bat:
298	* makefile.def: Remove.
299
300	* nmake.defs (SYS_LDFLAGS): Add -nologo.
301
302	* makefile.w32-in (info-gmake, info-nmake): New targets.
303	(info): Use them.
304
3052004-04-23  Juanma Barranquero  <lektu@terra.es>
306
307	* nmake.defs:
308	* gmake.defs:
309	* makefile.w32-in:
310	* makefile.def:
311	* makefile.nt: Add "-*- makefile -*-" mode tag.
312
3132004-04-10  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
314
315	* runemacs.c (WinMain): Let Emacs environment default to parent.
316
3172004-03-11  Jason Rumney  <jasonr@gnu.org>
318
319	* paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
320
3212004-03-10  Juanma Barranquero  <lektu@terra.es>
322
323	* makefile.w32-in (install): Don't try to copy
324	../lib-src/fns-*.el, as it isn't used anymore.
325
3262004-01-28  Peter Runestig  <peter@runestig.com>
327
328	* gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
329
3302003-12-24  Miles Bader  <miles@gnu.ai.mit.edu>
331
332	* .cvsignore: Add `.arch-inventory'.
333
3342003-11-22  Lars Hansen  <larsh@math.ku.dk>
335
336	* inc/grp.h: New file.
337
3382003-09-03  Peter Runestig  <peter@runestig.com>
339
340	* configure.bat: Create ``makefile'' in directories man, lispref
341	and lispintro.
342
343	* makefile.w32-in (force-info, info): New targets.
344
345	* envadd.bat: New file.
346
347	* multi-install-info.bat: New file.
348
3492003-06-27  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
350
351	* config.nt (my_strftime): New define.
352
3532003-02-01  Jason Rumney  <jasonr@gnu.org>
354
355	* configure.bat: Automatically detect libXpm.
356	Suppress compiler output when testing for image libraries.
357	Give names of un-found libraries in messages.
358
3592003-01-31  Juanma Barranquero  <lektu@terra.es>
360
361	* configure.bat: Automatically detect giflib and tifflib.
362
3632003-01-29  Jason Rumney  <jasonr@gnu.org>
364
365	* gmake.defs (CURDIR): Disable cygpath kludge.
366
3672003-01-29  KOBAYASHI Yasuhiro  <kobayays@otsukakj.co.jp>
368
369	* configure.bat: Avoid endless loop when configuring without image
370	support.
371
3722003-01-26  Jason Rumney  <jasonr@gnu.org>
373
374	* configure.bat: Automatically detect jpeglib.
375
3762003-01-25  Jason Rumney  <jasonr@gnu.org>
377
378	* configure.bat: Automatically detect libpng.
379
3802003-01-21  Jason Rumney  <jasonr@gnu.org>
381
382	* icons/hand.cur: New file.
383
3842003-01-21  David Ponce  <david@dponce.com>
385
386	* emacs.rc (32649): Declare hand cursor resource.
387
3882003-01-15  Andrew Innes  <andrewi@gnu.org>
389
390	* gmake.defs (CURDIR): Convert to native Windows format (with
391	forward slashes), to support building with Cygwin builds of make.
392
3932002-11-17  Ben Key  <BKey1@tampabay.rr.com>
394
395	* nmake.defs:
396	* gmake.defs: Made changes so that Emacs would link with
397	WinMM.lib.  This change was required for my addition of a Windows
398	compatible implementation of play-sound-internal.
399
4002002-09-03  Peter Runestig  <peter@runestig.com>  (tiny change)
401
402	* emacs.rc: Version updated to 21.3.50.
403
4042002-06-13  Jason Rumney  <jasonr@gnu.org>
405
406	* addpm.c (env_vars): Remove EMACSLOCKDIR.
407
408	* makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
409	(maybe-bootstrap-SH): New targets.
410	(all): Depend on maybe-bootstrap.
411
4122002-05-03  Jason Rumney  <jasonr@gnu.org>
413
414	* inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
415	(sys_getpeername, fcntl): Declare as wrappers.
416
4172002-04-10  Juanma Barranquero  <lektu@terra.es>
418
419	* makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
420	after compiling .el files.
421
4222002-03-20  Jason Rumney  <jasonr@gnu.org>
423
424	* inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
425	(sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
426
4272002-03-19  Kim F. Storm  <storm@cua.dk>
428
429	* config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
430	(HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
431	(HAVE_SYS_UN_H): Undef.
432	From David Ponce <dponce@voila.fr>.
433
4342002-03-13  Jason Rumney  <jasonr@gnu.org>
435
436	* config.nt (STRFTIME_NO_POSIX2): Define.
437
4382002-02-18  Jason Rumney  <jasonr@gnu.org>
439
440	* emacs.rc: Define VS_VERSION_INFO if not already.
441	Update version info.
442
4432002-01-04  Andrew Innes  <andrewi@gnu.org>
444
445	* gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
446	pick up relevant bits of the Windows API definitions.
447
448	* nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
449	pick up relevant bits of the Windows API definitions.
450
4512001-12-14  Andrew Innes  <andrewi@gnu.org>
452
453	* makefile.w32-in (bootstrap): Build addsection program before
454	bootstrap (required for post-processing temacs.exe).
455
4562001-12-08  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
457
458	* COPYING: New file.
459
4602001-12-03  Andrew Innes  <andrewi@gnu.org>
461
462	* makefile.w32-in (bootstrap-nmake):
463	(bootstrap-gmake): Extend bootstrap process to first do
464	bootstrap-clean in lisp dir and rebuild the DOC file.
465	(bootstrap): Do a "normal" make after the bootstrap work.
466
4672001-11-20  Jason Rumney  <jasonr@gnu.org>
468
469	* INSTALL: Update table of versions of make that are suitable
470	for building Emacs, based on recent feedback.
471
472	* TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
473
4742001-11-19  Andrew Innes  <andrewi@gnu.org>
475
476	* ftime-nostartup.bat: New file.
477
478	* ftime.bat: Don't include libc.lib for profiling - the profiler
479	corrupts part of memcpy.
480
4812001-11-17  Jason Rumney  <jasonr@gnu.org>
482
483	* nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
484	expansion.  From Juanma Barranquero <lektu@terra.es>.
485
4862001-10-20  Gerd Moellmann  <gerd@gnu.org>
487
488	* (Version 21.1 released.)
489
4902001-10-12  Andrew Innes  <andrewi@gnu.org>
491
492	* inc/pwd.h (uid_t, gid_t): New typedefs.
493
4942001-10-05  Gerd Moellmann  <gerd@gnu.org>
495
496	* Branch for 21.1.
497
4982001-09-08  Eli Zaretskii  <eliz@is.elta.co.il>
499
500	* README: Update the address of the mailing list and subscription
501	instructions.  From Geoff Voelker <voelker@cs.ucsd.edu>.
502
5032001-09-06  Eli Zaretskii  <eliz@is.elta.co.il>
504
505	* INSTALL: Suggest to avoid using WinZip.
506
507	* configure.bat: Make sure ../site-lisp exists; create if necessary.
508
5092001-09-05  Eli Zaretskii  <eliz@is.elta.co.il>
510
511	* INSTALL: Mention that "make install" can be "nmake install".
512
5132001-09-04  Eli Zaretskii  <eliz@is.elta.co.il>
514
515	* makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
516	since some versions of `mkdir' don't automatically create parent
517	directories.  From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
518
5192001-08-31  Eli Zaretskii  <eliz@is.elta.co.il>
520
521	* subdirs.el: New file.
522
523	* configure.bat: Copy subdirs.el to the site-lisp directory.
524
525	* makefile.w32-in (install): Copy subdirs.el to the installation
526	directory.
527
5282001-06-20  Jason Rumney  <jasonr@gnu.org>
529
530	* runemacs.c (WinMain): Add quotes around command in case of spaces.
531
5322001-06-01  Andrew Innes  <andrewi@gnu.org>
533
534	* gmake.defs (sh_output): Don't use $(warning ...) to output
535	messages, since that is not supported by GNU make 3.77.
536
5372001-05-24  Jason Rumney  <jasonr@gnu.org>
538
539	* INSTALL: Clarify that building with MSVC requires nmake.
540
5412001-05-17  Andrew Innes  <andrewi@gnu.org>
542
543	* gmake.defs (NEW_CYGWIN): Output message about spurious error
544	message that is to be ignored.
545
5462001-05-13  Andrew Innes  <andrewi@gnu.org>
547
548	* TODO: Remove file, since it is completely out of date.
549
550	* README: Add copyright notice.
551
552	* INSTALL: Add copyright notice.
553
5542001-04-18  Andrew Innes  <andrewi@gnu.org>
555
556	* nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
557	the environment.
558
559	* gmake.defs (SETLOADPATH): Remove definition.
560	(EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
561	environment.
562
5632001-03-26  Eli Zaretskii  <eliz@is.elta.co.il>
564
565	* configure.bat: Make the checkw32api* labels be distinct in the
566	first 8 characters.
567
5682001-03-17  Andrew Innes  <andrewi@gnu.org>
569
570	* cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
571	escaped quotes.
572
573	* gmake.defs (DEBUG_LINK): New macro.
574	(LINK_FLAGS): Use it.
575
576	* nmake.defs (DEBUG_LINK): New macro.
577	(LINK_FLAGS): Use it.
578
5792001-03-06  Andrew Innes  <andrewi@gnu.org>
580
581	* INSTALL: Add --ldflags to configure line for building with
582	recent versions of Cygwin GCC.
583
5842001-03-05  Eli Zaretskii  <eliz@is.elta.co.il>
585
586	* configure.bat: Use correct options when compiling a test program
587	with Cygwin.  From David Ponce <dponce@voila.fr>.
588
5892001-02-24  Andrew Innes  <andrewi@gnu.org>
590
591	* _emacs: Remove obsolete file.
592
593	* emacs.bat.in: Remove obsolete file.
594
595	* debug.bat.in: Remove obsolete file.
596
597	* inc/sys/socket.h: Add copyright notice.
598
599	* paths.h: Add copyright notice.
600
601	* makefile.nt: Update copyright notice.
602
603	* makefile.def: Update copyright notice.
604
605	* configure.bat: Update copyright notice.
606
607	* nmake.defs: Add copyright notice.
608
609	* gmake.defs: Add copyright notice.
610
611	* makefile.w32-in: Add copyright notice.
612
6132001-02-05  Andrew Innes  <andrewi@gnu.org>
614
615	* nmake.defs (THISDIR): New definition.
616
617	* gmake.defs (THISDIR): New definition.
618
6192001-02-03  Andrew Innes  <andrewi@gnu.org>
620
621	* configure.bat: Leave a space before >> only when there is a
622	preceding digit.  Add a comment about the importance of this.
623
624	* README: Replace outdated information.
625
626	* INSTALL (Trouble-shooting): Add note about need to specify extra
627	compiler flags with recent Cygwin ports of gcc.
628
6292001-02-01  Eli Zaretskii  <eliz@is.elta.co.il>
630
631	* configure.bat: Use "rm -f" instead of "del /f", as the latter
632	is not supported by Windows 9X's COMMAND.COM.
633
6342001-01-31  Eli Zaretskii  <eliz@is.elta.co.il>
635
636	* configure.bat: Make sure redirection is preceeded by a blank, to
637	avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
638	up the "1" part.  From Rob Giardina <rob@criticalpointsoftware.com>.
639
6402001-01-30  Eli Zaretskii  <eliz@is.elta.co.il>
641
642	* INSTALL: Copy the table of tested combinations of development
643	tools from confuigure.bat.  Add suggestion to install Bash on
644	Windows 9X.
645
646	* configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
647	lisp/Makefile.in instead.  Use "rm -f" where more than one file
648	needs to be deleted, since command.com in Windows 9X doesn't grok
649	more than one argument.
650
6512001-01-24  Andrew Innes  <andrewi@gnu.org>
652
653	* makefile.w32-in (cleanall-other-dirs-nmake):
654	(cleanall-other-dirs-gmake): New targets.
655	(cleanall): Invoke them.
656
6572001-01-19  Andrew Innes  <andrewi@gnu.org>
658
659	* addpm.c (env_vars): Add a version-independent site-lisp
660	directory to EMACSLOADPATH, after the version dependent one.
661
6622001-01-06  Andrew Innes  <andrewi@gnu.org>
663
664	* README: Update info about compilers.
665
666	* makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
667	select correct rule for invoking make in another directory.  Amend
668	rules accordingly.
669	(clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
670
671	* nmake.defs (EMACS_ICON_PATH): Delete definition.
672	(COMPILER_TEMP_FILES): New definition.
673	(MAKETYPE): New definition.
674
675	* gmake.defs (EMACS_ICON_PATH): Delete definition.
676	(COMPILER_TEMP_FILES): New definition.
677	(MAKETYPE): New definition.
678
679	* makefile.def (EMACS_ICON_PATH): Delete definition.
680
681	* configure.bat: Be careful not to add trailing spaces when
682	outputting to config.settings.
683
6842001-01-02  Andrew Innes  <andrewi@gnu.org>
685
686	* config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
687	than the function.
688
6892000-12-17  Andrew Innes  <andrewi@gnu.org>
690
691	* makefile.w32-in (install): Copy directories to the correct
692	places.
693	(real_install): Remove obsolete target.
694
6952000-12-06  Andrew Innes  <andrewi@gnu.org>
696
697	* nmake.defs (CURDIR): New define.
698	(INSTALL_DIR): Use it.
699
700	* gmake.defs (NEW_CYGWIN): New define.
701	(DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
702	so we need to adjust how we escape embedded quotes.
703	(SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
704	relative to $(CURDIR).
705
7062000-11-25  Jason Rumney  <jasonr@gnu.org>
707
708	* config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
709
7102000-10-17  Andrew Innes  <andrewi@gnu.org>
711
712	* makefile.w32-in (recompile): New target to recompile lisp
713	directory.
714	(recompile-CMD, recompile-SH): New support targets.
715
7162000-09-24  Jason Rumney  <jasonr@gnu.org>
717
718	* config.nt (NO_RETURN): Define it.
719
7202000-09-17  Andrew Innes  <andrewi@gnu.org>
721
722	* gmake.defs: Revert to Unix line endings.
723
724	* nmake.defs: Revert to Unix line endings.
725
7262000-09-16  Andrew Innes  <andrewi@gnu.org>
727
728	* gmake.defs (SETLOADPATH): Change definition to work from any
729	subdirectory.
730
7312000-09-14  Andrew Innes  <andrewi@gnu.org>
732
733	* makefile.w32-in: Revert to Unix line endings.
734
7352000-09-14  Andrew Innes  <andrewi@gnu.org>
736
737	* INSTALL: Add note about expected error messages when configure
738	is run.
739
740	* configure.bat: Simplify the generation of makefiles (don't need
741	to generate various top-level targets that invoke make in other
742	directories).
743
744	* gmake.defs (SHELLTYPE): New define.
745	(SETLOADPATH): New define.
746
747	* nmake.defs (SHELLTYPE): New define.
748
749	* makefile.w32-in: Standardize indentation somewhat.
750	Add bootstrap support.
751	Pass $(MFLAGS) when invoking make recursively.
752	Add shell-specific variants of top-level targets that invoke make
753	recursively in other directories, and add necessary computed
754	dependencies.
755
7562000-09-03  Andrew Innes  <andrewi@gnu.org>
757
758	* makefile.w32-in: Change to DOS line endings.
759
760	* configure.bat: Change to DOS line endings.
761
762	* addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
763	(_ANONYMOUS_STRUCT) [__GNUC__]: New define.
764
765	* preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
766	(_ANONYMOUS_STRUCT) [__GNUC__]: New define.
767
768	* gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
769	-D_ANONYMOUS_STRUCT on compile line.
770	(EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
771	(ARCH_CFLAGS): Change optimization flags to -O2.
772	(FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
773	(ARGQUOTE, DQUOTE): New defines.
774
775	* nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
776	-D_ANONYMOUS_STRUCT on compile line.
777	(FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
778	(ARGQUOTE, DQUOTE): New defines.
779
7802000-08-22  Andrew Innes  <andrewi@gnu.org>
781
782	* configure.bat: New file.
783
784	* gmake.defs: New file.
785
786	* nmake.defs: New file.
787
788	* makefile.w32-in: New file.
789
790	* INSTALL: Rewrite to match new configure process.
791
792	* config.nt [WINDOWSNT]: Don't declare getenv.
793	(EMACS_CONFIG_OPTIONS): Define according to compiler being used.
794
795	* addpm.c (main): Accept /q to mean install based on addpm's
796	location without asking.  Remove reference to emacs.bat which is
797	now obsolete.
798
799	* addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
800
801	* paths.h: Use forward slash as directory separator in all path
802	definitions.
803	(PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
804
805	* preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
806
807	* runemacs.c: Remove WIN32 define.
808
809	* inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
810	not defined.
811
812	* inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
813	(fd_set): Define to new name, after including winsock.h, so we can
814	provide our own implementation.
815
8162000-07-05  Andrew Innes  <andrewi@gnu.org>
817
818	* ebuild.bat: Add support for specifying make arguments.
819
820	* makefile.nt: Add support for `bootstrap' and related targets.
821
8222000-06-11  Jason Rumney  <jasonr@gnu.org>
823
824	* config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
825
8262000-02-06  Andrew Innes  <andrewi@gnu.org>
827
828	* inc/sys/time.h: Add inclusion protection.
829
830	* makefile.def (SYS_LDFLAGS): Add -nologo.
831
8321999-11-22  Andrew Innes  <andrewi@gnu.org>
833
834	* install.bat: Pass on command line arguments to make.
835
836	* makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
837
8381999-11-21  Andrew Innes  <andrewi@gnu.org>
839
840	* makefile.nt (all): Build leim if present.
841	(install): Install leim if present.
842	(clean): Clean leim if present.
843
844	* addpm.c (env_vars): Include leim in default EMACSLOADPATH
845	definition.
846
847	* emacs.bat.in (EMACSLOADPATH): Include leim.
848
8491999-07-12  Richard Stallman  <rms@gnu.org>
850
851	* Version 20.4 released.
852
8531999-06-16  Andrew Innes  <andrewi@gnu.org>
854
855	* emacs.rc: Use an icon with a transparent background, to be in
856	keeping with other applications.
857
8581999-06-03  Andrew Innes  <andrewi@gnu.org>
859
860	* preprep.c: Fix typo.
861
8621999-05-02  Andrew Innes  <andrewi@gnu.org>
863
864	* config.h: Remove obsolete file.
865
866	* preprep.c (copy_executable_and_move_sections): Ifdef out a
867	couple of unused switch cases that aren't defined on all
868	platforms.
869
870	* ftime.bat: Add another variation of the profile command, which
871	only profiles extended commands.
872
8731999-03-31  Geoff Voelker  <voelker@cs.washington.edu>
874
875	* cmdproxy.c (main): Fix parens.
876
8771999-03-25  Andrew Innes  <andrewi@gnu.org>
878
879	* cmdproxy.c (main): Call GetShortPathName to normalize program
880	names for comparison.
881
8821999-03-05  Geoff Voelker  <voelker@cs.washington.edu>
883
884	* makefile.def: Compile multiple .c files when possible.
885	Use BLD instead of assuming i386.
886	* makefile.nt: Remove common multiple file compilation commands.
887
8881999-03-04  Geoff Voelker  <voelker@cs.washington.edu>
889
890	* cmdproxy.c (main): Add missing parens.
891
8921999-02-20  Andrew Innes  <andrewi@gnu.org>
893
894	* preprep.c: New program to allow dumped image to be profiled.
895
896	* makefile.nt (preprep): New target.
897	(ALL): Build it.
898
899	* makefile.def (ARCH_CFLAGS): Set struct packing to 8.
900
901	* ftime.bat: Invoke preprep to prepare dumped image for profiling.
902	Change prep options to profile libc functions and skip the startup
903	code.
904
9051999-02-15  Geoff Voelker  <voelker@cs.washington.edu>
906
907	* makefile.nt: Create installation directory as first step.
908
9091999-01-31  Andrew Innes  <andrewi@gnu.org>
910
911	* addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
912	ROUND_UP_DST.  Zeroes the alignment slop.
913	(copy_executable_and_add_section): Update the
914	SizeOfHeaders field properly.
915
9161999-01-27  Andrew Innes  <andrewi@gnu.org>
917
918	* makefile.nt: Do make version comparison as strings.
919
9201999-01-26  Andrew Innes  <andrewi@harlequin.co.uk>
921
922	* runemacs.c (WinMain): Pass explicit environment block to
923	CreateProcess, to work around a bug in Windows 95/98.
924
9251999-01-22  Geoff Voelker  <voelker@cs.washington.edu>
926
927	* icons: New directory with Davenport's icons.
928	* icons/sink.ico: Renamed from emacs.ico.
929
930	* makefile.nt (install, fast_install): Install Windows icons
931	into etc/icons.
932
933	* emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
934
9351999-01-17  Andrew Innes  <andrewi@gnu.org>
936
937	* makefile.nt: (ALL): List top-level targets.
938	(addsection): New top-level target.
939	(install): Copy fns-*.el to bin directory.
940
941	* addsection.c: New program to add static heap section to
942	temacs.exe after linking, in support of new unexec method.
943
9441998-12-28  Andrew Innes  <andrewi@delysid.gnu.org>
945
946	* cmdproxy.c (spawn): Pass directory for child as parameter.
947	(main): Save startup directory to give to spawn, then change
948	directory to location of .exe in order not to prevent startup
949	directory from being deleted.
950
9511998-12-08  Geoff Voelker  <voelker@cs.washington.edu>
952
953	* makefile.nt: Do string comparision of _NMAKE_VER.
954
9551998-12-02  Geoff Voelker  <voelker@cs.washington.edu>
956
957	* config.nt (LOCALTIME_CACHE): Define.
958
9591998-11-13  Andrew Innes  <andrewi@delysid.gnu.org>
960
961	* install.bat: Convert to DOS format.
962
9631998-11-10  Andrew Innes  <andrewi@harlequin.co.uk>
964
965	* cmdproxy.c (main): Set environment size only when running
966	command.com.
967
9681998-11-03  Theodore Jump  <tjump@tertius.com>
969
970	* makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
971	(DEL_TREE): Use rd instead of rmdir.
972	(ARCH_CFLAGS): Optimize for P6.  Align structures on 8-byte boundaries.
973	* makefile.nt: Compile multiple source files when possible.
974
9751998-10-05  Geoff Voelker  <voelker@cs.washington.edu>
976
977	* cmdproxy.c (main): Treat command line options as case-insensitive.
978
9791998-08-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
980
981	* Version 20.3 released.
982
9831998-07-20  Geoff Voelker  <voelker@cs.washington.edu>
984
985	* addpm.c (main): Explicitly check result of message box for OK.
986
9871998-06-05  Andrew Innes  <andrewi@harlequin.co.uk>
988
989	* inc/sys/file.h (D_OK): Define new macro.
990
9911998-06-01  Andrew Innes  <andrewi@mescaline.gnu.org>
992
993	* makefile.def (CFLAGS): Do not define HAVE_NTGUI.
994
9951998-05-30  Geoff Voelker  <voelker@cs.washington.edu>
996
997	* emacs.rc (VS_VERSION_INFO): Define.
998
9991998-04-23  Geoff Voelker  <voelker@cs.washington.edu>
1000
1001	* makefile.nt (emacs.bat, debug.bat): Create them in the
1002	installation directory.
1003
10041998-04-23  Andrew Innes  <andrewi@harlequin.co.uk>
1005
1006	* ddeclient.c: New file.  (Support program for performing limited
1007	interprocess communication on Windows.)
1008
1009	* makefile.nt: Build ddeclient.
1010
1011	* cmdproxy.c (main): Only set environment size for real shell, and
1012	provide extra directory argument, when running on Windows 95.
1013
10141998-04-17  Geoff Voelker  <voelker@cs.washington.edu>
1015
1016	* cmdproxy.c (fail): Exit with a negative return value.
1017	(spawn): Return subprocess return code as an argument.
1018	Explicitly copy environment block.
1019	(main): Update to use return value argument with spawn.
1020	Retry if spawn failed when a subshell was not tried.
1021
1022	* config.nt: Include new macros from src/config.in.
1023	(GNU_MALLOC, REL_ALLOC): Define.
1024	(RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1025	(RE_TRANSLATE): Use char_table_translate.
1026
1027	* makefile.def (CP_DIR): Preserve attributes.
1028
1029	* makefile.nt (clean): Delete patch generated files, optimized
1030	build directory.
1031
10321997-10-01  Geoff Voelker  <voelker@cs.washington.edu>
1033
1034	* addpm.c (env_vars): Fix misplaced % in SHELL entry.
1035
10361997-09-19  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
1037
1038	* Version 20.2 released.
1039
10401997-09-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
1041
1042	* Version 20.1 released.
1043
10441997-09-11  Geoff Voelker  <voelker@cs.washington.edu>
1045
1046	* debug.bat.in: New file.
1047	* makefile.nt (debug.bat): New target.
1048
10491997-09-02  Andrew Innes  <andrewi@harlequin.co.uk>
1050
1051	* addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1052	Quote group name.  Allow different icons to be specified.
1053
1054	* cmdproxy.c (get_env_size): New function.
1055	(spawn): Explicitly pass in environment when creating subprocess.
1056	(main): Cleaup error messages.
1057	Specify dynamically sized environment block for real shell.
1058	Pass on unhandled switches to real shell.
1059	Quote program name.
1060
1061	* makefile.def (CFLAGS_COMMON): Place pdb file in object build
1062	directory.
1063	(CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
1064
1065	* runemacs.c (WinMain): Allow Emacs process to be started with
1066	high or low priority.
1067
1068	* emacs.bat.in: Remove OS dependent operations.
1069
10701997-09-02  Geoff Voelker  <voelker@cs.washington.edu>
1071
1072	* addpm.c (env_vars): No longer set INFOPATH.
1073
1074	* cmdproxy.c (get_next_token): Null terminate token returned.
1075
1076	* emacs.bat.in (INFOPATH): No longer set INFOPATH.
1077
10781997-08-10  Andrew Innes  <andrewi@harlequin.co.uk>
1079
1080	* addpm.c (env_vars): Set SHELL to cmdproxy.
1081	(main): Initialize idDde to 0.
1082	Determine emacs_path from module file name.
1083	Prompt for install.
1084
1085	* makefile.def (MSVCNT11): Conditionally define it.
1086	(BASE_LIBS): Do not use oldnames.lib.
1087	(SYS_LDFLAGS): Use pdb files.
1088	(CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1089	(ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1090	(ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1091
1092	* makefile.nt (ALL): Build cmdproxy.
1093	(cmdproxy): New target.
1094	(install): Install cmdproxy.
1095
1096	* ftime.bat, debug.bat, cmdproxy.c: New files.
1097
10981997-07-10  Geoff Voelker  <voelker@cs.washington.edu>
1099
1100	* inc/sys/socket.h: (shutdown): Define.
1101	(sys_shutdown): Export.
1102
11031997-07-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
1104
1105	* config.nt (RE_TRANSLATE): Copy definition from config.in.
1106
11071997-07-01  Geoff Voelker  <voelker@cs.washington.edu>
1108
1109	* config.nt: Update file comments.
1110	Update undefs added/removed in src/config.in.
1111
11121997-06-19  Geoff Voelker  <voelker@cs.washington.edu>
1113
1114	* makefil.def, emacs.bat: Use windows95 and windowsnt instead
1115	of win95 and winnt, respectively.
1116
11171997-01-04  Geoff Voelker  <voelker@cs.washington.edu>
1118
1119	* makefile.nt (real_install): Create site-lisp in installation dir.
1120	* addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1121	* emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1122
11231996-08-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
1124
1125	* Version 19.33 released.
1126
11271996-08-09  Geoff Voelker  <voelker@cs.washington.edu>
1128
1129	* runemacs.c (WinMain): Put a space between the binary and its args.
1130
11311996-07-31  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
1132
1133	* Version 19.32 released.
1134
11351996-07-16  Andrew Innes  <andrewi@harlequin.co.uk>
1136
1137	* makefile.nt (clean): Use OBJDIR macro.
1138
11391996-06-03  Kim F. Storm  <kfs@olicom.dk>
1140
1141	* runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
1142	Not defined by default.
1143	(WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1144	(WinMain): Convert backslashes to slashes in env var values.
1145
1146	* addpm.c (env_vars): Use slashes, not backslashes.
1147
11481996-05-25  Karl Heuer  <kwzh@gnu.ai.mit.edu>
1149
1150	* Version 19.31 released.
1151
11521996-05-13  Andrew Innes  <andrewi@harlequin.co.uk>
1153
1154	* install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1155	undo settings afterwards.
1156
11571996-05-08  Andrew Innes  <andrewi@harlequin.co.uk>
1158
1159	* addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
1160	environment variable.
1161
11621996-05-03  Andrew Innes  <andrewi@harlequin.co.uk>
1163
1164	* install.bat: Allow for optimized build.
1165	* makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1166	(ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1167
11681996-05-03  Andrew Innes  <andrewi@harlequin.co.uk>
1169
1170	* addpm.c (REG_ROOT): Don't use a trailing backslash.
1171	(env_vars): Rename field emacs_path to emacs_dir.
1172	(main): Add link to runemacs instead of emacs.
1173
1174	* install.bat: Check if INSTALL_DIR is passed as an argument.
1175
1176	* makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1177
1178	* makefile.nt: Build and install runemacs.exe.
1179
1180	* runemacs.c: New file.
1181
1182	* config.w95: File removed.
1183
1184	* inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1185	inc/sys/socket.h, inc/sys/time.h: New header files.
1186
1187	* inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
1188
11891996-03-27  Geoff Voelker  <voelker@cs.washington.edu>
1190
1191	* makefile.def (DEL): Defined.
1192	(DEL_TREE) [win95]: Defined.
1193	(SYS_LDFLAGS): Set executable versions to 3.10.
1194
1195	* makefile.nt: Change uses of del to $(DEL).
1196
11971996-01-17  Erik Naggum  <erik@naggum.no>
1198
1199	* All files: Update FSF's address in comment preamble.
1200
12011996-01-03  George V. Reilly  <georger@microcrafts.com>
1202
1203	* emacs.ico: Now the proverbial kitchen sink icon.
1204
12051995-11-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
1206
1207	* Version 19.30 released.
1208
12091995-11-22  Geoff Voelker  <voelker@cs.washington.edu>
1210
1211	* makefile.def (CP_DIR): Use platform independent switches for xcopy.
1212
1213	* makefile.nt (install, fast_install, real_install, clean):
1214	Don't use switches to del not supported by Win95.
1215
12161995-11-07  Kevin Gallo  <kgallo@microsoft.com>
1217
1218	* makefile.nt (addpm.exe): Link with $(ADVAPI32).
1219	(install, fast_install): Change same-dir test to create test file in
1220	installation tree and thereby support read-only shares.
1221	(clean): Remove .pdb files.
1222
1223	* makefile.def (NTGUI): New macro.
1224	[NTGUI] (CFLAGS): Define HAVE_NTGUI.
1225
1226	* config.nt, config.w95: Update to latest src/config.in.
1227
1228	* addpm.c (env_vars): New variable.
1229	(add_registry): New procedure.
1230	(main): Use values of configuration environment variables from
1231	the registry if defined, the process environment otherwise.
1232
12331995-06-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
1234
1235	* Version 19.29 released.
1236
1237	* makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1238
12391995-06-13  Geoff Voelker  <voelker@cs.washington.edu>
1240
1241	* makefile.nt: Define .c to .obj suffix rule.
1242	(addpm.obj): Compile directly, use CFLAGS.
1243	(addpm.exe): Link from addpm.obj.
1244
1245	* makefile.def (MSVCNT11): Defined.
1246	(BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1247	(CFLAGS_COMMON): Defined.
1248	(CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
1249
12501995-06-09  Geoff Voelker  <voelker@cs.washington.edu>
1251
1252	* emacs.bat.in: Renamed from emacs.bat.
1253	(emacs_dir): Renamed from emacs_path.
1254	Definition removed.
1255
1256	* addpm.c: New file.
1257	* makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1258	(all): Depend upon $(BLD) and $(ALL).
1259	(install): Depend upon emacs.bat.
1260	Create program item for Emacs.
1261	(clean): Delete obj.
1262	(emacs.bat): Defined.
1263	* makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1264
12651995-05-27  Geoff Voelker  <voelker@cs.washington.edu>
1266
1267	* ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1268	Add carriage returns; necessary for batch files on Win95.
1269
12701995-05-25  Geoff Voelker  <voelker@cs.washington.edu>
1271
1272	* config.w95: Created.
1273	* config.h: Changed to config.nt.
1274
1275	* makefile.nt (SUBDIRS): Commented out.
1276	(all,install,clean): Expand for-loops.
1277	(BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1278
1279	* makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1280	(ARCH): New definition.
1281	(CPU,CONFIG_H,OS_TYPE): Defined.
1282	(INCLUDE,LIB): Checked if valid.
1283	(ntwin32.mak): Included.
1284	(AR,CC,LINK): New definition.
1285	(ADVAPI32,libc,BASE_LIBS): Defined.
1286	(SYS_LDFLAGS): New definition.
1287	Update comments and preprocessor conditionals.
1288
1289	* emacs.bat (SHELL): Conditionally defined.
1290	(HOME): Conditionally defined.
1291	(emacs_path,HOME): Update comments.
1292	Turn off all echo.
1293
12941995-05-09  Geoff Voelker  <voelker@cs.washington.edu>
1295
1296	* _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1297	fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1298	inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1299	inc/sys/param.h: Removed carriage-returns.
1300
13011995-05-06  Geoff Voelker  <voelker@cs.washington.edu>
1302
1303	* makefile.def (CVTRES): Defined.
1304
1305	* emacs.ico, emacs.rc: New files by Kevin Gallo.
1306
13071995-04-10  Geoff Voelker  <voelker@cs.washington.edu>
1308
1309	* src: Remove directory.
1310
1311	* src\config.h, src\paths.h: Moved to parent dir, src removed.
1312
13131995-04-09  Geoff Voelker  <voelker@cs.washington.edu>
1314
1315	* makefile.def (INSTALL_DIR): Changed to generic directory.
1316
1317	* emacs.bat: Added arguments when emacs.exe invoked.
1318
1319	* ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1320
13211994-12-13  Geoff Voelker  <voelker@cs.washington.edu>
1322
1323	* makefile.def (CC): In configuration section.
1324	(COMPAT_LIB): Defined.
1325
13261994-11-01  Geoff Voelker  <voelker@cs.washington.edu>
1327
1328	* src/paths.h: New file.
1329
1330	* src/config.h: New file.
1331
1332	* inc/pwd.h: New file.
1333
1334	* inc/sys/dir.h: New file.
1335
1336	* inc/sys/file.h: New file.
1337
1338	* inc/sys/ioctl.h: New file.
1339
1340	* inc/sys/param.h: New file.
1341
1342	* todo: New file.
1343
1344	* README: New file.
1345
1346	* makefile.nt: New file.
1347
1348	* makefile.def: New file.
1349
1350	* install.cmd: New file.
1351
1352	* INSTALL: New file.
1353
1354	* fast-install.cmd: New file.
1355
1356	* emacs.cmd: New file.
1357
1358	* ebuild.cmd: New file.
1359
1360	* _emacs: New file.
1361
1362;; Local Variables:
1363;; coding: iso-2022-7bit
1364;; add-log-time-zone-rule: t
1365;; End:
1366
1367    Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
1368       2005, 2006, 2007 Free Software Foundation, Inc.
1369
1370  This file is part of GNU Emacs.
1371
1372  GNU Emacs is free software; you can redistribute it and/or modify
1373  it under the terms of the GNU General Public License as published by
1374  the Free Software Foundation; either version 2, or (at your option)
1375  any later version.
1376
1377  GNU Emacs is distributed in the hope that it will be useful,
1378  but WITHOUT ANY WARRANTY; without even the implied warranty of
1379  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1380  GNU General Public License for more details.
1381
1382  You should have received a copy of the GNU General Public License
1383  along with GNU Emacs; see the file COPYING.  If not, write to the
1384  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1385  Boston, MA 02110-1301, USA.
1386
1387;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414
1388