Implement stubs of `readlink' and `symlink' for MS-Windows.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
0f7bb05d
EZ
12011-02-27 Eli Zaretskii <eliz@gnu.org>
2
3 * inc/unistd.h (readlink, symlink): Declare prototypes.
4
e5c96d21
EZ
52011-02-26 Eli Zaretskii <eliz@gnu.org>
6
7 * config.nt (nlink_t): Define.
8
9f8370e6
CS
92011-02-21 Christoph Scholtes <cschol2112@gmail.com>
10
11 * inc/stdint.h: New file, to support compilation with tool chains
12 that do not have stdint.h (e.g. MSVC).
13
25c51af3
EZ
142011-02-21 Eli Zaretskii <eliz@gnu.org>
15
16 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
17 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
18 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
19 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
20 (lstat): Define to stat.
21
d37f40ed
EZ
222011-02-09 Eli Zaretskii <eliz@gnu.org>
23
24 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
25 "make-docfile" target in lib-src, before bootstrapping the src
26 directory. Needed since building in src needs to run make-docfile
27 to produce globals.h.
28
a5d733f5
EZ
292011-02-04 Eli Zaretskii <eliz@gnu.org>
30
31 * config.nt (inline) [__GNUC__]: Define (for gnulib).
32
70b0d280
EZ
332011-01-31 Eli Zaretskii <eliz@gnu.org>
34
d95f875e
EZ
35 * config.nt (VERSION): Uncomment definition.
36 (restrict): Define.
37
70b0d280
EZ
38 * inc/stdbool.h: New file.
39
f915f0f7
EZ
402011-01-29 Eli Zaretskii <eliz@gnu.org>
41
42 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
43 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
44 (bootstrap-clean-gmake, clean-other-dirs-nmake)
45 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
46 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
47 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
48 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 49 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
50
51 * configure.bat: Create lib/makefile.
52
53 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
54 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
55 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
56 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
57
1e574bf0
EZ
582011-01-07 Eli Zaretskii <eliz@gnu.org>
59
60 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
61
7c420169 622011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 63
ca6e909c
EZ
64 * configure.bat (end): Unset environment variables used by this
65 batch file.
66
5be1c984
EZ
67 * INSTALL: Update the information about PNG support libraries.
68 (Bug#7716)
69
3d4cad2c
EZ
70 * README.W32: Update the information about PNG support libraries.
71
628e219f
EZ
722010-11-23 Eli Zaretskii <eliz@gnu.org>
73
74 * config.nt (EXTERNALLY_VISIBLE): Define.
75
2e288d54
JB
762010-10-13 Juanma Barranquero <lekktu@gmail.com>
77
78 * INSTALL: Refer to `dynamic-library-alist'.
79
6072fed4
JB
802010-10-06 Juanma Barranquero <lekktu@gmail.com>
81
82 * INSTALL: Add note about problematic characters passed to configure.
83
19d5deef
EZ
842010-10-01 Eli Zaretskii <eliz@gnu.org>
85
73077a9a 86 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 87 emacs-src.tags: New file.
73077a9a 88
19d5deef
EZ
89 * gmake.defs: Add a comment with a single quote to fix
90 fontification. (Bug#7102)
91
252b4f5c
EZ
922010-09-29 Eli Zaretskii <eliz@gnu.org>
93
94 * configure.bat: Fix the condition for copying paths.h into
95 ../src/epaths.h.
96
0597ab06
JB
972010-09-28 Juanma Barranquero <lekktu@gmail.com>
98
99 * addpm.c (entry, add_registry, main):
100 * addsection.c (file_data, open_input_file, open_output_file)
101 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
102 (COPY_CHUNK):
103 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
104 (skip_nonspace, get_next_token, search_dir, make_absolute)
105 (spawn, main):
106 * preprep.c (file_data, open_input_file, open_output_file)
107 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
108 Use const char*.
109
110 * cmdproxy.c (stdin): Don't define, not used.
111 (main): Don't assign remlen after last use.
112
05212154
JB
1132010-09-22 Juanma Barranquero <lekktu@gmail.com>
114
115 * configure.bat: Err out when the argument of --cflags contains
116 invalid characters (check implemented only for GCC). (Bug#6820)
117
926cd98c
JB
1182010-08-19 Juanma Barranquero <lekktu@gmail.com>
119
120 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
121
856a6b77
JR
1222010-08-12 Jason Rumney <jasonr@gnu.org>
123
124 * addpm.c (add_registry): Set path for runemacs.exe to use.
125
7815fe19 1262010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
127
128 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
129 which has a 1024 char limit on Windows (bug#6647).
130
7561000b
JB
1312010-08-02 Juanma Barranquero <lekktu@gmail.com>
132
133 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
134 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
135
76fd1ee9
DN
1362010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
137
138 * config.nt: Remove code referring to NO_REMAP, unused.
139
f8e0614c
CS
1402010-07-25 Christoph Scholtes <cschol2112@gmail.com>
141
142 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 143
7f86df5f 144 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
145 during `make install'. Remove README.W32 with `distclean' (in
146 case Emacs was installed in place). Use temporary directory to
147 create distribution zip files in `dist' target.
e0d6af9c
CS
148 * zipdist.bat: Simplify code using temporary directory.
149
361358ea
JB
1502010-07-25 Juanma Barranquero <lekktu@gmail.com>
151
152 * runemacs.c (set_user_model_id): Fix prototype.
153
e3aef5c6
CS
1542010-07-24 Christoph Scholtes <cschol2112@gmail.com>
155
156 New make target for Windows platform: make dist (bug#6602)
157
158 * INSTALL: Document new dist target and add section about
159 creating binary distributions.
160 * README.W32: Relocate from admin/nt/ directory.
161 * configure.bat: New parameter `--distfiles'.
162 * makefile.w32-in: Add version number, new target `dist'.
163 Add new target `install-shortcuts'.
164 * zipdist.bat: New file; create zipped binary distribution,
165 replaces admin/nt/makedist.bat.
166
a917e3f2
JB
1672010-07-21 Juanma Barranquero <lekktu@gmail.com>
168
169 * INSTALL: Add note about backslashes in Windows paths.
170 Fix typos. Simplify references to Windows versions.
171
7c3320d8
JB
1722010-07-20 Juanma Barranquero <lekktu@gmail.com>
173
174 * addpm.c (add_registry, main):
175 * cmdproxy.c (get_env_size):
176 * ddeclient.c (main):
177 * runemacs.c (set_user_model_id):
178 Convert definitions to standard C.
179
9a6063e2
JB
1802010-07-20 Juanma Barranquero <lekktu@gmail.com>
181
182 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
183
7d0170c8
JB
1842010-07-18 Juanma Barranquero <lekktu@gmail.com>
185
186 * configure.bat: New option --enable-checking.
187 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
188 (CFLAGS): Include it.
189
5dddb7a8
DN
1902010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
191
192 * config.nt (volatile): Remove definition.
193
72af86bd
AS
1942010-07-07 Andreas Schwab <schwab@linux-m68k.org>
195
196 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
197 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
198
b6fcccc3
JB
1992010-07-02 Juanma Barranquero <lekktu@gmail.com>
200
201 * config.nt (__P): Remove.
202
3085237c
DN
2032010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
204
205 * config.nt: Remove code depending on BSTRING.
206
0d4bcf4d
GM
2072010-06-03 Glenn Morris <rgm@gnu.org>
208
209 * config.nt: Remove NOT_C_CODE tests, it is always true now.
210
0116466b
GM
2112010-05-13 Glenn Morris <rgm@gnu.org>
212
213 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
214
61a808e8
CY
2152010-05-07 Chong Yidong <cyd@stupidchicken.com>
216
217 * Version 23.2 released.
218
27a2cdfc
GM
2192010-05-04 Glenn Morris <rgm@gnu.org>
220
221 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
222
4a787cd2
CY
2232010-04-20 Lewis Perin <perin@panix.com> (tiny change)
224
225 * emacs.manifest: Add trustInfo section to Windows manifest.
226
288f9fc0
CY
2272010-03-10 Chong Yidong <cyd@stupidchicken.com>
228
229 * Branch for 23.2.
230
59ef8268
MR
2312010-01-13 Martin Rudalics <rudalics@gmx.at>
232
233 * emacsclient.rc: Fix format of "LegalCopyright" value.
234
6d96d18f
JB
2352009-12-28 Juanma Barranquero <lekktu@gmail.com>
236
237 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
238
ee6f37f2
KF
2392009-12-27 Karl Fogel <kfogel@red-bean.com>
240
241 * INSTALL: Update for CVS->Bazaar switchover.
242
f179addc
JB
2432009-09-14 Juanma Barranquero <lekktu@gmail.com>
244
245 * configure.bat: Add #define PROFILING to config.h.
246
0a3472c7
JR
2472009-07-03 Jason Rumney <jasonr@gnu.org>
248
249 * runemacs.c (set_user_model_id): Use standard types.
250
ff90fbde
JR
2512009-06-30 Jason Rumney <jasonr@gnu.org>
252
253 * runemacs.c (set_user_model_id): New function.
254 (WinMain): Use it.
255
70243478
CY
2562009-06-21 Chong Yidong <cyd@stupidchicken.com>
257
258 * Branch for 23.1.
259
22749e9a
EZ
2602009-03-21 Eli Zaretskii <eliz@gnu.org>
261
262 * inc/sys/stat.h (struct stat): Change the types of st_uid and
263 st_gid to unsigned.
264
265 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
266 to unsigned.
267 (getpwuid): Argument is now unsigned.
268 uid_t is now unsigned.
269
1640b452
JB
2702009-02-24 Juanma Barranquero <lekktu@gmail.com>
271
272 * INSTALL: Add comment about TCC; fix typos.
273
c24f4bf9
JR
2742009-01-26 Jason Rumney <jasonr@gnu.org>
275
0235128c
SM
276 * emacsclient.rc, emacs.rc: Swap name and description.
277 Remove Windows versions.
c24f4bf9 278
84ef4ca2
JR
2792009-01-15 Jason Rumney <jasonr@gnu.org>
280
f4c45b4f
JR
281 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
282
283 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
284
84ef4ca2
JR
285 * addpm.c (main): Try using COM to create start menu shortcuts
286 before resorting to DDE (Bug#202)
287 Remove second command-line argument.
288
8d67bc8e
JB
2892009-01-03 Juanma Barranquero <lekktu@gmail.com>
290
291 * configure.bat: Untabify help message.
292
8bc63b1a
JR
2932009-01-03 Jason Rumney <jasonr@gnu.org>
294
295 * configure.bat: New option --with-svg.
296
297 * INSTALL: Document experimental SVG support.
298
8cd98482
JR
2992008-12-25 Jason Rumney <jasonr@gnu.org>
300
29659067 301 * config.nt (PTR): Remove.
8cd98482 302
06e111a6
DN
3032008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
304
305 * config.nt (LISTPROC, PROCATTR): Remove.
306
de62e4f8
EZ
3072008-08-09 Eli Zaretskii <eliz@gnu.org>
308
309 * config.nt (LISTPROC, PROCATTR): New macros.
310
69ab3201
DN
3112008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
312
313 * config.nt (MULTI_KBOARD): Remove.
314
75663c75
JR
3152008-07-23 Jason Rumney <jasonr@gnu.org>
316
0e134ea0
JB
317 * configure.bat: New option --profile.
318 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 319
77ccee09
DN
3202008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
321
322 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
323
bdee2ef3
DN
3242008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
325
326 * config.nt (HAVE_FACES): Remove, unused.
327
43db14bb 3282008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 329 Eli Zaretskii <eliz@gnu.org>
43db14bb 330
0e134ea0 331 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
332 * gmake.defs (FONT_CFLAGS): Remove.
333 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
334 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
335 and _CRTAPI1.
336 (ARCH_FLAGS): Don't include _X86_.
337
338 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
339
f2a77c3a
DN
3402008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
341
342 * config.nt: Remove reference to UNEXEC_SRC.
343
540c2a33 3442008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 345 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
346
347 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
348 Don't hardcode -gstabs+, use DEBUG_INFO.
349
350 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
351 Default to stabs if the compiler does not support DWARF-2.
352 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
353
26a3b310
JR
3542008-05-14 Jason Rumney <jasonr@gnu.org>
355
356 * configure.bat: Remove code dealing with --disable-font-backend.
357
ee7a2e7a
EZ
3582008-05-09 Eli Zaretskii <eliz@gnu.org>
359
71e41ffb
EZ
360 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
361 better alignment. Make st_size 64-bit wide. Add new members
362 st_uname and st_gname.
363
ee7a2e7a
EZ
364 * inc/grp.h (struct group): Add gr_gid member.
365
a113b3ca 3662008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
367
368 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
369 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
370 a real file there is not a good idea.
371
a113b3ca 3722008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 373
99e0bf59
JR
374 * makefile.w32-in (CLIENTRES): New variable and build target.
375 (all): Depend on it.
376 ($(TRES)): Use $(TRES) in rule.
377
361823f4
JR
3782008-04-21 Jason Rumney <jasonr@gnu.org>
379
380 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 381 is what MinGW uses.
361823f4 382
87c24bb7
EZ
3832008-04-11 Eli Zaretskii <eliz@gnu.org>
384
385 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
386 Add copyright notice.
387
5739d6f8
JR
3882008-04-10 Jason Rumney <jasonr@gnu.org>
389
f12da103
JR
390 * emacsclient.rc: New file.
391
5739d6f8
JR
392 * INSTALL: Document make targets.
393
cc48598c
JR
3942008-04-09 Jason Rumney <jasonr@gnu.org>
395
396 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 397 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
398 (top-distclean, distclean, distclean-other-dirs-nmake)
399 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
400 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
401
892508a4
EZ
4022008-04-05 Eli Zaretskii <eliz@gnu.org>
403
aa08d1ff
EZ
404 * inc/sys/stat.h: New file.
405
892508a4
EZ
406 * configure.bat: Add check for usp10.h.
407
a25fe288
JR
4082008-04-04 Jason Rumney <jasonr@gnu.org>
409
410 * INSTALL: Update W32 API requirements.
411
b7612703
JR
4122008-04-03 Jason Rumney <jasonr@gnu.org>
413
414 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
415
b2019141
GM
4162008-03-13 Glenn Morris <rgm@gnu.org>
417
418 * emacs.rc: Set version to 23.0.60.
419
12cc4d8f
JR
4202008-03-04 Jason Rumney <jasonr@gnu.org>
421
422 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
423 (EMACS_EXTRA_C_FLAGS): Include it.
424 * configure.bat (usefontbackend): Default to Y.
425 (--enable-font-backend): Replace with --disable-font-backend.
426 (:withfont): Replace with :withoutfont.
427
1b6bf70a
JR
4282008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
429
430 * icons/emacs.ico: Full alpha for 32x32 full color.
431 Add 32x32 and 16x16 256 color versions.
432
6abe1b07
GM
4332008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
434
435 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
436
480a77b5
JR
4372008-03-02 Jason Rumney <jasonr@gnu.org>
438
439 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
440
c9cc6462
DN
4412008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
442
443 * icons/README: Update.
444
445 * icons/emacs.ico: New icon.
446
c44b4b46
JB
4472008-02-25 Juanma Barranquero <lekktu@gmail.com>
448
449 * addpm.c: Include malloc.h.
450 (add_registry): Cast return value of alloca.
451
9d2818d6
DN
4522008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
453
454 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
455
1046da1c
EZ
4562008-02-11 Eli Zaretskii <eliz@gnu.org>
457
458 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
459 conditional on existence of junk.o. If %nocygwin% is already set
460 to Y, skip to chkapiN instead of chkapi.
461 (chkapi): Move "rm -f junk.c junk.o" to here.
462 (chkapiN): New label.
463
4134dd15
JR
4642008-02-11 Jason Rumney <jasonr@gnu.org>
465
466 * makefile.w32-in: Remove unidata-gen related rules.
467
65366573
EZ
4682008-02-09 Eli Zaretskii <eliz@gnu.org>
469
470 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
471
f1cefe09
JR
4722008-02-11 Jason Rumney <jasonr@gnu.org>
473
474 * addpm.c (add_registry): Add an App Paths registry key.
475 Look for GTK and add it to the DLL search path for Emacs if found.
476
f01e03d3
JB
4772008-02-05 Juanma Barranquero <lekktu@gmail.com>
478
479 * configure.bat: In help, use generic names for the image libraries.
480
880a5954
JB
4812008-02-04 Juanma Barranquero <lekktu@gmail.com>
482
483 * .cvsignore: Don't ignore .arch-inventory.
484
680d641f
JR
4852008-02-03 Jason Rumney <jasonr@gnu.org>
486
487 * configure.bat: Make gcc the default compiler.
488
ef764ddd
EZ
4892008-02-02 Eli Zaretskii <eliz@gnu.org>
490
e344bebe
JB
491 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
492 Ignore return status.
f0c58e10 493
a392138f
EZ
494 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
495 it out of the way of Windows generated file. Generate
496 admin/unidata/makefile.
497
ef764ddd
EZ
498 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
499 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
500 (unidatagen-clean-SH): New targets.
501 (bootstrap-nmake): Invoke unidatagen-nmake.
502 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
503
9303f985 5042008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
505
506 * configure.bat (withfont): Set sep1 after modifying usercflags.
507
9303f985 5082008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
509
510 * configure.bat: Rename --with-font-backend to --enable-font-backend
511 for consistency with other platforms.
512
9303f985 5132008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
514
515 * configure.bat: Add --with-font-backend option.
516
cf32108e
JR
5172008-01-20 Jason Rumney <jasonr@gnu.org>
518
519 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
520 permissions to NTFS ACLs.
521
880820fe 5222007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
523
524 * config.nt: Remove HAVE_X11R5.
525
5eaf5ed9
JR
5262007-10-22 Jason Rumney <jasonr@gnu.org>
527
528 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
529 (strings.h, stdlib.h): Conditionally include.
530 (w32_abort): Declare here.
531 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
532
059d1e66
JR
5332007-10-20 Jason Rumney <jasonr@gnu.org>
534
535 * makefile.w32-in (info-nmake): Change into correct directories.
536
6d005ee7
EZ
5372007-10-20 Eli Zaretskii <eliz@gnu.org>
538
3a1ebd63
EZ
539 * configure.bat (docflags, doldflags): New variables.
540 (genmakefiles): Use them to work around problems with whitespace
541 in arguments of the `if' command.
6d005ee7 542
65d306e2
JR
5432007-10-18 Jason Rumney <jasonr@gnu.org>
544
545 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
546
fc2554aa
JR
5472007-09-27 Jason Rumney <jasonr@gnu.org>
548
549 * gmake.defs (COMCTL32): New system library.
550
551 * nmake.defs (COMCTL32): New system library.
552
4f449725
GM
5532007-09-06 Glenn Morris <rgm@gnu.org>
554
56d727ff 555 * configure.bat:
52397249
JB
556 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
557 Change from ../man to ../doc/emacs and ../doc/misc; and from
558 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 559
e93ca076
GM
5602007-08-29 Glenn Morris <rgm@gnu.org>
561
562 * emacs.rc: Increase version to 23.0.50.
563
e344bebe 5642007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
565
566 * makefile.w32-in (bootstrap-nmake): Change directories once more.
567
cacc7b51
GM
5682007-07-25 Glenn Morris <rgm@gnu.org>
569
570 * Relicense all FSF files to GPLv3 or later.
571
572 * COPYING: Switch to GPLv3.
573
ed7c1a5c
EZ
5742007-07-16 Eli Zaretskii <eliz@gnu.org>
575
576 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
577 Depend on cmdproxy.
578 (cleanall): Don't delete *~.
579
5412a7f3
JR
5802007-07-15 Jason Rumney <jasonr@gnu.org>
581
582 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
583 be fully supported.
584
a2dcccd9
JR
5852007-07-14 Jason Rumney <jasonr@gnu.org>
586
587 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
588 of winsock.h.
589
a71f59c1
JR
5902007-07-11 Jason Rumney <jasonr@gnu.org>
591
592 * gmake.defs (OLE32): New library to link.
593
594 * nmake.defs (OLE32): Likewise.
595
ad1597ce
JR
5962007-06-25 Jason Rumney <jasonr@gnu.org>
597
598 * cmdproxy.c (main): Set console codepages to "ANSI".
599
32154d10
JR
6002007-06-20 Jason Rumney <jasonr@gnu.org>
601
602 * configure.bat: Complain if image libraries are missing.
603
6dbd2549
JR
6042007-06-15 Jason Rumney <jasonr@gnu.org>
605
606 * emacs.manifest: New file.
607
608 * emacs.rc: Use it.
609
7dfc4cda
CY
6102007-06-02 Chong Yidong <cyd@stupidchicken.com>
611
612 * Version 22.1 released.
613
c2970555
EZ
6142007-05-22 Eli Zaretskii <eliz@gnu.org>
615
616 * INSTALL: Add information about where to find GDB, and warn
617 against --no-debug option to configure.bat.
618
8add2b1a
EZ
6192007-05-19 Eli Zaretskii <eliz@gnu.org>
620
621 * INSTALL: Fix URL of EmacsW32 site where building with image
622 support is described.
623
07016031
GM
6242007-04-26 Glenn Morris <rgm@gnu.org>
625
626 * emacs.rc: Increase version to 22.1.50.
627
5a842fda
EZ
6282007-03-31 Eli Zaretskii <eliz@gnu.org>
629
630 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
631
029e4603
RS
6322007-03-09 Richard Stallman <rms@gnu.org>
633
634 * INSTALL: Say explicitly this is not for Cygwin.
635
309c91ff
EZ
6362007-03-03 Eli Zaretskii <eliz@gnu.org>
637
c01949d3 638 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 639
c14693e3
GM
6402007-02-16 Glenn Morris <rgm@gnu.org>
641
642 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
643 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
644 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
645 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
646 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
647 Restore all but two of icons deleted in previous change.
c14693e3 648
bd5f26aa
CY
6492007-02-13 Chong Yidong <cyd@stupidchicken.com>
650
651 * icons/README: New file.
652
653 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
654 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
655 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 656 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 657 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
658 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
659 Unused icons deleted.
bd5f26aa 660
57a64408
JB
6612007-01-31 Juanma Barranquero <lekktu@gmail.com>
662
663 * configure.bat: Update ../site-lisp/subdirs.el when needed.
664
4799aa91
JB
6652007-01-30 Juanma Barranquero <lekktu@gmail.com>
666
667 * subdirs.el: Add "no-byte-compile: t" local variable.
668
ac65c01c
JR
6692007-01-10 Jason Rumney <jasonr@gnu.org>
670
671 * README: Update URLs and advice about reporting bugs.
672
2db771b7
JR
6732006-12-29 Jason Rumney <jasonr@gnu.org>
674
675 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
676 DEBUG_LINK.
c01949d3 677 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 678
bbc34249
EZ
6792006-12-27 Eli Zaretskii <eliz@gnu.org>
680
681 * INSTALL: Update table of supported Make ports. Show "make -j"
682 command that is known to work.
683
684 * configure.bat: Update table of supported Make ports.
685
ed1281ec
EZ
6862006-12-24 Eli Zaretskii <eliz@gnu.org>
687
688 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
689 only in implicit rules. Use literal "emacs.rc" instead.
690
d572c005
EZ
6912006-12-23 Eli Zaretskii <eliz@gnu.org>
692
fa1f0a88
EZ
693 * gmake.defs: Export XMFLAGS.
694
d572c005 695 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 696 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 697
b47342e3
EZ
6982006-12-22 Eli Zaretskii <eliz@gnu.org>
699
c52bf8c3
EZ
700 * INSTALL: Explain how to invoke GNU Make for parallel builds.
701
5e059fc1
EZ
702 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
703 command-line argument to sub-Make in src, since src/makefile.w32-in
704 invokes Make recursively during bootstrap.
f278d4a6 705 (clean): Delete stamp_BLD.
6808dce1 706 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 707
b47342e3
EZ
708 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
709 stamp_BLD after creating the $(BLD) directory.
710
711 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
712 stamp_BLD after creating the $(BLD) directory.
713
714 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
715 (preprep, $(TRES), runemacs)
716 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
717 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
718 Depend on stamp_BLD instead of on $(BLD).
719 (XMFLAGS): New macro.
720 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
721 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
722 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
723 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
724
6148a044
EZ
7252006-12-20 Eli Zaretskii <eliz@gnu.org>
726
727 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
728 $(ALL_DEPS).
b47342e3
EZ
729 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
730 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
731 New dependency on $(BLD).
6148a044
EZ
732 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
733 (bootstrap-gmake): Depend on addsection.
734
4da0d3f7
JB
7352006-10-29 Juanma Barranquero <lekktu@gmail.com>
736
737 * runemacs.c (WinMain): Process all recognized arguments, not just
738 the first one. Remove unused variable sec_desc.
739
8f59d602
EZ
7402006-09-24 Eli Zaretskii <eliz@gnu.org>
741
742 * config.nt (HAVE_LANGINFO_CODESET): Define.
743
744 * inc/langinfo.h: New file.
745
746 * inc/nl_types.h: New file.
747
45a2056c
JB
7482006-09-15 Jay Belanger <belanger@truman.edu>
749
750 * COPYING: Replace "Library Public License" by "Lesser Public
751 License" throughout.
752
ac70d20b
JR
7532006-07-27 Jason Rumney <jasonr@gnu.org>
754
755 * INSTALL: Add notes about Cygwin make to impatient section.
756
3d80c941
EZ
7572006-06-02 Eli Zaretskii <eliz@gnu.org>
758
759 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
760 known to work.
761
335be36b
JR
7622006-03-12 Jason Rumney <jasonr@gnu.org>
763
ebe98f49
JR
764 * addpm.c (add_registry): Don't change the registry unless keys
765 already exist from a previous version.
766
92cc46af
JR
767 * makefile.w32-in (install): Use -q when invoking addpm.
768
335be36b
JR
769 * addpm.c (main): Accept -q as alternative for /q.
770
f71d8cff
JR
7712006-03-11 Jason Rumney <jasonr@gnu.org>
772
773 * runemacs.c (WinMain): Set screen buffer to 80x25.
774
94e7daf7
EZ
7752005-12-24 Eli Zaretskii <eliz@gnu.org>
776
777 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
778 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
779
9ea74bfb
EZ
7802005-12-09 Eli Zaretskii <eliz@gnu.org>
781
782 * INSTALL: Add explanation of how to debug with GDB starting from
783 the Emacs Abort dialog.
784
d73d22ed
CY
7852005-11-26 Chong Yidong <cyd@stupidchicken.com>
786
787 * emacs.rc: Use new icons.
788
07908aec
EZ
7892005-11-26 Eli Zaretskii <eliz@gnu.org>
790
791 * emacs21.ico: Renamed from emacs.ico.
792 * emacs.ico: New icons from Andrew Zhilin
793 <andrew_zhilin@yahoo.com>.
794
ed326e35
EZ
7952005-09-10 Eli Zaretskii <eliz@gnu.org>
796
797 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
798
df76c589
JB
7992005-08-10 Juanma Barranquero <lekktu@gmail.com>
800
801 * .cvsignore: Add `obj' and `oo' for in-place installations.
802
43e124e6
EZ
8032005-07-30 Eli Zaretskii <eliz@gnu.org>
804
4da0d3f7 805 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 806
5dac5615
JB
8072005-07-29 Juanma Barranquero <lekktu@gmail.com>
808
809 * configure.bat: Don't create lisp/Makefile.unix.
810
c638055f
JB
8112005-07-28 Juanma Barranquero <lekktu@gmail.com>
812
813 * .cvsignore: Add `makefile' and `config.log'.
814
9eff9fe3
PE
8152005-07-26 Paul Eggert <eggert@cs.ucla.edu>
816
817 Merge gnulib getopt implementation into Emacs.
818
819 * inc/gettext.h: Remove; no longer needed now that
820 lib-src/gettext.h exists.
821
9ebc3953
EZ
8222005-07-16 Eli Zaretskii <eliz@gnu.org>
823
824 * configure.bat: Finish config.log with a line that indicates that
825 the configure step was successful.
826
a0ec7a4a
LK
8272005-07-04 Lute Kamstra <lute@gnu.org>
828
829 Update FSF's address in GPL notices.
830
5bc753e8
EZ
8312005-06-11 Eli Zaretskii <eliz@gnu.org>
832
099a3eea
EZ
833 * configure.bat: If their fc.exe returns a meaningful exit status,
834 don't overwrite src/config.h and src/epaths.h with identical
835 copies.
836
591cbed1
EZ
837 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
838 changes. Add a pointer to another site with detailed configure
839 and build instructions. Suggest to look at config.log when
840 configure fails. Add MinGW Make 3.80 to the list of successful
841 combinations.
842
5bc753e8
EZ
843 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
844 "-mcpu=i686".
845
099a3eea 846 * configure.bat: Update copyright years.
5bc753e8
EZ
847 Delete config.log before doing anything else.
848 Write additional diagnostics to config.log in case of failures to
849 compile test programs, including the failed test program itself.
850 Add a test for support of -mtune=pentium4 switch to GCC; if it is
851 supported, set up MCPU_FLAG variable on the various Makefiles to
852 use that switch during compilations. (This avoids GCC warning
853 about -mcpu being deprecated.)
854
d2fcf769
EZ
8552005-06-10 Eli Zaretskii <eliz@gnu.org>
856
857 * addsection.c (copy_executable_and_add_section): Pass non-zero
858 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
859 environment. Print section names with %.8s.
860 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
861 only if non-zero. All callers changed.
862
a0c38328
EZ
8632005-06-05 Eli Zaretskii <eliz@gnu.org>
864
865 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
866 `const void *', for consistency with Posix.
867
1a8fb426
EZ
8682005-06-04 Eli Zaretskii <eliz@gnu.org>
869
870 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
871
bd7bdff8
JB
8722005-05-24 Juanma Barranquero <lekktu@gmail.com>
873
874 * INSTALL: Add more pointers to ports of Unix tools to Windows,
875 and to the Emacs Wiki (which contains building instructions for
876 Windows). Reword image library instructions and remove obsolete
877 incompatibility information.
878
007d105b
TTN
8792005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
880
881 * config.nt (HAVE_PWD_H): Undef.
882
0b0dea7b
JB
8832004-06-07 Juanma Barranquero <lektu@terra.es>
884
885 * INSTALL: Clarify paragraph about compatibility between image
886 libraries and builds of Emacs with several compilers.
887
33d786f9
JB
8882004-06-06 Juanma Barranquero <lektu@terra.es>
889
73dfa0bf
JB
890 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
891 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 892 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
893 previous install followed by realclean.
894
33d786f9
JB
895 * nmake.defs: Add quote in comment to resync font-locking.
896
3dfbc6d8
JB
8972004-06-04 Juanma Barranquero <lektu@terra.es>
898
899 * INSTALL: Reword the section on image support. Add reference to
900 GnuWin32. Mention problems when mixing binaries from different
901 compilers.
902
112dc8e1
JR
9032004-05-06 Jason Rumney <jasonr@gnu.org>
904
905 * configure.bat: Use -mno-cygwin to check for image libraries
906 when needed.
907
5eb3d2a5
JR
9082004-05-03 Jason Rumney <jasonr@gnu.org>
909
238add5e
JR
910 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
911 * makefile.def: Remove.
912
133ef3d3 913 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 914
5eb3d2a5
JR
915 * makefile.w32-in (info-gmake, info-nmake): New targets.
916 (info): Use them.
917
e9419bd4
JB
9182004-04-23 Juanma Barranquero <lektu@terra.es>
919
920 * nmake.defs:
921 * gmake.defs:
d814862a 922 * makefile.w32-in:
e9419bd4
JB
923 * makefile.def:
924 * makefile.nt: Add "-*- makefile -*-" mode tag.
925
1e3c9713
JR
9262004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
927
133ef3d3 928 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 929
2f0c11a1
JR
9302004-03-11 Jason Rumney <jasonr@gnu.org>
931
932 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
933
134d9671
JB
9342004-03-10 Juanma Barranquero <lektu@terra.es>
935
936 * makefile.w32-in (install): Don't try to copy
937 ../lib-src/fns-*.el, as it isn't used anymore.
938
d57625a0
JR
9392004-01-28 Peter Runestig <peter@runestig.com>
940
941 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
942
5ea32beb
MB
9432003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
944
945 * .cvsignore: Add `.arch-inventory'.
946
d57625a0 9472003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 948
133ef3d3 949 * inc/grp.h: New file.
930a9995 950
d57625a0 9512003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
952
953 * configure.bat: Create ``makefile'' in directories man, lispref
954 and lispintro.
955
956 * makefile.w32-in (force-info, info): New targets.
957
958 * envadd.bat: New file.
959
960 * multi-install-info.bat: New file.
961
880820fe 9622003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
963
964 * config.nt (my_strftime): New define.
965
5d54d177
JR
9662003-02-01 Jason Rumney <jasonr@gnu.org>
967
968 * configure.bat: Automatically detect libXpm.
969 Suppress compiler output when testing for image libraries.
970 Give names of un-found libraries in messages.
971
53b37591
JB
9722003-01-31 Juanma Barranquero <lektu@terra.es>
973
fe929957 974 * configure.bat: Automatically detect giflib and tifflib.
53b37591 975
fbd852af
JR
9762003-01-29 Jason Rumney <jasonr@gnu.org>
977
978 * gmake.defs (CURDIR): Disable cygpath kludge.
979
50ca1c55
JB
9802003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
981
982 * configure.bat: Avoid endless loop when configuring without image
983 support.
984
28908312
JR
9852003-01-26 Jason Rumney <jasonr@gnu.org>
986
987 * configure.bat: Automatically detect jpeglib.
988
c262430d
JR
9892003-01-25 Jason Rumney <jasonr@gnu.org>
990
991 * configure.bat: Automatically detect libpng.
992
53b37591 9932003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
994
995 * icons/hand.cur: New file.
996
53b37591 9972003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
998
999 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1000
38018ad3
AI
10012003-01-15 Andrew Innes <andrewi@gnu.org>
1002
1003 * gmake.defs (CURDIR): Convert to native Windows format (with
1004 forward slashes), to support building with Cygwin builds of make.
1005
4c11103a
JB
10062002-11-17 Ben Key <BKey1@tampabay.rr.com>
1007
1008 * nmake.defs:
f60ae425
BK
1009 * gmake.defs: Made changes so that Emacs would link with
1010 WinMM.lib. This change was required for my addition of a Windows
1011 compatible implementation of play-sound-internal.
1012
4c11103a 10132002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1014
4c11103a 1015 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1016
960f21ae
JR
10172002-06-13 Jason Rumney <jasonr@gnu.org>
1018
1019 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1020
1021 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1022 (maybe-bootstrap-SH): New targets.
1023 (all): Depend on maybe-bootstrap.
1024
933af497
JR
10252002-05-03 Jason Rumney <jasonr@gnu.org>
1026
1027 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1028 (sys_getpeername, fcntl): Declare as wrappers.
1029
dc728514
JB
10302002-04-10 Juanma Barranquero <lektu@terra.es>
1031
1032 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1033 after compiling .el files.
1034
3be38152
JR
10352002-03-20 Jason Rumney <jasonr@gnu.org>
1036
1037 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1038 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1039
d1ef18f2
KS
10402002-03-19 Kim F. Storm <storm@cua.dk>
1041
1042 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1043 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1044 (HAVE_SYS_UN_H): Undef.
1045 From David Ponce <dponce@voila.fr>.
1046
73792b51
JR
10472002-03-13 Jason Rumney <jasonr@gnu.org>
1048
1049 * config.nt (STRFTIME_NO_POSIX2): Define.
1050
f7b9d4d1
JR
10512002-02-18 Jason Rumney <jasonr@gnu.org>
1052
1053 * emacs.rc: Define VS_VERSION_INFO if not already.
1054 Update version info.
1055
98cf1bb5
AI
10562002-01-04 Andrew Innes <andrewi@gnu.org>
1057
1058 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1059 pick up relevant bits of the Windows API definitions.
1060
1061 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1062 pick up relevant bits of the Windows API definitions.
1063
0e4435be
AI
10642001-12-14 Andrew Innes <andrewi@gnu.org>
1065
1066 * makefile.w32-in (bootstrap): Build addsection program before
1067 bootstrap (required for post-processing temacs.exe).
1068
880820fe 10692001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1070
1071 * COPYING: New file.
1072
493faf20
AI
10732001-12-03 Andrew Innes <andrewi@gnu.org>
1074
1075 * makefile.w32-in (bootstrap-nmake):
1076 (bootstrap-gmake): Extend bootstrap process to first do
1077 bootstrap-clean in lisp dir and rebuild the DOC file.
1078 (bootstrap): Do a "normal" make after the bootstrap work.
1079
fc813ef6
JR
10802001-11-20 Jason Rumney <jasonr@gnu.org>
1081
1082 * INSTALL: Update table of versions of make that are suitable
1083 for building Emacs, based on recent feedback.
1084
133ef3d3 1085 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1086
72431058
AI
10872001-11-19 Andrew Innes <andrewi@gnu.org>
1088
1089 * ftime-nostartup.bat: New file.
1090
1091 * ftime.bat: Don't include libc.lib for profiling - the profiler
1092 corrupts part of memcpy.
1093
eec004b0
JR
10942001-11-17 Jason Rumney <jasonr@gnu.org>
1095
1096 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1097 expansion. From Juanma Barranquero <lektu@terra.es>.
1098
71431a0e
GM
10992001-10-20 Gerd Moellmann <gerd@gnu.org>
1100
6aa97356 1101 * (Version 21.1 released.)
71431a0e 1102
967d7793
AI
11032001-10-12 Andrew Innes <andrewi@gnu.org>
1104
1105 * inc/pwd.h (uid_t, gid_t): New typedefs.
1106
ab952a4f
GM
11072001-10-05 Gerd Moellmann <gerd@gnu.org>
1108
1109 * Branch for 21.1.
85b2f69e 1110
33d69478
EZ
11112001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1112
1113 * README: Update the address of the mailing list and subscription
1114 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1115
05b24487
EZ
11162001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1117
1118 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1119
1120 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1121
3762e7d0
EZ
11222001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1123
1124 * INSTALL: Mention that "make install" can be "nmake install".
1125
83536c16
EZ
11262001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1127
1128 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1129 since some versions of `mkdir' don't automatically create parent
1130 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1131
f466241d
EZ
11322001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1133
1134 * subdirs.el: New file.
1135
1136 * configure.bat: Copy subdirs.el to the site-lisp directory.
1137
1138 * makefile.w32-in (install): Copy subdirs.el to the installation
1139 directory.
1140
0ac7bf6c
JR
11412001-06-20 Jason Rumney <jasonr@gnu.org>
1142
1143 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1144
ec57454f
AI
11452001-06-01 Andrew Innes <andrewi@gnu.org>
1146
1147 * gmake.defs (sh_output): Don't use $(warning ...) to output
1148 messages, since that is not supported by GNU make 3.77.
1149
263f7134
JR
11502001-05-24 Jason Rumney <jasonr@gnu.org>
1151
1152 * INSTALL: Clarify that building with MSVC requires nmake.
1153
fbdbf318
AI
11542001-05-17 Andrew Innes <andrewi@gnu.org>
1155
1156 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1157 message that is to be ignored.
1158
4b994b84
AI
11592001-05-13 Andrew Innes <andrewi@gnu.org>
1160
1161 * TODO: Remove file, since it is completely out of date.
1162
1163 * README: Add copyright notice.
1164
1165 * INSTALL: Add copyright notice.
1166
e8918aee
EZ
11672001-04-18 Andrew Innes <andrewi@gnu.org>
1168
1169 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1170 the environment.
1171
1172 * gmake.defs (SETLOADPATH): Remove definition.
1173 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1174 environment.
1175
11762001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1177
1178 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1179 first 8 characters.
e8918aee
EZ
1180
11812001-03-17 Andrew Innes <andrewi@gnu.org>
1182
1183 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1184 escaped quotes.
1185
1186 * gmake.defs (DEBUG_LINK): New macro.
1187 (LINK_FLAGS): Use it.
1188
1189 * nmake.defs (DEBUG_LINK): New macro.
1190 (LINK_FLAGS): Use it.
1191
11922001-03-06 Andrew Innes <andrewi@gnu.org>
1193
1194 * INSTALL: Add --ldflags to configure line for building with
1195 recent versions of Cygwin GCC.
1196
53b37591 11972001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1198
1199 * configure.bat: Use correct options when compiling a test program
1200 with Cygwin. From David Ponce <dponce@voila.fr>.
1201
12022001-02-24 Andrew Innes <andrewi@gnu.org>
1203
1204 * _emacs: Remove obsolete file.
1205
1206 * emacs.bat.in: Remove obsolete file.
1207
1208 * debug.bat.in: Remove obsolete file.
1209
1210 * inc/sys/socket.h: Add copyright notice.
1211
1212 * paths.h: Add copyright notice.
1213
1214 * makefile.nt: Update copyright notice.
1215
1216 * makefile.def: Update copyright notice.
1217
1218 * configure.bat: Update copyright notice.
1219
1220 * nmake.defs: Add copyright notice.
1221
1222 * gmake.defs: Add copyright notice.
1223
1224 * makefile.w32-in: Add copyright notice.
1225
12262001-02-05 Andrew Innes <andrewi@gnu.org>
1227
1228 * nmake.defs (THISDIR): New definition.
1229
1230 * gmake.defs (THISDIR): New definition.
1231
12322001-02-03 Andrew Innes <andrewi@gnu.org>
1233
1234 * configure.bat: Leave a space before >> only when there is a
1235 preceding digit. Add a comment about the importance of this.
1236
1237 * README: Replace outdated information.
1238
1239 * INSTALL (Trouble-shooting): Add note about need to specify extra
1240 compiler flags with recent Cygwin ports of gcc.
1241
12422001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1243
1244 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1245 is not supported by Windows 9X's COMMAND.COM.
1246
12472001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1248
10d1d0af 1249 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1250 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1251 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1252
12532001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1254
1255 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1256 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1257 Windows 9X.
1258
1259 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1260 lisp/Makefile.in instead. Use "rm -f" where more than one file
1261 needs to be deleted, since command.com in Windows 9X doesn't grok
1262 more than one argument.
1263
12642001-01-24 Andrew Innes <andrewi@gnu.org>
1265
85b2f69e 1266 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1267 (cleanall-other-dirs-gmake): New targets.
1268 (cleanall): Invoke them.
1269
12702001-01-19 Andrew Innes <andrewi@gnu.org>
1271
1272 * addpm.c (env_vars): Add a version-independent site-lisp
1273 directory to EMACSLOADPATH, after the version dependent one.
1274
12752001-01-06 Andrew Innes <andrewi@gnu.org>
1276
1277 * README: Update info about compilers.
1278
1279 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1280 select correct rule for invoking make in another directory. Amend
1281 rules accordingly.
1282 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1283
1284 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1285 (COMPILER_TEMP_FILES): New definition.
1286 (MAKETYPE): New definition.
1287
1288 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1289 (COMPILER_TEMP_FILES): New definition.
1290 (MAKETYPE): New definition.
1291
1292 * makefile.def (EMACS_ICON_PATH): Delete definition.
1293
1294 * configure.bat: Be careful not to add trailing spaces when
1295 outputting to config.settings.
1296
12972001-01-02 Andrew Innes <andrewi@gnu.org>
1298
1299 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1300 than the function.
1301
13022000-12-17 Andrew Innes <andrewi@gnu.org>
1303
1304 * makefile.w32-in (install): Copy directories to the correct
1305 places.
1306 (real_install): Remove obsolete target.
1307
13082000-12-06 Andrew Innes <andrewi@gnu.org>
1309
1310 * nmake.defs (CURDIR): New define.
1311 (INSTALL_DIR): Use it.
1312
1313 * gmake.defs (NEW_CYGWIN): New define.
1314 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1315 so we need to adjust how we escape embedded quotes.
1316 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1317 relative to $(CURDIR).
1318
13192000-11-25 Jason Rumney <jasonr@gnu.org>
1320
1321 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1322
13232000-10-17 Andrew Innes <andrewi@gnu.org>
1324
1325 * makefile.w32-in (recompile): New target to recompile lisp
1326 directory.
1327 (recompile-CMD, recompile-SH): New support targets.
1328
13292000-09-24 Jason Rumney <jasonr@gnu.org>
1330
1331 * config.nt (NO_RETURN): Define it.
1332
13332000-09-17 Andrew Innes <andrewi@gnu.org>
1334
1335 * gmake.defs: Revert to Unix line endings.
1336
1337 * nmake.defs: Revert to Unix line endings.
1338
13392000-09-16 Andrew Innes <andrewi@gnu.org>
1340
1341 * gmake.defs (SETLOADPATH): Change definition to work from any
1342 subdirectory.
1343
13442000-09-14 Andrew Innes <andrewi@gnu.org>
1345
1346 * makefile.w32-in: Revert to Unix line endings.
1347
13482000-09-14 Andrew Innes <andrewi@gnu.org>
1349
1350 * INSTALL: Add note about expected error messages when configure
1351 is run.
1352
1353 * configure.bat: Simplify the generation of makefiles (don't need
1354 to generate various top-level targets that invoke make in other
1355 directories).
1356
1357 * gmake.defs (SHELLTYPE): New define.
1358 (SETLOADPATH): New define.
1359
1360 * nmake.defs (SHELLTYPE): New define.
1361
1362 * makefile.w32-in: Standardize indentation somewhat.
1363 Add bootstrap support.
1364 Pass $(MFLAGS) when invoking make recursively.
1365 Add shell-specific variants of top-level targets that invoke make
1366 recursively in other directories, and add necessary computed
1367 dependencies.
1368
13692000-09-03 Andrew Innes <andrewi@gnu.org>
1370
1371 * makefile.w32-in: Change to DOS line endings.
1372
1373 * configure.bat: Change to DOS line endings.
1374
1375 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1376 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1377
1378 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1379 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1380
1381 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1382 -D_ANONYMOUS_STRUCT on compile line.
1383 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1384 (ARCH_CFLAGS): Change optimization flags to -O2.
1385 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1386 (ARGQUOTE, DQUOTE): New defines.
1387
1388 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1389 -D_ANONYMOUS_STRUCT on compile line.
1390 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1391 (ARGQUOTE, DQUOTE): New defines.
1392
13932000-08-22 Andrew Innes <andrewi@gnu.org>
1394
1395 * configure.bat: New file.
1396
1397 * gmake.defs: New file.
1398
1399 * nmake.defs: New file.
1400
1401 * makefile.w32-in: New file.
1402
1403 * INSTALL: Rewrite to match new configure process.
1404
1405 * config.nt [WINDOWSNT]: Don't declare getenv.
1406 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1407
1408 * addpm.c (main): Accept /q to mean install based on addpm's
1409 location without asking. Remove reference to emacs.bat which is
1410 now obsolete.
1411
1412 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1413
1414 * paths.h: Use forward slash as directory separator in all path
1415 definitions.
1416 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1417
1418 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1419
1420 * runemacs.c: Remove WIN32 define.
1421
1422 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1423 not defined.
1424
1425 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1426 (fd_set): Define to new name, after including winsock.h, so we can
1427 provide our own implementation.
1428
14292000-07-05 Andrew Innes <andrewi@gnu.org>
1430
1431 * ebuild.bat: Add support for specifying make arguments.
1432
1433 * makefile.nt: Add support for `bootstrap' and related targets.
1434
14352000-06-11 Jason Rumney <jasonr@gnu.org>
1436
1437 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1438
14392000-02-06 Andrew Innes <andrewi@gnu.org>
1440
1441 * inc/sys/time.h: Add inclusion protection.
1442
1443 * makefile.def (SYS_LDFLAGS): Add -nologo.
1444
14451999-11-22 Andrew Innes <andrewi@gnu.org>
1446
1447 * install.bat: Pass on command line arguments to make.
1448
c01949d3 1449 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1450
14511999-11-21 Andrew Innes <andrewi@gnu.org>
1452
1453 * makefile.nt (all): Build leim if present.
1454 (install): Install leim if present.
1455 (clean): Clean leim if present.
1456
1457 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1458 definition.
1459
1460 * emacs.bat.in (EMACSLOADPATH): Include leim.
1461
e8918aee
EZ
14621999-07-12 Richard Stallman <rms@gnu.org>
1463
1464 * Version 20.4 released.
1465
14661999-06-16 Andrew Innes <andrewi@gnu.org>
1467
1468 * emacs.rc: Use an icon with a transparent background, to be in
1469 keeping with other applications.
1470
14711999-06-03 Andrew Innes <andrewi@gnu.org>
1472
1473 * preprep.c: Fix typo.
1474
14751999-05-02 Andrew Innes <andrewi@gnu.org>
1476
1477 * config.h: Remove obsolete file.
1478
1479 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1480 couple of unused switch cases that aren't defined on all
1481 platforms.
1482
1483 * ftime.bat: Add another variation of the profile command, which
1484 only profiles extended commands.
1485
14861999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1487
1488 * cmdproxy.c (main): Fix parens.
1489
14901999-03-25 Andrew Innes <andrewi@gnu.org>
1491
1492 * cmdproxy.c (main): Call GetShortPathName to normalize program
1493 names for comparison.
1494
14951999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1496
1497 * makefile.def: Compile multiple .c files when possible.
1498 Use BLD instead of assuming i386.
1499 * makefile.nt: Remove common multiple file compilation commands.
1500
15011999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1502
1503 * cmdproxy.c (main): Add missing parens.
1504
15051999-02-20 Andrew Innes <andrewi@gnu.org>
1506
1507 * preprep.c: New program to allow dumped image to be profiled.
1508
1509 * makefile.nt (preprep): New target.
1510 (ALL): Build it.
1511
1512 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1513
1514 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1515 Change prep options to profile libc functions and skip the startup
1516 code.
1517
15181999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1519
1520 * makefile.nt: Create installation directory as first step.
1521
15221999-01-31 Andrew Innes <andrewi@gnu.org>
1523
52397249 1524 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1525 ROUND_UP_DST. Zeroes the alignment slop.
1526 (copy_executable_and_add_section): Update the
1527 SizeOfHeaders field properly.
1528
15291999-01-27 Andrew Innes <andrewi@gnu.org>
1530
1531 * makefile.nt: Do make version comparison as strings.
1532
15331999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1534
1535 * runemacs.c (WinMain): Pass explicit environment block to
1536 CreateProcess, to work around a bug in Windows 95/98.
1537
15381999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1539
1540 * icons: New directory with Davenport's icons.
134d9671 1541 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1542
1543 * makefile.nt (install, fast_install): Install Windows icons
1544 into etc/icons.
1545
1546 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1547
15481999-01-17 Andrew Innes <andrewi@gnu.org>
1549
52397249 1550 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1551 (addsection): New top-level target.
1552 (install): Copy fns-*.el to bin directory.
1553
1554 * addsection.c: New program to add static heap section to
1555 temacs.exe after linking, in support of new unexec method.
1556
15571998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1558
1559 * cmdproxy.c (spawn): Pass directory for child as parameter.
1560 (main): Save startup directory to give to spawn, then change
1561 directory to location of .exe in order not to prevent startup
1562 directory from being deleted.
1563
15641998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1565
1566 * makefile.nt: Do string comparision of _NMAKE_VER.
1567
15681998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1569
1570 * config.nt (LOCALTIME_CACHE): Define.
1571
15721998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1573
1574 * install.bat: Convert to DOS format.
1575
15761998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1577
1578 * cmdproxy.c (main): Set environment size only when running
1579 command.com.
1580
53b37591 15811998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1582
1583 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1584 (DEL_TREE): Use rd instead of rmdir.
1585 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1586 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1587
e8918aee
EZ
15881998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1589
1590 * cmdproxy.c (main): Treat command line options as case-insensitive.
1591
15921998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1593
1594 * Version 20.3 released.
1595
15961998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1597
1598 * addpm.c (main): Explicitly check result of message box for OK.
1599
16001998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1601
1602 * inc/sys/file.h (D_OK): Define new macro.
1603
16041998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1605
1606 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1607
16081998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1609
1610 * emacs.rc (VS_VERSION_INFO): Define.
1611
16121998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1613
1614 * makefile.nt (emacs.bat, debug.bat): Create them in the
1615 installation directory.
1616
16171998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1618
1619 * ddeclient.c: New file. (Support program for performing limited
e580a741 1620 interprocess communication on Windows.)
e8918aee
EZ
1621
1622 * makefile.nt: Build ddeclient.
1623
1624 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1625 provide extra directory argument, when running on Windows 95.
85b2f69e 1626
e8918aee
EZ
16271998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1628
1629 * cmdproxy.c (fail): Exit with a negative return value.
1630 (spawn): Return subprocess return code as an argument.
1631 Explicitly copy environment block.
1632 (main): Update to use return value argument with spawn.
1633 Retry if spawn failed when a subshell was not tried.
1634
1635 * config.nt: Include new macros from src/config.in.
1636 (GNU_MALLOC, REL_ALLOC): Define.
1637 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1638 (RE_TRANSLATE): Use char_table_translate.
1639
1640 * makefile.def (CP_DIR): Preserve attributes.
1641
1642 * makefile.nt (clean): Delete patch generated files, optimized
1643 build directory.
1644
16451997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1646
1647 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1648
16491997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1650
1651 * Version 20.2 released.
1652
16531997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1654
1655 * Version 20.1 released.
1656
16571997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1658
1659 * debug.bat.in: New file.
1660 * makefile.nt (debug.bat): New target.
1661
16621997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1663
1664 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1665 Quote group name. Allow different icons to be specified.
1666
1667 * cmdproxy.c (get_env_size): New function.
1668 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1669 (main): Cleanup error messages.
e8918aee
EZ
1670 Specify dynamically sized environment block for real shell.
1671 Pass on unhandled switches to real shell.
1672 Quote program name.
1673
85b2f69e 1674 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1675 directory.
85b2f69e 1676 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1677
1678 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1679 high or low priority.
e8918aee
EZ
1680
1681 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1682
e8918aee
EZ
16831997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1684
1685 * addpm.c (env_vars): No longer set INFOPATH.
1686
1687 * cmdproxy.c (get_next_token): Null terminate token returned.
1688
1689 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1690
16911997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1692
1693 * addpm.c (env_vars): Set SHELL to cmdproxy.
1694 (main): Initialize idDde to 0.
1695 Determine emacs_path from module file name.
1696 Prompt for install.
1697
1698 * makefile.def (MSVCNT11): Conditionally define it.
1699 (BASE_LIBS): Do not use oldnames.lib.
1700 (SYS_LDFLAGS): Use pdb files.
1701 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1702 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1703 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1704
1705 * makefile.nt (ALL): Build cmdproxy.
1706 (cmdproxy): New target.
1707 (install): Install cmdproxy.
1708
1709 * ftime.bat, debug.bat, cmdproxy.c: New files.
1710
17111997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1712
52397249 1713 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1714 (sys_shutdown): Export.
1715
17161997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1717
1718 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1719
17201997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1721
1722 * config.nt: Update file comments.
1723 Update undefs added/removed in src/config.in.
1724
17251997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1726
67cd381d 1727 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1728 of win95 and winnt, respectively.
1729
17301997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1731
1732 * makefile.nt (real_install): Create site-lisp in installation dir.
1733 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1734 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1735
e8918aee
EZ
17361996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1737
1738 * Version 19.33 released.
1739
17401996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1741
1742 * runemacs.c (WinMain): Put a space between the binary and its args.
1743
17441996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1745
1746 * Version 19.32 released.
1747
17481996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1749
1750 * makefile.nt (clean): Use OBJDIR macro.
1751
17521996-06-03 Kim F. Storm <kfs@olicom.dk>
1753
e580a741 1754 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1755 Not defined by default.
1756 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1757 (WinMain): Convert backslashes to slashes in env var values.
1758
e580a741 1759 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1760
17611996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1762
1763 * Version 19.31 released.
1764
17651996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1766
1767 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1768 undo settings afterwards.
1769
17701996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1771
1772 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1773 environment variable.
e8918aee 1774
53b37591 17751996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1776
1777 * install.bat: Allow for optimized build.
1778 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1779 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1780
53b37591 17811996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1782
1783 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1784 (env_vars): Rename field emacs_path to emacs_dir.
1785 (main): Add link to runemacs instead of emacs.
1786
1787 * install.bat: Check if INSTALL_DIR is passed as an argument.
1788
1789 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1790
1791 * makefile.nt: Build and install runemacs.exe.
1792
1793 * runemacs.c: New file.
1794
1795 * config.w95: File removed.
1796
1797 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1798 inc/sys/socket.h, inc/sys/time.h: New header files.
1799
1800 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1801
e8918aee
EZ
18021996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1803
1804 * makefile.def (DEL): Defined.
1805 (DEL_TREE) [win95]: Defined.
1806 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1807
e8918aee
EZ
1808 * makefile.nt: Change uses of del to $(DEL).
1809
18101996-01-17 Erik Naggum <erik@naggum.no>
1811
1812 * All files: Update FSF's address in comment preamble.
1813
18141996-01-03 George V. Reilly <georger@microcrafts.com>
1815
1816 * emacs.ico: Now the proverbial kitchen sink icon.
1817
18181995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1819
1820 * Version 19.30 released.
1821
18221995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1823
1824 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1825
1826 * makefile.nt (install, fast_install, real_install, clean):
1827 Don't use switches to del not supported by Win95.
1828
18291995-11-07 Kevin Gallo <kgallo@microsoft.com>
1830
1831 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1832 (install, fast_install): Change same-dir test to create test file in
1833 installation tree and thereby support read-only shares.
1834 (clean): Remove .pdb files.
1835
1836 * makefile.def (NTGUI): New macro.
1837 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1838
1839 * config.nt, config.w95: Update to latest src/config.in.
1840
1841 * addpm.c (env_vars): New variable.
1842 (add_registry): New procedure.
1843 (main): Use values of configuration environment variables from
1844 the registry if defined, the process environment otherwise.
1845
18461995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1847
1848 * Version 19.29 released.
1849
1850 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1851
18521995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1853
1854 * makefile.nt: Define .c to .obj suffix rule.
1855 (addpm.obj): Compile directly, use CFLAGS.
1856 (addpm.exe): Link from addpm.obj.
85b2f69e 1857
e8918aee
EZ
1858 * makefile.def (MSVCNT11): Defined.
1859 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1860 (CFLAGS_COMMON): Defined.
1861 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1862
e8918aee
EZ
18631995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1864
134d9671
JB
1865 * emacs.bat.in: Renamed from emacs.bat.
1866 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1867 Definition removed.
1868
1869 * addpm.c: New file.
52397249 1870 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1871 (all): Depend upon $(BLD) and $(ALL).
1872 (install): Depend upon emacs.bat.
1873 Create program item for Emacs.
1874 (clean): Delete obj.
1875 (emacs.bat): Defined.
52397249 1876 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1877
18781995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1879
1880 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1881 Add carriage returns; necessary for batch files on Win95.
1882
18831995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1884
1885 * config.w95: Created.
1886 * config.h: Changed to config.nt.
85b2f69e 1887
e8918aee 1888 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1889 (all, install, clean): Expand for-loops.
1890 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1891
52397249 1892 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1893 (ARCH): New definition.
52397249
JB
1894 (CPU, CONFIG_H, OS_TYPE): Defined.
1895 (INCLUDE, LIB): Checked if valid.
e8918aee 1896 (ntwin32.mak): Included.
52397249
JB
1897 (AR, CC, LINK): New definition.
1898 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1899 (SYS_LDFLAGS): New definition.
1900 Update comments and preprocessor conditionals.
1901
1902 * emacs.bat (SHELL): Conditionally defined.
1903 (HOME): Conditionally defined.
52397249 1904 (emacs_path, HOME): Update comments.
e8918aee
EZ
1905 Turn off all echo.
1906
19071995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1908
1909 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1910 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1911 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1912 inc/sys/param.h: Removed carriage-returns.
1913
19141995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1915
1916 * makefile.def (CVTRES): Defined.
1917
1918 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1919
19201995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1921
88c71720 1922 * src: Remove directory.
e8918aee
EZ
1923
1924 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1925
19261995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1927
1928 * makefile.def (INSTALL_DIR): Changed to generic directory.
1929
1930 * emacs.bat: Added arguments when emacs.exe invoked.
1931
1932 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1933
e580a741 19341994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1935
1936 * makefile.def (CC): In configuration section.
1937 (COMPAT_LIB): Defined.
1938
e580a741 19391994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1940
1941 * src/paths.h: New file.
1942
1943 * src/config.h: New file.
1944
1945 * inc/pwd.h: New file.
1946
1947 * inc/sys/dir.h: New file.
1948
1949 * inc/sys/file.h: New file.
1950
1951 * inc/sys/ioctl.h: New file.
1952
1953 * inc/sys/param.h: New file.
1954
1955 * todo: New file.
1956
88c71720 1957 * README: New file.
e8918aee
EZ
1958
1959 * makefile.nt: New file.
1960
e580a741 1961 * makefile.def: New file.
85b2f69e 1962
e580a741 1963 * install.cmd: New file.
e8918aee 1964
e580a741 1965 * INSTALL: New file.
e8918aee 1966
e580a741 1967 * fast-install.cmd: New file.
e8918aee
EZ
1968
1969 * emacs.cmd: New file.
1970
1971 * ebuild.cmd: New file.
1972
1973 * _emacs: New file.
1974
1975;; Local Variables:
880820fe 1976;; coding: utf-8
33462dfa 1977;; add-log-time-zone-rule: t
e8918aee 1978;; End:
2a34a036 1979
73b0cd50 1980 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
7f6d64f8
GM
1981
1982 This file is part of GNU Emacs.
1983
eef0be9e 1984 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 1985 it under the terms of the GNU General Public License as published by
eef0be9e
GM
1986 the Free Software Foundation, either version 3 of the License, or
1987 (at your option) any later version.
7f6d64f8
GM
1988
1989 GNU Emacs is distributed in the hope that it will be useful,
1990 but WITHOUT ANY WARRANTY; without even the implied warranty of
1991 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1992 GNU General Public License for more details.
1993
1994 You should have received a copy of the GNU General Public License
eef0be9e 1995 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 1996