Fix typos in ChangeLogs.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
a917e3f2
JB
12010-07-21 Juanma Barranquero <lekktu@gmail.com>
2
3 * INSTALL: Add note about backslashes in Windows paths.
4 Fix typos. Simplify references to Windows versions.
5
7c3320d8
JB
62010-07-20 Juanma Barranquero <lekktu@gmail.com>
7
8 * addpm.c (add_registry, main):
9 * cmdproxy.c (get_env_size):
10 * ddeclient.c (main):
11 * runemacs.c (set_user_model_id):
12 Convert definitions to standard C.
13
9a6063e2
JB
142010-07-20 Juanma Barranquero <lekktu@gmail.com>
15
16 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
17
7d0170c8
JB
182010-07-18 Juanma Barranquero <lekktu@gmail.com>
19
20 * configure.bat: New option --enable-checking.
21 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
22 (CFLAGS): Include it.
23
5dddb7a8
DN
242010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
25
26 * config.nt (volatile): Remove definition.
27
72af86bd
AS
282010-07-07 Andreas Schwab <schwab@linux-m68k.org>
29
30 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
31 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
32
b6fcccc3
JB
332010-07-02 Juanma Barranquero <lekktu@gmail.com>
34
35 * config.nt (__P): Remove.
36
3085237c
DN
372010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
38
39 * config.nt: Remove code depending on BSTRING.
40
0d4bcf4d
GM
412010-06-03 Glenn Morris <rgm@gnu.org>
42
43 * config.nt: Remove NOT_C_CODE tests, it is always true now.
44
0116466b
GM
452010-05-13 Glenn Morris <rgm@gnu.org>
46
47 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
48
61a808e8
CY
492010-05-07 Chong Yidong <cyd@stupidchicken.com>
50
51 * Version 23.2 released.
52
27a2cdfc
GM
532010-05-04 Glenn Morris <rgm@gnu.org>
54
55 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
56
4a787cd2
CY
572010-04-20 Lewis Perin <perin@panix.com> (tiny change)
58
59 * emacs.manifest: Add trustInfo section to Windows manifest.
60
288f9fc0
CY
612010-03-10 Chong Yidong <cyd@stupidchicken.com>
62
63 * Branch for 23.2.
64
59ef8268
MR
652010-01-13 Martin Rudalics <rudalics@gmx.at>
66
67 * emacsclient.rc: Fix format of "LegalCopyright" value.
68
6d96d18f
JB
692009-12-28 Juanma Barranquero <lekktu@gmail.com>
70
71 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
72
ee6f37f2
KF
732009-12-27 Karl Fogel <kfogel@red-bean.com>
74
75 * INSTALL: Update for CVS->Bazaar switchover.
76
f179addc
JB
772009-09-14 Juanma Barranquero <lekktu@gmail.com>
78
79 * configure.bat: Add #define PROFILING to config.h.
80
0a3472c7
JR
812009-07-03 Jason Rumney <jasonr@gnu.org>
82
83 * runemacs.c (set_user_model_id): Use standard types.
84
ff90fbde
JR
852009-06-30 Jason Rumney <jasonr@gnu.org>
86
87 * runemacs.c (set_user_model_id): New function.
88 (WinMain): Use it.
89
70243478
CY
902009-06-21 Chong Yidong <cyd@stupidchicken.com>
91
92 * Branch for 23.1.
93
22749e9a
EZ
942009-03-21 Eli Zaretskii <eliz@gnu.org>
95
96 * inc/sys/stat.h (struct stat): Change the types of st_uid and
97 st_gid to unsigned.
98
99 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
100 to unsigned.
101 (getpwuid): Argument is now unsigned.
102 uid_t is now unsigned.
103
1640b452
JB
1042009-02-24 Juanma Barranquero <lekktu@gmail.com>
105
106 * INSTALL: Add comment about TCC; fix typos.
107
c24f4bf9
JR
1082009-01-26 Jason Rumney <jasonr@gnu.org>
109
0235128c
SM
110 * emacsclient.rc, emacs.rc: Swap name and description.
111 Remove Windows versions.
c24f4bf9 112
84ef4ca2
JR
1132009-01-15 Jason Rumney <jasonr@gnu.org>
114
f4c45b4f
JR
115 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
116
117 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
118
84ef4ca2
JR
119 * addpm.c (main): Try using COM to create start menu shortcuts
120 before resorting to DDE (Bug#202)
121 Remove second command-line argument.
122
8d67bc8e
JB
1232009-01-03 Juanma Barranquero <lekktu@gmail.com>
124
125 * configure.bat: Untabify help message.
126
8bc63b1a
JR
1272009-01-03 Jason Rumney <jasonr@gnu.org>
128
129 * configure.bat: New option --with-svg.
130
131 * INSTALL: Document experimental SVG support.
132
8cd98482
JR
1332008-12-25 Jason Rumney <jasonr@gnu.org>
134
29659067 135 * config.nt (PTR): Remove.
8cd98482 136
06e111a6
DN
1372008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
138
139 * config.nt (LISTPROC, PROCATTR): Remove.
140
de62e4f8
EZ
1412008-08-09 Eli Zaretskii <eliz@gnu.org>
142
143 * config.nt (LISTPROC, PROCATTR): New macros.
144
69ab3201
DN
1452008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
146
147 * config.nt (MULTI_KBOARD): Remove.
148
75663c75
JR
1492008-07-23 Jason Rumney <jasonr@gnu.org>
150
0e134ea0
JB
151 * configure.bat: New option --profile.
152 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 153
77ccee09
DN
1542008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
155
156 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
157
bdee2ef3
DN
1582008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
159
160 * config.nt (HAVE_FACES): Remove, unused.
161
43db14bb 1622008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 163 Eli Zaretskii <eliz@gnu.org>
43db14bb 164
0e134ea0 165 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
166 * gmake.defs (FONT_CFLAGS): Remove.
167 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
168 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
169 and _CRTAPI1.
170 (ARCH_FLAGS): Don't include _X86_.
171
172 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
173
f2a77c3a
DN
1742008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
175
176 * config.nt: Remove reference to UNEXEC_SRC.
177
540c2a33 1782008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 179 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
180
181 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
182 Don't hardcode -gstabs+, use DEBUG_INFO.
183
184 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
185 Default to stabs if the compiler does not support DWARF-2.
186 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
187
26a3b310
JR
1882008-05-14 Jason Rumney <jasonr@gnu.org>
189
190 * configure.bat: Remove code dealing with --disable-font-backend.
191
ee7a2e7a
EZ
1922008-05-09 Eli Zaretskii <eliz@gnu.org>
193
71e41ffb
EZ
194 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
195 better alignment. Make st_size 64-bit wide. Add new members
196 st_uname and st_gname.
197
ee7a2e7a
EZ
198 * inc/grp.h (struct group): Add gr_gid member.
199
a113b3ca 2002008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
201
202 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
203 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
204 a real file there is not a good idea.
205
a113b3ca 2062008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 207
99e0bf59
JR
208 * makefile.w32-in (CLIENTRES): New variable and build target.
209 (all): Depend on it.
210 ($(TRES)): Use $(TRES) in rule.
211
361823f4
JR
2122008-04-21 Jason Rumney <jasonr@gnu.org>
213
214 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 215 is what MinGW uses.
361823f4 216
87c24bb7
EZ
2172008-04-11 Eli Zaretskii <eliz@gnu.org>
218
219 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
220 Add copyright notice.
221
5739d6f8
JR
2222008-04-10 Jason Rumney <jasonr@gnu.org>
223
f12da103
JR
224 * emacsclient.rc: New file.
225
5739d6f8
JR
226 * INSTALL: Document make targets.
227
cc48598c
JR
2282008-04-09 Jason Rumney <jasonr@gnu.org>
229
230 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 231 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
232 (top-distclean, distclean, distclean-other-dirs-nmake)
233 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
234 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
235
892508a4
EZ
2362008-04-05 Eli Zaretskii <eliz@gnu.org>
237
aa08d1ff
EZ
238 * inc/sys/stat.h: New file.
239
892508a4
EZ
240 * configure.bat: Add check for usp10.h.
241
a25fe288
JR
2422008-04-04 Jason Rumney <jasonr@gnu.org>
243
244 * INSTALL: Update W32 API requirements.
245
b7612703
JR
2462008-04-03 Jason Rumney <jasonr@gnu.org>
247
248 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
249
b2019141
GM
2502008-03-13 Glenn Morris <rgm@gnu.org>
251
252 * emacs.rc: Set version to 23.0.60.
253
12cc4d8f
JR
2542008-03-04 Jason Rumney <jasonr@gnu.org>
255
256 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
257 (EMACS_EXTRA_C_FLAGS): Include it.
258 * configure.bat (usefontbackend): Default to Y.
259 (--enable-font-backend): Replace with --disable-font-backend.
260 (:withfont): Replace with :withoutfont.
261
1b6bf70a
JR
2622008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
263
264 * icons/emacs.ico: Full alpha for 32x32 full color.
265 Add 32x32 and 16x16 256 color versions.
266
6abe1b07
GM
2672008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
268
269 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
270
480a77b5
JR
2712008-03-02 Jason Rumney <jasonr@gnu.org>
272
273 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
274
c9cc6462
DN
2752008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
276
277 * icons/README: Update.
278
279 * icons/emacs.ico: New icon.
280
c44b4b46
JB
2812008-02-25 Juanma Barranquero <lekktu@gmail.com>
282
283 * addpm.c: Include malloc.h.
284 (add_registry): Cast return value of alloca.
285
9d2818d6
DN
2862008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
287
288 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
289
1046da1c
EZ
2902008-02-11 Eli Zaretskii <eliz@gnu.org>
291
292 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
293 conditional on existence of junk.o. If %nocygwin% is already set
294 to Y, skip to chkapiN instead of chkapi.
295 (chkapi): Move "rm -f junk.c junk.o" to here.
296 (chkapiN): New label.
297
4134dd15
JR
2982008-02-11 Jason Rumney <jasonr@gnu.org>
299
300 * makefile.w32-in: Remove unidata-gen related rules.
301
65366573
EZ
3022008-02-09 Eli Zaretskii <eliz@gnu.org>
303
304 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
305
f1cefe09
JR
3062008-02-11 Jason Rumney <jasonr@gnu.org>
307
308 * addpm.c (add_registry): Add an App Paths registry key.
309 Look for GTK and add it to the DLL search path for Emacs if found.
310
f01e03d3
JB
3112008-02-05 Juanma Barranquero <lekktu@gmail.com>
312
313 * configure.bat: In help, use generic names for the image libraries.
314
880a5954
JB
3152008-02-04 Juanma Barranquero <lekktu@gmail.com>
316
317 * .cvsignore: Don't ignore .arch-inventory.
318
680d641f
JR
3192008-02-03 Jason Rumney <jasonr@gnu.org>
320
321 * configure.bat: Make gcc the default compiler.
322
ef764ddd
EZ
3232008-02-02 Eli Zaretskii <eliz@gnu.org>
324
e344bebe
JB
325 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
326 Ignore return status.
f0c58e10 327
a392138f
EZ
328 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
329 it out of the way of Windows generated file. Generate
330 admin/unidata/makefile.
331
ef764ddd
EZ
332 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
333 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
334 (unidatagen-clean-SH): New targets.
335 (bootstrap-nmake): Invoke unidatagen-nmake.
336 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
337
9303f985 3382008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
339
340 * configure.bat (withfont): Set sep1 after modifying usercflags.
341
9303f985 3422008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
343
344 * configure.bat: Rename --with-font-backend to --enable-font-backend
345 for consistency with other platforms.
346
9303f985 3472008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
348
349 * configure.bat: Add --with-font-backend option.
350
cf32108e
JR
3512008-01-20 Jason Rumney <jasonr@gnu.org>
352
353 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
354 permissions to NTFS ACLs.
355
880820fe 3562007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
357
358 * config.nt: Remove HAVE_X11R5.
359
5eaf5ed9
JR
3602007-10-22 Jason Rumney <jasonr@gnu.org>
361
362 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
363 (strings.h, stdlib.h): Conditionally include.
364 (w32_abort): Declare here.
365 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
366
059d1e66
JR
3672007-10-20 Jason Rumney <jasonr@gnu.org>
368
369 * makefile.w32-in (info-nmake): Change into correct directories.
370
6d005ee7
EZ
3712007-10-20 Eli Zaretskii <eliz@gnu.org>
372
3a1ebd63
EZ
373 * configure.bat (docflags, doldflags): New variables.
374 (genmakefiles): Use them to work around problems with whitespace
375 in arguments of the `if' command.
6d005ee7 376
65d306e2
JR
3772007-10-18 Jason Rumney <jasonr@gnu.org>
378
379 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
380
fc2554aa
JR
3812007-09-27 Jason Rumney <jasonr@gnu.org>
382
383 * gmake.defs (COMCTL32): New system library.
384
385 * nmake.defs (COMCTL32): New system library.
386
4f449725
GM
3872007-09-06 Glenn Morris <rgm@gnu.org>
388
56d727ff 389 * configure.bat:
52397249
JB
390 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
391 Change from ../man to ../doc/emacs and ../doc/misc; and from
392 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 393
e93ca076
GM
3942007-08-29 Glenn Morris <rgm@gnu.org>
395
396 * emacs.rc: Increase version to 23.0.50.
397
e344bebe 3982007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
399
400 * makefile.w32-in (bootstrap-nmake): Change directories once more.
401
cacc7b51
GM
4022007-07-25 Glenn Morris <rgm@gnu.org>
403
404 * Relicense all FSF files to GPLv3 or later.
405
406 * COPYING: Switch to GPLv3.
407
ed7c1a5c
EZ
4082007-07-16 Eli Zaretskii <eliz@gnu.org>
409
410 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
411 Depend on cmdproxy.
412 (cleanall): Don't delete *~.
413
5412a7f3
JR
4142007-07-15 Jason Rumney <jasonr@gnu.org>
415
416 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
417 be fully supported.
418
a2dcccd9
JR
4192007-07-14 Jason Rumney <jasonr@gnu.org>
420
421 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
422 of winsock.h.
423
a71f59c1
JR
4242007-07-11 Jason Rumney <jasonr@gnu.org>
425
426 * gmake.defs (OLE32): New library to link.
427
428 * nmake.defs (OLE32): Likewise.
429
ad1597ce
JR
4302007-06-25 Jason Rumney <jasonr@gnu.org>
431
432 * cmdproxy.c (main): Set console codepages to "ANSI".
433
32154d10
JR
4342007-06-20 Jason Rumney <jasonr@gnu.org>
435
436 * configure.bat: Complain if image libraries are missing.
437
6dbd2549
JR
4382007-06-15 Jason Rumney <jasonr@gnu.org>
439
440 * emacs.manifest: New file.
441
442 * emacs.rc: Use it.
443
7dfc4cda
CY
4442007-06-02 Chong Yidong <cyd@stupidchicken.com>
445
446 * Version 22.1 released.
447
c2970555
EZ
4482007-05-22 Eli Zaretskii <eliz@gnu.org>
449
450 * INSTALL: Add information about where to find GDB, and warn
451 against --no-debug option to configure.bat.
452
8add2b1a
EZ
4532007-05-19 Eli Zaretskii <eliz@gnu.org>
454
455 * INSTALL: Fix URL of EmacsW32 site where building with image
456 support is described.
457
07016031
GM
4582007-04-26 Glenn Morris <rgm@gnu.org>
459
460 * emacs.rc: Increase version to 22.1.50.
461
5a842fda
EZ
4622007-03-31 Eli Zaretskii <eliz@gnu.org>
463
464 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
465
029e4603
RS
4662007-03-09 Richard Stallman <rms@gnu.org>
467
468 * INSTALL: Say explicitly this is not for Cygwin.
469
309c91ff
EZ
4702007-03-03 Eli Zaretskii <eliz@gnu.org>
471
c01949d3 472 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 473
c14693e3
GM
4742007-02-16 Glenn Morris <rgm@gnu.org>
475
476 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
477 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
478 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
479 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
480 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
481 Restore all but two of icons deleted in previous change.
c14693e3 482
bd5f26aa
CY
4832007-02-13 Chong Yidong <cyd@stupidchicken.com>
484
485 * icons/README: New file.
486
487 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
488 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
489 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 490 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 491 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
492 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
493 Unused icons deleted.
bd5f26aa 494
57a64408
JB
4952007-01-31 Juanma Barranquero <lekktu@gmail.com>
496
497 * configure.bat: Update ../site-lisp/subdirs.el when needed.
498
4799aa91
JB
4992007-01-30 Juanma Barranquero <lekktu@gmail.com>
500
501 * subdirs.el: Add "no-byte-compile: t" local variable.
502
ac65c01c
JR
5032007-01-10 Jason Rumney <jasonr@gnu.org>
504
505 * README: Update URLs and advice about reporting bugs.
506
2db771b7
JR
5072006-12-29 Jason Rumney <jasonr@gnu.org>
508
509 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
510 DEBUG_LINK.
c01949d3 511 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 512
bbc34249
EZ
5132006-12-27 Eli Zaretskii <eliz@gnu.org>
514
515 * INSTALL: Update table of supported Make ports. Show "make -j"
516 command that is known to work.
517
518 * configure.bat: Update table of supported Make ports.
519
ed1281ec
EZ
5202006-12-24 Eli Zaretskii <eliz@gnu.org>
521
522 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
523 only in implicit rules. Use literal "emacs.rc" instead.
524
d572c005
EZ
5252006-12-23 Eli Zaretskii <eliz@gnu.org>
526
fa1f0a88
EZ
527 * gmake.defs: Export XMFLAGS.
528
d572c005 529 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 530 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 531
b47342e3
EZ
5322006-12-22 Eli Zaretskii <eliz@gnu.org>
533
c52bf8c3
EZ
534 * INSTALL: Explain how to invoke GNU Make for parallel builds.
535
5e059fc1
EZ
536 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
537 command-line argument to sub-Make in src, since src/makefile.w32-in
538 invokes Make recursively during bootstrap.
f278d4a6 539 (clean): Delete stamp_BLD.
6808dce1 540 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 541
b47342e3
EZ
542 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
543 stamp_BLD after creating the $(BLD) directory.
544
545 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
546 stamp_BLD after creating the $(BLD) directory.
547
548 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
549 (preprep, $(TRES), runemacs)
550 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
551 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
552 Depend on stamp_BLD instead of on $(BLD).
553 (XMFLAGS): New macro.
554 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
555 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
556 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
557 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
558
6148a044
EZ
5592006-12-20 Eli Zaretskii <eliz@gnu.org>
560
561 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
562 $(ALL_DEPS).
b47342e3
EZ
563 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
564 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
565 New dependency on $(BLD).
6148a044
EZ
566 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
567 (bootstrap-gmake): Depend on addsection.
568
4da0d3f7
JB
5692006-10-29 Juanma Barranquero <lekktu@gmail.com>
570
571 * runemacs.c (WinMain): Process all recognized arguments, not just
572 the first one. Remove unused variable sec_desc.
573
8f59d602
EZ
5742006-09-24 Eli Zaretskii <eliz@gnu.org>
575
576 * config.nt (HAVE_LANGINFO_CODESET): Define.
577
578 * inc/langinfo.h: New file.
579
580 * inc/nl_types.h: New file.
581
45a2056c
JB
5822006-09-15 Jay Belanger <belanger@truman.edu>
583
584 * COPYING: Replace "Library Public License" by "Lesser Public
585 License" throughout.
586
ac70d20b
JR
5872006-07-27 Jason Rumney <jasonr@gnu.org>
588
589 * INSTALL: Add notes about Cygwin make to impatient section.
590
3d80c941
EZ
5912006-06-02 Eli Zaretskii <eliz@gnu.org>
592
593 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
594 known to work.
595
335be36b
JR
5962006-03-12 Jason Rumney <jasonr@gnu.org>
597
ebe98f49
JR
598 * addpm.c (add_registry): Don't change the registry unless keys
599 already exist from a previous version.
600
92cc46af
JR
601 * makefile.w32-in (install): Use -q when invoking addpm.
602
335be36b
JR
603 * addpm.c (main): Accept -q as alternative for /q.
604
f71d8cff
JR
6052006-03-11 Jason Rumney <jasonr@gnu.org>
606
607 * runemacs.c (WinMain): Set screen buffer to 80x25.
608
94e7daf7
EZ
6092005-12-24 Eli Zaretskii <eliz@gnu.org>
610
611 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
612 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
613
9ea74bfb
EZ
6142005-12-09 Eli Zaretskii <eliz@gnu.org>
615
616 * INSTALL: Add explanation of how to debug with GDB starting from
617 the Emacs Abort dialog.
618
d73d22ed
CY
6192005-11-26 Chong Yidong <cyd@stupidchicken.com>
620
621 * emacs.rc: Use new icons.
622
07908aec
EZ
6232005-11-26 Eli Zaretskii <eliz@gnu.org>
624
625 * emacs21.ico: Renamed from emacs.ico.
626 * emacs.ico: New icons from Andrew Zhilin
627 <andrew_zhilin@yahoo.com>.
628
ed326e35
EZ
6292005-09-10 Eli Zaretskii <eliz@gnu.org>
630
631 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
632
df76c589
JB
6332005-08-10 Juanma Barranquero <lekktu@gmail.com>
634
635 * .cvsignore: Add `obj' and `oo' for in-place installations.
636
43e124e6
EZ
6372005-07-30 Eli Zaretskii <eliz@gnu.org>
638
4da0d3f7 639 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 640
5dac5615
JB
6412005-07-29 Juanma Barranquero <lekktu@gmail.com>
642
643 * configure.bat: Don't create lisp/Makefile.unix.
644
c638055f
JB
6452005-07-28 Juanma Barranquero <lekktu@gmail.com>
646
647 * .cvsignore: Add `makefile' and `config.log'.
648
9eff9fe3
PE
6492005-07-26 Paul Eggert <eggert@cs.ucla.edu>
650
651 Merge gnulib getopt implementation into Emacs.
652
653 * inc/gettext.h: Remove; no longer needed now that
654 lib-src/gettext.h exists.
655
9ebc3953
EZ
6562005-07-16 Eli Zaretskii <eliz@gnu.org>
657
658 * configure.bat: Finish config.log with a line that indicates that
659 the configure step was successful.
660
a0ec7a4a
LK
6612005-07-04 Lute Kamstra <lute@gnu.org>
662
663 Update FSF's address in GPL notices.
664
5bc753e8
EZ
6652005-06-11 Eli Zaretskii <eliz@gnu.org>
666
099a3eea
EZ
667 * configure.bat: If their fc.exe returns a meaningful exit status,
668 don't overwrite src/config.h and src/epaths.h with identical
669 copies.
670
591cbed1
EZ
671 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
672 changes. Add a pointer to another site with detailed configure
673 and build instructions. Suggest to look at config.log when
674 configure fails. Add MinGW Make 3.80 to the list of successful
675 combinations.
676
5bc753e8
EZ
677 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
678 "-mcpu=i686".
679
099a3eea 680 * configure.bat: Update copyright years.
5bc753e8
EZ
681 Delete config.log before doing anything else.
682 Write additional diagnostics to config.log in case of failures to
683 compile test programs, including the failed test program itself.
684 Add a test for support of -mtune=pentium4 switch to GCC; if it is
685 supported, set up MCPU_FLAG variable on the various Makefiles to
686 use that switch during compilations. (This avoids GCC warning
687 about -mcpu being deprecated.)
688
d2fcf769
EZ
6892005-06-10 Eli Zaretskii <eliz@gnu.org>
690
691 * addsection.c (copy_executable_and_add_section): Pass non-zero
692 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
693 environment. Print section names with %.8s.
694 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
695 only if non-zero. All callers changed.
696
a0c38328
EZ
6972005-06-05 Eli Zaretskii <eliz@gnu.org>
698
699 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
700 `const void *', for consistency with Posix.
701
1a8fb426
EZ
7022005-06-04 Eli Zaretskii <eliz@gnu.org>
703
704 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
705
bd7bdff8
JB
7062005-05-24 Juanma Barranquero <lekktu@gmail.com>
707
708 * INSTALL: Add more pointers to ports of Unix tools to Windows,
709 and to the Emacs Wiki (which contains building instructions for
710 Windows). Reword image library instructions and remove obsolete
711 incompatibility information.
712
007d105b
TTN
7132005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
714
715 * config.nt (HAVE_PWD_H): Undef.
716
0b0dea7b
JB
7172004-06-07 Juanma Barranquero <lektu@terra.es>
718
719 * INSTALL: Clarify paragraph about compatibility between image
720 libraries and builds of Emacs with several compilers.
721
33d786f9
JB
7222004-06-06 Juanma Barranquero <lektu@terra.es>
723
73dfa0bf
JB
724 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
725 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 726 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
727 previous install followed by realclean.
728
33d786f9
JB
729 * nmake.defs: Add quote in comment to resync font-locking.
730
3dfbc6d8
JB
7312004-06-04 Juanma Barranquero <lektu@terra.es>
732
733 * INSTALL: Reword the section on image support. Add reference to
734 GnuWin32. Mention problems when mixing binaries from different
735 compilers.
736
112dc8e1
JR
7372004-05-06 Jason Rumney <jasonr@gnu.org>
738
739 * configure.bat: Use -mno-cygwin to check for image libraries
740 when needed.
741
5eb3d2a5
JR
7422004-05-03 Jason Rumney <jasonr@gnu.org>
743
238add5e
JR
744 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
745 * makefile.def: Remove.
746
133ef3d3 747 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 748
5eb3d2a5
JR
749 * makefile.w32-in (info-gmake, info-nmake): New targets.
750 (info): Use them.
751
e9419bd4
JB
7522004-04-23 Juanma Barranquero <lektu@terra.es>
753
754 * nmake.defs:
755 * gmake.defs:
d814862a 756 * makefile.w32-in:
e9419bd4
JB
757 * makefile.def:
758 * makefile.nt: Add "-*- makefile -*-" mode tag.
759
1e3c9713
JR
7602004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
761
133ef3d3 762 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 763
2f0c11a1
JR
7642004-03-11 Jason Rumney <jasonr@gnu.org>
765
766 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
767
134d9671
JB
7682004-03-10 Juanma Barranquero <lektu@terra.es>
769
770 * makefile.w32-in (install): Don't try to copy
771 ../lib-src/fns-*.el, as it isn't used anymore.
772
d57625a0
JR
7732004-01-28 Peter Runestig <peter@runestig.com>
774
775 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
776
5ea32beb
MB
7772003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
778
779 * .cvsignore: Add `.arch-inventory'.
780
d57625a0 7812003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 782
133ef3d3 783 * inc/grp.h: New file.
930a9995 784
d57625a0 7852003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
786
787 * configure.bat: Create ``makefile'' in directories man, lispref
788 and lispintro.
789
790 * makefile.w32-in (force-info, info): New targets.
791
792 * envadd.bat: New file.
793
794 * multi-install-info.bat: New file.
795
880820fe 7962003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
797
798 * config.nt (my_strftime): New define.
799
5d54d177
JR
8002003-02-01 Jason Rumney <jasonr@gnu.org>
801
802 * configure.bat: Automatically detect libXpm.
803 Suppress compiler output when testing for image libraries.
804 Give names of un-found libraries in messages.
805
53b37591
JB
8062003-01-31 Juanma Barranquero <lektu@terra.es>
807
fe929957 808 * configure.bat: Automatically detect giflib and tifflib.
53b37591 809
fbd852af
JR
8102003-01-29 Jason Rumney <jasonr@gnu.org>
811
812 * gmake.defs (CURDIR): Disable cygpath kludge.
813
50ca1c55
JB
8142003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
815
816 * configure.bat: Avoid endless loop when configuring without image
817 support.
818
28908312
JR
8192003-01-26 Jason Rumney <jasonr@gnu.org>
820
821 * configure.bat: Automatically detect jpeglib.
822
c262430d
JR
8232003-01-25 Jason Rumney <jasonr@gnu.org>
824
825 * configure.bat: Automatically detect libpng.
826
53b37591 8272003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
828
829 * icons/hand.cur: New file.
830
53b37591 8312003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
832
833 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
834
38018ad3
AI
8352003-01-15 Andrew Innes <andrewi@gnu.org>
836
837 * gmake.defs (CURDIR): Convert to native Windows format (with
838 forward slashes), to support building with Cygwin builds of make.
839
4c11103a
JB
8402002-11-17 Ben Key <BKey1@tampabay.rr.com>
841
842 * nmake.defs:
f60ae425
BK
843 * gmake.defs: Made changes so that Emacs would link with
844 WinMM.lib. This change was required for my addition of a Windows
845 compatible implementation of play-sound-internal.
846
4c11103a 8472002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 848
4c11103a 849 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 850
960f21ae
JR
8512002-06-13 Jason Rumney <jasonr@gnu.org>
852
853 * addpm.c (env_vars): Remove EMACSLOCKDIR.
854
855 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
856 (maybe-bootstrap-SH): New targets.
857 (all): Depend on maybe-bootstrap.
858
933af497
JR
8592002-05-03 Jason Rumney <jasonr@gnu.org>
860
861 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
862 (sys_getpeername, fcntl): Declare as wrappers.
863
dc728514
JB
8642002-04-10 Juanma Barranquero <lektu@terra.es>
865
866 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
867 after compiling .el files.
868
3be38152
JR
8692002-03-20 Jason Rumney <jasonr@gnu.org>
870
871 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
872 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
873
d1ef18f2
KS
8742002-03-19 Kim F. Storm <storm@cua.dk>
875
876 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
877 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
878 (HAVE_SYS_UN_H): Undef.
879 From David Ponce <dponce@voila.fr>.
880
73792b51
JR
8812002-03-13 Jason Rumney <jasonr@gnu.org>
882
883 * config.nt (STRFTIME_NO_POSIX2): Define.
884
f7b9d4d1
JR
8852002-02-18 Jason Rumney <jasonr@gnu.org>
886
887 * emacs.rc: Define VS_VERSION_INFO if not already.
888 Update version info.
889
98cf1bb5
AI
8902002-01-04 Andrew Innes <andrewi@gnu.org>
891
892 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
893 pick up relevant bits of the Windows API definitions.
894
895 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
896 pick up relevant bits of the Windows API definitions.
897
0e4435be
AI
8982001-12-14 Andrew Innes <andrewi@gnu.org>
899
900 * makefile.w32-in (bootstrap): Build addsection program before
901 bootstrap (required for post-processing temacs.exe).
902
880820fe 9032001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
904
905 * COPYING: New file.
906
493faf20
AI
9072001-12-03 Andrew Innes <andrewi@gnu.org>
908
909 * makefile.w32-in (bootstrap-nmake):
910 (bootstrap-gmake): Extend bootstrap process to first do
911 bootstrap-clean in lisp dir and rebuild the DOC file.
912 (bootstrap): Do a "normal" make after the bootstrap work.
913
fc813ef6
JR
9142001-11-20 Jason Rumney <jasonr@gnu.org>
915
916 * INSTALL: Update table of versions of make that are suitable
917 for building Emacs, based on recent feedback.
918
133ef3d3 919 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 920
72431058
AI
9212001-11-19 Andrew Innes <andrewi@gnu.org>
922
923 * ftime-nostartup.bat: New file.
924
925 * ftime.bat: Don't include libc.lib for profiling - the profiler
926 corrupts part of memcpy.
927
eec004b0
JR
9282001-11-17 Jason Rumney <jasonr@gnu.org>
929
930 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
931 expansion. From Juanma Barranquero <lektu@terra.es>.
932
71431a0e
GM
9332001-10-20 Gerd Moellmann <gerd@gnu.org>
934
6aa97356 935 * (Version 21.1 released.)
71431a0e 936
967d7793
AI
9372001-10-12 Andrew Innes <andrewi@gnu.org>
938
939 * inc/pwd.h (uid_t, gid_t): New typedefs.
940
ab952a4f
GM
9412001-10-05 Gerd Moellmann <gerd@gnu.org>
942
943 * Branch for 21.1.
85b2f69e 944
33d69478
EZ
9452001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
946
947 * README: Update the address of the mailing list and subscription
948 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
949
05b24487
EZ
9502001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
951
952 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
953
954 * configure.bat: Make sure ../site-lisp exists; create if necessary.
955
3762e7d0
EZ
9562001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
957
958 * INSTALL: Mention that "make install" can be "nmake install".
959
83536c16
EZ
9602001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
961
962 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
963 since some versions of `mkdir' don't automatically create parent
964 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
965
f466241d
EZ
9662001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
967
968 * subdirs.el: New file.
969
970 * configure.bat: Copy subdirs.el to the site-lisp directory.
971
972 * makefile.w32-in (install): Copy subdirs.el to the installation
973 directory.
974
0ac7bf6c
JR
9752001-06-20 Jason Rumney <jasonr@gnu.org>
976
977 * runemacs.c (WinMain): Add quotes around command in case of spaces.
978
ec57454f
AI
9792001-06-01 Andrew Innes <andrewi@gnu.org>
980
981 * gmake.defs (sh_output): Don't use $(warning ...) to output
982 messages, since that is not supported by GNU make 3.77.
983
263f7134
JR
9842001-05-24 Jason Rumney <jasonr@gnu.org>
985
986 * INSTALL: Clarify that building with MSVC requires nmake.
987
fbdbf318
AI
9882001-05-17 Andrew Innes <andrewi@gnu.org>
989
990 * gmake.defs (NEW_CYGWIN): Output message about spurious error
991 message that is to be ignored.
992
4b994b84
AI
9932001-05-13 Andrew Innes <andrewi@gnu.org>
994
995 * TODO: Remove file, since it is completely out of date.
996
997 * README: Add copyright notice.
998
999 * INSTALL: Add copyright notice.
1000
e8918aee
EZ
10012001-04-18 Andrew Innes <andrewi@gnu.org>
1002
1003 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1004 the environment.
1005
1006 * gmake.defs (SETLOADPATH): Remove definition.
1007 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1008 environment.
1009
10102001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1011
1012 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1013 first 8 characters.
e8918aee
EZ
1014
10152001-03-17 Andrew Innes <andrewi@gnu.org>
1016
1017 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1018 escaped quotes.
1019
1020 * gmake.defs (DEBUG_LINK): New macro.
1021 (LINK_FLAGS): Use it.
1022
1023 * nmake.defs (DEBUG_LINK): New macro.
1024 (LINK_FLAGS): Use it.
1025
10262001-03-06 Andrew Innes <andrewi@gnu.org>
1027
1028 * INSTALL: Add --ldflags to configure line for building with
1029 recent versions of Cygwin GCC.
1030
53b37591 10312001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1032
1033 * configure.bat: Use correct options when compiling a test program
1034 with Cygwin. From David Ponce <dponce@voila.fr>.
1035
10362001-02-24 Andrew Innes <andrewi@gnu.org>
1037
1038 * _emacs: Remove obsolete file.
1039
1040 * emacs.bat.in: Remove obsolete file.
1041
1042 * debug.bat.in: Remove obsolete file.
1043
1044 * inc/sys/socket.h: Add copyright notice.
1045
1046 * paths.h: Add copyright notice.
1047
1048 * makefile.nt: Update copyright notice.
1049
1050 * makefile.def: Update copyright notice.
1051
1052 * configure.bat: Update copyright notice.
1053
1054 * nmake.defs: Add copyright notice.
1055
1056 * gmake.defs: Add copyright notice.
1057
1058 * makefile.w32-in: Add copyright notice.
1059
10602001-02-05 Andrew Innes <andrewi@gnu.org>
1061
1062 * nmake.defs (THISDIR): New definition.
1063
1064 * gmake.defs (THISDIR): New definition.
1065
10662001-02-03 Andrew Innes <andrewi@gnu.org>
1067
1068 * configure.bat: Leave a space before >> only when there is a
1069 preceding digit. Add a comment about the importance of this.
1070
1071 * README: Replace outdated information.
1072
1073 * INSTALL (Trouble-shooting): Add note about need to specify extra
1074 compiler flags with recent Cygwin ports of gcc.
1075
10762001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1077
1078 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1079 is not supported by Windows 9X's COMMAND.COM.
1080
10812001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1082
10d1d0af 1083 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1084 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1085 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1086
10872001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1088
1089 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1090 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1091 Windows 9X.
1092
1093 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1094 lisp/Makefile.in instead. Use "rm -f" where more than one file
1095 needs to be deleted, since command.com in Windows 9X doesn't grok
1096 more than one argument.
1097
10982001-01-24 Andrew Innes <andrewi@gnu.org>
1099
85b2f69e 1100 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1101 (cleanall-other-dirs-gmake): New targets.
1102 (cleanall): Invoke them.
1103
11042001-01-19 Andrew Innes <andrewi@gnu.org>
1105
1106 * addpm.c (env_vars): Add a version-independent site-lisp
1107 directory to EMACSLOADPATH, after the version dependent one.
1108
11092001-01-06 Andrew Innes <andrewi@gnu.org>
1110
1111 * README: Update info about compilers.
1112
1113 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1114 select correct rule for invoking make in another directory. Amend
1115 rules accordingly.
1116 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1117
1118 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1119 (COMPILER_TEMP_FILES): New definition.
1120 (MAKETYPE): New definition.
1121
1122 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1123 (COMPILER_TEMP_FILES): New definition.
1124 (MAKETYPE): New definition.
1125
1126 * makefile.def (EMACS_ICON_PATH): Delete definition.
1127
1128 * configure.bat: Be careful not to add trailing spaces when
1129 outputting to config.settings.
1130
11312001-01-02 Andrew Innes <andrewi@gnu.org>
1132
1133 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1134 than the function.
1135
11362000-12-17 Andrew Innes <andrewi@gnu.org>
1137
1138 * makefile.w32-in (install): Copy directories to the correct
1139 places.
1140 (real_install): Remove obsolete target.
1141
11422000-12-06 Andrew Innes <andrewi@gnu.org>
1143
1144 * nmake.defs (CURDIR): New define.
1145 (INSTALL_DIR): Use it.
1146
1147 * gmake.defs (NEW_CYGWIN): New define.
1148 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1149 so we need to adjust how we escape embedded quotes.
1150 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1151 relative to $(CURDIR).
1152
11532000-11-25 Jason Rumney <jasonr@gnu.org>
1154
1155 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1156
11572000-10-17 Andrew Innes <andrewi@gnu.org>
1158
1159 * makefile.w32-in (recompile): New target to recompile lisp
1160 directory.
1161 (recompile-CMD, recompile-SH): New support targets.
1162
11632000-09-24 Jason Rumney <jasonr@gnu.org>
1164
1165 * config.nt (NO_RETURN): Define it.
1166
11672000-09-17 Andrew Innes <andrewi@gnu.org>
1168
1169 * gmake.defs: Revert to Unix line endings.
1170
1171 * nmake.defs: Revert to Unix line endings.
1172
11732000-09-16 Andrew Innes <andrewi@gnu.org>
1174
1175 * gmake.defs (SETLOADPATH): Change definition to work from any
1176 subdirectory.
1177
11782000-09-14 Andrew Innes <andrewi@gnu.org>
1179
1180 * makefile.w32-in: Revert to Unix line endings.
1181
11822000-09-14 Andrew Innes <andrewi@gnu.org>
1183
1184 * INSTALL: Add note about expected error messages when configure
1185 is run.
1186
1187 * configure.bat: Simplify the generation of makefiles (don't need
1188 to generate various top-level targets that invoke make in other
1189 directories).
1190
1191 * gmake.defs (SHELLTYPE): New define.
1192 (SETLOADPATH): New define.
1193
1194 * nmake.defs (SHELLTYPE): New define.
1195
1196 * makefile.w32-in: Standardize indentation somewhat.
1197 Add bootstrap support.
1198 Pass $(MFLAGS) when invoking make recursively.
1199 Add shell-specific variants of top-level targets that invoke make
1200 recursively in other directories, and add necessary computed
1201 dependencies.
1202
12032000-09-03 Andrew Innes <andrewi@gnu.org>
1204
1205 * makefile.w32-in: Change to DOS line endings.
1206
1207 * configure.bat: Change to DOS line endings.
1208
1209 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1210 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1211
1212 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1213 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1214
1215 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1216 -D_ANONYMOUS_STRUCT on compile line.
1217 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1218 (ARCH_CFLAGS): Change optimization flags to -O2.
1219 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1220 (ARGQUOTE, DQUOTE): New defines.
1221
1222 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1223 -D_ANONYMOUS_STRUCT on compile line.
1224 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1225 (ARGQUOTE, DQUOTE): New defines.
1226
12272000-08-22 Andrew Innes <andrewi@gnu.org>
1228
1229 * configure.bat: New file.
1230
1231 * gmake.defs: New file.
1232
1233 * nmake.defs: New file.
1234
1235 * makefile.w32-in: New file.
1236
1237 * INSTALL: Rewrite to match new configure process.
1238
1239 * config.nt [WINDOWSNT]: Don't declare getenv.
1240 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1241
1242 * addpm.c (main): Accept /q to mean install based on addpm's
1243 location without asking. Remove reference to emacs.bat which is
1244 now obsolete.
1245
1246 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1247
1248 * paths.h: Use forward slash as directory separator in all path
1249 definitions.
1250 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1251
1252 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1253
1254 * runemacs.c: Remove WIN32 define.
1255
1256 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1257 not defined.
1258
1259 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1260 (fd_set): Define to new name, after including winsock.h, so we can
1261 provide our own implementation.
1262
12632000-07-05 Andrew Innes <andrewi@gnu.org>
1264
1265 * ebuild.bat: Add support for specifying make arguments.
1266
1267 * makefile.nt: Add support for `bootstrap' and related targets.
1268
12692000-06-11 Jason Rumney <jasonr@gnu.org>
1270
1271 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1272
12732000-02-06 Andrew Innes <andrewi@gnu.org>
1274
1275 * inc/sys/time.h: Add inclusion protection.
1276
1277 * makefile.def (SYS_LDFLAGS): Add -nologo.
1278
12791999-11-22 Andrew Innes <andrewi@gnu.org>
1280
1281 * install.bat: Pass on command line arguments to make.
1282
c01949d3 1283 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1284
12851999-11-21 Andrew Innes <andrewi@gnu.org>
1286
1287 * makefile.nt (all): Build leim if present.
1288 (install): Install leim if present.
1289 (clean): Clean leim if present.
1290
1291 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1292 definition.
1293
1294 * emacs.bat.in (EMACSLOADPATH): Include leim.
1295
e8918aee
EZ
12961999-07-12 Richard Stallman <rms@gnu.org>
1297
1298 * Version 20.4 released.
1299
13001999-06-16 Andrew Innes <andrewi@gnu.org>
1301
1302 * emacs.rc: Use an icon with a transparent background, to be in
1303 keeping with other applications.
1304
13051999-06-03 Andrew Innes <andrewi@gnu.org>
1306
1307 * preprep.c: Fix typo.
1308
13091999-05-02 Andrew Innes <andrewi@gnu.org>
1310
1311 * config.h: Remove obsolete file.
1312
1313 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1314 couple of unused switch cases that aren't defined on all
1315 platforms.
1316
1317 * ftime.bat: Add another variation of the profile command, which
1318 only profiles extended commands.
1319
13201999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1321
1322 * cmdproxy.c (main): Fix parens.
1323
13241999-03-25 Andrew Innes <andrewi@gnu.org>
1325
1326 * cmdproxy.c (main): Call GetShortPathName to normalize program
1327 names for comparison.
1328
13291999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1330
1331 * makefile.def: Compile multiple .c files when possible.
1332 Use BLD instead of assuming i386.
1333 * makefile.nt: Remove common multiple file compilation commands.
1334
13351999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1336
1337 * cmdproxy.c (main): Add missing parens.
1338
13391999-02-20 Andrew Innes <andrewi@gnu.org>
1340
1341 * preprep.c: New program to allow dumped image to be profiled.
1342
1343 * makefile.nt (preprep): New target.
1344 (ALL): Build it.
1345
1346 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1347
1348 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1349 Change prep options to profile libc functions and skip the startup
1350 code.
1351
13521999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1353
1354 * makefile.nt: Create installation directory as first step.
1355
13561999-01-31 Andrew Innes <andrewi@gnu.org>
1357
52397249 1358 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1359 ROUND_UP_DST. Zeroes the alignment slop.
1360 (copy_executable_and_add_section): Update the
1361 SizeOfHeaders field properly.
1362
13631999-01-27 Andrew Innes <andrewi@gnu.org>
1364
1365 * makefile.nt: Do make version comparison as strings.
1366
13671999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1368
1369 * runemacs.c (WinMain): Pass explicit environment block to
1370 CreateProcess, to work around a bug in Windows 95/98.
1371
13721999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1373
1374 * icons: New directory with Davenport's icons.
134d9671 1375 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1376
1377 * makefile.nt (install, fast_install): Install Windows icons
1378 into etc/icons.
1379
1380 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1381
13821999-01-17 Andrew Innes <andrewi@gnu.org>
1383
52397249 1384 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1385 (addsection): New top-level target.
1386 (install): Copy fns-*.el to bin directory.
1387
1388 * addsection.c: New program to add static heap section to
1389 temacs.exe after linking, in support of new unexec method.
1390
13911998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1392
1393 * cmdproxy.c (spawn): Pass directory for child as parameter.
1394 (main): Save startup directory to give to spawn, then change
1395 directory to location of .exe in order not to prevent startup
1396 directory from being deleted.
1397
13981998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1399
1400 * makefile.nt: Do string comparision of _NMAKE_VER.
1401
14021998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1403
1404 * config.nt (LOCALTIME_CACHE): Define.
1405
14061998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1407
1408 * install.bat: Convert to DOS format.
1409
14101998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1411
1412 * cmdproxy.c (main): Set environment size only when running
1413 command.com.
1414
53b37591 14151998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1416
1417 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1418 (DEL_TREE): Use rd instead of rmdir.
1419 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1420 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1421
e8918aee
EZ
14221998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1423
1424 * cmdproxy.c (main): Treat command line options as case-insensitive.
1425
14261998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1427
1428 * Version 20.3 released.
1429
14301998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1431
1432 * addpm.c (main): Explicitly check result of message box for OK.
1433
14341998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1435
1436 * inc/sys/file.h (D_OK): Define new macro.
1437
14381998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1439
1440 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1441
14421998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1443
1444 * emacs.rc (VS_VERSION_INFO): Define.
1445
14461998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1447
1448 * makefile.nt (emacs.bat, debug.bat): Create them in the
1449 installation directory.
1450
14511998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1452
1453 * ddeclient.c: New file. (Support program for performing limited
e580a741 1454 interprocess communication on Windows.)
e8918aee
EZ
1455
1456 * makefile.nt: Build ddeclient.
1457
1458 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1459 provide extra directory argument, when running on Windows 95.
85b2f69e 1460
e8918aee
EZ
14611998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1462
1463 * cmdproxy.c (fail): Exit with a negative return value.
1464 (spawn): Return subprocess return code as an argument.
1465 Explicitly copy environment block.
1466 (main): Update to use return value argument with spawn.
1467 Retry if spawn failed when a subshell was not tried.
1468
1469 * config.nt: Include new macros from src/config.in.
1470 (GNU_MALLOC, REL_ALLOC): Define.
1471 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1472 (RE_TRANSLATE): Use char_table_translate.
1473
1474 * makefile.def (CP_DIR): Preserve attributes.
1475
1476 * makefile.nt (clean): Delete patch generated files, optimized
1477 build directory.
1478
14791997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1480
1481 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1482
14831997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1484
1485 * Version 20.2 released.
1486
14871997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1488
1489 * Version 20.1 released.
1490
14911997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1492
1493 * debug.bat.in: New file.
1494 * makefile.nt (debug.bat): New target.
1495
14961997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1497
1498 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1499 Quote group name. Allow different icons to be specified.
1500
1501 * cmdproxy.c (get_env_size): New function.
1502 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1503 (main): Cleanup error messages.
e8918aee
EZ
1504 Specify dynamically sized environment block for real shell.
1505 Pass on unhandled switches to real shell.
1506 Quote program name.
1507
85b2f69e 1508 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1509 directory.
85b2f69e 1510 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1511
1512 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1513 high or low priority.
e8918aee
EZ
1514
1515 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1516
e8918aee
EZ
15171997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1518
1519 * addpm.c (env_vars): No longer set INFOPATH.
1520
1521 * cmdproxy.c (get_next_token): Null terminate token returned.
1522
1523 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1524
15251997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1526
1527 * addpm.c (env_vars): Set SHELL to cmdproxy.
1528 (main): Initialize idDde to 0.
1529 Determine emacs_path from module file name.
1530 Prompt for install.
1531
1532 * makefile.def (MSVCNT11): Conditionally define it.
1533 (BASE_LIBS): Do not use oldnames.lib.
1534 (SYS_LDFLAGS): Use pdb files.
1535 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1536 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1537 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1538
1539 * makefile.nt (ALL): Build cmdproxy.
1540 (cmdproxy): New target.
1541 (install): Install cmdproxy.
1542
1543 * ftime.bat, debug.bat, cmdproxy.c: New files.
1544
15451997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1546
52397249 1547 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1548 (sys_shutdown): Export.
1549
15501997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1551
1552 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1553
15541997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1555
1556 * config.nt: Update file comments.
1557 Update undefs added/removed in src/config.in.
1558
15591997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1560
67cd381d 1561 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1562 of win95 and winnt, respectively.
1563
15641997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1565
1566 * makefile.nt (real_install): Create site-lisp in installation dir.
1567 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1568 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1569
e8918aee
EZ
15701996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1571
1572 * Version 19.33 released.
1573
15741996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1575
1576 * runemacs.c (WinMain): Put a space between the binary and its args.
1577
15781996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1579
1580 * Version 19.32 released.
1581
15821996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1583
1584 * makefile.nt (clean): Use OBJDIR macro.
1585
15861996-06-03 Kim F. Storm <kfs@olicom.dk>
1587
e580a741 1588 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1589 Not defined by default.
1590 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1591 (WinMain): Convert backslashes to slashes in env var values.
1592
e580a741 1593 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1594
15951996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1596
1597 * Version 19.31 released.
1598
15991996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1600
1601 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1602 undo settings afterwards.
1603
16041996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1605
1606 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1607 environment variable.
e8918aee 1608
53b37591 16091996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1610
1611 * install.bat: Allow for optimized build.
1612 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1613 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1614
53b37591 16151996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1616
1617 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1618 (env_vars): Rename field emacs_path to emacs_dir.
1619 (main): Add link to runemacs instead of emacs.
1620
1621 * install.bat: Check if INSTALL_DIR is passed as an argument.
1622
1623 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1624
1625 * makefile.nt: Build and install runemacs.exe.
1626
1627 * runemacs.c: New file.
1628
1629 * config.w95: File removed.
1630
1631 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1632 inc/sys/socket.h, inc/sys/time.h: New header files.
1633
1634 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1635
e8918aee
EZ
16361996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1637
1638 * makefile.def (DEL): Defined.
1639 (DEL_TREE) [win95]: Defined.
1640 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1641
e8918aee
EZ
1642 * makefile.nt: Change uses of del to $(DEL).
1643
16441996-01-17 Erik Naggum <erik@naggum.no>
1645
1646 * All files: Update FSF's address in comment preamble.
1647
16481996-01-03 George V. Reilly <georger@microcrafts.com>
1649
1650 * emacs.ico: Now the proverbial kitchen sink icon.
1651
16521995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1653
1654 * Version 19.30 released.
1655
16561995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1657
1658 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1659
1660 * makefile.nt (install, fast_install, real_install, clean):
1661 Don't use switches to del not supported by Win95.
1662
16631995-11-07 Kevin Gallo <kgallo@microsoft.com>
1664
1665 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1666 (install, fast_install): Change same-dir test to create test file in
1667 installation tree and thereby support read-only shares.
1668 (clean): Remove .pdb files.
1669
1670 * makefile.def (NTGUI): New macro.
1671 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1672
1673 * config.nt, config.w95: Update to latest src/config.in.
1674
1675 * addpm.c (env_vars): New variable.
1676 (add_registry): New procedure.
1677 (main): Use values of configuration environment variables from
1678 the registry if defined, the process environment otherwise.
1679
16801995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1681
1682 * Version 19.29 released.
1683
1684 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1685
16861995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1687
1688 * makefile.nt: Define .c to .obj suffix rule.
1689 (addpm.obj): Compile directly, use CFLAGS.
1690 (addpm.exe): Link from addpm.obj.
85b2f69e 1691
e8918aee
EZ
1692 * makefile.def (MSVCNT11): Defined.
1693 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1694 (CFLAGS_COMMON): Defined.
1695 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1696
e8918aee
EZ
16971995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1698
134d9671
JB
1699 * emacs.bat.in: Renamed from emacs.bat.
1700 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1701 Definition removed.
1702
1703 * addpm.c: New file.
52397249 1704 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1705 (all): Depend upon $(BLD) and $(ALL).
1706 (install): Depend upon emacs.bat.
1707 Create program item for Emacs.
1708 (clean): Delete obj.
1709 (emacs.bat): Defined.
52397249 1710 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1711
17121995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1713
1714 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1715 Add carriage returns; necessary for batch files on Win95.
1716
17171995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1718
1719 * config.w95: Created.
1720 * config.h: Changed to config.nt.
85b2f69e 1721
e8918aee 1722 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1723 (all, install, clean): Expand for-loops.
1724 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1725
52397249 1726 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1727 (ARCH): New definition.
52397249
JB
1728 (CPU, CONFIG_H, OS_TYPE): Defined.
1729 (INCLUDE, LIB): Checked if valid.
e8918aee 1730 (ntwin32.mak): Included.
52397249
JB
1731 (AR, CC, LINK): New definition.
1732 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1733 (SYS_LDFLAGS): New definition.
1734 Update comments and preprocessor conditionals.
1735
1736 * emacs.bat (SHELL): Conditionally defined.
1737 (HOME): Conditionally defined.
52397249 1738 (emacs_path, HOME): Update comments.
e8918aee
EZ
1739 Turn off all echo.
1740
17411995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1742
1743 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1744 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1745 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1746 inc/sys/param.h: Removed carriage-returns.
1747
17481995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1749
1750 * makefile.def (CVTRES): Defined.
1751
1752 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1753
17541995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1755
88c71720 1756 * src: Remove directory.
e8918aee
EZ
1757
1758 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1759
17601995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1761
1762 * makefile.def (INSTALL_DIR): Changed to generic directory.
1763
1764 * emacs.bat: Added arguments when emacs.exe invoked.
1765
1766 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1767
e580a741 17681994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1769
1770 * makefile.def (CC): In configuration section.
1771 (COMPAT_LIB): Defined.
1772
e580a741 17731994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1774
1775 * src/paths.h: New file.
1776
1777 * src/config.h: New file.
1778
1779 * inc/pwd.h: New file.
1780
1781 * inc/sys/dir.h: New file.
1782
1783 * inc/sys/file.h: New file.
1784
1785 * inc/sys/ioctl.h: New file.
1786
1787 * inc/sys/param.h: New file.
1788
1789 * todo: New file.
1790
88c71720 1791 * README: New file.
e8918aee
EZ
1792
1793 * makefile.nt: New file.
1794
e580a741 1795 * makefile.def: New file.
85b2f69e 1796
e580a741 1797 * install.cmd: New file.
e8918aee 1798
e580a741 1799 * INSTALL: New file.
e8918aee 1800
e580a741 1801 * fast-install.cmd: New file.
e8918aee
EZ
1802
1803 * emacs.cmd: New file.
1804
1805 * ebuild.cmd: New file.
1806
1807 * _emacs: New file.
1808
1809;; Local Variables:
880820fe 1810;; coding: utf-8
33462dfa 1811;; add-log-time-zone-rule: t
e8918aee 1812;; End:
2a34a036 1813
b65d8176 1814 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
114f9c96 1815 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
7f6d64f8
GM
1816
1817 This file is part of GNU Emacs.
1818
eef0be9e 1819 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 1820 it under the terms of the GNU General Public License as published by
eef0be9e
GM
1821 the Free Software Foundation, either version 3 of the License, or
1822 (at your option) any later version.
7f6d64f8
GM
1823
1824 GNU Emacs is distributed in the hope that it will be useful,
1825 but WITHOUT ANY WARRANTY; without even the implied warranty of
1826 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1827 GNU General Public License for more details.
1828
1829 You should have received a copy of the GNU General Public License
eef0be9e 1830 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9
MB
1831
1832;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414