registry.el (registry-reindex): Fix percentage message.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
ba366b6d
EZ
12011-04-30 Eli Zaretskii <eliz@gnu.org>
2
3 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
4 Define to 1 for MinGW of MSVC versions >= 1400.
5
aff458c3
EZ
62011-04-28 Eli Zaretskii <eliz@gnu.org>
7
8 * gmake.defs (ARCH): Fix error message in case of unknown
9 architecture.
10
fc3b7291
EZ
112011-04-27 Eli Zaretskii <eliz@gnu.org>
12
13 * inc/inttypes.h: New file.
14
15 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
16 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
17
fe9c230b
DC
182011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19
20 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
21 inside quotation marks and bail out.
22
841a1577 232011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
24
25 * cmdproxy.c (try_dequote_cmdline): New function.
26 (main): Use it.
27
fd4af8d9
TZ
282011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
29
30 * configure.bat: New options --without-gnutls and --lib, new build
31 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
32 library setup with trivial modifications.
33 * INSTALL: Add instructions for GnuTLS support.
34 * gmake.defs: Prefix USER_LIBS with -l.
35
4a1a6b5b
BK
362011-04-15 Ben Key <bkey76@gmail.com>
37
38 * configure.bat: Modified the code that parses the --cflags and
39 --ldflags options to support parameters that include the =
40 character as long as they are enclosed in quotes. This
41 functionality depends on command extensions. Configure.bat now
42 attempts to enable command extensions and displays a warning
43 message if they could not be enabled. If configure.bat could
44 not enable command extensions the old parsing code is used that
45 does not support parameters that include the = character.
46
47 * INSTALL: Updated the file to describe the new functionality
48 using text provided by Eli Zaretskii.
49
0f1ba050
EZ
502011-04-06 Eli Zaretskii <eliz@gnu.org>
51
52 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
53 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
54 on the trunk on 2011-04-06.
55
9af30bdf
GM
562011-03-27 Glenn Morris <rgm@gnu.org>
57
58 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
59
0f4a96b5
JB
602011-03-25 Juanma Barranquero <lekktu@gmail.com>
61
62 * addpm.c (main): Remove unused variable `retval'.
63
64 * preprep.c (main): Remove unused variable `ptr'.
65
9c88f339
JB
662011-03-23 Juanma Barranquero <lekktu@gmail.com>
67
68 * cmdproxy.c: Include <ctype.h>.
69 (make_absolute): Remove unused variable `i'.
70
33383987
JB
712011-03-07 Chong Yidong <cyd@stupidchicken.com>
72
73 * Version 23.3 released.
74
0f7bb05d
EZ
752011-02-27 Eli Zaretskii <eliz@gnu.org>
76
77 * inc/unistd.h (readlink, symlink): Declare prototypes.
78
e5c96d21
EZ
792011-02-26 Eli Zaretskii <eliz@gnu.org>
80
81 * config.nt (nlink_t): Define.
82
9f8370e6
CS
832011-02-21 Christoph Scholtes <cschol2112@gmail.com>
84
85 * inc/stdint.h: New file, to support compilation with tool chains
86 that do not have stdint.h (e.g. MSVC).
87
25c51af3
EZ
882011-02-21 Eli Zaretskii <eliz@gnu.org>
89
90 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
91 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
92 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
93 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
94 (lstat): Define to stat.
95
d37f40ed
EZ
962011-02-09 Eli Zaretskii <eliz@gnu.org>
97
98 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
99 "make-docfile" target in lib-src, before bootstrapping the src
100 directory. Needed since building in src needs to run make-docfile
101 to produce globals.h.
102
a5d733f5
EZ
1032011-02-04 Eli Zaretskii <eliz@gnu.org>
104
105 * config.nt (inline) [__GNUC__]: Define (for gnulib).
106
70b0d280
EZ
1072011-01-31 Eli Zaretskii <eliz@gnu.org>
108
d95f875e
EZ
109 * config.nt (VERSION): Uncomment definition.
110 (restrict): Define.
111
70b0d280
EZ
112 * inc/stdbool.h: New file.
113
f915f0f7
EZ
1142011-01-29 Eli Zaretskii <eliz@gnu.org>
115
116 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
117 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
118 (bootstrap-clean-gmake, clean-other-dirs-nmake)
119 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
120 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
121 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
122 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 123 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
124
125 * configure.bat: Create lib/makefile.
126
127 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
128 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
129 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
130 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
131
1e574bf0
EZ
1322011-01-07 Eli Zaretskii <eliz@gnu.org>
133
134 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
135
7c420169 1362011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 137
ca6e909c
EZ
138 * configure.bat (end): Unset environment variables used by this
139 batch file.
140
5be1c984
EZ
141 * INSTALL: Update the information about PNG support libraries.
142 (Bug#7716)
143
3d4cad2c
EZ
144 * README.W32: Update the information about PNG support libraries.
145
628e219f
EZ
1462010-11-23 Eli Zaretskii <eliz@gnu.org>
147
148 * config.nt (EXTERNALLY_VISIBLE): Define.
149
2e288d54
JB
1502010-10-13 Juanma Barranquero <lekktu@gmail.com>
151
152 * INSTALL: Refer to `dynamic-library-alist'.
153
6072fed4
JB
1542010-10-06 Juanma Barranquero <lekktu@gmail.com>
155
156 * INSTALL: Add note about problematic characters passed to configure.
157
19d5deef
EZ
1582010-10-01 Eli Zaretskii <eliz@gnu.org>
159
73077a9a 160 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 161 emacs-src.tags: New file.
73077a9a 162
19d5deef
EZ
163 * gmake.defs: Add a comment with a single quote to fix
164 fontification. (Bug#7102)
165
252b4f5c
EZ
1662010-09-29 Eli Zaretskii <eliz@gnu.org>
167
168 * configure.bat: Fix the condition for copying paths.h into
169 ../src/epaths.h.
170
0597ab06
JB
1712010-09-28 Juanma Barranquero <lekktu@gmail.com>
172
173 * addpm.c (entry, add_registry, main):
174 * addsection.c (file_data, open_input_file, open_output_file)
175 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
176 (COPY_CHUNK):
177 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
178 (skip_nonspace, get_next_token, search_dir, make_absolute)
179 (spawn, main):
180 * preprep.c (file_data, open_input_file, open_output_file)
181 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
182 Use const char*.
183
184 * cmdproxy.c (stdin): Don't define, not used.
185 (main): Don't assign remlen after last use.
186
05212154
JB
1872010-09-22 Juanma Barranquero <lekktu@gmail.com>
188
189 * configure.bat: Err out when the argument of --cflags contains
190 invalid characters (check implemented only for GCC). (Bug#6820)
191
926cd98c
JB
1922010-08-19 Juanma Barranquero <lekktu@gmail.com>
193
194 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
195
856a6b77
JR
1962010-08-12 Jason Rumney <jasonr@gnu.org>
197
198 * addpm.c (add_registry): Set path for runemacs.exe to use.
199
7815fe19 2002010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
201
202 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
203 which has a 1024 char limit on Windows (bug#6647).
204
7561000b
JB
2052010-08-02 Juanma Barranquero <lekktu@gmail.com>
206
207 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
208 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
209
76fd1ee9
DN
2102010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
211
212 * config.nt: Remove code referring to NO_REMAP, unused.
213
f8e0614c
CS
2142010-07-25 Christoph Scholtes <cschol2112@gmail.com>
215
216 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 217
7f86df5f 218 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
219 during `make install'. Remove README.W32 with `distclean' (in
220 case Emacs was installed in place). Use temporary directory to
221 create distribution zip files in `dist' target.
e0d6af9c
CS
222 * zipdist.bat: Simplify code using temporary directory.
223
361358ea
JB
2242010-07-25 Juanma Barranquero <lekktu@gmail.com>
225
226 * runemacs.c (set_user_model_id): Fix prototype.
227
e3aef5c6
CS
2282010-07-24 Christoph Scholtes <cschol2112@gmail.com>
229
230 New make target for Windows platform: make dist (bug#6602)
231
232 * INSTALL: Document new dist target and add section about
233 creating binary distributions.
234 * README.W32: Relocate from admin/nt/ directory.
235 * configure.bat: New parameter `--distfiles'.
236 * makefile.w32-in: Add version number, new target `dist'.
237 Add new target `install-shortcuts'.
238 * zipdist.bat: New file; create zipped binary distribution,
239 replaces admin/nt/makedist.bat.
240
a917e3f2
JB
2412010-07-21 Juanma Barranquero <lekktu@gmail.com>
242
243 * INSTALL: Add note about backslashes in Windows paths.
244 Fix typos. Simplify references to Windows versions.
245
7c3320d8
JB
2462010-07-20 Juanma Barranquero <lekktu@gmail.com>
247
248 * addpm.c (add_registry, main):
249 * cmdproxy.c (get_env_size):
250 * ddeclient.c (main):
251 * runemacs.c (set_user_model_id):
252 Convert definitions to standard C.
253
9a6063e2
JB
2542010-07-20 Juanma Barranquero <lekktu@gmail.com>
255
256 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
257
7d0170c8
JB
2582010-07-18 Juanma Barranquero <lekktu@gmail.com>
259
260 * configure.bat: New option --enable-checking.
261 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
262 (CFLAGS): Include it.
263
5dddb7a8
DN
2642010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
265
266 * config.nt (volatile): Remove definition.
267
72af86bd
AS
2682010-07-07 Andreas Schwab <schwab@linux-m68k.org>
269
270 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
271 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
272
b6fcccc3
JB
2732010-07-02 Juanma Barranquero <lekktu@gmail.com>
274
275 * config.nt (__P): Remove.
276
3085237c
DN
2772010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
278
279 * config.nt: Remove code depending on BSTRING.
280
0d4bcf4d
GM
2812010-06-03 Glenn Morris <rgm@gnu.org>
282
283 * config.nt: Remove NOT_C_CODE tests, it is always true now.
284
0116466b
GM
2852010-05-13 Glenn Morris <rgm@gnu.org>
286
287 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
288
61a808e8
CY
2892010-05-07 Chong Yidong <cyd@stupidchicken.com>
290
291 * Version 23.2 released.
292
27a2cdfc
GM
2932010-05-04 Glenn Morris <rgm@gnu.org>
294
295 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
296
4a787cd2
CY
2972010-04-20 Lewis Perin <perin@panix.com> (tiny change)
298
299 * emacs.manifest: Add trustInfo section to Windows manifest.
300
288f9fc0
CY
3012010-03-10 Chong Yidong <cyd@stupidchicken.com>
302
303 * Branch for 23.2.
304
59ef8268
MR
3052010-01-13 Martin Rudalics <rudalics@gmx.at>
306
307 * emacsclient.rc: Fix format of "LegalCopyright" value.
308
6d96d18f
JB
3092009-12-28 Juanma Barranquero <lekktu@gmail.com>
310
311 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
312
ee6f37f2
KF
3132009-12-27 Karl Fogel <kfogel@red-bean.com>
314
315 * INSTALL: Update for CVS->Bazaar switchover.
316
f179addc
JB
3172009-09-14 Juanma Barranquero <lekktu@gmail.com>
318
319 * configure.bat: Add #define PROFILING to config.h.
320
0a3472c7
JR
3212009-07-03 Jason Rumney <jasonr@gnu.org>
322
323 * runemacs.c (set_user_model_id): Use standard types.
324
ff90fbde
JR
3252009-06-30 Jason Rumney <jasonr@gnu.org>
326
327 * runemacs.c (set_user_model_id): New function.
328 (WinMain): Use it.
329
70243478
CY
3302009-06-21 Chong Yidong <cyd@stupidchicken.com>
331
332 * Branch for 23.1.
333
22749e9a
EZ
3342009-03-21 Eli Zaretskii <eliz@gnu.org>
335
336 * inc/sys/stat.h (struct stat): Change the types of st_uid and
337 st_gid to unsigned.
338
339 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
340 to unsigned.
341 (getpwuid): Argument is now unsigned.
342 uid_t is now unsigned.
343
1640b452
JB
3442009-02-24 Juanma Barranquero <lekktu@gmail.com>
345
346 * INSTALL: Add comment about TCC; fix typos.
347
c24f4bf9
JR
3482009-01-26 Jason Rumney <jasonr@gnu.org>
349
0235128c
SM
350 * emacsclient.rc, emacs.rc: Swap name and description.
351 Remove Windows versions.
c24f4bf9 352
84ef4ca2
JR
3532009-01-15 Jason Rumney <jasonr@gnu.org>
354
f4c45b4f
JR
355 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
356
357 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
358
84ef4ca2
JR
359 * addpm.c (main): Try using COM to create start menu shortcuts
360 before resorting to DDE (Bug#202)
361 Remove second command-line argument.
362
8d67bc8e
JB
3632009-01-03 Juanma Barranquero <lekktu@gmail.com>
364
365 * configure.bat: Untabify help message.
366
8bc63b1a
JR
3672009-01-03 Jason Rumney <jasonr@gnu.org>
368
369 * configure.bat: New option --with-svg.
370
371 * INSTALL: Document experimental SVG support.
372
8cd98482
JR
3732008-12-25 Jason Rumney <jasonr@gnu.org>
374
29659067 375 * config.nt (PTR): Remove.
8cd98482 376
06e111a6
DN
3772008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
378
379 * config.nt (LISTPROC, PROCATTR): Remove.
380
de62e4f8
EZ
3812008-08-09 Eli Zaretskii <eliz@gnu.org>
382
383 * config.nt (LISTPROC, PROCATTR): New macros.
384
69ab3201
DN
3852008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
386
387 * config.nt (MULTI_KBOARD): Remove.
388
75663c75
JR
3892008-07-23 Jason Rumney <jasonr@gnu.org>
390
0e134ea0
JB
391 * configure.bat: New option --profile.
392 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 393
77ccee09
DN
3942008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
395
396 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
397
bdee2ef3
DN
3982008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
399
400 * config.nt (HAVE_FACES): Remove, unused.
401
43db14bb 4022008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 403 Eli Zaretskii <eliz@gnu.org>
43db14bb 404
0e134ea0 405 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
406 * gmake.defs (FONT_CFLAGS): Remove.
407 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
408 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
409 and _CRTAPI1.
410 (ARCH_FLAGS): Don't include _X86_.
411
412 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
413
f2a77c3a
DN
4142008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
415
416 * config.nt: Remove reference to UNEXEC_SRC.
417
540c2a33 4182008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 419 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
420
421 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
422 Don't hardcode -gstabs+, use DEBUG_INFO.
423
424 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
425 Default to stabs if the compiler does not support DWARF-2.
426 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
427
26a3b310
JR
4282008-05-14 Jason Rumney <jasonr@gnu.org>
429
430 * configure.bat: Remove code dealing with --disable-font-backend.
431
ee7a2e7a
EZ
4322008-05-09 Eli Zaretskii <eliz@gnu.org>
433
71e41ffb
EZ
434 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
435 better alignment. Make st_size 64-bit wide. Add new members
436 st_uname and st_gname.
437
ee7a2e7a
EZ
438 * inc/grp.h (struct group): Add gr_gid member.
439
a113b3ca 4402008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
441
442 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
443 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
444 a real file there is not a good idea.
445
a113b3ca 4462008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 447
99e0bf59
JR
448 * makefile.w32-in (CLIENTRES): New variable and build target.
449 (all): Depend on it.
450 ($(TRES)): Use $(TRES) in rule.
451
361823f4
JR
4522008-04-21 Jason Rumney <jasonr@gnu.org>
453
454 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 455 is what MinGW uses.
361823f4 456
87c24bb7
EZ
4572008-04-11 Eli Zaretskii <eliz@gnu.org>
458
459 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
460 Add copyright notice.
461
5739d6f8
JR
4622008-04-10 Jason Rumney <jasonr@gnu.org>
463
f12da103
JR
464 * emacsclient.rc: New file.
465
5739d6f8
JR
466 * INSTALL: Document make targets.
467
cc48598c
JR
4682008-04-09 Jason Rumney <jasonr@gnu.org>
469
470 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 471 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
472 (top-distclean, distclean, distclean-other-dirs-nmake)
473 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
474 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
475
892508a4
EZ
4762008-04-05 Eli Zaretskii <eliz@gnu.org>
477
aa08d1ff
EZ
478 * inc/sys/stat.h: New file.
479
892508a4
EZ
480 * configure.bat: Add check for usp10.h.
481
a25fe288
JR
4822008-04-04 Jason Rumney <jasonr@gnu.org>
483
484 * INSTALL: Update W32 API requirements.
485
b7612703
JR
4862008-04-03 Jason Rumney <jasonr@gnu.org>
487
488 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
489
b2019141
GM
4902008-03-13 Glenn Morris <rgm@gnu.org>
491
492 * emacs.rc: Set version to 23.0.60.
493
12cc4d8f
JR
4942008-03-04 Jason Rumney <jasonr@gnu.org>
495
496 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
497 (EMACS_EXTRA_C_FLAGS): Include it.
498 * configure.bat (usefontbackend): Default to Y.
499 (--enable-font-backend): Replace with --disable-font-backend.
500 (:withfont): Replace with :withoutfont.
501
1b6bf70a
JR
5022008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
503
504 * icons/emacs.ico: Full alpha for 32x32 full color.
505 Add 32x32 and 16x16 256 color versions.
506
6abe1b07
GM
5072008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
508
509 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
510
480a77b5
JR
5112008-03-02 Jason Rumney <jasonr@gnu.org>
512
513 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
514
c9cc6462
DN
5152008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
516
517 * icons/README: Update.
518
519 * icons/emacs.ico: New icon.
520
c44b4b46
JB
5212008-02-25 Juanma Barranquero <lekktu@gmail.com>
522
523 * addpm.c: Include malloc.h.
524 (add_registry): Cast return value of alloca.
525
9d2818d6
DN
5262008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
527
528 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
529
1046da1c
EZ
5302008-02-11 Eli Zaretskii <eliz@gnu.org>
531
532 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
533 conditional on existence of junk.o. If %nocygwin% is already set
534 to Y, skip to chkapiN instead of chkapi.
535 (chkapi): Move "rm -f junk.c junk.o" to here.
536 (chkapiN): New label.
537
4134dd15
JR
5382008-02-11 Jason Rumney <jasonr@gnu.org>
539
540 * makefile.w32-in: Remove unidata-gen related rules.
541
65366573
EZ
5422008-02-09 Eli Zaretskii <eliz@gnu.org>
543
544 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
545
f1cefe09
JR
5462008-02-11 Jason Rumney <jasonr@gnu.org>
547
548 * addpm.c (add_registry): Add an App Paths registry key.
549 Look for GTK and add it to the DLL search path for Emacs if found.
550
f01e03d3
JB
5512008-02-05 Juanma Barranquero <lekktu@gmail.com>
552
553 * configure.bat: In help, use generic names for the image libraries.
554
880a5954
JB
5552008-02-04 Juanma Barranquero <lekktu@gmail.com>
556
557 * .cvsignore: Don't ignore .arch-inventory.
558
680d641f
JR
5592008-02-03 Jason Rumney <jasonr@gnu.org>
560
561 * configure.bat: Make gcc the default compiler.
562
ef764ddd
EZ
5632008-02-02 Eli Zaretskii <eliz@gnu.org>
564
e344bebe
JB
565 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
566 Ignore return status.
f0c58e10 567
a392138f
EZ
568 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
569 it out of the way of Windows generated file. Generate
570 admin/unidata/makefile.
571
ef764ddd
EZ
572 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
573 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
574 (unidatagen-clean-SH): New targets.
575 (bootstrap-nmake): Invoke unidatagen-nmake.
576 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
577
9303f985 5782008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
579
580 * configure.bat (withfont): Set sep1 after modifying usercflags.
581
9303f985 5822008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
583
584 * configure.bat: Rename --with-font-backend to --enable-font-backend
585 for consistency with other platforms.
586
9303f985 5872008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
588
589 * configure.bat: Add --with-font-backend option.
590
cf32108e
JR
5912008-01-20 Jason Rumney <jasonr@gnu.org>
592
593 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
594 permissions to NTFS ACLs.
595
880820fe 5962007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
597
598 * config.nt: Remove HAVE_X11R5.
599
5eaf5ed9
JR
6002007-10-22 Jason Rumney <jasonr@gnu.org>
601
602 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
603 (strings.h, stdlib.h): Conditionally include.
604 (w32_abort): Declare here.
605 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
606
059d1e66
JR
6072007-10-20 Jason Rumney <jasonr@gnu.org>
608
609 * makefile.w32-in (info-nmake): Change into correct directories.
610
6d005ee7
EZ
6112007-10-20 Eli Zaretskii <eliz@gnu.org>
612
3a1ebd63
EZ
613 * configure.bat (docflags, doldflags): New variables.
614 (genmakefiles): Use them to work around problems with whitespace
615 in arguments of the `if' command.
6d005ee7 616
65d306e2
JR
6172007-10-18 Jason Rumney <jasonr@gnu.org>
618
619 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
620
fc2554aa
JR
6212007-09-27 Jason Rumney <jasonr@gnu.org>
622
623 * gmake.defs (COMCTL32): New system library.
624
625 * nmake.defs (COMCTL32): New system library.
626
4f449725
GM
6272007-09-06 Glenn Morris <rgm@gnu.org>
628
56d727ff 629 * configure.bat:
52397249
JB
630 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
631 Change from ../man to ../doc/emacs and ../doc/misc; and from
632 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 633
e93ca076
GM
6342007-08-29 Glenn Morris <rgm@gnu.org>
635
636 * emacs.rc: Increase version to 23.0.50.
637
e344bebe 6382007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
639
640 * makefile.w32-in (bootstrap-nmake): Change directories once more.
641
cacc7b51
GM
6422007-07-25 Glenn Morris <rgm@gnu.org>
643
644 * Relicense all FSF files to GPLv3 or later.
645
646 * COPYING: Switch to GPLv3.
647
ed7c1a5c
EZ
6482007-07-16 Eli Zaretskii <eliz@gnu.org>
649
650 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
651 Depend on cmdproxy.
652 (cleanall): Don't delete *~.
653
5412a7f3
JR
6542007-07-15 Jason Rumney <jasonr@gnu.org>
655
656 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
657 be fully supported.
658
a2dcccd9
JR
6592007-07-14 Jason Rumney <jasonr@gnu.org>
660
661 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
662 of winsock.h.
663
a71f59c1
JR
6642007-07-11 Jason Rumney <jasonr@gnu.org>
665
666 * gmake.defs (OLE32): New library to link.
667
668 * nmake.defs (OLE32): Likewise.
669
ad1597ce
JR
6702007-06-25 Jason Rumney <jasonr@gnu.org>
671
672 * cmdproxy.c (main): Set console codepages to "ANSI".
673
32154d10
JR
6742007-06-20 Jason Rumney <jasonr@gnu.org>
675
676 * configure.bat: Complain if image libraries are missing.
677
6dbd2549
JR
6782007-06-15 Jason Rumney <jasonr@gnu.org>
679
680 * emacs.manifest: New file.
681
682 * emacs.rc: Use it.
683
7dfc4cda
CY
6842007-06-02 Chong Yidong <cyd@stupidchicken.com>
685
686 * Version 22.1 released.
687
c2970555
EZ
6882007-05-22 Eli Zaretskii <eliz@gnu.org>
689
690 * INSTALL: Add information about where to find GDB, and warn
691 against --no-debug option to configure.bat.
692
8add2b1a
EZ
6932007-05-19 Eli Zaretskii <eliz@gnu.org>
694
695 * INSTALL: Fix URL of EmacsW32 site where building with image
696 support is described.
697
07016031
GM
6982007-04-26 Glenn Morris <rgm@gnu.org>
699
700 * emacs.rc: Increase version to 22.1.50.
701
5a842fda
EZ
7022007-03-31 Eli Zaretskii <eliz@gnu.org>
703
704 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
705
029e4603
RS
7062007-03-09 Richard Stallman <rms@gnu.org>
707
708 * INSTALL: Say explicitly this is not for Cygwin.
709
309c91ff
EZ
7102007-03-03 Eli Zaretskii <eliz@gnu.org>
711
c01949d3 712 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 713
c14693e3
GM
7142007-02-16 Glenn Morris <rgm@gnu.org>
715
716 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
717 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
718 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
719 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
720 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
721 Restore all but two of icons deleted in previous change.
c14693e3 722
bd5f26aa
CY
7232007-02-13 Chong Yidong <cyd@stupidchicken.com>
724
725 * icons/README: New file.
726
727 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
728 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
729 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 730 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 731 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
732 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
733 Unused icons deleted.
bd5f26aa 734
57a64408
JB
7352007-01-31 Juanma Barranquero <lekktu@gmail.com>
736
737 * configure.bat: Update ../site-lisp/subdirs.el when needed.
738
4799aa91
JB
7392007-01-30 Juanma Barranquero <lekktu@gmail.com>
740
741 * subdirs.el: Add "no-byte-compile: t" local variable.
742
ac65c01c
JR
7432007-01-10 Jason Rumney <jasonr@gnu.org>
744
745 * README: Update URLs and advice about reporting bugs.
746
2db771b7
JR
7472006-12-29 Jason Rumney <jasonr@gnu.org>
748
749 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
750 DEBUG_LINK.
c01949d3 751 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 752
bbc34249
EZ
7532006-12-27 Eli Zaretskii <eliz@gnu.org>
754
755 * INSTALL: Update table of supported Make ports. Show "make -j"
756 command that is known to work.
757
758 * configure.bat: Update table of supported Make ports.
759
ed1281ec
EZ
7602006-12-24 Eli Zaretskii <eliz@gnu.org>
761
762 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
763 only in implicit rules. Use literal "emacs.rc" instead.
764
d572c005
EZ
7652006-12-23 Eli Zaretskii <eliz@gnu.org>
766
fa1f0a88
EZ
767 * gmake.defs: Export XMFLAGS.
768
d572c005 769 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 770 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 771
b47342e3
EZ
7722006-12-22 Eli Zaretskii <eliz@gnu.org>
773
c52bf8c3
EZ
774 * INSTALL: Explain how to invoke GNU Make for parallel builds.
775
5e059fc1
EZ
776 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
777 command-line argument to sub-Make in src, since src/makefile.w32-in
778 invokes Make recursively during bootstrap.
f278d4a6 779 (clean): Delete stamp_BLD.
6808dce1 780 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 781
b47342e3
EZ
782 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
783 stamp_BLD after creating the $(BLD) directory.
784
785 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
786 stamp_BLD after creating the $(BLD) directory.
787
788 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
789 (preprep, $(TRES), runemacs)
790 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
791 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
792 Depend on stamp_BLD instead of on $(BLD).
793 (XMFLAGS): New macro.
794 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
795 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
796 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
797 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
798
6148a044
EZ
7992006-12-20 Eli Zaretskii <eliz@gnu.org>
800
801 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
802 $(ALL_DEPS).
b47342e3
EZ
803 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
804 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
805 New dependency on $(BLD).
6148a044
EZ
806 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
807 (bootstrap-gmake): Depend on addsection.
808
4da0d3f7
JB
8092006-10-29 Juanma Barranquero <lekktu@gmail.com>
810
811 * runemacs.c (WinMain): Process all recognized arguments, not just
812 the first one. Remove unused variable sec_desc.
813
8f59d602
EZ
8142006-09-24 Eli Zaretskii <eliz@gnu.org>
815
816 * config.nt (HAVE_LANGINFO_CODESET): Define.
817
818 * inc/langinfo.h: New file.
819
820 * inc/nl_types.h: New file.
821
45a2056c
JB
8222006-09-15 Jay Belanger <belanger@truman.edu>
823
824 * COPYING: Replace "Library Public License" by "Lesser Public
825 License" throughout.
826
ac70d20b
JR
8272006-07-27 Jason Rumney <jasonr@gnu.org>
828
829 * INSTALL: Add notes about Cygwin make to impatient section.
830
3d80c941
EZ
8312006-06-02 Eli Zaretskii <eliz@gnu.org>
832
833 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
834 known to work.
835
335be36b
JR
8362006-03-12 Jason Rumney <jasonr@gnu.org>
837
ebe98f49
JR
838 * addpm.c (add_registry): Don't change the registry unless keys
839 already exist from a previous version.
840
92cc46af
JR
841 * makefile.w32-in (install): Use -q when invoking addpm.
842
335be36b
JR
843 * addpm.c (main): Accept -q as alternative for /q.
844
f71d8cff
JR
8452006-03-11 Jason Rumney <jasonr@gnu.org>
846
847 * runemacs.c (WinMain): Set screen buffer to 80x25.
848
94e7daf7
EZ
8492005-12-24 Eli Zaretskii <eliz@gnu.org>
850
851 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
852 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
853
9ea74bfb
EZ
8542005-12-09 Eli Zaretskii <eliz@gnu.org>
855
856 * INSTALL: Add explanation of how to debug with GDB starting from
857 the Emacs Abort dialog.
858
d73d22ed
CY
8592005-11-26 Chong Yidong <cyd@stupidchicken.com>
860
861 * emacs.rc: Use new icons.
862
07908aec
EZ
8632005-11-26 Eli Zaretskii <eliz@gnu.org>
864
865 * emacs21.ico: Renamed from emacs.ico.
866 * emacs.ico: New icons from Andrew Zhilin
867 <andrew_zhilin@yahoo.com>.
868
ed326e35
EZ
8692005-09-10 Eli Zaretskii <eliz@gnu.org>
870
871 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
872
df76c589
JB
8732005-08-10 Juanma Barranquero <lekktu@gmail.com>
874
875 * .cvsignore: Add `obj' and `oo' for in-place installations.
876
43e124e6
EZ
8772005-07-30 Eli Zaretskii <eliz@gnu.org>
878
4da0d3f7 879 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 880
5dac5615
JB
8812005-07-29 Juanma Barranquero <lekktu@gmail.com>
882
883 * configure.bat: Don't create lisp/Makefile.unix.
884
c638055f
JB
8852005-07-28 Juanma Barranquero <lekktu@gmail.com>
886
887 * .cvsignore: Add `makefile' and `config.log'.
888
9eff9fe3
PE
8892005-07-26 Paul Eggert <eggert@cs.ucla.edu>
890
891 Merge gnulib getopt implementation into Emacs.
892
893 * inc/gettext.h: Remove; no longer needed now that
894 lib-src/gettext.h exists.
895
9ebc3953
EZ
8962005-07-16 Eli Zaretskii <eliz@gnu.org>
897
898 * configure.bat: Finish config.log with a line that indicates that
899 the configure step was successful.
900
a0ec7a4a
LK
9012005-07-04 Lute Kamstra <lute@gnu.org>
902
903 Update FSF's address in GPL notices.
904
5bc753e8
EZ
9052005-06-11 Eli Zaretskii <eliz@gnu.org>
906
099a3eea
EZ
907 * configure.bat: If their fc.exe returns a meaningful exit status,
908 don't overwrite src/config.h and src/epaths.h with identical
909 copies.
910
591cbed1
EZ
911 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
912 changes. Add a pointer to another site with detailed configure
913 and build instructions. Suggest to look at config.log when
914 configure fails. Add MinGW Make 3.80 to the list of successful
915 combinations.
916
5bc753e8
EZ
917 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
918 "-mcpu=i686".
919
099a3eea 920 * configure.bat: Update copyright years.
5bc753e8
EZ
921 Delete config.log before doing anything else.
922 Write additional diagnostics to config.log in case of failures to
923 compile test programs, including the failed test program itself.
924 Add a test for support of -mtune=pentium4 switch to GCC; if it is
925 supported, set up MCPU_FLAG variable on the various Makefiles to
926 use that switch during compilations. (This avoids GCC warning
927 about -mcpu being deprecated.)
928
d2fcf769
EZ
9292005-06-10 Eli Zaretskii <eliz@gnu.org>
930
931 * addsection.c (copy_executable_and_add_section): Pass non-zero
932 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
933 environment. Print section names with %.8s.
934 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
935 only if non-zero. All callers changed.
936
a0c38328
EZ
9372005-06-05 Eli Zaretskii <eliz@gnu.org>
938
939 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
940 `const void *', for consistency with Posix.
941
1a8fb426
EZ
9422005-06-04 Eli Zaretskii <eliz@gnu.org>
943
944 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
945
bd7bdff8
JB
9462005-05-24 Juanma Barranquero <lekktu@gmail.com>
947
948 * INSTALL: Add more pointers to ports of Unix tools to Windows,
949 and to the Emacs Wiki (which contains building instructions for
950 Windows). Reword image library instructions and remove obsolete
951 incompatibility information.
952
007d105b
TTN
9532005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
954
955 * config.nt (HAVE_PWD_H): Undef.
956
0b0dea7b
JB
9572004-06-07 Juanma Barranquero <lektu@terra.es>
958
959 * INSTALL: Clarify paragraph about compatibility between image
960 libraries and builds of Emacs with several compilers.
961
33d786f9
JB
9622004-06-06 Juanma Barranquero <lektu@terra.es>
963
73dfa0bf
JB
964 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
965 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 966 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
967 previous install followed by realclean.
968
33d786f9
JB
969 * nmake.defs: Add quote in comment to resync font-locking.
970
3dfbc6d8
JB
9712004-06-04 Juanma Barranquero <lektu@terra.es>
972
973 * INSTALL: Reword the section on image support. Add reference to
974 GnuWin32. Mention problems when mixing binaries from different
975 compilers.
976
112dc8e1
JR
9772004-05-06 Jason Rumney <jasonr@gnu.org>
978
979 * configure.bat: Use -mno-cygwin to check for image libraries
980 when needed.
981
5eb3d2a5
JR
9822004-05-03 Jason Rumney <jasonr@gnu.org>
983
238add5e
JR
984 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
985 * makefile.def: Remove.
986
133ef3d3 987 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 988
5eb3d2a5
JR
989 * makefile.w32-in (info-gmake, info-nmake): New targets.
990 (info): Use them.
991
e9419bd4
JB
9922004-04-23 Juanma Barranquero <lektu@terra.es>
993
994 * nmake.defs:
995 * gmake.defs:
d814862a 996 * makefile.w32-in:
e9419bd4
JB
997 * makefile.def:
998 * makefile.nt: Add "-*- makefile -*-" mode tag.
999
1e3c9713
JR
10002004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1001
133ef3d3 1002 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1003
2f0c11a1
JR
10042004-03-11 Jason Rumney <jasonr@gnu.org>
1005
1006 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1007
134d9671
JB
10082004-03-10 Juanma Barranquero <lektu@terra.es>
1009
1010 * makefile.w32-in (install): Don't try to copy
1011 ../lib-src/fns-*.el, as it isn't used anymore.
1012
d57625a0
JR
10132004-01-28 Peter Runestig <peter@runestig.com>
1014
1015 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1016
5ea32beb
MB
10172003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1018
1019 * .cvsignore: Add `.arch-inventory'.
1020
d57625a0 10212003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1022
133ef3d3 1023 * inc/grp.h: New file.
930a9995 1024
d57625a0 10252003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1026
1027 * configure.bat: Create ``makefile'' in directories man, lispref
1028 and lispintro.
1029
1030 * makefile.w32-in (force-info, info): New targets.
1031
1032 * envadd.bat: New file.
1033
1034 * multi-install-info.bat: New file.
1035
880820fe 10362003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1037
1038 * config.nt (my_strftime): New define.
1039
5d54d177
JR
10402003-02-01 Jason Rumney <jasonr@gnu.org>
1041
1042 * configure.bat: Automatically detect libXpm.
1043 Suppress compiler output when testing for image libraries.
1044 Give names of un-found libraries in messages.
1045
53b37591
JB
10462003-01-31 Juanma Barranquero <lektu@terra.es>
1047
fe929957 1048 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1049
fbd852af
JR
10502003-01-29 Jason Rumney <jasonr@gnu.org>
1051
1052 * gmake.defs (CURDIR): Disable cygpath kludge.
1053
50ca1c55
JB
10542003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1055
1056 * configure.bat: Avoid endless loop when configuring without image
1057 support.
1058
28908312
JR
10592003-01-26 Jason Rumney <jasonr@gnu.org>
1060
1061 * configure.bat: Automatically detect jpeglib.
1062
c262430d
JR
10632003-01-25 Jason Rumney <jasonr@gnu.org>
1064
1065 * configure.bat: Automatically detect libpng.
1066
53b37591 10672003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1068
1069 * icons/hand.cur: New file.
1070
53b37591 10712003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1072
1073 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1074
38018ad3
AI
10752003-01-15 Andrew Innes <andrewi@gnu.org>
1076
1077 * gmake.defs (CURDIR): Convert to native Windows format (with
1078 forward slashes), to support building with Cygwin builds of make.
1079
4c11103a
JB
10802002-11-17 Ben Key <BKey1@tampabay.rr.com>
1081
1082 * nmake.defs:
f60ae425
BK
1083 * gmake.defs: Made changes so that Emacs would link with
1084 WinMM.lib. This change was required for my addition of a Windows
1085 compatible implementation of play-sound-internal.
1086
4c11103a 10872002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1088
4c11103a 1089 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1090
960f21ae
JR
10912002-06-13 Jason Rumney <jasonr@gnu.org>
1092
1093 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1094
1095 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1096 (maybe-bootstrap-SH): New targets.
1097 (all): Depend on maybe-bootstrap.
1098
933af497
JR
10992002-05-03 Jason Rumney <jasonr@gnu.org>
1100
1101 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1102 (sys_getpeername, fcntl): Declare as wrappers.
1103
dc728514
JB
11042002-04-10 Juanma Barranquero <lektu@terra.es>
1105
1106 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1107 after compiling .el files.
1108
3be38152
JR
11092002-03-20 Jason Rumney <jasonr@gnu.org>
1110
1111 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1112 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1113
d1ef18f2
KS
11142002-03-19 Kim F. Storm <storm@cua.dk>
1115
1116 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1117 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1118 (HAVE_SYS_UN_H): Undef.
1119 From David Ponce <dponce@voila.fr>.
1120
73792b51
JR
11212002-03-13 Jason Rumney <jasonr@gnu.org>
1122
1123 * config.nt (STRFTIME_NO_POSIX2): Define.
1124
f7b9d4d1
JR
11252002-02-18 Jason Rumney <jasonr@gnu.org>
1126
1127 * emacs.rc: Define VS_VERSION_INFO if not already.
1128 Update version info.
1129
98cf1bb5
AI
11302002-01-04 Andrew Innes <andrewi@gnu.org>
1131
1132 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1133 pick up relevant bits of the Windows API definitions.
1134
1135 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1136 pick up relevant bits of the Windows API definitions.
1137
0e4435be
AI
11382001-12-14 Andrew Innes <andrewi@gnu.org>
1139
1140 * makefile.w32-in (bootstrap): Build addsection program before
1141 bootstrap (required for post-processing temacs.exe).
1142
880820fe 11432001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1144
1145 * COPYING: New file.
1146
493faf20
AI
11472001-12-03 Andrew Innes <andrewi@gnu.org>
1148
1149 * makefile.w32-in (bootstrap-nmake):
1150 (bootstrap-gmake): Extend bootstrap process to first do
1151 bootstrap-clean in lisp dir and rebuild the DOC file.
1152 (bootstrap): Do a "normal" make after the bootstrap work.
1153
fc813ef6
JR
11542001-11-20 Jason Rumney <jasonr@gnu.org>
1155
1156 * INSTALL: Update table of versions of make that are suitable
1157 for building Emacs, based on recent feedback.
1158
133ef3d3 1159 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1160
72431058
AI
11612001-11-19 Andrew Innes <andrewi@gnu.org>
1162
1163 * ftime-nostartup.bat: New file.
1164
1165 * ftime.bat: Don't include libc.lib for profiling - the profiler
1166 corrupts part of memcpy.
1167
eec004b0
JR
11682001-11-17 Jason Rumney <jasonr@gnu.org>
1169
1170 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1171 expansion. From Juanma Barranquero <lektu@terra.es>.
1172
71431a0e
GM
11732001-10-20 Gerd Moellmann <gerd@gnu.org>
1174
6aa97356 1175 * (Version 21.1 released.)
71431a0e 1176
967d7793
AI
11772001-10-12 Andrew Innes <andrewi@gnu.org>
1178
1179 * inc/pwd.h (uid_t, gid_t): New typedefs.
1180
ab952a4f
GM
11812001-10-05 Gerd Moellmann <gerd@gnu.org>
1182
1183 * Branch for 21.1.
85b2f69e 1184
33d69478
EZ
11852001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1186
1187 * README: Update the address of the mailing list and subscription
1188 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1189
05b24487
EZ
11902001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1191
1192 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1193
1194 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1195
3762e7d0
EZ
11962001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1197
1198 * INSTALL: Mention that "make install" can be "nmake install".
1199
83536c16
EZ
12002001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1201
1202 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1203 since some versions of `mkdir' don't automatically create parent
1204 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1205
f466241d
EZ
12062001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1207
1208 * subdirs.el: New file.
1209
1210 * configure.bat: Copy subdirs.el to the site-lisp directory.
1211
1212 * makefile.w32-in (install): Copy subdirs.el to the installation
1213 directory.
1214
0ac7bf6c
JR
12152001-06-20 Jason Rumney <jasonr@gnu.org>
1216
1217 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1218
ec57454f
AI
12192001-06-01 Andrew Innes <andrewi@gnu.org>
1220
1221 * gmake.defs (sh_output): Don't use $(warning ...) to output
1222 messages, since that is not supported by GNU make 3.77.
1223
263f7134
JR
12242001-05-24 Jason Rumney <jasonr@gnu.org>
1225
1226 * INSTALL: Clarify that building with MSVC requires nmake.
1227
fbdbf318
AI
12282001-05-17 Andrew Innes <andrewi@gnu.org>
1229
1230 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1231 message that is to be ignored.
1232
4b994b84
AI
12332001-05-13 Andrew Innes <andrewi@gnu.org>
1234
1235 * TODO: Remove file, since it is completely out of date.
1236
1237 * README: Add copyright notice.
1238
1239 * INSTALL: Add copyright notice.
1240
e8918aee
EZ
12412001-04-18 Andrew Innes <andrewi@gnu.org>
1242
1243 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1244 the environment.
1245
1246 * gmake.defs (SETLOADPATH): Remove definition.
1247 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1248 environment.
1249
12502001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1251
1252 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1253 first 8 characters.
e8918aee
EZ
1254
12552001-03-17 Andrew Innes <andrewi@gnu.org>
1256
1257 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1258 escaped quotes.
1259
1260 * gmake.defs (DEBUG_LINK): New macro.
1261 (LINK_FLAGS): Use it.
1262
1263 * nmake.defs (DEBUG_LINK): New macro.
1264 (LINK_FLAGS): Use it.
1265
12662001-03-06 Andrew Innes <andrewi@gnu.org>
1267
1268 * INSTALL: Add --ldflags to configure line for building with
1269 recent versions of Cygwin GCC.
1270
53b37591 12712001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1272
1273 * configure.bat: Use correct options when compiling a test program
1274 with Cygwin. From David Ponce <dponce@voila.fr>.
1275
12762001-02-24 Andrew Innes <andrewi@gnu.org>
1277
1278 * _emacs: Remove obsolete file.
1279
1280 * emacs.bat.in: Remove obsolete file.
1281
1282 * debug.bat.in: Remove obsolete file.
1283
1284 * inc/sys/socket.h: Add copyright notice.
1285
1286 * paths.h: Add copyright notice.
1287
1288 * makefile.nt: Update copyright notice.
1289
1290 * makefile.def: Update copyright notice.
1291
1292 * configure.bat: Update copyright notice.
1293
1294 * nmake.defs: Add copyright notice.
1295
1296 * gmake.defs: Add copyright notice.
1297
1298 * makefile.w32-in: Add copyright notice.
1299
13002001-02-05 Andrew Innes <andrewi@gnu.org>
1301
1302 * nmake.defs (THISDIR): New definition.
1303
1304 * gmake.defs (THISDIR): New definition.
1305
13062001-02-03 Andrew Innes <andrewi@gnu.org>
1307
1308 * configure.bat: Leave a space before >> only when there is a
1309 preceding digit. Add a comment about the importance of this.
1310
1311 * README: Replace outdated information.
1312
1313 * INSTALL (Trouble-shooting): Add note about need to specify extra
1314 compiler flags with recent Cygwin ports of gcc.
1315
13162001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1317
1318 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1319 is not supported by Windows 9X's COMMAND.COM.
1320
13212001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1322
10d1d0af 1323 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1324 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1325 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1326
13272001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1328
1329 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1330 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1331 Windows 9X.
1332
1333 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1334 lisp/Makefile.in instead. Use "rm -f" where more than one file
1335 needs to be deleted, since command.com in Windows 9X doesn't grok
1336 more than one argument.
1337
13382001-01-24 Andrew Innes <andrewi@gnu.org>
1339
85b2f69e 1340 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1341 (cleanall-other-dirs-gmake): New targets.
1342 (cleanall): Invoke them.
1343
13442001-01-19 Andrew Innes <andrewi@gnu.org>
1345
1346 * addpm.c (env_vars): Add a version-independent site-lisp
1347 directory to EMACSLOADPATH, after the version dependent one.
1348
13492001-01-06 Andrew Innes <andrewi@gnu.org>
1350
1351 * README: Update info about compilers.
1352
1353 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1354 select correct rule for invoking make in another directory. Amend
1355 rules accordingly.
1356 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1357
1358 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1359 (COMPILER_TEMP_FILES): New definition.
1360 (MAKETYPE): New definition.
1361
1362 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1363 (COMPILER_TEMP_FILES): New definition.
1364 (MAKETYPE): New definition.
1365
1366 * makefile.def (EMACS_ICON_PATH): Delete definition.
1367
1368 * configure.bat: Be careful not to add trailing spaces when
1369 outputting to config.settings.
1370
13712001-01-02 Andrew Innes <andrewi@gnu.org>
1372
1373 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1374 than the function.
1375
13762000-12-17 Andrew Innes <andrewi@gnu.org>
1377
1378 * makefile.w32-in (install): Copy directories to the correct
1379 places.
1380 (real_install): Remove obsolete target.
1381
13822000-12-06 Andrew Innes <andrewi@gnu.org>
1383
1384 * nmake.defs (CURDIR): New define.
1385 (INSTALL_DIR): Use it.
1386
1387 * gmake.defs (NEW_CYGWIN): New define.
1388 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1389 so we need to adjust how we escape embedded quotes.
1390 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1391 relative to $(CURDIR).
1392
13932000-11-25 Jason Rumney <jasonr@gnu.org>
1394
1395 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1396
13972000-10-17 Andrew Innes <andrewi@gnu.org>
1398
1399 * makefile.w32-in (recompile): New target to recompile lisp
1400 directory.
1401 (recompile-CMD, recompile-SH): New support targets.
1402
14032000-09-24 Jason Rumney <jasonr@gnu.org>
1404
1405 * config.nt (NO_RETURN): Define it.
1406
14072000-09-17 Andrew Innes <andrewi@gnu.org>
1408
1409 * gmake.defs: Revert to Unix line endings.
1410
1411 * nmake.defs: Revert to Unix line endings.
1412
14132000-09-16 Andrew Innes <andrewi@gnu.org>
1414
1415 * gmake.defs (SETLOADPATH): Change definition to work from any
1416 subdirectory.
1417
14182000-09-14 Andrew Innes <andrewi@gnu.org>
1419
1420 * makefile.w32-in: Revert to Unix line endings.
1421
14222000-09-14 Andrew Innes <andrewi@gnu.org>
1423
1424 * INSTALL: Add note about expected error messages when configure
1425 is run.
1426
1427 * configure.bat: Simplify the generation of makefiles (don't need
1428 to generate various top-level targets that invoke make in other
1429 directories).
1430
1431 * gmake.defs (SHELLTYPE): New define.
1432 (SETLOADPATH): New define.
1433
1434 * nmake.defs (SHELLTYPE): New define.
1435
1436 * makefile.w32-in: Standardize indentation somewhat.
1437 Add bootstrap support.
1438 Pass $(MFLAGS) when invoking make recursively.
1439 Add shell-specific variants of top-level targets that invoke make
1440 recursively in other directories, and add necessary computed
1441 dependencies.
1442
14432000-09-03 Andrew Innes <andrewi@gnu.org>
1444
1445 * makefile.w32-in: Change to DOS line endings.
1446
1447 * configure.bat: Change to DOS line endings.
1448
1449 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1450 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1451
1452 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1453 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1454
1455 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1456 -D_ANONYMOUS_STRUCT on compile line.
1457 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1458 (ARCH_CFLAGS): Change optimization flags to -O2.
1459 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1460 (ARGQUOTE, DQUOTE): New defines.
1461
1462 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1463 -D_ANONYMOUS_STRUCT on compile line.
1464 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1465 (ARGQUOTE, DQUOTE): New defines.
1466
14672000-08-22 Andrew Innes <andrewi@gnu.org>
1468
1469 * configure.bat: New file.
1470
1471 * gmake.defs: New file.
1472
1473 * nmake.defs: New file.
1474
1475 * makefile.w32-in: New file.
1476
1477 * INSTALL: Rewrite to match new configure process.
1478
1479 * config.nt [WINDOWSNT]: Don't declare getenv.
1480 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1481
1482 * addpm.c (main): Accept /q to mean install based on addpm's
1483 location without asking. Remove reference to emacs.bat which is
1484 now obsolete.
1485
1486 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1487
1488 * paths.h: Use forward slash as directory separator in all path
1489 definitions.
1490 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1491
1492 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1493
1494 * runemacs.c: Remove WIN32 define.
1495
1496 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1497 not defined.
1498
1499 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1500 (fd_set): Define to new name, after including winsock.h, so we can
1501 provide our own implementation.
1502
15032000-07-05 Andrew Innes <andrewi@gnu.org>
1504
1505 * ebuild.bat: Add support for specifying make arguments.
1506
1507 * makefile.nt: Add support for `bootstrap' and related targets.
1508
15092000-06-11 Jason Rumney <jasonr@gnu.org>
1510
1511 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1512
15132000-02-06 Andrew Innes <andrewi@gnu.org>
1514
1515 * inc/sys/time.h: Add inclusion protection.
1516
1517 * makefile.def (SYS_LDFLAGS): Add -nologo.
1518
15191999-11-22 Andrew Innes <andrewi@gnu.org>
1520
1521 * install.bat: Pass on command line arguments to make.
1522
c01949d3 1523 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1524
15251999-11-21 Andrew Innes <andrewi@gnu.org>
1526
1527 * makefile.nt (all): Build leim if present.
1528 (install): Install leim if present.
1529 (clean): Clean leim if present.
1530
1531 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1532 definition.
1533
1534 * emacs.bat.in (EMACSLOADPATH): Include leim.
1535
e8918aee
EZ
15361999-07-12 Richard Stallman <rms@gnu.org>
1537
1538 * Version 20.4 released.
1539
15401999-06-16 Andrew Innes <andrewi@gnu.org>
1541
1542 * emacs.rc: Use an icon with a transparent background, to be in
1543 keeping with other applications.
1544
15451999-06-03 Andrew Innes <andrewi@gnu.org>
1546
1547 * preprep.c: Fix typo.
1548
15491999-05-02 Andrew Innes <andrewi@gnu.org>
1550
1551 * config.h: Remove obsolete file.
1552
1553 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1554 couple of unused switch cases that aren't defined on all
1555 platforms.
1556
1557 * ftime.bat: Add another variation of the profile command, which
1558 only profiles extended commands.
1559
15601999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1561
1562 * cmdproxy.c (main): Fix parens.
1563
15641999-03-25 Andrew Innes <andrewi@gnu.org>
1565
1566 * cmdproxy.c (main): Call GetShortPathName to normalize program
1567 names for comparison.
1568
15691999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1570
1571 * makefile.def: Compile multiple .c files when possible.
1572 Use BLD instead of assuming i386.
1573 * makefile.nt: Remove common multiple file compilation commands.
1574
15751999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1576
1577 * cmdproxy.c (main): Add missing parens.
1578
15791999-02-20 Andrew Innes <andrewi@gnu.org>
1580
1581 * preprep.c: New program to allow dumped image to be profiled.
1582
1583 * makefile.nt (preprep): New target.
1584 (ALL): Build it.
1585
1586 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1587
1588 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1589 Change prep options to profile libc functions and skip the startup
1590 code.
1591
15921999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1593
1594 * makefile.nt: Create installation directory as first step.
1595
15961999-01-31 Andrew Innes <andrewi@gnu.org>
1597
52397249 1598 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1599 ROUND_UP_DST. Zeroes the alignment slop.
1600 (copy_executable_and_add_section): Update the
1601 SizeOfHeaders field properly.
1602
16031999-01-27 Andrew Innes <andrewi@gnu.org>
1604
1605 * makefile.nt: Do make version comparison as strings.
1606
16071999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1608
1609 * runemacs.c (WinMain): Pass explicit environment block to
1610 CreateProcess, to work around a bug in Windows 95/98.
1611
16121999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1613
1614 * icons: New directory with Davenport's icons.
134d9671 1615 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1616
1617 * makefile.nt (install, fast_install): Install Windows icons
1618 into etc/icons.
1619
1620 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1621
16221999-01-17 Andrew Innes <andrewi@gnu.org>
1623
52397249 1624 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1625 (addsection): New top-level target.
1626 (install): Copy fns-*.el to bin directory.
1627
1628 * addsection.c: New program to add static heap section to
1629 temacs.exe after linking, in support of new unexec method.
1630
16311998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1632
1633 * cmdproxy.c (spawn): Pass directory for child as parameter.
1634 (main): Save startup directory to give to spawn, then change
1635 directory to location of .exe in order not to prevent startup
1636 directory from being deleted.
1637
16381998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1639
1640 * makefile.nt: Do string comparision of _NMAKE_VER.
1641
16421998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1643
1644 * config.nt (LOCALTIME_CACHE): Define.
1645
16461998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1647
1648 * install.bat: Convert to DOS format.
1649
16501998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1651
1652 * cmdproxy.c (main): Set environment size only when running
1653 command.com.
1654
53b37591 16551998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1656
1657 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1658 (DEL_TREE): Use rd instead of rmdir.
1659 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1660 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1661
e8918aee
EZ
16621998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1663
1664 * cmdproxy.c (main): Treat command line options as case-insensitive.
1665
16661998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1667
1668 * Version 20.3 released.
1669
16701998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1671
1672 * addpm.c (main): Explicitly check result of message box for OK.
1673
16741998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1675
1676 * inc/sys/file.h (D_OK): Define new macro.
1677
16781998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1679
1680 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1681
16821998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1683
1684 * emacs.rc (VS_VERSION_INFO): Define.
1685
16861998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1687
1688 * makefile.nt (emacs.bat, debug.bat): Create them in the
1689 installation directory.
1690
16911998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1692
1693 * ddeclient.c: New file. (Support program for performing limited
e580a741 1694 interprocess communication on Windows.)
e8918aee
EZ
1695
1696 * makefile.nt: Build ddeclient.
1697
1698 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1699 provide extra directory argument, when running on Windows 95.
85b2f69e 1700
e8918aee
EZ
17011998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1702
1703 * cmdproxy.c (fail): Exit with a negative return value.
1704 (spawn): Return subprocess return code as an argument.
1705 Explicitly copy environment block.
1706 (main): Update to use return value argument with spawn.
1707 Retry if spawn failed when a subshell was not tried.
1708
1709 * config.nt: Include new macros from src/config.in.
1710 (GNU_MALLOC, REL_ALLOC): Define.
1711 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1712 (RE_TRANSLATE): Use char_table_translate.
1713
1714 * makefile.def (CP_DIR): Preserve attributes.
1715
1716 * makefile.nt (clean): Delete patch generated files, optimized
1717 build directory.
1718
17191997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1720
1721 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1722
17231997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1724
1725 * Version 20.2 released.
1726
17271997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1728
1729 * Version 20.1 released.
1730
17311997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1732
1733 * debug.bat.in: New file.
1734 * makefile.nt (debug.bat): New target.
1735
17361997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1737
1738 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1739 Quote group name. Allow different icons to be specified.
1740
1741 * cmdproxy.c (get_env_size): New function.
1742 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1743 (main): Cleanup error messages.
e8918aee
EZ
1744 Specify dynamically sized environment block for real shell.
1745 Pass on unhandled switches to real shell.
1746 Quote program name.
1747
85b2f69e 1748 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1749 directory.
85b2f69e 1750 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1751
1752 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1753 high or low priority.
e8918aee
EZ
1754
1755 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1756
e8918aee
EZ
17571997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1758
1759 * addpm.c (env_vars): No longer set INFOPATH.
1760
1761 * cmdproxy.c (get_next_token): Null terminate token returned.
1762
1763 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1764
17651997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1766
1767 * addpm.c (env_vars): Set SHELL to cmdproxy.
1768 (main): Initialize idDde to 0.
1769 Determine emacs_path from module file name.
1770 Prompt for install.
1771
1772 * makefile.def (MSVCNT11): Conditionally define it.
1773 (BASE_LIBS): Do not use oldnames.lib.
1774 (SYS_LDFLAGS): Use pdb files.
1775 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1776 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1777 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1778
1779 * makefile.nt (ALL): Build cmdproxy.
1780 (cmdproxy): New target.
1781 (install): Install cmdproxy.
1782
1783 * ftime.bat, debug.bat, cmdproxy.c: New files.
1784
17851997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1786
52397249 1787 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1788 (sys_shutdown): Export.
1789
17901997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1791
1792 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1793
17941997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1795
1796 * config.nt: Update file comments.
1797 Update undefs added/removed in src/config.in.
1798
17991997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1800
67cd381d 1801 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1802 of win95 and winnt, respectively.
1803
18041997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1805
1806 * makefile.nt (real_install): Create site-lisp in installation dir.
1807 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1808 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1809
e8918aee
EZ
18101996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1811
1812 * Version 19.33 released.
1813
18141996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1815
1816 * runemacs.c (WinMain): Put a space between the binary and its args.
1817
18181996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1819
1820 * Version 19.32 released.
1821
18221996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1823
1824 * makefile.nt (clean): Use OBJDIR macro.
1825
18261996-06-03 Kim F. Storm <kfs@olicom.dk>
1827
e580a741 1828 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1829 Not defined by default.
1830 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1831 (WinMain): Convert backslashes to slashes in env var values.
1832
e580a741 1833 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1834
18351996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1836
1837 * Version 19.31 released.
1838
18391996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1840
1841 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1842 undo settings afterwards.
1843
18441996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1845
1846 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1847 environment variable.
e8918aee 1848
53b37591 18491996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1850
1851 * install.bat: Allow for optimized build.
1852 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1853 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1854
53b37591 18551996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1856
1857 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1858 (env_vars): Rename field emacs_path to emacs_dir.
1859 (main): Add link to runemacs instead of emacs.
1860
1861 * install.bat: Check if INSTALL_DIR is passed as an argument.
1862
1863 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1864
1865 * makefile.nt: Build and install runemacs.exe.
1866
1867 * runemacs.c: New file.
1868
1869 * config.w95: File removed.
1870
1871 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1872 inc/sys/socket.h, inc/sys/time.h: New header files.
1873
1874 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1875
e8918aee
EZ
18761996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1877
1878 * makefile.def (DEL): Defined.
1879 (DEL_TREE) [win95]: Defined.
1880 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1881
e8918aee
EZ
1882 * makefile.nt: Change uses of del to $(DEL).
1883
18841996-01-17 Erik Naggum <erik@naggum.no>
1885
1886 * All files: Update FSF's address in comment preamble.
1887
18881996-01-03 George V. Reilly <georger@microcrafts.com>
1889
1890 * emacs.ico: Now the proverbial kitchen sink icon.
1891
18921995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1893
1894 * Version 19.30 released.
1895
18961995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1897
1898 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1899
1900 * makefile.nt (install, fast_install, real_install, clean):
1901 Don't use switches to del not supported by Win95.
1902
19031995-11-07 Kevin Gallo <kgallo@microsoft.com>
1904
1905 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1906 (install, fast_install): Change same-dir test to create test file in
1907 installation tree and thereby support read-only shares.
1908 (clean): Remove .pdb files.
1909
1910 * makefile.def (NTGUI): New macro.
1911 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1912
1913 * config.nt, config.w95: Update to latest src/config.in.
1914
1915 * addpm.c (env_vars): New variable.
1916 (add_registry): New procedure.
1917 (main): Use values of configuration environment variables from
1918 the registry if defined, the process environment otherwise.
1919
19201995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1921
1922 * Version 19.29 released.
1923
1924 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1925
19261995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1927
1928 * makefile.nt: Define .c to .obj suffix rule.
1929 (addpm.obj): Compile directly, use CFLAGS.
1930 (addpm.exe): Link from addpm.obj.
85b2f69e 1931
e8918aee
EZ
1932 * makefile.def (MSVCNT11): Defined.
1933 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1934 (CFLAGS_COMMON): Defined.
1935 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1936
e8918aee
EZ
19371995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1938
134d9671
JB
1939 * emacs.bat.in: Renamed from emacs.bat.
1940 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1941 Definition removed.
1942
1943 * addpm.c: New file.
52397249 1944 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1945 (all): Depend upon $(BLD) and $(ALL).
1946 (install): Depend upon emacs.bat.
1947 Create program item for Emacs.
1948 (clean): Delete obj.
1949 (emacs.bat): Defined.
52397249 1950 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1951
19521995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1953
1954 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1955 Add carriage returns; necessary for batch files on Win95.
1956
19571995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1958
1959 * config.w95: Created.
1960 * config.h: Changed to config.nt.
85b2f69e 1961
e8918aee 1962 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1963 (all, install, clean): Expand for-loops.
1964 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1965
52397249 1966 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1967 (ARCH): New definition.
52397249
JB
1968 (CPU, CONFIG_H, OS_TYPE): Defined.
1969 (INCLUDE, LIB): Checked if valid.
e8918aee 1970 (ntwin32.mak): Included.
52397249
JB
1971 (AR, CC, LINK): New definition.
1972 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1973 (SYS_LDFLAGS): New definition.
1974 Update comments and preprocessor conditionals.
1975
1976 * emacs.bat (SHELL): Conditionally defined.
1977 (HOME): Conditionally defined.
52397249 1978 (emacs_path, HOME): Update comments.
e8918aee
EZ
1979 Turn off all echo.
1980
19811995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1982
1983 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1984 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1985 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1986 inc/sys/param.h: Removed carriage-returns.
1987
19881995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1989
1990 * makefile.def (CVTRES): Defined.
1991
1992 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1993
19941995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1995
88c71720 1996 * src: Remove directory.
e8918aee
EZ
1997
1998 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1999
20001995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2001
2002 * makefile.def (INSTALL_DIR): Changed to generic directory.
2003
2004 * emacs.bat: Added arguments when emacs.exe invoked.
2005
2006 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2007
e580a741 20081994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2009
2010 * makefile.def (CC): In configuration section.
2011 (COMPAT_LIB): Defined.
2012
e580a741 20131994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2014
2015 * src/paths.h: New file.
2016
2017 * src/config.h: New file.
2018
2019 * inc/pwd.h: New file.
2020
2021 * inc/sys/dir.h: New file.
2022
2023 * inc/sys/file.h: New file.
2024
2025 * inc/sys/ioctl.h: New file.
2026
2027 * inc/sys/param.h: New file.
2028
2029 * todo: New file.
2030
88c71720 2031 * README: New file.
e8918aee
EZ
2032
2033 * makefile.nt: New file.
2034
e580a741 2035 * makefile.def: New file.
85b2f69e 2036
e580a741 2037 * install.cmd: New file.
e8918aee 2038
e580a741 2039 * INSTALL: New file.
e8918aee 2040
e580a741 2041 * fast-install.cmd: New file.
e8918aee
EZ
2042
2043 * emacs.cmd: New file.
2044
2045 * ebuild.cmd: New file.
2046
2047 * _emacs: New file.
2048
2049;; Local Variables:
880820fe 2050;; coding: utf-8
33462dfa 2051;; add-log-time-zone-rule: t
e8918aee 2052;; End:
2a34a036 2053
73b0cd50 2054 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
7f6d64f8
GM
2055
2056 This file is part of GNU Emacs.
2057
eef0be9e 2058 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2059 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2060 the Free Software Foundation, either version 3 of the License, or
2061 (at your option) any later version.
7f6d64f8
GM
2062
2063 GNU Emacs is distributed in the hope that it will be useful,
2064 but WITHOUT ANY WARRANTY; without even the implied warranty of
2065 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2066 GNU General Public License for more details.
2067
2068 You should have received a copy of the GNU General Public License
eef0be9e 2069 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 2070