Fix some more uses of int instead of EMACS_INT.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
926cd98c
JB
12010-08-19 Juanma Barranquero <lekktu@gmail.com>
2
3 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
4
856a6b77
JR
52010-08-12 Jason Rumney <jasonr@gnu.org>
6
7 * addpm.c (add_registry): Set path for runemacs.exe to use.
8
7815fe19 92010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
10
11 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
12 which has a 1024 char limit on Windows (bug#6647).
13
7561000b
JB
142010-08-02 Juanma Barranquero <lekktu@gmail.com>
15
16 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
17 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
18
76fd1ee9
DN
192010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
20
21 * config.nt: Remove code referring to NO_REMAP, unused.
22
f8e0614c
CS
232010-07-25 Christoph Scholtes <cschol2112@gmail.com>
24
25 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 26
7f86df5f 27 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
28 during `make install'. Remove README.W32 with `distclean' (in
29 case Emacs was installed in place). Use temporary directory to
30 create distribution zip files in `dist' target.
e0d6af9c
CS
31 * zipdist.bat: Simplify code using temporary directory.
32
361358ea
JB
332010-07-25 Juanma Barranquero <lekktu@gmail.com>
34
35 * runemacs.c (set_user_model_id): Fix prototype.
36
e3aef5c6
CS
372010-07-24 Christoph Scholtes <cschol2112@gmail.com>
38
39 New make target for Windows platform: make dist (bug#6602)
40
41 * INSTALL: Document new dist target and add section about
42 creating binary distributions.
43 * README.W32: Relocate from admin/nt/ directory.
44 * configure.bat: New parameter `--distfiles'.
45 * makefile.w32-in: Add version number, new target `dist'.
46 Add new target `install-shortcuts'.
47 * zipdist.bat: New file; create zipped binary distribution,
48 replaces admin/nt/makedist.bat.
49
a917e3f2
JB
502010-07-21 Juanma Barranquero <lekktu@gmail.com>
51
52 * INSTALL: Add note about backslashes in Windows paths.
53 Fix typos. Simplify references to Windows versions.
54
7c3320d8
JB
552010-07-20 Juanma Barranquero <lekktu@gmail.com>
56
57 * addpm.c (add_registry, main):
58 * cmdproxy.c (get_env_size):
59 * ddeclient.c (main):
60 * runemacs.c (set_user_model_id):
61 Convert definitions to standard C.
62
9a6063e2
JB
632010-07-20 Juanma Barranquero <lekktu@gmail.com>
64
65 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
66
7d0170c8
JB
672010-07-18 Juanma Barranquero <lekktu@gmail.com>
68
69 * configure.bat: New option --enable-checking.
70 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
71 (CFLAGS): Include it.
72
5dddb7a8
DN
732010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
74
75 * config.nt (volatile): Remove definition.
76
72af86bd
AS
772010-07-07 Andreas Schwab <schwab@linux-m68k.org>
78
79 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
80 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
81
b6fcccc3
JB
822010-07-02 Juanma Barranquero <lekktu@gmail.com>
83
84 * config.nt (__P): Remove.
85
3085237c
DN
862010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
87
88 * config.nt: Remove code depending on BSTRING.
89
0d4bcf4d
GM
902010-06-03 Glenn Morris <rgm@gnu.org>
91
92 * config.nt: Remove NOT_C_CODE tests, it is always true now.
93
0116466b
GM
942010-05-13 Glenn Morris <rgm@gnu.org>
95
96 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
97
61a808e8
CY
982010-05-07 Chong Yidong <cyd@stupidchicken.com>
99
100 * Version 23.2 released.
101
27a2cdfc
GM
1022010-05-04 Glenn Morris <rgm@gnu.org>
103
104 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
105
4a787cd2
CY
1062010-04-20 Lewis Perin <perin@panix.com> (tiny change)
107
108 * emacs.manifest: Add trustInfo section to Windows manifest.
109
288f9fc0
CY
1102010-03-10 Chong Yidong <cyd@stupidchicken.com>
111
112 * Branch for 23.2.
113
59ef8268
MR
1142010-01-13 Martin Rudalics <rudalics@gmx.at>
115
116 * emacsclient.rc: Fix format of "LegalCopyright" value.
117
6d96d18f
JB
1182009-12-28 Juanma Barranquero <lekktu@gmail.com>
119
120 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
121
ee6f37f2
KF
1222009-12-27 Karl Fogel <kfogel@red-bean.com>
123
124 * INSTALL: Update for CVS->Bazaar switchover.
125
f179addc
JB
1262009-09-14 Juanma Barranquero <lekktu@gmail.com>
127
128 * configure.bat: Add #define PROFILING to config.h.
129
0a3472c7
JR
1302009-07-03 Jason Rumney <jasonr@gnu.org>
131
132 * runemacs.c (set_user_model_id): Use standard types.
133
ff90fbde
JR
1342009-06-30 Jason Rumney <jasonr@gnu.org>
135
136 * runemacs.c (set_user_model_id): New function.
137 (WinMain): Use it.
138
70243478
CY
1392009-06-21 Chong Yidong <cyd@stupidchicken.com>
140
141 * Branch for 23.1.
142
22749e9a
EZ
1432009-03-21 Eli Zaretskii <eliz@gnu.org>
144
145 * inc/sys/stat.h (struct stat): Change the types of st_uid and
146 st_gid to unsigned.
147
148 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
149 to unsigned.
150 (getpwuid): Argument is now unsigned.
151 uid_t is now unsigned.
152
1640b452
JB
1532009-02-24 Juanma Barranquero <lekktu@gmail.com>
154
155 * INSTALL: Add comment about TCC; fix typos.
156
c24f4bf9
JR
1572009-01-26 Jason Rumney <jasonr@gnu.org>
158
0235128c
SM
159 * emacsclient.rc, emacs.rc: Swap name and description.
160 Remove Windows versions.
c24f4bf9 161
84ef4ca2
JR
1622009-01-15 Jason Rumney <jasonr@gnu.org>
163
f4c45b4f
JR
164 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
165
166 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
167
84ef4ca2
JR
168 * addpm.c (main): Try using COM to create start menu shortcuts
169 before resorting to DDE (Bug#202)
170 Remove second command-line argument.
171
8d67bc8e
JB
1722009-01-03 Juanma Barranquero <lekktu@gmail.com>
173
174 * configure.bat: Untabify help message.
175
8bc63b1a
JR
1762009-01-03 Jason Rumney <jasonr@gnu.org>
177
178 * configure.bat: New option --with-svg.
179
180 * INSTALL: Document experimental SVG support.
181
8cd98482
JR
1822008-12-25 Jason Rumney <jasonr@gnu.org>
183
29659067 184 * config.nt (PTR): Remove.
8cd98482 185
06e111a6
DN
1862008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
187
188 * config.nt (LISTPROC, PROCATTR): Remove.
189
de62e4f8
EZ
1902008-08-09 Eli Zaretskii <eliz@gnu.org>
191
192 * config.nt (LISTPROC, PROCATTR): New macros.
193
69ab3201
DN
1942008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
195
196 * config.nt (MULTI_KBOARD): Remove.
197
75663c75
JR
1982008-07-23 Jason Rumney <jasonr@gnu.org>
199
0e134ea0
JB
200 * configure.bat: New option --profile.
201 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 202
77ccee09
DN
2032008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
204
205 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
206
bdee2ef3
DN
2072008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
208
209 * config.nt (HAVE_FACES): Remove, unused.
210
43db14bb 2112008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 212 Eli Zaretskii <eliz@gnu.org>
43db14bb 213
0e134ea0 214 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
215 * gmake.defs (FONT_CFLAGS): Remove.
216 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
217 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
218 and _CRTAPI1.
219 (ARCH_FLAGS): Don't include _X86_.
220
221 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
222
f2a77c3a
DN
2232008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
224
225 * config.nt: Remove reference to UNEXEC_SRC.
226
540c2a33 2272008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 228 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
229
230 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
231 Don't hardcode -gstabs+, use DEBUG_INFO.
232
233 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
234 Default to stabs if the compiler does not support DWARF-2.
235 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
236
26a3b310
JR
2372008-05-14 Jason Rumney <jasonr@gnu.org>
238
239 * configure.bat: Remove code dealing with --disable-font-backend.
240
ee7a2e7a
EZ
2412008-05-09 Eli Zaretskii <eliz@gnu.org>
242
71e41ffb
EZ
243 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
244 better alignment. Make st_size 64-bit wide. Add new members
245 st_uname and st_gname.
246
ee7a2e7a
EZ
247 * inc/grp.h (struct group): Add gr_gid member.
248
a113b3ca 2492008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
250
251 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
252 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
253 a real file there is not a good idea.
254
a113b3ca 2552008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 256
99e0bf59
JR
257 * makefile.w32-in (CLIENTRES): New variable and build target.
258 (all): Depend on it.
259 ($(TRES)): Use $(TRES) in rule.
260
361823f4
JR
2612008-04-21 Jason Rumney <jasonr@gnu.org>
262
263 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 264 is what MinGW uses.
361823f4 265
87c24bb7
EZ
2662008-04-11 Eli Zaretskii <eliz@gnu.org>
267
268 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
269 Add copyright notice.
270
5739d6f8
JR
2712008-04-10 Jason Rumney <jasonr@gnu.org>
272
f12da103
JR
273 * emacsclient.rc: New file.
274
5739d6f8
JR
275 * INSTALL: Document make targets.
276
cc48598c
JR
2772008-04-09 Jason Rumney <jasonr@gnu.org>
278
279 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 280 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
281 (top-distclean, distclean, distclean-other-dirs-nmake)
282 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
283 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
284
892508a4
EZ
2852008-04-05 Eli Zaretskii <eliz@gnu.org>
286
aa08d1ff
EZ
287 * inc/sys/stat.h: New file.
288
892508a4
EZ
289 * configure.bat: Add check for usp10.h.
290
a25fe288
JR
2912008-04-04 Jason Rumney <jasonr@gnu.org>
292
293 * INSTALL: Update W32 API requirements.
294
b7612703
JR
2952008-04-03 Jason Rumney <jasonr@gnu.org>
296
297 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
298
b2019141
GM
2992008-03-13 Glenn Morris <rgm@gnu.org>
300
301 * emacs.rc: Set version to 23.0.60.
302
12cc4d8f
JR
3032008-03-04 Jason Rumney <jasonr@gnu.org>
304
305 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
306 (EMACS_EXTRA_C_FLAGS): Include it.
307 * configure.bat (usefontbackend): Default to Y.
308 (--enable-font-backend): Replace with --disable-font-backend.
309 (:withfont): Replace with :withoutfont.
310
1b6bf70a
JR
3112008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
312
313 * icons/emacs.ico: Full alpha for 32x32 full color.
314 Add 32x32 and 16x16 256 color versions.
315
6abe1b07
GM
3162008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
317
318 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
319
480a77b5
JR
3202008-03-02 Jason Rumney <jasonr@gnu.org>
321
322 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
323
c9cc6462
DN
3242008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
325
326 * icons/README: Update.
327
328 * icons/emacs.ico: New icon.
329
c44b4b46
JB
3302008-02-25 Juanma Barranquero <lekktu@gmail.com>
331
332 * addpm.c: Include malloc.h.
333 (add_registry): Cast return value of alloca.
334
9d2818d6
DN
3352008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
336
337 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
338
1046da1c
EZ
3392008-02-11 Eli Zaretskii <eliz@gnu.org>
340
341 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
342 conditional on existence of junk.o. If %nocygwin% is already set
343 to Y, skip to chkapiN instead of chkapi.
344 (chkapi): Move "rm -f junk.c junk.o" to here.
345 (chkapiN): New label.
346
4134dd15
JR
3472008-02-11 Jason Rumney <jasonr@gnu.org>
348
349 * makefile.w32-in: Remove unidata-gen related rules.
350
65366573
EZ
3512008-02-09 Eli Zaretskii <eliz@gnu.org>
352
353 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
354
f1cefe09
JR
3552008-02-11 Jason Rumney <jasonr@gnu.org>
356
357 * addpm.c (add_registry): Add an App Paths registry key.
358 Look for GTK and add it to the DLL search path for Emacs if found.
359
f01e03d3
JB
3602008-02-05 Juanma Barranquero <lekktu@gmail.com>
361
362 * configure.bat: In help, use generic names for the image libraries.
363
880a5954
JB
3642008-02-04 Juanma Barranquero <lekktu@gmail.com>
365
366 * .cvsignore: Don't ignore .arch-inventory.
367
680d641f
JR
3682008-02-03 Jason Rumney <jasonr@gnu.org>
369
370 * configure.bat: Make gcc the default compiler.
371
ef764ddd
EZ
3722008-02-02 Eli Zaretskii <eliz@gnu.org>
373
e344bebe
JB
374 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
375 Ignore return status.
f0c58e10 376
a392138f
EZ
377 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
378 it out of the way of Windows generated file. Generate
379 admin/unidata/makefile.
380
ef764ddd
EZ
381 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
382 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
383 (unidatagen-clean-SH): New targets.
384 (bootstrap-nmake): Invoke unidatagen-nmake.
385 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
386
9303f985 3872008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
388
389 * configure.bat (withfont): Set sep1 after modifying usercflags.
390
9303f985 3912008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
392
393 * configure.bat: Rename --with-font-backend to --enable-font-backend
394 for consistency with other platforms.
395
9303f985 3962008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
397
398 * configure.bat: Add --with-font-backend option.
399
cf32108e
JR
4002008-01-20 Jason Rumney <jasonr@gnu.org>
401
402 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
403 permissions to NTFS ACLs.
404
880820fe 4052007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
406
407 * config.nt: Remove HAVE_X11R5.
408
5eaf5ed9
JR
4092007-10-22 Jason Rumney <jasonr@gnu.org>
410
411 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
412 (strings.h, stdlib.h): Conditionally include.
413 (w32_abort): Declare here.
414 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
415
059d1e66
JR
4162007-10-20 Jason Rumney <jasonr@gnu.org>
417
418 * makefile.w32-in (info-nmake): Change into correct directories.
419
6d005ee7
EZ
4202007-10-20 Eli Zaretskii <eliz@gnu.org>
421
3a1ebd63
EZ
422 * configure.bat (docflags, doldflags): New variables.
423 (genmakefiles): Use them to work around problems with whitespace
424 in arguments of the `if' command.
6d005ee7 425
65d306e2
JR
4262007-10-18 Jason Rumney <jasonr@gnu.org>
427
428 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
429
fc2554aa
JR
4302007-09-27 Jason Rumney <jasonr@gnu.org>
431
432 * gmake.defs (COMCTL32): New system library.
433
434 * nmake.defs (COMCTL32): New system library.
435
4f449725
GM
4362007-09-06 Glenn Morris <rgm@gnu.org>
437
56d727ff 438 * configure.bat:
52397249
JB
439 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
440 Change from ../man to ../doc/emacs and ../doc/misc; and from
441 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 442
e93ca076
GM
4432007-08-29 Glenn Morris <rgm@gnu.org>
444
445 * emacs.rc: Increase version to 23.0.50.
446
e344bebe 4472007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
448
449 * makefile.w32-in (bootstrap-nmake): Change directories once more.
450
cacc7b51
GM
4512007-07-25 Glenn Morris <rgm@gnu.org>
452
453 * Relicense all FSF files to GPLv3 or later.
454
455 * COPYING: Switch to GPLv3.
456
ed7c1a5c
EZ
4572007-07-16 Eli Zaretskii <eliz@gnu.org>
458
459 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
460 Depend on cmdproxy.
461 (cleanall): Don't delete *~.
462
5412a7f3
JR
4632007-07-15 Jason Rumney <jasonr@gnu.org>
464
465 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
466 be fully supported.
467
a2dcccd9
JR
4682007-07-14 Jason Rumney <jasonr@gnu.org>
469
470 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
471 of winsock.h.
472
a71f59c1
JR
4732007-07-11 Jason Rumney <jasonr@gnu.org>
474
475 * gmake.defs (OLE32): New library to link.
476
477 * nmake.defs (OLE32): Likewise.
478
ad1597ce
JR
4792007-06-25 Jason Rumney <jasonr@gnu.org>
480
481 * cmdproxy.c (main): Set console codepages to "ANSI".
482
32154d10
JR
4832007-06-20 Jason Rumney <jasonr@gnu.org>
484
485 * configure.bat: Complain if image libraries are missing.
486
6dbd2549
JR
4872007-06-15 Jason Rumney <jasonr@gnu.org>
488
489 * emacs.manifest: New file.
490
491 * emacs.rc: Use it.
492
7dfc4cda
CY
4932007-06-02 Chong Yidong <cyd@stupidchicken.com>
494
495 * Version 22.1 released.
496
c2970555
EZ
4972007-05-22 Eli Zaretskii <eliz@gnu.org>
498
499 * INSTALL: Add information about where to find GDB, and warn
500 against --no-debug option to configure.bat.
501
8add2b1a
EZ
5022007-05-19 Eli Zaretskii <eliz@gnu.org>
503
504 * INSTALL: Fix URL of EmacsW32 site where building with image
505 support is described.
506
07016031
GM
5072007-04-26 Glenn Morris <rgm@gnu.org>
508
509 * emacs.rc: Increase version to 22.1.50.
510
5a842fda
EZ
5112007-03-31 Eli Zaretskii <eliz@gnu.org>
512
513 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
514
029e4603
RS
5152007-03-09 Richard Stallman <rms@gnu.org>
516
517 * INSTALL: Say explicitly this is not for Cygwin.
518
309c91ff
EZ
5192007-03-03 Eli Zaretskii <eliz@gnu.org>
520
c01949d3 521 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 522
c14693e3
GM
5232007-02-16 Glenn Morris <rgm@gnu.org>
524
525 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
526 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
527 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
528 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
529 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
530 Restore all but two of icons deleted in previous change.
c14693e3 531
bd5f26aa
CY
5322007-02-13 Chong Yidong <cyd@stupidchicken.com>
533
534 * icons/README: New file.
535
536 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
537 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
538 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 539 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 540 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
541 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
542 Unused icons deleted.
bd5f26aa 543
57a64408
JB
5442007-01-31 Juanma Barranquero <lekktu@gmail.com>
545
546 * configure.bat: Update ../site-lisp/subdirs.el when needed.
547
4799aa91
JB
5482007-01-30 Juanma Barranquero <lekktu@gmail.com>
549
550 * subdirs.el: Add "no-byte-compile: t" local variable.
551
ac65c01c
JR
5522007-01-10 Jason Rumney <jasonr@gnu.org>
553
554 * README: Update URLs and advice about reporting bugs.
555
2db771b7
JR
5562006-12-29 Jason Rumney <jasonr@gnu.org>
557
558 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
559 DEBUG_LINK.
c01949d3 560 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 561
bbc34249
EZ
5622006-12-27 Eli Zaretskii <eliz@gnu.org>
563
564 * INSTALL: Update table of supported Make ports. Show "make -j"
565 command that is known to work.
566
567 * configure.bat: Update table of supported Make ports.
568
ed1281ec
EZ
5692006-12-24 Eli Zaretskii <eliz@gnu.org>
570
571 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
572 only in implicit rules. Use literal "emacs.rc" instead.
573
d572c005
EZ
5742006-12-23 Eli Zaretskii <eliz@gnu.org>
575
fa1f0a88
EZ
576 * gmake.defs: Export XMFLAGS.
577
d572c005 578 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 579 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 580
b47342e3
EZ
5812006-12-22 Eli Zaretskii <eliz@gnu.org>
582
c52bf8c3
EZ
583 * INSTALL: Explain how to invoke GNU Make for parallel builds.
584
5e059fc1
EZ
585 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
586 command-line argument to sub-Make in src, since src/makefile.w32-in
587 invokes Make recursively during bootstrap.
f278d4a6 588 (clean): Delete stamp_BLD.
6808dce1 589 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 590
b47342e3
EZ
591 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
592 stamp_BLD after creating the $(BLD) directory.
593
594 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
595 stamp_BLD after creating the $(BLD) directory.
596
597 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
598 (preprep, $(TRES), runemacs)
599 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
600 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
601 Depend on stamp_BLD instead of on $(BLD).
602 (XMFLAGS): New macro.
603 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
604 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
605 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
606 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
607
6148a044
EZ
6082006-12-20 Eli Zaretskii <eliz@gnu.org>
609
610 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
611 $(ALL_DEPS).
b47342e3
EZ
612 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
613 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
614 New dependency on $(BLD).
6148a044
EZ
615 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
616 (bootstrap-gmake): Depend on addsection.
617
4da0d3f7
JB
6182006-10-29 Juanma Barranquero <lekktu@gmail.com>
619
620 * runemacs.c (WinMain): Process all recognized arguments, not just
621 the first one. Remove unused variable sec_desc.
622
8f59d602
EZ
6232006-09-24 Eli Zaretskii <eliz@gnu.org>
624
625 * config.nt (HAVE_LANGINFO_CODESET): Define.
626
627 * inc/langinfo.h: New file.
628
629 * inc/nl_types.h: New file.
630
45a2056c
JB
6312006-09-15 Jay Belanger <belanger@truman.edu>
632
633 * COPYING: Replace "Library Public License" by "Lesser Public
634 License" throughout.
635
ac70d20b
JR
6362006-07-27 Jason Rumney <jasonr@gnu.org>
637
638 * INSTALL: Add notes about Cygwin make to impatient section.
639
3d80c941
EZ
6402006-06-02 Eli Zaretskii <eliz@gnu.org>
641
642 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
643 known to work.
644
335be36b
JR
6452006-03-12 Jason Rumney <jasonr@gnu.org>
646
ebe98f49
JR
647 * addpm.c (add_registry): Don't change the registry unless keys
648 already exist from a previous version.
649
92cc46af
JR
650 * makefile.w32-in (install): Use -q when invoking addpm.
651
335be36b
JR
652 * addpm.c (main): Accept -q as alternative for /q.
653
f71d8cff
JR
6542006-03-11 Jason Rumney <jasonr@gnu.org>
655
656 * runemacs.c (WinMain): Set screen buffer to 80x25.
657
94e7daf7
EZ
6582005-12-24 Eli Zaretskii <eliz@gnu.org>
659
660 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
661 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
662
9ea74bfb
EZ
6632005-12-09 Eli Zaretskii <eliz@gnu.org>
664
665 * INSTALL: Add explanation of how to debug with GDB starting from
666 the Emacs Abort dialog.
667
d73d22ed
CY
6682005-11-26 Chong Yidong <cyd@stupidchicken.com>
669
670 * emacs.rc: Use new icons.
671
07908aec
EZ
6722005-11-26 Eli Zaretskii <eliz@gnu.org>
673
674 * emacs21.ico: Renamed from emacs.ico.
675 * emacs.ico: New icons from Andrew Zhilin
676 <andrew_zhilin@yahoo.com>.
677
ed326e35
EZ
6782005-09-10 Eli Zaretskii <eliz@gnu.org>
679
680 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
681
df76c589
JB
6822005-08-10 Juanma Barranquero <lekktu@gmail.com>
683
684 * .cvsignore: Add `obj' and `oo' for in-place installations.
685
43e124e6
EZ
6862005-07-30 Eli Zaretskii <eliz@gnu.org>
687
4da0d3f7 688 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 689
5dac5615
JB
6902005-07-29 Juanma Barranquero <lekktu@gmail.com>
691
692 * configure.bat: Don't create lisp/Makefile.unix.
693
c638055f
JB
6942005-07-28 Juanma Barranquero <lekktu@gmail.com>
695
696 * .cvsignore: Add `makefile' and `config.log'.
697
9eff9fe3
PE
6982005-07-26 Paul Eggert <eggert@cs.ucla.edu>
699
700 Merge gnulib getopt implementation into Emacs.
701
702 * inc/gettext.h: Remove; no longer needed now that
703 lib-src/gettext.h exists.
704
9ebc3953
EZ
7052005-07-16 Eli Zaretskii <eliz@gnu.org>
706
707 * configure.bat: Finish config.log with a line that indicates that
708 the configure step was successful.
709
a0ec7a4a
LK
7102005-07-04 Lute Kamstra <lute@gnu.org>
711
712 Update FSF's address in GPL notices.
713
5bc753e8
EZ
7142005-06-11 Eli Zaretskii <eliz@gnu.org>
715
099a3eea
EZ
716 * configure.bat: If their fc.exe returns a meaningful exit status,
717 don't overwrite src/config.h and src/epaths.h with identical
718 copies.
719
591cbed1
EZ
720 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
721 changes. Add a pointer to another site with detailed configure
722 and build instructions. Suggest to look at config.log when
723 configure fails. Add MinGW Make 3.80 to the list of successful
724 combinations.
725
5bc753e8
EZ
726 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
727 "-mcpu=i686".
728
099a3eea 729 * configure.bat: Update copyright years.
5bc753e8
EZ
730 Delete config.log before doing anything else.
731 Write additional diagnostics to config.log in case of failures to
732 compile test programs, including the failed test program itself.
733 Add a test for support of -mtune=pentium4 switch to GCC; if it is
734 supported, set up MCPU_FLAG variable on the various Makefiles to
735 use that switch during compilations. (This avoids GCC warning
736 about -mcpu being deprecated.)
737
d2fcf769
EZ
7382005-06-10 Eli Zaretskii <eliz@gnu.org>
739
740 * addsection.c (copy_executable_and_add_section): Pass non-zero
741 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
742 environment. Print section names with %.8s.
743 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
744 only if non-zero. All callers changed.
745
a0c38328
EZ
7462005-06-05 Eli Zaretskii <eliz@gnu.org>
747
748 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
749 `const void *', for consistency with Posix.
750
1a8fb426
EZ
7512005-06-04 Eli Zaretskii <eliz@gnu.org>
752
753 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
754
bd7bdff8
JB
7552005-05-24 Juanma Barranquero <lekktu@gmail.com>
756
757 * INSTALL: Add more pointers to ports of Unix tools to Windows,
758 and to the Emacs Wiki (which contains building instructions for
759 Windows). Reword image library instructions and remove obsolete
760 incompatibility information.
761
007d105b
TTN
7622005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
763
764 * config.nt (HAVE_PWD_H): Undef.
765
0b0dea7b
JB
7662004-06-07 Juanma Barranquero <lektu@terra.es>
767
768 * INSTALL: Clarify paragraph about compatibility between image
769 libraries and builds of Emacs with several compilers.
770
33d786f9
JB
7712004-06-06 Juanma Barranquero <lektu@terra.es>
772
73dfa0bf
JB
773 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
774 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 775 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
776 previous install followed by realclean.
777
33d786f9
JB
778 * nmake.defs: Add quote in comment to resync font-locking.
779
3dfbc6d8
JB
7802004-06-04 Juanma Barranquero <lektu@terra.es>
781
782 * INSTALL: Reword the section on image support. Add reference to
783 GnuWin32. Mention problems when mixing binaries from different
784 compilers.
785
112dc8e1
JR
7862004-05-06 Jason Rumney <jasonr@gnu.org>
787
788 * configure.bat: Use -mno-cygwin to check for image libraries
789 when needed.
790
5eb3d2a5
JR
7912004-05-03 Jason Rumney <jasonr@gnu.org>
792
238add5e
JR
793 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
794 * makefile.def: Remove.
795
133ef3d3 796 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 797
5eb3d2a5
JR
798 * makefile.w32-in (info-gmake, info-nmake): New targets.
799 (info): Use them.
800
e9419bd4
JB
8012004-04-23 Juanma Barranquero <lektu@terra.es>
802
803 * nmake.defs:
804 * gmake.defs:
d814862a 805 * makefile.w32-in:
e9419bd4
JB
806 * makefile.def:
807 * makefile.nt: Add "-*- makefile -*-" mode tag.
808
1e3c9713
JR
8092004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
810
133ef3d3 811 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 812
2f0c11a1
JR
8132004-03-11 Jason Rumney <jasonr@gnu.org>
814
815 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
816
134d9671
JB
8172004-03-10 Juanma Barranquero <lektu@terra.es>
818
819 * makefile.w32-in (install): Don't try to copy
820 ../lib-src/fns-*.el, as it isn't used anymore.
821
d57625a0
JR
8222004-01-28 Peter Runestig <peter@runestig.com>
823
824 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
825
5ea32beb
MB
8262003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
827
828 * .cvsignore: Add `.arch-inventory'.
829
d57625a0 8302003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 831
133ef3d3 832 * inc/grp.h: New file.
930a9995 833
d57625a0 8342003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
835
836 * configure.bat: Create ``makefile'' in directories man, lispref
837 and lispintro.
838
839 * makefile.w32-in (force-info, info): New targets.
840
841 * envadd.bat: New file.
842
843 * multi-install-info.bat: New file.
844
880820fe 8452003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
846
847 * config.nt (my_strftime): New define.
848
5d54d177
JR
8492003-02-01 Jason Rumney <jasonr@gnu.org>
850
851 * configure.bat: Automatically detect libXpm.
852 Suppress compiler output when testing for image libraries.
853 Give names of un-found libraries in messages.
854
53b37591
JB
8552003-01-31 Juanma Barranquero <lektu@terra.es>
856
fe929957 857 * configure.bat: Automatically detect giflib and tifflib.
53b37591 858
fbd852af
JR
8592003-01-29 Jason Rumney <jasonr@gnu.org>
860
861 * gmake.defs (CURDIR): Disable cygpath kludge.
862
50ca1c55
JB
8632003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
864
865 * configure.bat: Avoid endless loop when configuring without image
866 support.
867
28908312
JR
8682003-01-26 Jason Rumney <jasonr@gnu.org>
869
870 * configure.bat: Automatically detect jpeglib.
871
c262430d
JR
8722003-01-25 Jason Rumney <jasonr@gnu.org>
873
874 * configure.bat: Automatically detect libpng.
875
53b37591 8762003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
877
878 * icons/hand.cur: New file.
879
53b37591 8802003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
881
882 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
883
38018ad3
AI
8842003-01-15 Andrew Innes <andrewi@gnu.org>
885
886 * gmake.defs (CURDIR): Convert to native Windows format (with
887 forward slashes), to support building with Cygwin builds of make.
888
4c11103a
JB
8892002-11-17 Ben Key <BKey1@tampabay.rr.com>
890
891 * nmake.defs:
f60ae425
BK
892 * gmake.defs: Made changes so that Emacs would link with
893 WinMM.lib. This change was required for my addition of a Windows
894 compatible implementation of play-sound-internal.
895
4c11103a 8962002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 897
4c11103a 898 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 899
960f21ae
JR
9002002-06-13 Jason Rumney <jasonr@gnu.org>
901
902 * addpm.c (env_vars): Remove EMACSLOCKDIR.
903
904 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
905 (maybe-bootstrap-SH): New targets.
906 (all): Depend on maybe-bootstrap.
907
933af497
JR
9082002-05-03 Jason Rumney <jasonr@gnu.org>
909
910 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
911 (sys_getpeername, fcntl): Declare as wrappers.
912
dc728514
JB
9132002-04-10 Juanma Barranquero <lektu@terra.es>
914
915 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
916 after compiling .el files.
917
3be38152
JR
9182002-03-20 Jason Rumney <jasonr@gnu.org>
919
920 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
921 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
922
d1ef18f2
KS
9232002-03-19 Kim F. Storm <storm@cua.dk>
924
925 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
926 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
927 (HAVE_SYS_UN_H): Undef.
928 From David Ponce <dponce@voila.fr>.
929
73792b51
JR
9302002-03-13 Jason Rumney <jasonr@gnu.org>
931
932 * config.nt (STRFTIME_NO_POSIX2): Define.
933
f7b9d4d1
JR
9342002-02-18 Jason Rumney <jasonr@gnu.org>
935
936 * emacs.rc: Define VS_VERSION_INFO if not already.
937 Update version info.
938
98cf1bb5
AI
9392002-01-04 Andrew Innes <andrewi@gnu.org>
940
941 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
942 pick up relevant bits of the Windows API definitions.
943
944 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
945 pick up relevant bits of the Windows API definitions.
946
0e4435be
AI
9472001-12-14 Andrew Innes <andrewi@gnu.org>
948
949 * makefile.w32-in (bootstrap): Build addsection program before
950 bootstrap (required for post-processing temacs.exe).
951
880820fe 9522001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
953
954 * COPYING: New file.
955
493faf20
AI
9562001-12-03 Andrew Innes <andrewi@gnu.org>
957
958 * makefile.w32-in (bootstrap-nmake):
959 (bootstrap-gmake): Extend bootstrap process to first do
960 bootstrap-clean in lisp dir and rebuild the DOC file.
961 (bootstrap): Do a "normal" make after the bootstrap work.
962
fc813ef6
JR
9632001-11-20 Jason Rumney <jasonr@gnu.org>
964
965 * INSTALL: Update table of versions of make that are suitable
966 for building Emacs, based on recent feedback.
967
133ef3d3 968 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 969
72431058
AI
9702001-11-19 Andrew Innes <andrewi@gnu.org>
971
972 * ftime-nostartup.bat: New file.
973
974 * ftime.bat: Don't include libc.lib for profiling - the profiler
975 corrupts part of memcpy.
976
eec004b0
JR
9772001-11-17 Jason Rumney <jasonr@gnu.org>
978
979 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
980 expansion. From Juanma Barranquero <lektu@terra.es>.
981
71431a0e
GM
9822001-10-20 Gerd Moellmann <gerd@gnu.org>
983
6aa97356 984 * (Version 21.1 released.)
71431a0e 985
967d7793
AI
9862001-10-12 Andrew Innes <andrewi@gnu.org>
987
988 * inc/pwd.h (uid_t, gid_t): New typedefs.
989
ab952a4f
GM
9902001-10-05 Gerd Moellmann <gerd@gnu.org>
991
992 * Branch for 21.1.
85b2f69e 993
33d69478
EZ
9942001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
995
996 * README: Update the address of the mailing list and subscription
997 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
998
05b24487
EZ
9992001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1000
1001 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1002
1003 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1004
3762e7d0
EZ
10052001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1006
1007 * INSTALL: Mention that "make install" can be "nmake install".
1008
83536c16
EZ
10092001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1010
1011 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1012 since some versions of `mkdir' don't automatically create parent
1013 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1014
f466241d
EZ
10152001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1016
1017 * subdirs.el: New file.
1018
1019 * configure.bat: Copy subdirs.el to the site-lisp directory.
1020
1021 * makefile.w32-in (install): Copy subdirs.el to the installation
1022 directory.
1023
0ac7bf6c
JR
10242001-06-20 Jason Rumney <jasonr@gnu.org>
1025
1026 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1027
ec57454f
AI
10282001-06-01 Andrew Innes <andrewi@gnu.org>
1029
1030 * gmake.defs (sh_output): Don't use $(warning ...) to output
1031 messages, since that is not supported by GNU make 3.77.
1032
263f7134
JR
10332001-05-24 Jason Rumney <jasonr@gnu.org>
1034
1035 * INSTALL: Clarify that building with MSVC requires nmake.
1036
fbdbf318
AI
10372001-05-17 Andrew Innes <andrewi@gnu.org>
1038
1039 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1040 message that is to be ignored.
1041
4b994b84
AI
10422001-05-13 Andrew Innes <andrewi@gnu.org>
1043
1044 * TODO: Remove file, since it is completely out of date.
1045
1046 * README: Add copyright notice.
1047
1048 * INSTALL: Add copyright notice.
1049
e8918aee
EZ
10502001-04-18 Andrew Innes <andrewi@gnu.org>
1051
1052 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1053 the environment.
1054
1055 * gmake.defs (SETLOADPATH): Remove definition.
1056 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1057 environment.
1058
10592001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1060
1061 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1062 first 8 characters.
e8918aee
EZ
1063
10642001-03-17 Andrew Innes <andrewi@gnu.org>
1065
1066 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1067 escaped quotes.
1068
1069 * gmake.defs (DEBUG_LINK): New macro.
1070 (LINK_FLAGS): Use it.
1071
1072 * nmake.defs (DEBUG_LINK): New macro.
1073 (LINK_FLAGS): Use it.
1074
10752001-03-06 Andrew Innes <andrewi@gnu.org>
1076
1077 * INSTALL: Add --ldflags to configure line for building with
1078 recent versions of Cygwin GCC.
1079
53b37591 10802001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1081
1082 * configure.bat: Use correct options when compiling a test program
1083 with Cygwin. From David Ponce <dponce@voila.fr>.
1084
10852001-02-24 Andrew Innes <andrewi@gnu.org>
1086
1087 * _emacs: Remove obsolete file.
1088
1089 * emacs.bat.in: Remove obsolete file.
1090
1091 * debug.bat.in: Remove obsolete file.
1092
1093 * inc/sys/socket.h: Add copyright notice.
1094
1095 * paths.h: Add copyright notice.
1096
1097 * makefile.nt: Update copyright notice.
1098
1099 * makefile.def: Update copyright notice.
1100
1101 * configure.bat: Update copyright notice.
1102
1103 * nmake.defs: Add copyright notice.
1104
1105 * gmake.defs: Add copyright notice.
1106
1107 * makefile.w32-in: Add copyright notice.
1108
11092001-02-05 Andrew Innes <andrewi@gnu.org>
1110
1111 * nmake.defs (THISDIR): New definition.
1112
1113 * gmake.defs (THISDIR): New definition.
1114
11152001-02-03 Andrew Innes <andrewi@gnu.org>
1116
1117 * configure.bat: Leave a space before >> only when there is a
1118 preceding digit. Add a comment about the importance of this.
1119
1120 * README: Replace outdated information.
1121
1122 * INSTALL (Trouble-shooting): Add note about need to specify extra
1123 compiler flags with recent Cygwin ports of gcc.
1124
11252001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1126
1127 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1128 is not supported by Windows 9X's COMMAND.COM.
1129
11302001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1131
10d1d0af 1132 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1133 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1134 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1135
11362001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1137
1138 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1139 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1140 Windows 9X.
1141
1142 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1143 lisp/Makefile.in instead. Use "rm -f" where more than one file
1144 needs to be deleted, since command.com in Windows 9X doesn't grok
1145 more than one argument.
1146
11472001-01-24 Andrew Innes <andrewi@gnu.org>
1148
85b2f69e 1149 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1150 (cleanall-other-dirs-gmake): New targets.
1151 (cleanall): Invoke them.
1152
11532001-01-19 Andrew Innes <andrewi@gnu.org>
1154
1155 * addpm.c (env_vars): Add a version-independent site-lisp
1156 directory to EMACSLOADPATH, after the version dependent one.
1157
11582001-01-06 Andrew Innes <andrewi@gnu.org>
1159
1160 * README: Update info about compilers.
1161
1162 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1163 select correct rule for invoking make in another directory. Amend
1164 rules accordingly.
1165 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1166
1167 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1168 (COMPILER_TEMP_FILES): New definition.
1169 (MAKETYPE): New definition.
1170
1171 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1172 (COMPILER_TEMP_FILES): New definition.
1173 (MAKETYPE): New definition.
1174
1175 * makefile.def (EMACS_ICON_PATH): Delete definition.
1176
1177 * configure.bat: Be careful not to add trailing spaces when
1178 outputting to config.settings.
1179
11802001-01-02 Andrew Innes <andrewi@gnu.org>
1181
1182 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1183 than the function.
1184
11852000-12-17 Andrew Innes <andrewi@gnu.org>
1186
1187 * makefile.w32-in (install): Copy directories to the correct
1188 places.
1189 (real_install): Remove obsolete target.
1190
11912000-12-06 Andrew Innes <andrewi@gnu.org>
1192
1193 * nmake.defs (CURDIR): New define.
1194 (INSTALL_DIR): Use it.
1195
1196 * gmake.defs (NEW_CYGWIN): New define.
1197 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1198 so we need to adjust how we escape embedded quotes.
1199 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1200 relative to $(CURDIR).
1201
12022000-11-25 Jason Rumney <jasonr@gnu.org>
1203
1204 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1205
12062000-10-17 Andrew Innes <andrewi@gnu.org>
1207
1208 * makefile.w32-in (recompile): New target to recompile lisp
1209 directory.
1210 (recompile-CMD, recompile-SH): New support targets.
1211
12122000-09-24 Jason Rumney <jasonr@gnu.org>
1213
1214 * config.nt (NO_RETURN): Define it.
1215
12162000-09-17 Andrew Innes <andrewi@gnu.org>
1217
1218 * gmake.defs: Revert to Unix line endings.
1219
1220 * nmake.defs: Revert to Unix line endings.
1221
12222000-09-16 Andrew Innes <andrewi@gnu.org>
1223
1224 * gmake.defs (SETLOADPATH): Change definition to work from any
1225 subdirectory.
1226
12272000-09-14 Andrew Innes <andrewi@gnu.org>
1228
1229 * makefile.w32-in: Revert to Unix line endings.
1230
12312000-09-14 Andrew Innes <andrewi@gnu.org>
1232
1233 * INSTALL: Add note about expected error messages when configure
1234 is run.
1235
1236 * configure.bat: Simplify the generation of makefiles (don't need
1237 to generate various top-level targets that invoke make in other
1238 directories).
1239
1240 * gmake.defs (SHELLTYPE): New define.
1241 (SETLOADPATH): New define.
1242
1243 * nmake.defs (SHELLTYPE): New define.
1244
1245 * makefile.w32-in: Standardize indentation somewhat.
1246 Add bootstrap support.
1247 Pass $(MFLAGS) when invoking make recursively.
1248 Add shell-specific variants of top-level targets that invoke make
1249 recursively in other directories, and add necessary computed
1250 dependencies.
1251
12522000-09-03 Andrew Innes <andrewi@gnu.org>
1253
1254 * makefile.w32-in: Change to DOS line endings.
1255
1256 * configure.bat: Change to DOS line endings.
1257
1258 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1259 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1260
1261 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1262 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1263
1264 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1265 -D_ANONYMOUS_STRUCT on compile line.
1266 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1267 (ARCH_CFLAGS): Change optimization flags to -O2.
1268 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1269 (ARGQUOTE, DQUOTE): New defines.
1270
1271 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1272 -D_ANONYMOUS_STRUCT on compile line.
1273 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1274 (ARGQUOTE, DQUOTE): New defines.
1275
12762000-08-22 Andrew Innes <andrewi@gnu.org>
1277
1278 * configure.bat: New file.
1279
1280 * gmake.defs: New file.
1281
1282 * nmake.defs: New file.
1283
1284 * makefile.w32-in: New file.
1285
1286 * INSTALL: Rewrite to match new configure process.
1287
1288 * config.nt [WINDOWSNT]: Don't declare getenv.
1289 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1290
1291 * addpm.c (main): Accept /q to mean install based on addpm's
1292 location without asking. Remove reference to emacs.bat which is
1293 now obsolete.
1294
1295 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1296
1297 * paths.h: Use forward slash as directory separator in all path
1298 definitions.
1299 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1300
1301 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1302
1303 * runemacs.c: Remove WIN32 define.
1304
1305 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1306 not defined.
1307
1308 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1309 (fd_set): Define to new name, after including winsock.h, so we can
1310 provide our own implementation.
1311
13122000-07-05 Andrew Innes <andrewi@gnu.org>
1313
1314 * ebuild.bat: Add support for specifying make arguments.
1315
1316 * makefile.nt: Add support for `bootstrap' and related targets.
1317
13182000-06-11 Jason Rumney <jasonr@gnu.org>
1319
1320 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1321
13222000-02-06 Andrew Innes <andrewi@gnu.org>
1323
1324 * inc/sys/time.h: Add inclusion protection.
1325
1326 * makefile.def (SYS_LDFLAGS): Add -nologo.
1327
13281999-11-22 Andrew Innes <andrewi@gnu.org>
1329
1330 * install.bat: Pass on command line arguments to make.
1331
c01949d3 1332 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1333
13341999-11-21 Andrew Innes <andrewi@gnu.org>
1335
1336 * makefile.nt (all): Build leim if present.
1337 (install): Install leim if present.
1338 (clean): Clean leim if present.
1339
1340 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1341 definition.
1342
1343 * emacs.bat.in (EMACSLOADPATH): Include leim.
1344
e8918aee
EZ
13451999-07-12 Richard Stallman <rms@gnu.org>
1346
1347 * Version 20.4 released.
1348
13491999-06-16 Andrew Innes <andrewi@gnu.org>
1350
1351 * emacs.rc: Use an icon with a transparent background, to be in
1352 keeping with other applications.
1353
13541999-06-03 Andrew Innes <andrewi@gnu.org>
1355
1356 * preprep.c: Fix typo.
1357
13581999-05-02 Andrew Innes <andrewi@gnu.org>
1359
1360 * config.h: Remove obsolete file.
1361
1362 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1363 couple of unused switch cases that aren't defined on all
1364 platforms.
1365
1366 * ftime.bat: Add another variation of the profile command, which
1367 only profiles extended commands.
1368
13691999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1370
1371 * cmdproxy.c (main): Fix parens.
1372
13731999-03-25 Andrew Innes <andrewi@gnu.org>
1374
1375 * cmdproxy.c (main): Call GetShortPathName to normalize program
1376 names for comparison.
1377
13781999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1379
1380 * makefile.def: Compile multiple .c files when possible.
1381 Use BLD instead of assuming i386.
1382 * makefile.nt: Remove common multiple file compilation commands.
1383
13841999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1385
1386 * cmdproxy.c (main): Add missing parens.
1387
13881999-02-20 Andrew Innes <andrewi@gnu.org>
1389
1390 * preprep.c: New program to allow dumped image to be profiled.
1391
1392 * makefile.nt (preprep): New target.
1393 (ALL): Build it.
1394
1395 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1396
1397 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1398 Change prep options to profile libc functions and skip the startup
1399 code.
1400
14011999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1402
1403 * makefile.nt: Create installation directory as first step.
1404
14051999-01-31 Andrew Innes <andrewi@gnu.org>
1406
52397249 1407 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1408 ROUND_UP_DST. Zeroes the alignment slop.
1409 (copy_executable_and_add_section): Update the
1410 SizeOfHeaders field properly.
1411
14121999-01-27 Andrew Innes <andrewi@gnu.org>
1413
1414 * makefile.nt: Do make version comparison as strings.
1415
14161999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1417
1418 * runemacs.c (WinMain): Pass explicit environment block to
1419 CreateProcess, to work around a bug in Windows 95/98.
1420
14211999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1422
1423 * icons: New directory with Davenport's icons.
134d9671 1424 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1425
1426 * makefile.nt (install, fast_install): Install Windows icons
1427 into etc/icons.
1428
1429 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1430
14311999-01-17 Andrew Innes <andrewi@gnu.org>
1432
52397249 1433 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1434 (addsection): New top-level target.
1435 (install): Copy fns-*.el to bin directory.
1436
1437 * addsection.c: New program to add static heap section to
1438 temacs.exe after linking, in support of new unexec method.
1439
14401998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1441
1442 * cmdproxy.c (spawn): Pass directory for child as parameter.
1443 (main): Save startup directory to give to spawn, then change
1444 directory to location of .exe in order not to prevent startup
1445 directory from being deleted.
1446
14471998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1448
1449 * makefile.nt: Do string comparision of _NMAKE_VER.
1450
14511998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1452
1453 * config.nt (LOCALTIME_CACHE): Define.
1454
14551998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1456
1457 * install.bat: Convert to DOS format.
1458
14591998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1460
1461 * cmdproxy.c (main): Set environment size only when running
1462 command.com.
1463
53b37591 14641998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1465
1466 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1467 (DEL_TREE): Use rd instead of rmdir.
1468 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1469 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1470
e8918aee
EZ
14711998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1472
1473 * cmdproxy.c (main): Treat command line options as case-insensitive.
1474
14751998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1476
1477 * Version 20.3 released.
1478
14791998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1480
1481 * addpm.c (main): Explicitly check result of message box for OK.
1482
14831998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1484
1485 * inc/sys/file.h (D_OK): Define new macro.
1486
14871998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1488
1489 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1490
14911998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1492
1493 * emacs.rc (VS_VERSION_INFO): Define.
1494
14951998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1496
1497 * makefile.nt (emacs.bat, debug.bat): Create them in the
1498 installation directory.
1499
15001998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1501
1502 * ddeclient.c: New file. (Support program for performing limited
e580a741 1503 interprocess communication on Windows.)
e8918aee
EZ
1504
1505 * makefile.nt: Build ddeclient.
1506
1507 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1508 provide extra directory argument, when running on Windows 95.
85b2f69e 1509
e8918aee
EZ
15101998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1511
1512 * cmdproxy.c (fail): Exit with a negative return value.
1513 (spawn): Return subprocess return code as an argument.
1514 Explicitly copy environment block.
1515 (main): Update to use return value argument with spawn.
1516 Retry if spawn failed when a subshell was not tried.
1517
1518 * config.nt: Include new macros from src/config.in.
1519 (GNU_MALLOC, REL_ALLOC): Define.
1520 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1521 (RE_TRANSLATE): Use char_table_translate.
1522
1523 * makefile.def (CP_DIR): Preserve attributes.
1524
1525 * makefile.nt (clean): Delete patch generated files, optimized
1526 build directory.
1527
15281997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1529
1530 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1531
15321997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1533
1534 * Version 20.2 released.
1535
15361997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1537
1538 * Version 20.1 released.
1539
15401997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1541
1542 * debug.bat.in: New file.
1543 * makefile.nt (debug.bat): New target.
1544
15451997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1546
1547 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1548 Quote group name. Allow different icons to be specified.
1549
1550 * cmdproxy.c (get_env_size): New function.
1551 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1552 (main): Cleanup error messages.
e8918aee
EZ
1553 Specify dynamically sized environment block for real shell.
1554 Pass on unhandled switches to real shell.
1555 Quote program name.
1556
85b2f69e 1557 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1558 directory.
85b2f69e 1559 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1560
1561 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1562 high or low priority.
e8918aee
EZ
1563
1564 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1565
e8918aee
EZ
15661997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1567
1568 * addpm.c (env_vars): No longer set INFOPATH.
1569
1570 * cmdproxy.c (get_next_token): Null terminate token returned.
1571
1572 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1573
15741997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1575
1576 * addpm.c (env_vars): Set SHELL to cmdproxy.
1577 (main): Initialize idDde to 0.
1578 Determine emacs_path from module file name.
1579 Prompt for install.
1580
1581 * makefile.def (MSVCNT11): Conditionally define it.
1582 (BASE_LIBS): Do not use oldnames.lib.
1583 (SYS_LDFLAGS): Use pdb files.
1584 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1585 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1586 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1587
1588 * makefile.nt (ALL): Build cmdproxy.
1589 (cmdproxy): New target.
1590 (install): Install cmdproxy.
1591
1592 * ftime.bat, debug.bat, cmdproxy.c: New files.
1593
15941997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1595
52397249 1596 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1597 (sys_shutdown): Export.
1598
15991997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1600
1601 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1602
16031997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1604
1605 * config.nt: Update file comments.
1606 Update undefs added/removed in src/config.in.
1607
16081997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1609
67cd381d 1610 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1611 of win95 and winnt, respectively.
1612
16131997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1614
1615 * makefile.nt (real_install): Create site-lisp in installation dir.
1616 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1617 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1618
e8918aee
EZ
16191996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1620
1621 * Version 19.33 released.
1622
16231996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1624
1625 * runemacs.c (WinMain): Put a space between the binary and its args.
1626
16271996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1628
1629 * Version 19.32 released.
1630
16311996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1632
1633 * makefile.nt (clean): Use OBJDIR macro.
1634
16351996-06-03 Kim F. Storm <kfs@olicom.dk>
1636
e580a741 1637 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1638 Not defined by default.
1639 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1640 (WinMain): Convert backslashes to slashes in env var values.
1641
e580a741 1642 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1643
16441996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1645
1646 * Version 19.31 released.
1647
16481996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1649
1650 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1651 undo settings afterwards.
1652
16531996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1654
1655 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1656 environment variable.
e8918aee 1657
53b37591 16581996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1659
1660 * install.bat: Allow for optimized build.
1661 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1662 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1663
53b37591 16641996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1665
1666 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1667 (env_vars): Rename field emacs_path to emacs_dir.
1668 (main): Add link to runemacs instead of emacs.
1669
1670 * install.bat: Check if INSTALL_DIR is passed as an argument.
1671
1672 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1673
1674 * makefile.nt: Build and install runemacs.exe.
1675
1676 * runemacs.c: New file.
1677
1678 * config.w95: File removed.
1679
1680 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1681 inc/sys/socket.h, inc/sys/time.h: New header files.
1682
1683 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1684
e8918aee
EZ
16851996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1686
1687 * makefile.def (DEL): Defined.
1688 (DEL_TREE) [win95]: Defined.
1689 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1690
e8918aee
EZ
1691 * makefile.nt: Change uses of del to $(DEL).
1692
16931996-01-17 Erik Naggum <erik@naggum.no>
1694
1695 * All files: Update FSF's address in comment preamble.
1696
16971996-01-03 George V. Reilly <georger@microcrafts.com>
1698
1699 * emacs.ico: Now the proverbial kitchen sink icon.
1700
17011995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1702
1703 * Version 19.30 released.
1704
17051995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1706
1707 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1708
1709 * makefile.nt (install, fast_install, real_install, clean):
1710 Don't use switches to del not supported by Win95.
1711
17121995-11-07 Kevin Gallo <kgallo@microsoft.com>
1713
1714 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1715 (install, fast_install): Change same-dir test to create test file in
1716 installation tree and thereby support read-only shares.
1717 (clean): Remove .pdb files.
1718
1719 * makefile.def (NTGUI): New macro.
1720 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1721
1722 * config.nt, config.w95: Update to latest src/config.in.
1723
1724 * addpm.c (env_vars): New variable.
1725 (add_registry): New procedure.
1726 (main): Use values of configuration environment variables from
1727 the registry if defined, the process environment otherwise.
1728
17291995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1730
1731 * Version 19.29 released.
1732
1733 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1734
17351995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1736
1737 * makefile.nt: Define .c to .obj suffix rule.
1738 (addpm.obj): Compile directly, use CFLAGS.
1739 (addpm.exe): Link from addpm.obj.
85b2f69e 1740
e8918aee
EZ
1741 * makefile.def (MSVCNT11): Defined.
1742 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1743 (CFLAGS_COMMON): Defined.
1744 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1745
e8918aee
EZ
17461995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1747
134d9671
JB
1748 * emacs.bat.in: Renamed from emacs.bat.
1749 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1750 Definition removed.
1751
1752 * addpm.c: New file.
52397249 1753 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1754 (all): Depend upon $(BLD) and $(ALL).
1755 (install): Depend upon emacs.bat.
1756 Create program item for Emacs.
1757 (clean): Delete obj.
1758 (emacs.bat): Defined.
52397249 1759 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1760
17611995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1762
1763 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1764 Add carriage returns; necessary for batch files on Win95.
1765
17661995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1767
1768 * config.w95: Created.
1769 * config.h: Changed to config.nt.
85b2f69e 1770
e8918aee 1771 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1772 (all, install, clean): Expand for-loops.
1773 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1774
52397249 1775 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1776 (ARCH): New definition.
52397249
JB
1777 (CPU, CONFIG_H, OS_TYPE): Defined.
1778 (INCLUDE, LIB): Checked if valid.
e8918aee 1779 (ntwin32.mak): Included.
52397249
JB
1780 (AR, CC, LINK): New definition.
1781 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1782 (SYS_LDFLAGS): New definition.
1783 Update comments and preprocessor conditionals.
1784
1785 * emacs.bat (SHELL): Conditionally defined.
1786 (HOME): Conditionally defined.
52397249 1787 (emacs_path, HOME): Update comments.
e8918aee
EZ
1788 Turn off all echo.
1789
17901995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1791
1792 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1793 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1794 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1795 inc/sys/param.h: Removed carriage-returns.
1796
17971995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1798
1799 * makefile.def (CVTRES): Defined.
1800
1801 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1802
18031995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1804
88c71720 1805 * src: Remove directory.
e8918aee
EZ
1806
1807 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1808
18091995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1810
1811 * makefile.def (INSTALL_DIR): Changed to generic directory.
1812
1813 * emacs.bat: Added arguments when emacs.exe invoked.
1814
1815 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1816
e580a741 18171994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1818
1819 * makefile.def (CC): In configuration section.
1820 (COMPAT_LIB): Defined.
1821
e580a741 18221994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1823
1824 * src/paths.h: New file.
1825
1826 * src/config.h: New file.
1827
1828 * inc/pwd.h: New file.
1829
1830 * inc/sys/dir.h: New file.
1831
1832 * inc/sys/file.h: New file.
1833
1834 * inc/sys/ioctl.h: New file.
1835
1836 * inc/sys/param.h: New file.
1837
1838 * todo: New file.
1839
88c71720 1840 * README: New file.
e8918aee
EZ
1841
1842 * makefile.nt: New file.
1843
e580a741 1844 * makefile.def: New file.
85b2f69e 1845
e580a741 1846 * install.cmd: New file.
e8918aee 1847
e580a741 1848 * INSTALL: New file.
e8918aee 1849
e580a741 1850 * fast-install.cmd: New file.
e8918aee
EZ
1851
1852 * emacs.cmd: New file.
1853
1854 * ebuild.cmd: New file.
1855
1856 * _emacs: New file.
1857
1858;; Local Variables:
880820fe 1859;; coding: utf-8
33462dfa 1860;; add-log-time-zone-rule: t
e8918aee 1861;; End:
2a34a036 1862
b65d8176 1863 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
114f9c96 1864 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
7f6d64f8
GM
1865
1866 This file is part of GNU Emacs.
1867
eef0be9e 1868 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 1869 it under the terms of the GNU General Public License as published by
eef0be9e
GM
1870 the Free Software Foundation, either version 3 of the License, or
1871 (at your option) any later version.
7f6d64f8
GM
1872
1873 GNU Emacs is distributed in the hope that it will be useful,
1874 but WITHOUT ANY WARRANTY; without even the implied warranty of
1875 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1876 GNU General Public License for more details.
1877
1878 You should have received a copy of the GNU General Public License
eef0be9e 1879 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9
MB
1880
1881;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414