Update and split ChangeLogs.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
9af30bdf
GM
12011-03-27 Glenn Morris <rgm@gnu.org>
2
3 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
4
0f4a96b5
JB
52011-03-25 Juanma Barranquero <lekktu@gmail.com>
6
7 * addpm.c (main): Remove unused variable `retval'.
8
9 * preprep.c (main): Remove unused variable `ptr'.
10
9c88f339
JB
112011-03-23 Juanma Barranquero <lekktu@gmail.com>
12
13 * cmdproxy.c: Include <ctype.h>.
14 (make_absolute): Remove unused variable `i'.
15
33383987
JB
162011-03-07 Chong Yidong <cyd@stupidchicken.com>
17
18 * Version 23.3 released.
19
0f7bb05d
EZ
202011-02-27 Eli Zaretskii <eliz@gnu.org>
21
22 * inc/unistd.h (readlink, symlink): Declare prototypes.
23
e5c96d21
EZ
242011-02-26 Eli Zaretskii <eliz@gnu.org>
25
26 * config.nt (nlink_t): Define.
27
9f8370e6
CS
282011-02-21 Christoph Scholtes <cschol2112@gmail.com>
29
30 * inc/stdint.h: New file, to support compilation with tool chains
31 that do not have stdint.h (e.g. MSVC).
32
25c51af3
EZ
332011-02-21 Eli Zaretskii <eliz@gnu.org>
34
35 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
36 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
37 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
38 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
39 (lstat): Define to stat.
40
d37f40ed
EZ
412011-02-09 Eli Zaretskii <eliz@gnu.org>
42
43 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
44 "make-docfile" target in lib-src, before bootstrapping the src
45 directory. Needed since building in src needs to run make-docfile
46 to produce globals.h.
47
a5d733f5
EZ
482011-02-04 Eli Zaretskii <eliz@gnu.org>
49
50 * config.nt (inline) [__GNUC__]: Define (for gnulib).
51
70b0d280
EZ
522011-01-31 Eli Zaretskii <eliz@gnu.org>
53
d95f875e
EZ
54 * config.nt (VERSION): Uncomment definition.
55 (restrict): Define.
56
70b0d280
EZ
57 * inc/stdbool.h: New file.
58
f915f0f7
EZ
592011-01-29 Eli Zaretskii <eliz@gnu.org>
60
61 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
62 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
63 (bootstrap-clean-gmake, clean-other-dirs-nmake)
64 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
65 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
66 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
67 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 68 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
69
70 * configure.bat: Create lib/makefile.
71
72 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
73 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
74 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
75 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
76
1e574bf0
EZ
772011-01-07 Eli Zaretskii <eliz@gnu.org>
78
79 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
80
7c420169 812011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 82
ca6e909c
EZ
83 * configure.bat (end): Unset environment variables used by this
84 batch file.
85
5be1c984
EZ
86 * INSTALL: Update the information about PNG support libraries.
87 (Bug#7716)
88
3d4cad2c
EZ
89 * README.W32: Update the information about PNG support libraries.
90
628e219f
EZ
912010-11-23 Eli Zaretskii <eliz@gnu.org>
92
93 * config.nt (EXTERNALLY_VISIBLE): Define.
94
2e288d54
JB
952010-10-13 Juanma Barranquero <lekktu@gmail.com>
96
97 * INSTALL: Refer to `dynamic-library-alist'.
98
6072fed4
JB
992010-10-06 Juanma Barranquero <lekktu@gmail.com>
100
101 * INSTALL: Add note about problematic characters passed to configure.
102
19d5deef
EZ
1032010-10-01 Eli Zaretskii <eliz@gnu.org>
104
73077a9a 105 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 106 emacs-src.tags: New file.
73077a9a 107
19d5deef
EZ
108 * gmake.defs: Add a comment with a single quote to fix
109 fontification. (Bug#7102)
110
252b4f5c
EZ
1112010-09-29 Eli Zaretskii <eliz@gnu.org>
112
113 * configure.bat: Fix the condition for copying paths.h into
114 ../src/epaths.h.
115
0597ab06
JB
1162010-09-28 Juanma Barranquero <lekktu@gmail.com>
117
118 * addpm.c (entry, add_registry, main):
119 * addsection.c (file_data, open_input_file, open_output_file)
120 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
121 (COPY_CHUNK):
122 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
123 (skip_nonspace, get_next_token, search_dir, make_absolute)
124 (spawn, main):
125 * preprep.c (file_data, open_input_file, open_output_file)
126 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
127 Use const char*.
128
129 * cmdproxy.c (stdin): Don't define, not used.
130 (main): Don't assign remlen after last use.
131
05212154
JB
1322010-09-22 Juanma Barranquero <lekktu@gmail.com>
133
134 * configure.bat: Err out when the argument of --cflags contains
135 invalid characters (check implemented only for GCC). (Bug#6820)
136
926cd98c
JB
1372010-08-19 Juanma Barranquero <lekktu@gmail.com>
138
139 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
140
856a6b77
JR
1412010-08-12 Jason Rumney <jasonr@gnu.org>
142
143 * addpm.c (add_registry): Set path for runemacs.exe to use.
144
7815fe19 1452010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
146
147 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
148 which has a 1024 char limit on Windows (bug#6647).
149
7561000b
JB
1502010-08-02 Juanma Barranquero <lekktu@gmail.com>
151
152 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
153 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
154
76fd1ee9
DN
1552010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
156
157 * config.nt: Remove code referring to NO_REMAP, unused.
158
f8e0614c
CS
1592010-07-25 Christoph Scholtes <cschol2112@gmail.com>
160
161 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 162
7f86df5f 163 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
164 during `make install'. Remove README.W32 with `distclean' (in
165 case Emacs was installed in place). Use temporary directory to
166 create distribution zip files in `dist' target.
e0d6af9c
CS
167 * zipdist.bat: Simplify code using temporary directory.
168
361358ea
JB
1692010-07-25 Juanma Barranquero <lekktu@gmail.com>
170
171 * runemacs.c (set_user_model_id): Fix prototype.
172
e3aef5c6
CS
1732010-07-24 Christoph Scholtes <cschol2112@gmail.com>
174
175 New make target for Windows platform: make dist (bug#6602)
176
177 * INSTALL: Document new dist target and add section about
178 creating binary distributions.
179 * README.W32: Relocate from admin/nt/ directory.
180 * configure.bat: New parameter `--distfiles'.
181 * makefile.w32-in: Add version number, new target `dist'.
182 Add new target `install-shortcuts'.
183 * zipdist.bat: New file; create zipped binary distribution,
184 replaces admin/nt/makedist.bat.
185
a917e3f2
JB
1862010-07-21 Juanma Barranquero <lekktu@gmail.com>
187
188 * INSTALL: Add note about backslashes in Windows paths.
189 Fix typos. Simplify references to Windows versions.
190
7c3320d8
JB
1912010-07-20 Juanma Barranquero <lekktu@gmail.com>
192
193 * addpm.c (add_registry, main):
194 * cmdproxy.c (get_env_size):
195 * ddeclient.c (main):
196 * runemacs.c (set_user_model_id):
197 Convert definitions to standard C.
198
9a6063e2
JB
1992010-07-20 Juanma Barranquero <lekktu@gmail.com>
200
201 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
202
7d0170c8
JB
2032010-07-18 Juanma Barranquero <lekktu@gmail.com>
204
205 * configure.bat: New option --enable-checking.
206 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
207 (CFLAGS): Include it.
208
5dddb7a8
DN
2092010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
210
211 * config.nt (volatile): Remove definition.
212
72af86bd
AS
2132010-07-07 Andreas Schwab <schwab@linux-m68k.org>
214
215 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
216 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
217
b6fcccc3
JB
2182010-07-02 Juanma Barranquero <lekktu@gmail.com>
219
220 * config.nt (__P): Remove.
221
3085237c
DN
2222010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
223
224 * config.nt: Remove code depending on BSTRING.
225
0d4bcf4d
GM
2262010-06-03 Glenn Morris <rgm@gnu.org>
227
228 * config.nt: Remove NOT_C_CODE tests, it is always true now.
229
0116466b
GM
2302010-05-13 Glenn Morris <rgm@gnu.org>
231
232 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
233
61a808e8
CY
2342010-05-07 Chong Yidong <cyd@stupidchicken.com>
235
236 * Version 23.2 released.
237
27a2cdfc
GM
2382010-05-04 Glenn Morris <rgm@gnu.org>
239
240 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
241
4a787cd2
CY
2422010-04-20 Lewis Perin <perin@panix.com> (tiny change)
243
244 * emacs.manifest: Add trustInfo section to Windows manifest.
245
288f9fc0
CY
2462010-03-10 Chong Yidong <cyd@stupidchicken.com>
247
248 * Branch for 23.2.
249
59ef8268
MR
2502010-01-13 Martin Rudalics <rudalics@gmx.at>
251
252 * emacsclient.rc: Fix format of "LegalCopyright" value.
253
6d96d18f
JB
2542009-12-28 Juanma Barranquero <lekktu@gmail.com>
255
256 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
257
ee6f37f2
KF
2582009-12-27 Karl Fogel <kfogel@red-bean.com>
259
260 * INSTALL: Update for CVS->Bazaar switchover.
261
f179addc
JB
2622009-09-14 Juanma Barranquero <lekktu@gmail.com>
263
264 * configure.bat: Add #define PROFILING to config.h.
265
0a3472c7
JR
2662009-07-03 Jason Rumney <jasonr@gnu.org>
267
268 * runemacs.c (set_user_model_id): Use standard types.
269
ff90fbde
JR
2702009-06-30 Jason Rumney <jasonr@gnu.org>
271
272 * runemacs.c (set_user_model_id): New function.
273 (WinMain): Use it.
274
70243478
CY
2752009-06-21 Chong Yidong <cyd@stupidchicken.com>
276
277 * Branch for 23.1.
278
22749e9a
EZ
2792009-03-21 Eli Zaretskii <eliz@gnu.org>
280
281 * inc/sys/stat.h (struct stat): Change the types of st_uid and
282 st_gid to unsigned.
283
284 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
285 to unsigned.
286 (getpwuid): Argument is now unsigned.
287 uid_t is now unsigned.
288
1640b452
JB
2892009-02-24 Juanma Barranquero <lekktu@gmail.com>
290
291 * INSTALL: Add comment about TCC; fix typos.
292
c24f4bf9
JR
2932009-01-26 Jason Rumney <jasonr@gnu.org>
294
0235128c
SM
295 * emacsclient.rc, emacs.rc: Swap name and description.
296 Remove Windows versions.
c24f4bf9 297
84ef4ca2
JR
2982009-01-15 Jason Rumney <jasonr@gnu.org>
299
f4c45b4f
JR
300 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
301
302 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
303
84ef4ca2
JR
304 * addpm.c (main): Try using COM to create start menu shortcuts
305 before resorting to DDE (Bug#202)
306 Remove second command-line argument.
307
8d67bc8e
JB
3082009-01-03 Juanma Barranquero <lekktu@gmail.com>
309
310 * configure.bat: Untabify help message.
311
8bc63b1a
JR
3122009-01-03 Jason Rumney <jasonr@gnu.org>
313
314 * configure.bat: New option --with-svg.
315
316 * INSTALL: Document experimental SVG support.
317
8cd98482
JR
3182008-12-25 Jason Rumney <jasonr@gnu.org>
319
29659067 320 * config.nt (PTR): Remove.
8cd98482 321
06e111a6
DN
3222008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
323
324 * config.nt (LISTPROC, PROCATTR): Remove.
325
de62e4f8
EZ
3262008-08-09 Eli Zaretskii <eliz@gnu.org>
327
328 * config.nt (LISTPROC, PROCATTR): New macros.
329
69ab3201
DN
3302008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
331
332 * config.nt (MULTI_KBOARD): Remove.
333
75663c75
JR
3342008-07-23 Jason Rumney <jasonr@gnu.org>
335
0e134ea0
JB
336 * configure.bat: New option --profile.
337 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 338
77ccee09
DN
3392008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
340
341 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
342
bdee2ef3
DN
3432008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
344
345 * config.nt (HAVE_FACES): Remove, unused.
346
43db14bb 3472008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 348 Eli Zaretskii <eliz@gnu.org>
43db14bb 349
0e134ea0 350 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
351 * gmake.defs (FONT_CFLAGS): Remove.
352 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
353 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
354 and _CRTAPI1.
355 (ARCH_FLAGS): Don't include _X86_.
356
357 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
358
f2a77c3a
DN
3592008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
360
361 * config.nt: Remove reference to UNEXEC_SRC.
362
540c2a33 3632008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 364 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
365
366 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
367 Don't hardcode -gstabs+, use DEBUG_INFO.
368
369 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
370 Default to stabs if the compiler does not support DWARF-2.
371 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
372
26a3b310
JR
3732008-05-14 Jason Rumney <jasonr@gnu.org>
374
375 * configure.bat: Remove code dealing with --disable-font-backend.
376
ee7a2e7a
EZ
3772008-05-09 Eli Zaretskii <eliz@gnu.org>
378
71e41ffb
EZ
379 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
380 better alignment. Make st_size 64-bit wide. Add new members
381 st_uname and st_gname.
382
ee7a2e7a
EZ
383 * inc/grp.h (struct group): Add gr_gid member.
384
a113b3ca 3852008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
386
387 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
388 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
389 a real file there is not a good idea.
390
a113b3ca 3912008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 392
99e0bf59
JR
393 * makefile.w32-in (CLIENTRES): New variable and build target.
394 (all): Depend on it.
395 ($(TRES)): Use $(TRES) in rule.
396
361823f4
JR
3972008-04-21 Jason Rumney <jasonr@gnu.org>
398
399 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 400 is what MinGW uses.
361823f4 401
87c24bb7
EZ
4022008-04-11 Eli Zaretskii <eliz@gnu.org>
403
404 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
405 Add copyright notice.
406
5739d6f8
JR
4072008-04-10 Jason Rumney <jasonr@gnu.org>
408
f12da103
JR
409 * emacsclient.rc: New file.
410
5739d6f8
JR
411 * INSTALL: Document make targets.
412
cc48598c
JR
4132008-04-09 Jason Rumney <jasonr@gnu.org>
414
415 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 416 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
417 (top-distclean, distclean, distclean-other-dirs-nmake)
418 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
419 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
420
892508a4
EZ
4212008-04-05 Eli Zaretskii <eliz@gnu.org>
422
aa08d1ff
EZ
423 * inc/sys/stat.h: New file.
424
892508a4
EZ
425 * configure.bat: Add check for usp10.h.
426
a25fe288
JR
4272008-04-04 Jason Rumney <jasonr@gnu.org>
428
429 * INSTALL: Update W32 API requirements.
430
b7612703
JR
4312008-04-03 Jason Rumney <jasonr@gnu.org>
432
433 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
434
b2019141
GM
4352008-03-13 Glenn Morris <rgm@gnu.org>
436
437 * emacs.rc: Set version to 23.0.60.
438
12cc4d8f
JR
4392008-03-04 Jason Rumney <jasonr@gnu.org>
440
441 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
442 (EMACS_EXTRA_C_FLAGS): Include it.
443 * configure.bat (usefontbackend): Default to Y.
444 (--enable-font-backend): Replace with --disable-font-backend.
445 (:withfont): Replace with :withoutfont.
446
1b6bf70a
JR
4472008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
448
449 * icons/emacs.ico: Full alpha for 32x32 full color.
450 Add 32x32 and 16x16 256 color versions.
451
6abe1b07
GM
4522008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
453
454 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
455
480a77b5
JR
4562008-03-02 Jason Rumney <jasonr@gnu.org>
457
458 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
459
c9cc6462
DN
4602008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
461
462 * icons/README: Update.
463
464 * icons/emacs.ico: New icon.
465
c44b4b46
JB
4662008-02-25 Juanma Barranquero <lekktu@gmail.com>
467
468 * addpm.c: Include malloc.h.
469 (add_registry): Cast return value of alloca.
470
9d2818d6
DN
4712008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
472
473 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
474
1046da1c
EZ
4752008-02-11 Eli Zaretskii <eliz@gnu.org>
476
477 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
478 conditional on existence of junk.o. If %nocygwin% is already set
479 to Y, skip to chkapiN instead of chkapi.
480 (chkapi): Move "rm -f junk.c junk.o" to here.
481 (chkapiN): New label.
482
4134dd15
JR
4832008-02-11 Jason Rumney <jasonr@gnu.org>
484
485 * makefile.w32-in: Remove unidata-gen related rules.
486
65366573
EZ
4872008-02-09 Eli Zaretskii <eliz@gnu.org>
488
489 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
490
f1cefe09
JR
4912008-02-11 Jason Rumney <jasonr@gnu.org>
492
493 * addpm.c (add_registry): Add an App Paths registry key.
494 Look for GTK and add it to the DLL search path for Emacs if found.
495
f01e03d3
JB
4962008-02-05 Juanma Barranquero <lekktu@gmail.com>
497
498 * configure.bat: In help, use generic names for the image libraries.
499
880a5954
JB
5002008-02-04 Juanma Barranquero <lekktu@gmail.com>
501
502 * .cvsignore: Don't ignore .arch-inventory.
503
680d641f
JR
5042008-02-03 Jason Rumney <jasonr@gnu.org>
505
506 * configure.bat: Make gcc the default compiler.
507
ef764ddd
EZ
5082008-02-02 Eli Zaretskii <eliz@gnu.org>
509
e344bebe
JB
510 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
511 Ignore return status.
f0c58e10 512
a392138f
EZ
513 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
514 it out of the way of Windows generated file. Generate
515 admin/unidata/makefile.
516
ef764ddd
EZ
517 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
518 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
519 (unidatagen-clean-SH): New targets.
520 (bootstrap-nmake): Invoke unidatagen-nmake.
521 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
522
9303f985 5232008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
524
525 * configure.bat (withfont): Set sep1 after modifying usercflags.
526
9303f985 5272008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
528
529 * configure.bat: Rename --with-font-backend to --enable-font-backend
530 for consistency with other platforms.
531
9303f985 5322008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
533
534 * configure.bat: Add --with-font-backend option.
535
cf32108e
JR
5362008-01-20 Jason Rumney <jasonr@gnu.org>
537
538 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
539 permissions to NTFS ACLs.
540
880820fe 5412007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
542
543 * config.nt: Remove HAVE_X11R5.
544
5eaf5ed9
JR
5452007-10-22 Jason Rumney <jasonr@gnu.org>
546
547 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
548 (strings.h, stdlib.h): Conditionally include.
549 (w32_abort): Declare here.
550 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
551
059d1e66
JR
5522007-10-20 Jason Rumney <jasonr@gnu.org>
553
554 * makefile.w32-in (info-nmake): Change into correct directories.
555
6d005ee7
EZ
5562007-10-20 Eli Zaretskii <eliz@gnu.org>
557
3a1ebd63
EZ
558 * configure.bat (docflags, doldflags): New variables.
559 (genmakefiles): Use them to work around problems with whitespace
560 in arguments of the `if' command.
6d005ee7 561
65d306e2
JR
5622007-10-18 Jason Rumney <jasonr@gnu.org>
563
564 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
565
fc2554aa
JR
5662007-09-27 Jason Rumney <jasonr@gnu.org>
567
568 * gmake.defs (COMCTL32): New system library.
569
570 * nmake.defs (COMCTL32): New system library.
571
4f449725
GM
5722007-09-06 Glenn Morris <rgm@gnu.org>
573
56d727ff 574 * configure.bat:
52397249
JB
575 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
576 Change from ../man to ../doc/emacs and ../doc/misc; and from
577 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 578
e93ca076
GM
5792007-08-29 Glenn Morris <rgm@gnu.org>
580
581 * emacs.rc: Increase version to 23.0.50.
582
e344bebe 5832007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
584
585 * makefile.w32-in (bootstrap-nmake): Change directories once more.
586
cacc7b51
GM
5872007-07-25 Glenn Morris <rgm@gnu.org>
588
589 * Relicense all FSF files to GPLv3 or later.
590
591 * COPYING: Switch to GPLv3.
592
ed7c1a5c
EZ
5932007-07-16 Eli Zaretskii <eliz@gnu.org>
594
595 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
596 Depend on cmdproxy.
597 (cleanall): Don't delete *~.
598
5412a7f3
JR
5992007-07-15 Jason Rumney <jasonr@gnu.org>
600
601 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
602 be fully supported.
603
a2dcccd9
JR
6042007-07-14 Jason Rumney <jasonr@gnu.org>
605
606 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
607 of winsock.h.
608
a71f59c1
JR
6092007-07-11 Jason Rumney <jasonr@gnu.org>
610
611 * gmake.defs (OLE32): New library to link.
612
613 * nmake.defs (OLE32): Likewise.
614
ad1597ce
JR
6152007-06-25 Jason Rumney <jasonr@gnu.org>
616
617 * cmdproxy.c (main): Set console codepages to "ANSI".
618
32154d10
JR
6192007-06-20 Jason Rumney <jasonr@gnu.org>
620
621 * configure.bat: Complain if image libraries are missing.
622
6dbd2549
JR
6232007-06-15 Jason Rumney <jasonr@gnu.org>
624
625 * emacs.manifest: New file.
626
627 * emacs.rc: Use it.
628
7dfc4cda
CY
6292007-06-02 Chong Yidong <cyd@stupidchicken.com>
630
631 * Version 22.1 released.
632
c2970555
EZ
6332007-05-22 Eli Zaretskii <eliz@gnu.org>
634
635 * INSTALL: Add information about where to find GDB, and warn
636 against --no-debug option to configure.bat.
637
8add2b1a
EZ
6382007-05-19 Eli Zaretskii <eliz@gnu.org>
639
640 * INSTALL: Fix URL of EmacsW32 site where building with image
641 support is described.
642
07016031
GM
6432007-04-26 Glenn Morris <rgm@gnu.org>
644
645 * emacs.rc: Increase version to 22.1.50.
646
5a842fda
EZ
6472007-03-31 Eli Zaretskii <eliz@gnu.org>
648
649 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
650
029e4603
RS
6512007-03-09 Richard Stallman <rms@gnu.org>
652
653 * INSTALL: Say explicitly this is not for Cygwin.
654
309c91ff
EZ
6552007-03-03 Eli Zaretskii <eliz@gnu.org>
656
c01949d3 657 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 658
c14693e3
GM
6592007-02-16 Glenn Morris <rgm@gnu.org>
660
661 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
662 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
663 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
664 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
665 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
666 Restore all but two of icons deleted in previous change.
c14693e3 667
bd5f26aa
CY
6682007-02-13 Chong Yidong <cyd@stupidchicken.com>
669
670 * icons/README: New file.
671
672 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
673 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
674 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 675 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 676 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
677 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
678 Unused icons deleted.
bd5f26aa 679
57a64408
JB
6802007-01-31 Juanma Barranquero <lekktu@gmail.com>
681
682 * configure.bat: Update ../site-lisp/subdirs.el when needed.
683
4799aa91
JB
6842007-01-30 Juanma Barranquero <lekktu@gmail.com>
685
686 * subdirs.el: Add "no-byte-compile: t" local variable.
687
ac65c01c
JR
6882007-01-10 Jason Rumney <jasonr@gnu.org>
689
690 * README: Update URLs and advice about reporting bugs.
691
2db771b7
JR
6922006-12-29 Jason Rumney <jasonr@gnu.org>
693
694 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
695 DEBUG_LINK.
c01949d3 696 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 697
bbc34249
EZ
6982006-12-27 Eli Zaretskii <eliz@gnu.org>
699
700 * INSTALL: Update table of supported Make ports. Show "make -j"
701 command that is known to work.
702
703 * configure.bat: Update table of supported Make ports.
704
ed1281ec
EZ
7052006-12-24 Eli Zaretskii <eliz@gnu.org>
706
707 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
708 only in implicit rules. Use literal "emacs.rc" instead.
709
d572c005
EZ
7102006-12-23 Eli Zaretskii <eliz@gnu.org>
711
fa1f0a88
EZ
712 * gmake.defs: Export XMFLAGS.
713
d572c005 714 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 715 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 716
b47342e3
EZ
7172006-12-22 Eli Zaretskii <eliz@gnu.org>
718
c52bf8c3
EZ
719 * INSTALL: Explain how to invoke GNU Make for parallel builds.
720
5e059fc1
EZ
721 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
722 command-line argument to sub-Make in src, since src/makefile.w32-in
723 invokes Make recursively during bootstrap.
f278d4a6 724 (clean): Delete stamp_BLD.
6808dce1 725 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 726
b47342e3
EZ
727 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
728 stamp_BLD after creating the $(BLD) directory.
729
730 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
731 stamp_BLD after creating the $(BLD) directory.
732
733 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
734 (preprep, $(TRES), runemacs)
735 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
736 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
737 Depend on stamp_BLD instead of on $(BLD).
738 (XMFLAGS): New macro.
739 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
740 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
741 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
742 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
743
6148a044
EZ
7442006-12-20 Eli Zaretskii <eliz@gnu.org>
745
746 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
747 $(ALL_DEPS).
b47342e3
EZ
748 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
749 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
750 New dependency on $(BLD).
6148a044
EZ
751 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
752 (bootstrap-gmake): Depend on addsection.
753
4da0d3f7
JB
7542006-10-29 Juanma Barranquero <lekktu@gmail.com>
755
756 * runemacs.c (WinMain): Process all recognized arguments, not just
757 the first one. Remove unused variable sec_desc.
758
8f59d602
EZ
7592006-09-24 Eli Zaretskii <eliz@gnu.org>
760
761 * config.nt (HAVE_LANGINFO_CODESET): Define.
762
763 * inc/langinfo.h: New file.
764
765 * inc/nl_types.h: New file.
766
45a2056c
JB
7672006-09-15 Jay Belanger <belanger@truman.edu>
768
769 * COPYING: Replace "Library Public License" by "Lesser Public
770 License" throughout.
771
ac70d20b
JR
7722006-07-27 Jason Rumney <jasonr@gnu.org>
773
774 * INSTALL: Add notes about Cygwin make to impatient section.
775
3d80c941
EZ
7762006-06-02 Eli Zaretskii <eliz@gnu.org>
777
778 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
779 known to work.
780
335be36b
JR
7812006-03-12 Jason Rumney <jasonr@gnu.org>
782
ebe98f49
JR
783 * addpm.c (add_registry): Don't change the registry unless keys
784 already exist from a previous version.
785
92cc46af
JR
786 * makefile.w32-in (install): Use -q when invoking addpm.
787
335be36b
JR
788 * addpm.c (main): Accept -q as alternative for /q.
789
f71d8cff
JR
7902006-03-11 Jason Rumney <jasonr@gnu.org>
791
792 * runemacs.c (WinMain): Set screen buffer to 80x25.
793
94e7daf7
EZ
7942005-12-24 Eli Zaretskii <eliz@gnu.org>
795
796 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
797 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
798
9ea74bfb
EZ
7992005-12-09 Eli Zaretskii <eliz@gnu.org>
800
801 * INSTALL: Add explanation of how to debug with GDB starting from
802 the Emacs Abort dialog.
803
d73d22ed
CY
8042005-11-26 Chong Yidong <cyd@stupidchicken.com>
805
806 * emacs.rc: Use new icons.
807
07908aec
EZ
8082005-11-26 Eli Zaretskii <eliz@gnu.org>
809
810 * emacs21.ico: Renamed from emacs.ico.
811 * emacs.ico: New icons from Andrew Zhilin
812 <andrew_zhilin@yahoo.com>.
813
ed326e35
EZ
8142005-09-10 Eli Zaretskii <eliz@gnu.org>
815
816 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
817
df76c589
JB
8182005-08-10 Juanma Barranquero <lekktu@gmail.com>
819
820 * .cvsignore: Add `obj' and `oo' for in-place installations.
821
43e124e6
EZ
8222005-07-30 Eli Zaretskii <eliz@gnu.org>
823
4da0d3f7 824 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 825
5dac5615
JB
8262005-07-29 Juanma Barranquero <lekktu@gmail.com>
827
828 * configure.bat: Don't create lisp/Makefile.unix.
829
c638055f
JB
8302005-07-28 Juanma Barranquero <lekktu@gmail.com>
831
832 * .cvsignore: Add `makefile' and `config.log'.
833
9eff9fe3
PE
8342005-07-26 Paul Eggert <eggert@cs.ucla.edu>
835
836 Merge gnulib getopt implementation into Emacs.
837
838 * inc/gettext.h: Remove; no longer needed now that
839 lib-src/gettext.h exists.
840
9ebc3953
EZ
8412005-07-16 Eli Zaretskii <eliz@gnu.org>
842
843 * configure.bat: Finish config.log with a line that indicates that
844 the configure step was successful.
845
a0ec7a4a
LK
8462005-07-04 Lute Kamstra <lute@gnu.org>
847
848 Update FSF's address in GPL notices.
849
5bc753e8
EZ
8502005-06-11 Eli Zaretskii <eliz@gnu.org>
851
099a3eea
EZ
852 * configure.bat: If their fc.exe returns a meaningful exit status,
853 don't overwrite src/config.h and src/epaths.h with identical
854 copies.
855
591cbed1
EZ
856 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
857 changes. Add a pointer to another site with detailed configure
858 and build instructions. Suggest to look at config.log when
859 configure fails. Add MinGW Make 3.80 to the list of successful
860 combinations.
861
5bc753e8
EZ
862 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
863 "-mcpu=i686".
864
099a3eea 865 * configure.bat: Update copyright years.
5bc753e8
EZ
866 Delete config.log before doing anything else.
867 Write additional diagnostics to config.log in case of failures to
868 compile test programs, including the failed test program itself.
869 Add a test for support of -mtune=pentium4 switch to GCC; if it is
870 supported, set up MCPU_FLAG variable on the various Makefiles to
871 use that switch during compilations. (This avoids GCC warning
872 about -mcpu being deprecated.)
873
d2fcf769
EZ
8742005-06-10 Eli Zaretskii <eliz@gnu.org>
875
876 * addsection.c (copy_executable_and_add_section): Pass non-zero
877 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
878 environment. Print section names with %.8s.
879 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
880 only if non-zero. All callers changed.
881
a0c38328
EZ
8822005-06-05 Eli Zaretskii <eliz@gnu.org>
883
884 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
885 `const void *', for consistency with Posix.
886
1a8fb426
EZ
8872005-06-04 Eli Zaretskii <eliz@gnu.org>
888
889 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
890
bd7bdff8
JB
8912005-05-24 Juanma Barranquero <lekktu@gmail.com>
892
893 * INSTALL: Add more pointers to ports of Unix tools to Windows,
894 and to the Emacs Wiki (which contains building instructions for
895 Windows). Reword image library instructions and remove obsolete
896 incompatibility information.
897
007d105b
TTN
8982005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
899
900 * config.nt (HAVE_PWD_H): Undef.
901
0b0dea7b
JB
9022004-06-07 Juanma Barranquero <lektu@terra.es>
903
904 * INSTALL: Clarify paragraph about compatibility between image
905 libraries and builds of Emacs with several compilers.
906
33d786f9
JB
9072004-06-06 Juanma Barranquero <lektu@terra.es>
908
73dfa0bf
JB
909 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
910 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 911 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
912 previous install followed by realclean.
913
33d786f9
JB
914 * nmake.defs: Add quote in comment to resync font-locking.
915
3dfbc6d8
JB
9162004-06-04 Juanma Barranquero <lektu@terra.es>
917
918 * INSTALL: Reword the section on image support. Add reference to
919 GnuWin32. Mention problems when mixing binaries from different
920 compilers.
921
112dc8e1
JR
9222004-05-06 Jason Rumney <jasonr@gnu.org>
923
924 * configure.bat: Use -mno-cygwin to check for image libraries
925 when needed.
926
5eb3d2a5
JR
9272004-05-03 Jason Rumney <jasonr@gnu.org>
928
238add5e
JR
929 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
930 * makefile.def: Remove.
931
133ef3d3 932 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 933
5eb3d2a5
JR
934 * makefile.w32-in (info-gmake, info-nmake): New targets.
935 (info): Use them.
936
e9419bd4
JB
9372004-04-23 Juanma Barranquero <lektu@terra.es>
938
939 * nmake.defs:
940 * gmake.defs:
d814862a 941 * makefile.w32-in:
e9419bd4
JB
942 * makefile.def:
943 * makefile.nt: Add "-*- makefile -*-" mode tag.
944
1e3c9713
JR
9452004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
946
133ef3d3 947 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 948
2f0c11a1
JR
9492004-03-11 Jason Rumney <jasonr@gnu.org>
950
951 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
952
134d9671
JB
9532004-03-10 Juanma Barranquero <lektu@terra.es>
954
955 * makefile.w32-in (install): Don't try to copy
956 ../lib-src/fns-*.el, as it isn't used anymore.
957
d57625a0
JR
9582004-01-28 Peter Runestig <peter@runestig.com>
959
960 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
961
5ea32beb
MB
9622003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
963
964 * .cvsignore: Add `.arch-inventory'.
965
d57625a0 9662003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 967
133ef3d3 968 * inc/grp.h: New file.
930a9995 969
d57625a0 9702003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
971
972 * configure.bat: Create ``makefile'' in directories man, lispref
973 and lispintro.
974
975 * makefile.w32-in (force-info, info): New targets.
976
977 * envadd.bat: New file.
978
979 * multi-install-info.bat: New file.
980
880820fe 9812003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
982
983 * config.nt (my_strftime): New define.
984
5d54d177
JR
9852003-02-01 Jason Rumney <jasonr@gnu.org>
986
987 * configure.bat: Automatically detect libXpm.
988 Suppress compiler output when testing for image libraries.
989 Give names of un-found libraries in messages.
990
53b37591
JB
9912003-01-31 Juanma Barranquero <lektu@terra.es>
992
fe929957 993 * configure.bat: Automatically detect giflib and tifflib.
53b37591 994
fbd852af
JR
9952003-01-29 Jason Rumney <jasonr@gnu.org>
996
997 * gmake.defs (CURDIR): Disable cygpath kludge.
998
50ca1c55
JB
9992003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1000
1001 * configure.bat: Avoid endless loop when configuring without image
1002 support.
1003
28908312
JR
10042003-01-26 Jason Rumney <jasonr@gnu.org>
1005
1006 * configure.bat: Automatically detect jpeglib.
1007
c262430d
JR
10082003-01-25 Jason Rumney <jasonr@gnu.org>
1009
1010 * configure.bat: Automatically detect libpng.
1011
53b37591 10122003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1013
1014 * icons/hand.cur: New file.
1015
53b37591 10162003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1017
1018 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1019
38018ad3
AI
10202003-01-15 Andrew Innes <andrewi@gnu.org>
1021
1022 * gmake.defs (CURDIR): Convert to native Windows format (with
1023 forward slashes), to support building with Cygwin builds of make.
1024
4c11103a
JB
10252002-11-17 Ben Key <BKey1@tampabay.rr.com>
1026
1027 * nmake.defs:
f60ae425
BK
1028 * gmake.defs: Made changes so that Emacs would link with
1029 WinMM.lib. This change was required for my addition of a Windows
1030 compatible implementation of play-sound-internal.
1031
4c11103a 10322002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1033
4c11103a 1034 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1035
960f21ae
JR
10362002-06-13 Jason Rumney <jasonr@gnu.org>
1037
1038 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1039
1040 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1041 (maybe-bootstrap-SH): New targets.
1042 (all): Depend on maybe-bootstrap.
1043
933af497
JR
10442002-05-03 Jason Rumney <jasonr@gnu.org>
1045
1046 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1047 (sys_getpeername, fcntl): Declare as wrappers.
1048
dc728514
JB
10492002-04-10 Juanma Barranquero <lektu@terra.es>
1050
1051 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1052 after compiling .el files.
1053
3be38152
JR
10542002-03-20 Jason Rumney <jasonr@gnu.org>
1055
1056 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1057 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1058
d1ef18f2
KS
10592002-03-19 Kim F. Storm <storm@cua.dk>
1060
1061 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1062 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1063 (HAVE_SYS_UN_H): Undef.
1064 From David Ponce <dponce@voila.fr>.
1065
73792b51
JR
10662002-03-13 Jason Rumney <jasonr@gnu.org>
1067
1068 * config.nt (STRFTIME_NO_POSIX2): Define.
1069
f7b9d4d1
JR
10702002-02-18 Jason Rumney <jasonr@gnu.org>
1071
1072 * emacs.rc: Define VS_VERSION_INFO if not already.
1073 Update version info.
1074
98cf1bb5
AI
10752002-01-04 Andrew Innes <andrewi@gnu.org>
1076
1077 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1078 pick up relevant bits of the Windows API definitions.
1079
1080 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1081 pick up relevant bits of the Windows API definitions.
1082
0e4435be
AI
10832001-12-14 Andrew Innes <andrewi@gnu.org>
1084
1085 * makefile.w32-in (bootstrap): Build addsection program before
1086 bootstrap (required for post-processing temacs.exe).
1087
880820fe 10882001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1089
1090 * COPYING: New file.
1091
493faf20
AI
10922001-12-03 Andrew Innes <andrewi@gnu.org>
1093
1094 * makefile.w32-in (bootstrap-nmake):
1095 (bootstrap-gmake): Extend bootstrap process to first do
1096 bootstrap-clean in lisp dir and rebuild the DOC file.
1097 (bootstrap): Do a "normal" make after the bootstrap work.
1098
fc813ef6
JR
10992001-11-20 Jason Rumney <jasonr@gnu.org>
1100
1101 * INSTALL: Update table of versions of make that are suitable
1102 for building Emacs, based on recent feedback.
1103
133ef3d3 1104 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1105
72431058
AI
11062001-11-19 Andrew Innes <andrewi@gnu.org>
1107
1108 * ftime-nostartup.bat: New file.
1109
1110 * ftime.bat: Don't include libc.lib for profiling - the profiler
1111 corrupts part of memcpy.
1112
eec004b0
JR
11132001-11-17 Jason Rumney <jasonr@gnu.org>
1114
1115 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1116 expansion. From Juanma Barranquero <lektu@terra.es>.
1117
71431a0e
GM
11182001-10-20 Gerd Moellmann <gerd@gnu.org>
1119
6aa97356 1120 * (Version 21.1 released.)
71431a0e 1121
967d7793
AI
11222001-10-12 Andrew Innes <andrewi@gnu.org>
1123
1124 * inc/pwd.h (uid_t, gid_t): New typedefs.
1125
ab952a4f
GM
11262001-10-05 Gerd Moellmann <gerd@gnu.org>
1127
1128 * Branch for 21.1.
85b2f69e 1129
33d69478
EZ
11302001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1131
1132 * README: Update the address of the mailing list and subscription
1133 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1134
05b24487
EZ
11352001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1136
1137 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1138
1139 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1140
3762e7d0
EZ
11412001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1142
1143 * INSTALL: Mention that "make install" can be "nmake install".
1144
83536c16
EZ
11452001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1146
1147 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1148 since some versions of `mkdir' don't automatically create parent
1149 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1150
f466241d
EZ
11512001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1152
1153 * subdirs.el: New file.
1154
1155 * configure.bat: Copy subdirs.el to the site-lisp directory.
1156
1157 * makefile.w32-in (install): Copy subdirs.el to the installation
1158 directory.
1159
0ac7bf6c
JR
11602001-06-20 Jason Rumney <jasonr@gnu.org>
1161
1162 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1163
ec57454f
AI
11642001-06-01 Andrew Innes <andrewi@gnu.org>
1165
1166 * gmake.defs (sh_output): Don't use $(warning ...) to output
1167 messages, since that is not supported by GNU make 3.77.
1168
263f7134
JR
11692001-05-24 Jason Rumney <jasonr@gnu.org>
1170
1171 * INSTALL: Clarify that building with MSVC requires nmake.
1172
fbdbf318
AI
11732001-05-17 Andrew Innes <andrewi@gnu.org>
1174
1175 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1176 message that is to be ignored.
1177
4b994b84
AI
11782001-05-13 Andrew Innes <andrewi@gnu.org>
1179
1180 * TODO: Remove file, since it is completely out of date.
1181
1182 * README: Add copyright notice.
1183
1184 * INSTALL: Add copyright notice.
1185
e8918aee
EZ
11862001-04-18 Andrew Innes <andrewi@gnu.org>
1187
1188 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1189 the environment.
1190
1191 * gmake.defs (SETLOADPATH): Remove definition.
1192 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1193 environment.
1194
11952001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1196
1197 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1198 first 8 characters.
e8918aee
EZ
1199
12002001-03-17 Andrew Innes <andrewi@gnu.org>
1201
1202 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1203 escaped quotes.
1204
1205 * gmake.defs (DEBUG_LINK): New macro.
1206 (LINK_FLAGS): Use it.
1207
1208 * nmake.defs (DEBUG_LINK): New macro.
1209 (LINK_FLAGS): Use it.
1210
12112001-03-06 Andrew Innes <andrewi@gnu.org>
1212
1213 * INSTALL: Add --ldflags to configure line for building with
1214 recent versions of Cygwin GCC.
1215
53b37591 12162001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1217
1218 * configure.bat: Use correct options when compiling a test program
1219 with Cygwin. From David Ponce <dponce@voila.fr>.
1220
12212001-02-24 Andrew Innes <andrewi@gnu.org>
1222
1223 * _emacs: Remove obsolete file.
1224
1225 * emacs.bat.in: Remove obsolete file.
1226
1227 * debug.bat.in: Remove obsolete file.
1228
1229 * inc/sys/socket.h: Add copyright notice.
1230
1231 * paths.h: Add copyright notice.
1232
1233 * makefile.nt: Update copyright notice.
1234
1235 * makefile.def: Update copyright notice.
1236
1237 * configure.bat: Update copyright notice.
1238
1239 * nmake.defs: Add copyright notice.
1240
1241 * gmake.defs: Add copyright notice.
1242
1243 * makefile.w32-in: Add copyright notice.
1244
12452001-02-05 Andrew Innes <andrewi@gnu.org>
1246
1247 * nmake.defs (THISDIR): New definition.
1248
1249 * gmake.defs (THISDIR): New definition.
1250
12512001-02-03 Andrew Innes <andrewi@gnu.org>
1252
1253 * configure.bat: Leave a space before >> only when there is a
1254 preceding digit. Add a comment about the importance of this.
1255
1256 * README: Replace outdated information.
1257
1258 * INSTALL (Trouble-shooting): Add note about need to specify extra
1259 compiler flags with recent Cygwin ports of gcc.
1260
12612001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1262
1263 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1264 is not supported by Windows 9X's COMMAND.COM.
1265
12662001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1267
10d1d0af 1268 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1269 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1270 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1271
12722001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1273
1274 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1275 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1276 Windows 9X.
1277
1278 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1279 lisp/Makefile.in instead. Use "rm -f" where more than one file
1280 needs to be deleted, since command.com in Windows 9X doesn't grok
1281 more than one argument.
1282
12832001-01-24 Andrew Innes <andrewi@gnu.org>
1284
85b2f69e 1285 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1286 (cleanall-other-dirs-gmake): New targets.
1287 (cleanall): Invoke them.
1288
12892001-01-19 Andrew Innes <andrewi@gnu.org>
1290
1291 * addpm.c (env_vars): Add a version-independent site-lisp
1292 directory to EMACSLOADPATH, after the version dependent one.
1293
12942001-01-06 Andrew Innes <andrewi@gnu.org>
1295
1296 * README: Update info about compilers.
1297
1298 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1299 select correct rule for invoking make in another directory. Amend
1300 rules accordingly.
1301 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1302
1303 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1304 (COMPILER_TEMP_FILES): New definition.
1305 (MAKETYPE): New definition.
1306
1307 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1308 (COMPILER_TEMP_FILES): New definition.
1309 (MAKETYPE): New definition.
1310
1311 * makefile.def (EMACS_ICON_PATH): Delete definition.
1312
1313 * configure.bat: Be careful not to add trailing spaces when
1314 outputting to config.settings.
1315
13162001-01-02 Andrew Innes <andrewi@gnu.org>
1317
1318 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1319 than the function.
1320
13212000-12-17 Andrew Innes <andrewi@gnu.org>
1322
1323 * makefile.w32-in (install): Copy directories to the correct
1324 places.
1325 (real_install): Remove obsolete target.
1326
13272000-12-06 Andrew Innes <andrewi@gnu.org>
1328
1329 * nmake.defs (CURDIR): New define.
1330 (INSTALL_DIR): Use it.
1331
1332 * gmake.defs (NEW_CYGWIN): New define.
1333 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1334 so we need to adjust how we escape embedded quotes.
1335 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1336 relative to $(CURDIR).
1337
13382000-11-25 Jason Rumney <jasonr@gnu.org>
1339
1340 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1341
13422000-10-17 Andrew Innes <andrewi@gnu.org>
1343
1344 * makefile.w32-in (recompile): New target to recompile lisp
1345 directory.
1346 (recompile-CMD, recompile-SH): New support targets.
1347
13482000-09-24 Jason Rumney <jasonr@gnu.org>
1349
1350 * config.nt (NO_RETURN): Define it.
1351
13522000-09-17 Andrew Innes <andrewi@gnu.org>
1353
1354 * gmake.defs: Revert to Unix line endings.
1355
1356 * nmake.defs: Revert to Unix line endings.
1357
13582000-09-16 Andrew Innes <andrewi@gnu.org>
1359
1360 * gmake.defs (SETLOADPATH): Change definition to work from any
1361 subdirectory.
1362
13632000-09-14 Andrew Innes <andrewi@gnu.org>
1364
1365 * makefile.w32-in: Revert to Unix line endings.
1366
13672000-09-14 Andrew Innes <andrewi@gnu.org>
1368
1369 * INSTALL: Add note about expected error messages when configure
1370 is run.
1371
1372 * configure.bat: Simplify the generation of makefiles (don't need
1373 to generate various top-level targets that invoke make in other
1374 directories).
1375
1376 * gmake.defs (SHELLTYPE): New define.
1377 (SETLOADPATH): New define.
1378
1379 * nmake.defs (SHELLTYPE): New define.
1380
1381 * makefile.w32-in: Standardize indentation somewhat.
1382 Add bootstrap support.
1383 Pass $(MFLAGS) when invoking make recursively.
1384 Add shell-specific variants of top-level targets that invoke make
1385 recursively in other directories, and add necessary computed
1386 dependencies.
1387
13882000-09-03 Andrew Innes <andrewi@gnu.org>
1389
1390 * makefile.w32-in: Change to DOS line endings.
1391
1392 * configure.bat: Change to DOS line endings.
1393
1394 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1395 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1396
1397 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1398 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1399
1400 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1401 -D_ANONYMOUS_STRUCT on compile line.
1402 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1403 (ARCH_CFLAGS): Change optimization flags to -O2.
1404 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1405 (ARGQUOTE, DQUOTE): New defines.
1406
1407 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1408 -D_ANONYMOUS_STRUCT on compile line.
1409 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1410 (ARGQUOTE, DQUOTE): New defines.
1411
14122000-08-22 Andrew Innes <andrewi@gnu.org>
1413
1414 * configure.bat: New file.
1415
1416 * gmake.defs: New file.
1417
1418 * nmake.defs: New file.
1419
1420 * makefile.w32-in: New file.
1421
1422 * INSTALL: Rewrite to match new configure process.
1423
1424 * config.nt [WINDOWSNT]: Don't declare getenv.
1425 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1426
1427 * addpm.c (main): Accept /q to mean install based on addpm's
1428 location without asking. Remove reference to emacs.bat which is
1429 now obsolete.
1430
1431 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1432
1433 * paths.h: Use forward slash as directory separator in all path
1434 definitions.
1435 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1436
1437 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1438
1439 * runemacs.c: Remove WIN32 define.
1440
1441 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1442 not defined.
1443
1444 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1445 (fd_set): Define to new name, after including winsock.h, so we can
1446 provide our own implementation.
1447
14482000-07-05 Andrew Innes <andrewi@gnu.org>
1449
1450 * ebuild.bat: Add support for specifying make arguments.
1451
1452 * makefile.nt: Add support for `bootstrap' and related targets.
1453
14542000-06-11 Jason Rumney <jasonr@gnu.org>
1455
1456 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1457
14582000-02-06 Andrew Innes <andrewi@gnu.org>
1459
1460 * inc/sys/time.h: Add inclusion protection.
1461
1462 * makefile.def (SYS_LDFLAGS): Add -nologo.
1463
14641999-11-22 Andrew Innes <andrewi@gnu.org>
1465
1466 * install.bat: Pass on command line arguments to make.
1467
c01949d3 1468 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1469
14701999-11-21 Andrew Innes <andrewi@gnu.org>
1471
1472 * makefile.nt (all): Build leim if present.
1473 (install): Install leim if present.
1474 (clean): Clean leim if present.
1475
1476 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1477 definition.
1478
1479 * emacs.bat.in (EMACSLOADPATH): Include leim.
1480
e8918aee
EZ
14811999-07-12 Richard Stallman <rms@gnu.org>
1482
1483 * Version 20.4 released.
1484
14851999-06-16 Andrew Innes <andrewi@gnu.org>
1486
1487 * emacs.rc: Use an icon with a transparent background, to be in
1488 keeping with other applications.
1489
14901999-06-03 Andrew Innes <andrewi@gnu.org>
1491
1492 * preprep.c: Fix typo.
1493
14941999-05-02 Andrew Innes <andrewi@gnu.org>
1495
1496 * config.h: Remove obsolete file.
1497
1498 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1499 couple of unused switch cases that aren't defined on all
1500 platforms.
1501
1502 * ftime.bat: Add another variation of the profile command, which
1503 only profiles extended commands.
1504
15051999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1506
1507 * cmdproxy.c (main): Fix parens.
1508
15091999-03-25 Andrew Innes <andrewi@gnu.org>
1510
1511 * cmdproxy.c (main): Call GetShortPathName to normalize program
1512 names for comparison.
1513
15141999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1515
1516 * makefile.def: Compile multiple .c files when possible.
1517 Use BLD instead of assuming i386.
1518 * makefile.nt: Remove common multiple file compilation commands.
1519
15201999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1521
1522 * cmdproxy.c (main): Add missing parens.
1523
15241999-02-20 Andrew Innes <andrewi@gnu.org>
1525
1526 * preprep.c: New program to allow dumped image to be profiled.
1527
1528 * makefile.nt (preprep): New target.
1529 (ALL): Build it.
1530
1531 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1532
1533 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1534 Change prep options to profile libc functions and skip the startup
1535 code.
1536
15371999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1538
1539 * makefile.nt: Create installation directory as first step.
1540
15411999-01-31 Andrew Innes <andrewi@gnu.org>
1542
52397249 1543 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1544 ROUND_UP_DST. Zeroes the alignment slop.
1545 (copy_executable_and_add_section): Update the
1546 SizeOfHeaders field properly.
1547
15481999-01-27 Andrew Innes <andrewi@gnu.org>
1549
1550 * makefile.nt: Do make version comparison as strings.
1551
15521999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1553
1554 * runemacs.c (WinMain): Pass explicit environment block to
1555 CreateProcess, to work around a bug in Windows 95/98.
1556
15571999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1558
1559 * icons: New directory with Davenport's icons.
134d9671 1560 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1561
1562 * makefile.nt (install, fast_install): Install Windows icons
1563 into etc/icons.
1564
1565 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1566
15671999-01-17 Andrew Innes <andrewi@gnu.org>
1568
52397249 1569 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1570 (addsection): New top-level target.
1571 (install): Copy fns-*.el to bin directory.
1572
1573 * addsection.c: New program to add static heap section to
1574 temacs.exe after linking, in support of new unexec method.
1575
15761998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1577
1578 * cmdproxy.c (spawn): Pass directory for child as parameter.
1579 (main): Save startup directory to give to spawn, then change
1580 directory to location of .exe in order not to prevent startup
1581 directory from being deleted.
1582
15831998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1584
1585 * makefile.nt: Do string comparision of _NMAKE_VER.
1586
15871998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1588
1589 * config.nt (LOCALTIME_CACHE): Define.
1590
15911998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1592
1593 * install.bat: Convert to DOS format.
1594
15951998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1596
1597 * cmdproxy.c (main): Set environment size only when running
1598 command.com.
1599
53b37591 16001998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1601
1602 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1603 (DEL_TREE): Use rd instead of rmdir.
1604 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1605 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1606
e8918aee
EZ
16071998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1608
1609 * cmdproxy.c (main): Treat command line options as case-insensitive.
1610
16111998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1612
1613 * Version 20.3 released.
1614
16151998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1616
1617 * addpm.c (main): Explicitly check result of message box for OK.
1618
16191998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1620
1621 * inc/sys/file.h (D_OK): Define new macro.
1622
16231998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1624
1625 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1626
16271998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1628
1629 * emacs.rc (VS_VERSION_INFO): Define.
1630
16311998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1632
1633 * makefile.nt (emacs.bat, debug.bat): Create them in the
1634 installation directory.
1635
16361998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1637
1638 * ddeclient.c: New file. (Support program for performing limited
e580a741 1639 interprocess communication on Windows.)
e8918aee
EZ
1640
1641 * makefile.nt: Build ddeclient.
1642
1643 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1644 provide extra directory argument, when running on Windows 95.
85b2f69e 1645
e8918aee
EZ
16461998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1647
1648 * cmdproxy.c (fail): Exit with a negative return value.
1649 (spawn): Return subprocess return code as an argument.
1650 Explicitly copy environment block.
1651 (main): Update to use return value argument with spawn.
1652 Retry if spawn failed when a subshell was not tried.
1653
1654 * config.nt: Include new macros from src/config.in.
1655 (GNU_MALLOC, REL_ALLOC): Define.
1656 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1657 (RE_TRANSLATE): Use char_table_translate.
1658
1659 * makefile.def (CP_DIR): Preserve attributes.
1660
1661 * makefile.nt (clean): Delete patch generated files, optimized
1662 build directory.
1663
16641997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1665
1666 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1667
16681997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1669
1670 * Version 20.2 released.
1671
16721997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1673
1674 * Version 20.1 released.
1675
16761997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1677
1678 * debug.bat.in: New file.
1679 * makefile.nt (debug.bat): New target.
1680
16811997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1682
1683 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1684 Quote group name. Allow different icons to be specified.
1685
1686 * cmdproxy.c (get_env_size): New function.
1687 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1688 (main): Cleanup error messages.
e8918aee
EZ
1689 Specify dynamically sized environment block for real shell.
1690 Pass on unhandled switches to real shell.
1691 Quote program name.
1692
85b2f69e 1693 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1694 directory.
85b2f69e 1695 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1696
1697 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1698 high or low priority.
e8918aee
EZ
1699
1700 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1701
e8918aee
EZ
17021997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1703
1704 * addpm.c (env_vars): No longer set INFOPATH.
1705
1706 * cmdproxy.c (get_next_token): Null terminate token returned.
1707
1708 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1709
17101997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1711
1712 * addpm.c (env_vars): Set SHELL to cmdproxy.
1713 (main): Initialize idDde to 0.
1714 Determine emacs_path from module file name.
1715 Prompt for install.
1716
1717 * makefile.def (MSVCNT11): Conditionally define it.
1718 (BASE_LIBS): Do not use oldnames.lib.
1719 (SYS_LDFLAGS): Use pdb files.
1720 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1721 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1722 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1723
1724 * makefile.nt (ALL): Build cmdproxy.
1725 (cmdproxy): New target.
1726 (install): Install cmdproxy.
1727
1728 * ftime.bat, debug.bat, cmdproxy.c: New files.
1729
17301997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1731
52397249 1732 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1733 (sys_shutdown): Export.
1734
17351997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1736
1737 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1738
17391997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1740
1741 * config.nt: Update file comments.
1742 Update undefs added/removed in src/config.in.
1743
17441997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1745
67cd381d 1746 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1747 of win95 and winnt, respectively.
1748
17491997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1750
1751 * makefile.nt (real_install): Create site-lisp in installation dir.
1752 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1753 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1754
e8918aee
EZ
17551996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1756
1757 * Version 19.33 released.
1758
17591996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1760
1761 * runemacs.c (WinMain): Put a space between the binary and its args.
1762
17631996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1764
1765 * Version 19.32 released.
1766
17671996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1768
1769 * makefile.nt (clean): Use OBJDIR macro.
1770
17711996-06-03 Kim F. Storm <kfs@olicom.dk>
1772
e580a741 1773 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1774 Not defined by default.
1775 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1776 (WinMain): Convert backslashes to slashes in env var values.
1777
e580a741 1778 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1779
17801996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1781
1782 * Version 19.31 released.
1783
17841996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1785
1786 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1787 undo settings afterwards.
1788
17891996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1790
1791 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1792 environment variable.
e8918aee 1793
53b37591 17941996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1795
1796 * install.bat: Allow for optimized build.
1797 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1798 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1799
53b37591 18001996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1801
1802 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1803 (env_vars): Rename field emacs_path to emacs_dir.
1804 (main): Add link to runemacs instead of emacs.
1805
1806 * install.bat: Check if INSTALL_DIR is passed as an argument.
1807
1808 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1809
1810 * makefile.nt: Build and install runemacs.exe.
1811
1812 * runemacs.c: New file.
1813
1814 * config.w95: File removed.
1815
1816 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1817 inc/sys/socket.h, inc/sys/time.h: New header files.
1818
1819 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1820
e8918aee
EZ
18211996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1822
1823 * makefile.def (DEL): Defined.
1824 (DEL_TREE) [win95]: Defined.
1825 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1826
e8918aee
EZ
1827 * makefile.nt: Change uses of del to $(DEL).
1828
18291996-01-17 Erik Naggum <erik@naggum.no>
1830
1831 * All files: Update FSF's address in comment preamble.
1832
18331996-01-03 George V. Reilly <georger@microcrafts.com>
1834
1835 * emacs.ico: Now the proverbial kitchen sink icon.
1836
18371995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1838
1839 * Version 19.30 released.
1840
18411995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1842
1843 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1844
1845 * makefile.nt (install, fast_install, real_install, clean):
1846 Don't use switches to del not supported by Win95.
1847
18481995-11-07 Kevin Gallo <kgallo@microsoft.com>
1849
1850 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1851 (install, fast_install): Change same-dir test to create test file in
1852 installation tree and thereby support read-only shares.
1853 (clean): Remove .pdb files.
1854
1855 * makefile.def (NTGUI): New macro.
1856 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1857
1858 * config.nt, config.w95: Update to latest src/config.in.
1859
1860 * addpm.c (env_vars): New variable.
1861 (add_registry): New procedure.
1862 (main): Use values of configuration environment variables from
1863 the registry if defined, the process environment otherwise.
1864
18651995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1866
1867 * Version 19.29 released.
1868
1869 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1870
18711995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1872
1873 * makefile.nt: Define .c to .obj suffix rule.
1874 (addpm.obj): Compile directly, use CFLAGS.
1875 (addpm.exe): Link from addpm.obj.
85b2f69e 1876
e8918aee
EZ
1877 * makefile.def (MSVCNT11): Defined.
1878 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1879 (CFLAGS_COMMON): Defined.
1880 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1881
e8918aee
EZ
18821995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1883
134d9671
JB
1884 * emacs.bat.in: Renamed from emacs.bat.
1885 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1886 Definition removed.
1887
1888 * addpm.c: New file.
52397249 1889 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1890 (all): Depend upon $(BLD) and $(ALL).
1891 (install): Depend upon emacs.bat.
1892 Create program item for Emacs.
1893 (clean): Delete obj.
1894 (emacs.bat): Defined.
52397249 1895 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1896
18971995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1898
1899 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1900 Add carriage returns; necessary for batch files on Win95.
1901
19021995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1903
1904 * config.w95: Created.
1905 * config.h: Changed to config.nt.
85b2f69e 1906
e8918aee 1907 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1908 (all, install, clean): Expand for-loops.
1909 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1910
52397249 1911 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1912 (ARCH): New definition.
52397249
JB
1913 (CPU, CONFIG_H, OS_TYPE): Defined.
1914 (INCLUDE, LIB): Checked if valid.
e8918aee 1915 (ntwin32.mak): Included.
52397249
JB
1916 (AR, CC, LINK): New definition.
1917 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1918 (SYS_LDFLAGS): New definition.
1919 Update comments and preprocessor conditionals.
1920
1921 * emacs.bat (SHELL): Conditionally defined.
1922 (HOME): Conditionally defined.
52397249 1923 (emacs_path, HOME): Update comments.
e8918aee
EZ
1924 Turn off all echo.
1925
19261995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1927
1928 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1929 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1930 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1931 inc/sys/param.h: Removed carriage-returns.
1932
19331995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1934
1935 * makefile.def (CVTRES): Defined.
1936
1937 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1938
19391995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1940
88c71720 1941 * src: Remove directory.
e8918aee
EZ
1942
1943 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1944
19451995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1946
1947 * makefile.def (INSTALL_DIR): Changed to generic directory.
1948
1949 * emacs.bat: Added arguments when emacs.exe invoked.
1950
1951 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1952
e580a741 19531994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1954
1955 * makefile.def (CC): In configuration section.
1956 (COMPAT_LIB): Defined.
1957
e580a741 19581994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1959
1960 * src/paths.h: New file.
1961
1962 * src/config.h: New file.
1963
1964 * inc/pwd.h: New file.
1965
1966 * inc/sys/dir.h: New file.
1967
1968 * inc/sys/file.h: New file.
1969
1970 * inc/sys/ioctl.h: New file.
1971
1972 * inc/sys/param.h: New file.
1973
1974 * todo: New file.
1975
88c71720 1976 * README: New file.
e8918aee
EZ
1977
1978 * makefile.nt: New file.
1979
e580a741 1980 * makefile.def: New file.
85b2f69e 1981
e580a741 1982 * install.cmd: New file.
e8918aee 1983
e580a741 1984 * INSTALL: New file.
e8918aee 1985
e580a741 1986 * fast-install.cmd: New file.
e8918aee
EZ
1987
1988 * emacs.cmd: New file.
1989
1990 * ebuild.cmd: New file.
1991
1992 * _emacs: New file.
1993
1994;; Local Variables:
880820fe 1995;; coding: utf-8
33462dfa 1996;; add-log-time-zone-rule: t
e8918aee 1997;; End:
2a34a036 1998
73b0cd50 1999 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
7f6d64f8
GM
2000
2001 This file is part of GNU Emacs.
2002
eef0be9e 2003 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2004 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2005 the Free Software Foundation, either version 3 of the License, or
2006 (at your option) any later version.
7f6d64f8
GM
2007
2008 GNU Emacs is distributed in the hope that it will be useful,
2009 but WITHOUT ANY WARRANTY; without even the implied warranty of
2010 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2011 GNU General Public License for more details.
2012
2013 You should have received a copy of the GNU General Public License
eef0be9e 2014 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 2015