* process.c: Avoid unnecessary calls to gettime.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
0566bc95
JB
12012-07-04 Juanma Barranquero <lekktu@gmail.com>
2 Eli Zaretskii <eliz@gnu.org>
3
4 * configure.bat (enablechecking): Enable checks through src/config.h,
5 not the compiler's command line.
6
7 * nmake.defs (CHECKING_CFLAGS): Remove.
8 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
9
10 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
11 (CHECKING_CFLAGS): Remove.
12 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
13
95f61aa2
JB
142012-07-04 Juanma Barranquero <lekktu@gmail.com>
15
16 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
17 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
18 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
19 (HAVE_MEMCMP): Remove, obsolete.
20
ca26824c
GM
212012-06-30 Glenn Morris <rgm@gnu.org>
22
23 * paths.h (PATH_SITELOADSEARCH): New.
24
0e711109
JB
252012-06-28 Juanma Barranquero <lekktu@gmail.com>
26
27 * nmake.defs (CHECKING_CFLAGS):
28 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
29
5e0881dd
EZ
302012-06-24 Eli Zaretskii <eliz@gnu.org>
31
32 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
33
845ca893
PE
342012-06-24 Paul Eggert <eggert@cs.ucla.edu>
35
36 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
37 * config.nt (_Noreturn): New macro.
38 (NO_RETURN): Remove. All uses replaced with _Noreturn.
39 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
40
696056c2
EZ
412012-06-24 Eli Zaretskii <eliz@gnu.org>
42
43 * inc/sys/time.h (struct timespec): Don't define it here, it is
44 now defined in src/s/ms-w32.h.
45
388cdec0
EZ
462012-06-23 Eli Zaretskii <eliz@gnu.org>
47
48 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
49 * inc/sys/time.h (struct timespec): Define.
50
6eb93f60
EZ
512012-06-16 Eli Zaretskii <eliz@gnu.org>
52
53 * makefile.w32-in (install-addpm): New target.
54 (dist): Depend on it.
55 (install-shortcuts): Depend on install-addpm instead of copying
56 addpm.exe as part of the recipe. See
57 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
58 for the related problem and discussions.
59
a9be7d2b
GM
602012-06-11 Glenn Morris <rgm@gnu.org>
61
62 * config.nt (SYSTEM_TYPE): Define it.
63
efc00ab1
CY
642012-05-31 Eli Zaretskii <eliz@gnu.org>
65
66 * configure.bat (genmakefiles): Move the redirection away from the
67 end of the command, to avoid excess whitespace at the end of Make
68 variables created at configure time, and also avoid things like
69 "FOO1>>config.settings", where "1" gets interpreted as the file
70 descriptor and eaten up. This fixes breakage introduced by the
71 last change, without reintroducing the bug fixed by that change.
72
732012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
74
75 * nmake.defs (MWINDOWS): Define as
76 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
77 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
78
79 * gmake.defs (MWINDOWS): Define as "-mwindows".
80
c00ea352
EZ
812012-05-28 Eli Zaretskii <eliz@gnu.org>
82
83 * config.nt (HAVE_SYSINFO): Remove; unused.
84
33017faf 852012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 86
cd376509
EZ
87 * inc/stdalign.h: New file.
88
ce128722
EZ
89 * configure.bat: Ensure a space between %var% expansion and
90 redirection symbol '>', which breaks when %var% ends in a digit,
91 such as 1.
92
34374650
PE
932012-05-22 Paul Eggert <eggert@cs.ucla.edu>
94
95 Remove src/m/*.
96 * config.nt: Do not include "m/intel386.h"; file was removed.
97 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
98 Move to src/lisp.h.
99 (EMACS_INT_MAX): New macro.
100
003fdae2
PE
1012012-05-19 Paul Eggert <eggert@cs.ucla.edu>
102
9232a6d9
PE
103 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
104 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
105
003fdae2
PE
106 * config.nt (HAVE_FTIME): Remove undef; not needed.
107
9311dcff
GM
1082012-05-01 Glenn Morris <rgm@gnu.org>
109
110 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
111
35dc09a1 1122012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
113
114 * makefile.w32-in: Fix typo (Bug#10261).
115
7dd02dc7
EZ
1162012-04-10 Eli Zaretskii <eliz@gnu.org>
117
118 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
119 each runs makeinfo in its own subdirectory of 'doc'.
120 (info-gmake): Depend on these new targets.
121
f3774f20
GM
1222012-04-07 Glenn Morris <rgm@gnu.org>
123
124 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
125 Bump version to 24.1.50.
126
9078ead6
EZ
1272012-04-07 Eli Zaretskii <eliz@gnu.org>
128
129 * configure.bat: Support building with libxml2.
130
131 * INSTALL:
132 * README.W32: Add information about libxml2.
133
1dcece25
EZ
1342012-04-07 Eli Zaretskii <eliz@gnu.org>
135
136 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
137 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
138 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
139 (bootstrap-gmake): Invoke the "clean" and build targets in 2
140 separate commands, so they run in that order even under "make -j".
1dcece25 141
581355cc
EZ
1422012-03-29 Eli Zaretskii <eliz@gnu.org>
143
144 * config.nt: Discourage from defining HAVE_GETCWD.
145
e5a69fd0
EZ
1462012-03-25 Eli Zaretskii <eliz@gnu.org>
147
148 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
149 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
150 on other (parallel) Make job's toes.
151 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
152 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
153 here.
154 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
155 on create-tmp-dist-dir.
156
157 * nmake.defs (DIRNAME): New variable.
158 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
159 same-dir.tst.
160
161 * gmake.defs (DIRNAME): New variable.
162 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
163 same-dir.tst, to avoid conflicts between several (parallel) Make
164 jobs.
165
58b65bf5
EZ
1662012-02-24 Eli Zaretskii <eliz@gnu.org>
167
168 Prevent endless re-spawning of cmdproxy.exe when some of its
169 parent directories have access limitations.
170
171 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
172 and our own module name to short 8+3 aliases, if the original file
173 names compare equal. If GetShortPathName fails, compare the base
174 names of the two file names, and only re-spawn the command line if
175 the base-name comparison also fails. (Bug#10674)
176
2dbe4d71
DM
1772012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
178
179 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
180
42a275e0
CS
1812012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
182
183 * README.W32: Removed specific version information for libXpm
184 included in the binary distribution for maintenance purposes.
185
d452256d
CS
1862012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
187
533183f3 188 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 189
75197633
CS
190 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
191
192 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
193
d452256d
CS
194 * makefile.w32-in (maybe-copy-distfiles)
195 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 196 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 197 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 198
e0aeebda
EZ
1992012-02-04 Eli Zaretskii <eliz@gnu.org>
200
201 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
202 by other headers.
203
8c9afb46
EZ
2042011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
205
206 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
207 (UINT64_MAX) [_WIN64]: Fix definition.
208 (uintmax_t, intmax_t): Fix definitions.
209
6df6ae42
JB
210 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
211 Provide correct definitions.
8c9afb46
EZ
212
213 * config.nt (HAVE_DECL_STRTOLL): Define.
214 (va_copy) [_WIN64]: Provide a better definition.
215
e9fce1ac
JB
2162011-11-25 Juanma Barranquero <lekktu@gmail.com>
217
218 * configure.bat: Fix typos.
219
034ea24d
EZ
2202011-11-25 Eli Zaretskii <eliz@gnu.org>
221
222 * INSTALL: Elaborate on debugging fatal errors.
223
b018182c
EZ
2242011-11-15 Eli Zaretskii <eliz@gnu.org>
225
226 * README.W32: Update the GTK Windows download URL for libpng.
227
d7cecd19
CS
2282011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
229
230 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
231
600b1907
CS
2322011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
233
c4c32b97
CS
234 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
235 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
236 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
237 (intmax_t, INT64_MAX): Add for MSVC.
238
58179cce 239 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 240
a6fc3b5c
EZ
2412011-11-05 Eli Zaretskii <eliz@gnu.org>
242
955f3b13
EZ
243 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
244
a6fc3b5c
EZ
245 Support MSVC build with newer versions of Visual Studio.
246 * makefile.w32-in (clean-other-dirs-nmake)
247 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
248 Update for current structure of doc/ subdirectories.
249
250 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
251
252 * INSTALL: Update for newer versions of MSVC.
253
58179cce 2542011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
255
256 Support MSVC build with newer versions of Visual Studio.
257 * nmake.defs (USE_CRT_DLL): Define to 1.
258 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
259 (D): New variable.
260
fc5f9b45
EZ
2612011-11-04 Eli Zaretskii <eliz@gnu.org>
262
263 * runemacs.c (ensure_unicows_dll): New function, tries to load
264 UNICOWS.DLL on Windows 9X.
265 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
266 display a dialog to the effect that Emacs cannot be started.
267 (Bug#8562)
268
8cedc5ac
EZ
2692011-10-28 Eli Zaretskii <eliz@gnu.org>
270
271 * README.W32: Mention UNICOWS.DLL as prerequisite for running
272 Emacs on Windows 9X.
273
df1c5f05
EZ
2742011-10-25 Eli Zaretskii <eliz@gnu.org>
275
276 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
277 distribution. (Bug#9861)
278
df6d30f3
CS
2792011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
280
281 * INSTALL: Update URL for GTK download page.
282
804a4315
EZ
2832011-10-19 Eli Zaretskii <eliz@gnu.org>
284
285 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
286 (Bug#9794) (Bug#641)
287
86633eab 2882011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
289
290 * config.nt (HAVE_SNPRINTF): New macro.
291
044c22e5 2922011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
293
294 Assume freestanding C89 headers, string.h, stdlib.h.
295 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
296 (STDC_HEADERS): Remove.
297 Iinclude string.h, stdlib.h unconditionally.
298
f7b2cdf3
EZ
2992011-06-07 Eli Zaretskii <eliz@gnu.org>
300
301 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 302 [!__GNUC__]: New macros.
f7b2cdf3 303
55d4c1b2
PE
3042011-05-28 Paul Eggert <eggert@cs.ucla.edu>
305
306 Use 'inline', not 'INLINE'.
307 * config.nt (INLINE): Remove.
308
8a70d4b1
EZ
3092011-05-17 Eli Zaretskii <eliz@gnu.org>
310
311 * README.W32: Add information about GnuTLS libraries.
312
39497066
EZ
3132011-05-09 Eli Zaretskii <eliz@gnu.org>
314
315 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
316
4d3fcc8e
BK
3172011-05-07 Ben Key <bkey76@gmail.com>
318
319 * configure.bat: Renamed the fusercflags variable to escusercflags
320 so that the variable name better matches its purpose, to be
321 identical to usercflags with the exception that all quotes are
322 escaped by the \ character.
323
324 Renamed the fuserldflags variable to escuserldflags so that the
325 variable name better matches its purpose, to be identical to
326 userldflags with the exception that all quotes are escaped by
327 the \ character.
328
329 A new ESC_USER_CFLAGS variable is written to config.settings.
330 This variable has the same value as the escusercflags variable.
331
2dbe4d71
DM
332 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
333 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
334 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
335
336 These changes, along with some changes to src/makefile.w32-in,
337 are required to extend my earlier fix to add support for
338 --cflags and --ldflags options that include quotes so that it
339 works whether make uses cmd or sh as the shell.
340
0a47eac4
EZ
3412011-05-06 Eli Zaretskii <eliz@gnu.org>
342
343 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
344 definition of uintmax_t from here...
345 * inc/stdint.h (uintmax_t): ...to here.
346 (intptr_t) [!__GNUC__]: New typedef.
347
122b0c86 3482011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 349
122b0c86
PE
350 * config.nt: Prepare to configure 64-bit integers for older compilers.
351 However, temporarily disable this change unless the temporary
352 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
353 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
354 "%I64d" work but long long and "%lld" do not.
355
d429d8e9
BK
3562011-05-05 Ben Key <bkey76@gmail.com>
357
358 * configure.bat: Added support for --cflags and --ldflags
359 options that include quotes as long as command extensions are
360 enabled. Specifically when -I, -L, and similar flags are used
361 to specify supplementary include and library directories a
362 directory name that includes spaces may now be used if it is
363 enclosed in quotes.
364
365 * INSTALL: Documented the change to configure.bat.
366
0898ca10
JB
3672011-05-04 Juanma Barranquero <lekktu@gmail.com>
368
369 * INSTALL: Clarify GnuTLS support.
370
ba366b6d
EZ
3712011-04-30 Eli Zaretskii <eliz@gnu.org>
372
373 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
374 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 375
aff458c3
EZ
3762011-04-28 Eli Zaretskii <eliz@gnu.org>
377
2dbe4d71 378 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 379
fc3b7291
EZ
3802011-04-27 Eli Zaretskii <eliz@gnu.org>
381
382 * inc/inttypes.h: New file.
383
384 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
385 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
386
fe9c230b
DC
3872011-04-27 Daniel Colascione <dan.colascione@gmail.com>
388
389 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
390 inside quotation marks and bail out.
391
841a1577 3922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
393
394 * cmdproxy.c (try_dequote_cmdline): New function.
395 (main): Use it.
396
fd4af8d9
TZ
3972011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
398
399 * configure.bat: New options --without-gnutls and --lib, new build
400 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
401 library setup with trivial modifications.
402 * INSTALL: Add instructions for GnuTLS support.
403 * gmake.defs: Prefix USER_LIBS with -l.
404
4a1a6b5b
BK
4052011-04-15 Ben Key <bkey76@gmail.com>
406
407 * configure.bat: Modified the code that parses the --cflags and
408 --ldflags options to support parameters that include the =
2dbe4d71
DM
409 character as long as they are enclosed in quotes.
410 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
411 attempts to enable command extensions and displays a warning
412 message if they could not be enabled. If configure.bat could
413 not enable command extensions the old parsing code is used that
414 does not support parameters that include the = character.
415
416 * INSTALL: Updated the file to describe the new functionality
417 using text provided by Eli Zaretskii.
418
0f1ba050
EZ
4192011-04-06 Eli Zaretskii <eliz@gnu.org>
420
421 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
422 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
423 on the trunk on 2011-04-06.
424
9af30bdf
GM
4252011-03-27 Glenn Morris <rgm@gnu.org>
426
427 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
428
0f4a96b5
JB
4292011-03-25 Juanma Barranquero <lekktu@gmail.com>
430
431 * addpm.c (main): Remove unused variable `retval'.
432
433 * preprep.c (main): Remove unused variable `ptr'.
434
9c88f339
JB
4352011-03-23 Juanma Barranquero <lekktu@gmail.com>
436
437 * cmdproxy.c: Include <ctype.h>.
438 (make_absolute): Remove unused variable `i'.
439
33383987
JB
4402011-03-07 Chong Yidong <cyd@stupidchicken.com>
441
442 * Version 23.3 released.
443
0f7bb05d
EZ
4442011-02-27 Eli Zaretskii <eliz@gnu.org>
445
446 * inc/unistd.h (readlink, symlink): Declare prototypes.
447
e5c96d21
EZ
4482011-02-26 Eli Zaretskii <eliz@gnu.org>
449
450 * config.nt (nlink_t): Define.
451
9f8370e6
CS
4522011-02-21 Christoph Scholtes <cschol2112@gmail.com>
453
454 * inc/stdint.h: New file, to support compilation with tool chains
455 that do not have stdint.h (e.g. MSVC).
456
25c51af3
EZ
4572011-02-21 Eli Zaretskii <eliz@gnu.org>
458
459 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
460 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
461 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
462 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
463 (lstat): Define to stat.
464
d37f40ed
EZ
4652011-02-09 Eli Zaretskii <eliz@gnu.org>
466
467 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
468 "make-docfile" target in lib-src, before bootstrapping the src
469 directory. Needed since building in src needs to run make-docfile
470 to produce globals.h.
471
a5d733f5
EZ
4722011-02-04 Eli Zaretskii <eliz@gnu.org>
473
474 * config.nt (inline) [__GNUC__]: Define (for gnulib).
475
70b0d280
EZ
4762011-01-31 Eli Zaretskii <eliz@gnu.org>
477
d95f875e
EZ
478 * config.nt (VERSION): Uncomment definition.
479 (restrict): Define.
480
70b0d280
EZ
481 * inc/stdbool.h: New file.
482
f915f0f7
EZ
4832011-01-29 Eli Zaretskii <eliz@gnu.org>
484
485 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
486 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
487 (bootstrap-clean-gmake, clean-other-dirs-nmake)
488 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
489 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
490 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
491 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 492 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
493
494 * configure.bat: Create lib/makefile.
495
496 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
497 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
498 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
499 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
500
1e574bf0
EZ
5012011-01-07 Eli Zaretskii <eliz@gnu.org>
502
503 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
504
7c420169 5052011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 506
ca6e909c
EZ
507 * configure.bat (end): Unset environment variables used by this
508 batch file.
509
5be1c984
EZ
510 * INSTALL: Update the information about PNG support libraries.
511 (Bug#7716)
512
3d4cad2c
EZ
513 * README.W32: Update the information about PNG support libraries.
514
628e219f
EZ
5152010-11-23 Eli Zaretskii <eliz@gnu.org>
516
517 * config.nt (EXTERNALLY_VISIBLE): Define.
518
2e288d54
JB
5192010-10-13 Juanma Barranquero <lekktu@gmail.com>
520
521 * INSTALL: Refer to `dynamic-library-alist'.
522
6072fed4
JB
5232010-10-06 Juanma Barranquero <lekktu@gmail.com>
524
525 * INSTALL: Add note about problematic characters passed to configure.
526
19d5deef
EZ
5272010-10-01 Eli Zaretskii <eliz@gnu.org>
528
73077a9a 529 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 530 emacs-src.tags: New file.
73077a9a 531
19d5deef
EZ
532 * gmake.defs: Add a comment with a single quote to fix
533 fontification. (Bug#7102)
534
252b4f5c
EZ
5352010-09-29 Eli Zaretskii <eliz@gnu.org>
536
537 * configure.bat: Fix the condition for copying paths.h into
538 ../src/epaths.h.
539
0597ab06
JB
5402010-09-28 Juanma Barranquero <lekktu@gmail.com>
541
542 * addpm.c (entry, add_registry, main):
543 * addsection.c (file_data, open_input_file, open_output_file)
544 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
545 (COPY_CHUNK):
546 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
547 (skip_nonspace, get_next_token, search_dir, make_absolute)
548 (spawn, main):
549 * preprep.c (file_data, open_input_file, open_output_file)
550 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
551 Use const char*.
552
553 * cmdproxy.c (stdin): Don't define, not used.
554 (main): Don't assign remlen after last use.
555
05212154
JB
5562010-09-22 Juanma Barranquero <lekktu@gmail.com>
557
558 * configure.bat: Err out when the argument of --cflags contains
559 invalid characters (check implemented only for GCC). (Bug#6820)
560
926cd98c
JB
5612010-08-19 Juanma Barranquero <lekktu@gmail.com>
562
563 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
564
856a6b77
JR
5652010-08-12 Jason Rumney <jasonr@gnu.org>
566
567 * addpm.c (add_registry): Set path for runemacs.exe to use.
568
7815fe19 5692010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
570
571 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
572 which has a 1024 char limit on Windows (bug#6647).
573
7561000b
JB
5742010-08-02 Juanma Barranquero <lekktu@gmail.com>
575
576 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
577 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
578
76fd1ee9
DN
5792010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * config.nt: Remove code referring to NO_REMAP, unused.
582
f8e0614c
CS
5832010-07-25 Christoph Scholtes <cschol2112@gmail.com>
584
585 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 586
7f86df5f 587 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
588 during `make install'. Remove README.W32 with `distclean' (in
589 case Emacs was installed in place). Use temporary directory to
590 create distribution zip files in `dist' target.
e0d6af9c
CS
591 * zipdist.bat: Simplify code using temporary directory.
592
361358ea
JB
5932010-07-25 Juanma Barranquero <lekktu@gmail.com>
594
595 * runemacs.c (set_user_model_id): Fix prototype.
596
e3aef5c6
CS
5972010-07-24 Christoph Scholtes <cschol2112@gmail.com>
598
599 New make target for Windows platform: make dist (bug#6602)
600
601 * INSTALL: Document new dist target and add section about
602 creating binary distributions.
603 * README.W32: Relocate from admin/nt/ directory.
604 * configure.bat: New parameter `--distfiles'.
605 * makefile.w32-in: Add version number, new target `dist'.
606 Add new target `install-shortcuts'.
607 * zipdist.bat: New file; create zipped binary distribution,
608 replaces admin/nt/makedist.bat.
609
a917e3f2
JB
6102010-07-21 Juanma Barranquero <lekktu@gmail.com>
611
612 * INSTALL: Add note about backslashes in Windows paths.
613 Fix typos. Simplify references to Windows versions.
614
7c3320d8
JB
6152010-07-20 Juanma Barranquero <lekktu@gmail.com>
616
617 * addpm.c (add_registry, main):
618 * cmdproxy.c (get_env_size):
619 * ddeclient.c (main):
620 * runemacs.c (set_user_model_id):
621 Convert definitions to standard C.
622
9a6063e2
JB
6232010-07-20 Juanma Barranquero <lekktu@gmail.com>
624
625 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
626
7d0170c8
JB
6272010-07-18 Juanma Barranquero <lekktu@gmail.com>
628
629 * configure.bat: New option --enable-checking.
630 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
631 (CFLAGS): Include it.
632
5dddb7a8
DN
6332010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
634
635 * config.nt (volatile): Remove definition.
636
72af86bd
AS
6372010-07-07 Andreas Schwab <schwab@linux-m68k.org>
638
639 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
640 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
641
b6fcccc3
JB
6422010-07-02 Juanma Barranquero <lekktu@gmail.com>
643
644 * config.nt (__P): Remove.
645
3085237c
DN
6462010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
647
648 * config.nt: Remove code depending on BSTRING.
649
0d4bcf4d
GM
6502010-06-03 Glenn Morris <rgm@gnu.org>
651
652 * config.nt: Remove NOT_C_CODE tests, it is always true now.
653
0116466b
GM
6542010-05-13 Glenn Morris <rgm@gnu.org>
655
656 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
657
61a808e8
CY
6582010-05-07 Chong Yidong <cyd@stupidchicken.com>
659
660 * Version 23.2 released.
661
27a2cdfc
GM
6622010-05-04 Glenn Morris <rgm@gnu.org>
663
664 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
665
4a787cd2
CY
6662010-04-20 Lewis Perin <perin@panix.com> (tiny change)
667
668 * emacs.manifest: Add trustInfo section to Windows manifest.
669
288f9fc0
CY
6702010-03-10 Chong Yidong <cyd@stupidchicken.com>
671
672 * Branch for 23.2.
673
59ef8268
MR
6742010-01-13 Martin Rudalics <rudalics@gmx.at>
675
676 * emacsclient.rc: Fix format of "LegalCopyright" value.
677
6d96d18f
JB
6782009-12-28 Juanma Barranquero <lekktu@gmail.com>
679
680 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
681
ee6f37f2
KF
6822009-12-27 Karl Fogel <kfogel@red-bean.com>
683
684 * INSTALL: Update for CVS->Bazaar switchover.
685
f179addc
JB
6862009-09-14 Juanma Barranquero <lekktu@gmail.com>
687
688 * configure.bat: Add #define PROFILING to config.h.
689
0a3472c7
JR
6902009-07-03 Jason Rumney <jasonr@gnu.org>
691
692 * runemacs.c (set_user_model_id): Use standard types.
693
ff90fbde
JR
6942009-06-30 Jason Rumney <jasonr@gnu.org>
695
696 * runemacs.c (set_user_model_id): New function.
697 (WinMain): Use it.
698
70243478
CY
6992009-06-21 Chong Yidong <cyd@stupidchicken.com>
700
701 * Branch for 23.1.
702
22749e9a
EZ
7032009-03-21 Eli Zaretskii <eliz@gnu.org>
704
705 * inc/sys/stat.h (struct stat): Change the types of st_uid and
706 st_gid to unsigned.
707
708 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
709 to unsigned.
710 (getpwuid): Argument is now unsigned.
711 uid_t is now unsigned.
712
1640b452
JB
7132009-02-24 Juanma Barranquero <lekktu@gmail.com>
714
715 * INSTALL: Add comment about TCC; fix typos.
716
c24f4bf9
JR
7172009-01-26 Jason Rumney <jasonr@gnu.org>
718
0235128c
SM
719 * emacsclient.rc, emacs.rc: Swap name and description.
720 Remove Windows versions.
c24f4bf9 721
84ef4ca2
JR
7222009-01-15 Jason Rumney <jasonr@gnu.org>
723
f4c45b4f
JR
724 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
725
726 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
727
84ef4ca2
JR
728 * addpm.c (main): Try using COM to create start menu shortcuts
729 before resorting to DDE (Bug#202)
730 Remove second command-line argument.
731
8d67bc8e
JB
7322009-01-03 Juanma Barranquero <lekktu@gmail.com>
733
734 * configure.bat: Untabify help message.
735
8bc63b1a
JR
7362009-01-03 Jason Rumney <jasonr@gnu.org>
737
738 * configure.bat: New option --with-svg.
739
740 * INSTALL: Document experimental SVG support.
741
8cd98482
JR
7422008-12-25 Jason Rumney <jasonr@gnu.org>
743
29659067 744 * config.nt (PTR): Remove.
8cd98482 745
06e111a6
DN
7462008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
747
748 * config.nt (LISTPROC, PROCATTR): Remove.
749
de62e4f8
EZ
7502008-08-09 Eli Zaretskii <eliz@gnu.org>
751
752 * config.nt (LISTPROC, PROCATTR): New macros.
753
69ab3201
DN
7542008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
755
756 * config.nt (MULTI_KBOARD): Remove.
757
75663c75
JR
7582008-07-23 Jason Rumney <jasonr@gnu.org>
759
0e134ea0
JB
760 * configure.bat: New option --profile.
761 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 762
77ccee09
DN
7632008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
764
765 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
766
bdee2ef3
DN
7672008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
768
769 * config.nt (HAVE_FACES): Remove, unused.
770
43db14bb 7712008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 772 Eli Zaretskii <eliz@gnu.org>
43db14bb 773
0e134ea0 774 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
775 * gmake.defs (FONT_CFLAGS): Remove.
776 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
777 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
778 and _CRTAPI1.
779 (ARCH_FLAGS): Don't include _X86_.
780
781 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
782
f2a77c3a
DN
7832008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
784
785 * config.nt: Remove reference to UNEXEC_SRC.
786
540c2a33 7872008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 788 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
789
790 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
791 Don't hardcode -gstabs+, use DEBUG_INFO.
792
793 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
794 Default to stabs if the compiler does not support DWARF-2.
795 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
796
26a3b310
JR
7972008-05-14 Jason Rumney <jasonr@gnu.org>
798
799 * configure.bat: Remove code dealing with --disable-font-backend.
800
ee7a2e7a
EZ
8012008-05-09 Eli Zaretskii <eliz@gnu.org>
802
71e41ffb
EZ
803 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
804 better alignment. Make st_size 64-bit wide. Add new members
805 st_uname and st_gname.
806
ee7a2e7a
EZ
807 * inc/grp.h (struct group): Add gr_gid member.
808
a113b3ca 8092008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
810
811 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
812 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
813 a real file there is not a good idea.
814
a113b3ca 8152008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 816
99e0bf59
JR
817 * makefile.w32-in (CLIENTRES): New variable and build target.
818 (all): Depend on it.
819 ($(TRES)): Use $(TRES) in rule.
820
361823f4
JR
8212008-04-21 Jason Rumney <jasonr@gnu.org>
822
823 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 824 is what MinGW uses.
361823f4 825
87c24bb7
EZ
8262008-04-11 Eli Zaretskii <eliz@gnu.org>
827
828 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
829 Add copyright notice.
830
5739d6f8
JR
8312008-04-10 Jason Rumney <jasonr@gnu.org>
832
f12da103
JR
833 * emacsclient.rc: New file.
834
5739d6f8
JR
835 * INSTALL: Document make targets.
836
cc48598c
JR
8372008-04-09 Jason Rumney <jasonr@gnu.org>
838
839 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 840 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
841 (top-distclean, distclean, distclean-other-dirs-nmake)
842 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
843 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
844
892508a4
EZ
8452008-04-05 Eli Zaretskii <eliz@gnu.org>
846
aa08d1ff
EZ
847 * inc/sys/stat.h: New file.
848
892508a4
EZ
849 * configure.bat: Add check for usp10.h.
850
a25fe288
JR
8512008-04-04 Jason Rumney <jasonr@gnu.org>
852
853 * INSTALL: Update W32 API requirements.
854
b7612703
JR
8552008-04-03 Jason Rumney <jasonr@gnu.org>
856
857 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
858
b2019141
GM
8592008-03-13 Glenn Morris <rgm@gnu.org>
860
861 * emacs.rc: Set version to 23.0.60.
862
12cc4d8f
JR
8632008-03-04 Jason Rumney <jasonr@gnu.org>
864
865 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
866 (EMACS_EXTRA_C_FLAGS): Include it.
867 * configure.bat (usefontbackend): Default to Y.
868 (--enable-font-backend): Replace with --disable-font-backend.
869 (:withfont): Replace with :withoutfont.
870
1b6bf70a
JR
8712008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
872
873 * icons/emacs.ico: Full alpha for 32x32 full color.
874 Add 32x32 and 16x16 256 color versions.
875
6abe1b07
GM
8762008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
877
878 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
879
480a77b5
JR
8802008-03-02 Jason Rumney <jasonr@gnu.org>
881
882 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
883
c9cc6462
DN
8842008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
885
886 * icons/README: Update.
887
888 * icons/emacs.ico: New icon.
889
c44b4b46
JB
8902008-02-25 Juanma Barranquero <lekktu@gmail.com>
891
892 * addpm.c: Include malloc.h.
893 (add_registry): Cast return value of alloca.
894
9d2818d6
DN
8952008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
896
897 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
898
1046da1c
EZ
8992008-02-11 Eli Zaretskii <eliz@gnu.org>
900
901 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
902 conditional on existence of junk.o. If %nocygwin% is already set
903 to Y, skip to chkapiN instead of chkapi.
904 (chkapi): Move "rm -f junk.c junk.o" to here.
905 (chkapiN): New label.
906
4134dd15
JR
9072008-02-11 Jason Rumney <jasonr@gnu.org>
908
909 * makefile.w32-in: Remove unidata-gen related rules.
910
65366573
EZ
9112008-02-09 Eli Zaretskii <eliz@gnu.org>
912
913 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
914
f1cefe09
JR
9152008-02-11 Jason Rumney <jasonr@gnu.org>
916
917 * addpm.c (add_registry): Add an App Paths registry key.
918 Look for GTK and add it to the DLL search path for Emacs if found.
919
f01e03d3
JB
9202008-02-05 Juanma Barranquero <lekktu@gmail.com>
921
922 * configure.bat: In help, use generic names for the image libraries.
923
880a5954
JB
9242008-02-04 Juanma Barranquero <lekktu@gmail.com>
925
926 * .cvsignore: Don't ignore .arch-inventory.
927
680d641f
JR
9282008-02-03 Jason Rumney <jasonr@gnu.org>
929
930 * configure.bat: Make gcc the default compiler.
931
ef764ddd
EZ
9322008-02-02 Eli Zaretskii <eliz@gnu.org>
933
e344bebe
JB
934 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
935 Ignore return status.
f0c58e10 936
a392138f 937 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
938 it out of the way of Windows generated file.
939 Generate admin/unidata/makefile.
a392138f 940
ef764ddd
EZ
941 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
942 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
943 (unidatagen-clean-SH): New targets.
944 (bootstrap-nmake): Invoke unidatagen-nmake.
945 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
946
9303f985 9472008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
948
949 * configure.bat (withfont): Set sep1 after modifying usercflags.
950
9303f985 9512008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
952
953 * configure.bat: Rename --with-font-backend to --enable-font-backend
954 for consistency with other platforms.
955
9303f985 9562008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
957
958 * configure.bat: Add --with-font-backend option.
959
cf32108e
JR
9602008-01-20 Jason Rumney <jasonr@gnu.org>
961
962 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
963 permissions to NTFS ACLs.
964
880820fe 9652007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
966
967 * config.nt: Remove HAVE_X11R5.
968
5eaf5ed9
JR
9692007-10-22 Jason Rumney <jasonr@gnu.org>
970
971 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
972 (strings.h, stdlib.h): Conditionally include.
973 (w32_abort): Declare here.
974 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
975
059d1e66
JR
9762007-10-20 Jason Rumney <jasonr@gnu.org>
977
978 * makefile.w32-in (info-nmake): Change into correct directories.
979
6d005ee7
EZ
9802007-10-20 Eli Zaretskii <eliz@gnu.org>
981
3a1ebd63
EZ
982 * configure.bat (docflags, doldflags): New variables.
983 (genmakefiles): Use them to work around problems with whitespace
984 in arguments of the `if' command.
6d005ee7 985
65d306e2
JR
9862007-10-18 Jason Rumney <jasonr@gnu.org>
987
988 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
989
fc2554aa
JR
9902007-09-27 Jason Rumney <jasonr@gnu.org>
991
992 * gmake.defs (COMCTL32): New system library.
993
994 * nmake.defs (COMCTL32): New system library.
995
4f449725
GM
9962007-09-06 Glenn Morris <rgm@gnu.org>
997
56d727ff 998 * configure.bat:
52397249
JB
999 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1000 Change from ../man to ../doc/emacs and ../doc/misc; and from
1001 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1002
e93ca076
GM
10032007-08-29 Glenn Morris <rgm@gnu.org>
1004
1005 * emacs.rc: Increase version to 23.0.50.
1006
e344bebe 10072007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1008
1009 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1010
cacc7b51
GM
10112007-07-25 Glenn Morris <rgm@gnu.org>
1012
1013 * Relicense all FSF files to GPLv3 or later.
1014
1015 * COPYING: Switch to GPLv3.
1016
ed7c1a5c
EZ
10172007-07-16 Eli Zaretskii <eliz@gnu.org>
1018
1019 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1020 Depend on cmdproxy.
1021 (cleanall): Don't delete *~.
1022
5412a7f3
JR
10232007-07-15 Jason Rumney <jasonr@gnu.org>
1024
1025 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1026 be fully supported.
1027
a2dcccd9
JR
10282007-07-14 Jason Rumney <jasonr@gnu.org>
1029
1030 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1031 of winsock.h.
1032
a71f59c1
JR
10332007-07-11 Jason Rumney <jasonr@gnu.org>
1034
1035 * gmake.defs (OLE32): New library to link.
1036
1037 * nmake.defs (OLE32): Likewise.
1038
ad1597ce
JR
10392007-06-25 Jason Rumney <jasonr@gnu.org>
1040
1041 * cmdproxy.c (main): Set console codepages to "ANSI".
1042
32154d10
JR
10432007-06-20 Jason Rumney <jasonr@gnu.org>
1044
1045 * configure.bat: Complain if image libraries are missing.
1046
6dbd2549
JR
10472007-06-15 Jason Rumney <jasonr@gnu.org>
1048
1049 * emacs.manifest: New file.
1050
1051 * emacs.rc: Use it.
1052
7dfc4cda
CY
10532007-06-02 Chong Yidong <cyd@stupidchicken.com>
1054
1055 * Version 22.1 released.
1056
c2970555
EZ
10572007-05-22 Eli Zaretskii <eliz@gnu.org>
1058
1059 * INSTALL: Add information about where to find GDB, and warn
1060 against --no-debug option to configure.bat.
1061
8add2b1a
EZ
10622007-05-19 Eli Zaretskii <eliz@gnu.org>
1063
1064 * INSTALL: Fix URL of EmacsW32 site where building with image
1065 support is described.
1066
07016031
GM
10672007-04-26 Glenn Morris <rgm@gnu.org>
1068
1069 * emacs.rc: Increase version to 22.1.50.
1070
5a842fda
EZ
10712007-03-31 Eli Zaretskii <eliz@gnu.org>
1072
1073 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1074
029e4603
RS
10752007-03-09 Richard Stallman <rms@gnu.org>
1076
1077 * INSTALL: Say explicitly this is not for Cygwin.
1078
309c91ff
EZ
10792007-03-03 Eli Zaretskii <eliz@gnu.org>
1080
c01949d3 1081 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1082
c14693e3
GM
10832007-02-16 Glenn Morris <rgm@gnu.org>
1084
1085 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1086 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1087 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1088 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1089 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1090 Restore all but two of icons deleted in previous change.
c14693e3 1091
bd5f26aa
CY
10922007-02-13 Chong Yidong <cyd@stupidchicken.com>
1093
1094 * icons/README: New file.
1095
1096 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1097 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1098 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1099 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1100 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1101 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1102 Unused icons deleted.
bd5f26aa 1103
57a64408
JB
11042007-01-31 Juanma Barranquero <lekktu@gmail.com>
1105
1106 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1107
4799aa91
JB
11082007-01-30 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * subdirs.el: Add "no-byte-compile: t" local variable.
1111
ac65c01c
JR
11122007-01-10 Jason Rumney <jasonr@gnu.org>
1113
1114 * README: Update URLs and advice about reporting bugs.
1115
2db771b7
JR
11162006-12-29 Jason Rumney <jasonr@gnu.org>
1117
1118 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1119 DEBUG_LINK.
c01949d3 1120 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1121
bbc34249
EZ
11222006-12-27 Eli Zaretskii <eliz@gnu.org>
1123
1124 * INSTALL: Update table of supported Make ports. Show "make -j"
1125 command that is known to work.
1126
1127 * configure.bat: Update table of supported Make ports.
1128
ed1281ec
EZ
11292006-12-24 Eli Zaretskii <eliz@gnu.org>
1130
1131 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1132 only in implicit rules. Use literal "emacs.rc" instead.
1133
d572c005
EZ
11342006-12-23 Eli Zaretskii <eliz@gnu.org>
1135
fa1f0a88
EZ
1136 * gmake.defs: Export XMFLAGS.
1137
2dbe4d71
DM
1138 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1139 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1140
b47342e3
EZ
11412006-12-22 Eli Zaretskii <eliz@gnu.org>
1142
c52bf8c3
EZ
1143 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1144
5e059fc1
EZ
1145 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1146 command-line argument to sub-Make in src, since src/makefile.w32-in
1147 invokes Make recursively during bootstrap.
f278d4a6 1148 (clean): Delete stamp_BLD.
6808dce1 1149 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1150
b47342e3
EZ
1151 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1152 stamp_BLD after creating the $(BLD) directory.
1153
1154 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1155 stamp_BLD after creating the $(BLD) directory.
1156
1157 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1158 (preprep, $(TRES), runemacs)
1159 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1160 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1161 Depend on stamp_BLD instead of on $(BLD).
1162 (XMFLAGS): New macro.
1163 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1164 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1165 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1166 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1167
6148a044
EZ
11682006-12-20 Eli Zaretskii <eliz@gnu.org>
1169
1170 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1171 $(ALL_DEPS).
b47342e3
EZ
1172 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1173 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1174 New dependency on $(BLD).
6148a044
EZ
1175 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1176 (bootstrap-gmake): Depend on addsection.
1177
4da0d3f7
JB
11782006-10-29 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * runemacs.c (WinMain): Process all recognized arguments, not just
1181 the first one. Remove unused variable sec_desc.
1182
8f59d602
EZ
11832006-09-24 Eli Zaretskii <eliz@gnu.org>
1184
1185 * config.nt (HAVE_LANGINFO_CODESET): Define.
1186
1187 * inc/langinfo.h: New file.
1188
1189 * inc/nl_types.h: New file.
1190
45a2056c
JB
11912006-09-15 Jay Belanger <belanger@truman.edu>
1192
1193 * COPYING: Replace "Library Public License" by "Lesser Public
1194 License" throughout.
1195
ac70d20b
JR
11962006-07-27 Jason Rumney <jasonr@gnu.org>
1197
1198 * INSTALL: Add notes about Cygwin make to impatient section.
1199
3d80c941
EZ
12002006-06-02 Eli Zaretskii <eliz@gnu.org>
1201
1202 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1203 known to work.
1204
335be36b
JR
12052006-03-12 Jason Rumney <jasonr@gnu.org>
1206
ebe98f49
JR
1207 * addpm.c (add_registry): Don't change the registry unless keys
1208 already exist from a previous version.
1209
92cc46af
JR
1210 * makefile.w32-in (install): Use -q when invoking addpm.
1211
335be36b
JR
1212 * addpm.c (main): Accept -q as alternative for /q.
1213
f71d8cff
JR
12142006-03-11 Jason Rumney <jasonr@gnu.org>
1215
1216 * runemacs.c (WinMain): Set screen buffer to 80x25.
1217
94e7daf7
EZ
12182005-12-24 Eli Zaretskii <eliz@gnu.org>
1219
1220 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1221 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1222
9ea74bfb
EZ
12232005-12-09 Eli Zaretskii <eliz@gnu.org>
1224
1225 * INSTALL: Add explanation of how to debug with GDB starting from
1226 the Emacs Abort dialog.
1227
d73d22ed
CY
12282005-11-26 Chong Yidong <cyd@stupidchicken.com>
1229
1230 * emacs.rc: Use new icons.
1231
07908aec
EZ
12322005-11-26 Eli Zaretskii <eliz@gnu.org>
1233
1234 * emacs21.ico: Renamed from emacs.ico.
1235 * emacs.ico: New icons from Andrew Zhilin
1236 <andrew_zhilin@yahoo.com>.
1237
ed326e35
EZ
12382005-09-10 Eli Zaretskii <eliz@gnu.org>
1239
1240 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1241
df76c589
JB
12422005-08-10 Juanma Barranquero <lekktu@gmail.com>
1243
1244 * .cvsignore: Add `obj' and `oo' for in-place installations.
1245
43e124e6
EZ
12462005-07-30 Eli Zaretskii <eliz@gnu.org>
1247
4da0d3f7 1248 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1249
5dac5615
JB
12502005-07-29 Juanma Barranquero <lekktu@gmail.com>
1251
1252 * configure.bat: Don't create lisp/Makefile.unix.
1253
c638055f
JB
12542005-07-28 Juanma Barranquero <lekktu@gmail.com>
1255
1256 * .cvsignore: Add `makefile' and `config.log'.
1257
9eff9fe3
PE
12582005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1259
1260 Merge gnulib getopt implementation into Emacs.
1261
1262 * inc/gettext.h: Remove; no longer needed now that
1263 lib-src/gettext.h exists.
1264
9ebc3953
EZ
12652005-07-16 Eli Zaretskii <eliz@gnu.org>
1266
1267 * configure.bat: Finish config.log with a line that indicates that
1268 the configure step was successful.
1269
a0ec7a4a
LK
12702005-07-04 Lute Kamstra <lute@gnu.org>
1271
1272 Update FSF's address in GPL notices.
1273
5bc753e8
EZ
12742005-06-11 Eli Zaretskii <eliz@gnu.org>
1275
099a3eea
EZ
1276 * configure.bat: If their fc.exe returns a meaningful exit status,
1277 don't overwrite src/config.h and src/epaths.h with identical
1278 copies.
1279
591cbed1
EZ
1280 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1281 changes. Add a pointer to another site with detailed configure
1282 and build instructions. Suggest to look at config.log when
1283 configure fails. Add MinGW Make 3.80 to the list of successful
1284 combinations.
1285
5bc753e8
EZ
1286 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1287 "-mcpu=i686".
1288
099a3eea 1289 * configure.bat: Update copyright years.
5bc753e8
EZ
1290 Delete config.log before doing anything else.
1291 Write additional diagnostics to config.log in case of failures to
1292 compile test programs, including the failed test program itself.
1293 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1294 supported, set up MCPU_FLAG variable on the various Makefiles to
1295 use that switch during compilations. (This avoids GCC warning
1296 about -mcpu being deprecated.)
1297
d2fcf769
EZ
12982005-06-10 Eli Zaretskii <eliz@gnu.org>
1299
1300 * addsection.c (copy_executable_and_add_section): Pass non-zero
1301 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1302 environment. Print section names with %.8s.
1303 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1304 only if non-zero. All callers changed.
1305
a0c38328
EZ
13062005-06-05 Eli Zaretskii <eliz@gnu.org>
1307
1308 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1309 `const void *', for consistency with POSIX.
a0c38328 1310
1a8fb426
EZ
13112005-06-04 Eli Zaretskii <eliz@gnu.org>
1312
1313 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1314
bd7bdff8
JB
13152005-05-24 Juanma Barranquero <lekktu@gmail.com>
1316
1317 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1318 and to the Emacs Wiki (which contains building instructions for
1319 Windows). Reword image library instructions and remove obsolete
1320 incompatibility information.
1321
007d105b
TTN
13222005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1323
1324 * config.nt (HAVE_PWD_H): Undef.
1325
0b0dea7b
JB
13262004-06-07 Juanma Barranquero <lektu@terra.es>
1327
1328 * INSTALL: Clarify paragraph about compatibility between image
1329 libraries and builds of Emacs with several compilers.
1330
33d786f9
JB
13312004-06-06 Juanma Barranquero <lektu@terra.es>
1332
73dfa0bf
JB
1333 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1334 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1335 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1336 previous install followed by realclean.
1337
33d786f9
JB
1338 * nmake.defs: Add quote in comment to resync font-locking.
1339
3dfbc6d8
JB
13402004-06-04 Juanma Barranquero <lektu@terra.es>
1341
1342 * INSTALL: Reword the section on image support. Add reference to
1343 GnuWin32. Mention problems when mixing binaries from different
1344 compilers.
1345
112dc8e1
JR
13462004-05-06 Jason Rumney <jasonr@gnu.org>
1347
1348 * configure.bat: Use -mno-cygwin to check for image libraries
1349 when needed.
1350
5eb3d2a5
JR
13512004-05-03 Jason Rumney <jasonr@gnu.org>
1352
238add5e
JR
1353 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1354 * makefile.def: Remove.
1355
133ef3d3 1356 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1357
5eb3d2a5
JR
1358 * makefile.w32-in (info-gmake, info-nmake): New targets.
1359 (info): Use them.
1360
e9419bd4
JB
13612004-04-23 Juanma Barranquero <lektu@terra.es>
1362
1363 * nmake.defs:
1364 * gmake.defs:
d814862a 1365 * makefile.w32-in:
e9419bd4
JB
1366 * makefile.def:
1367 * makefile.nt: Add "-*- makefile -*-" mode tag.
1368
1e3c9713
JR
13692004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1370
133ef3d3 1371 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1372
2f0c11a1
JR
13732004-03-11 Jason Rumney <jasonr@gnu.org>
1374
1375 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1376
134d9671
JB
13772004-03-10 Juanma Barranquero <lektu@terra.es>
1378
1379 * makefile.w32-in (install): Don't try to copy
1380 ../lib-src/fns-*.el, as it isn't used anymore.
1381
d57625a0
JR
13822004-01-28 Peter Runestig <peter@runestig.com>
1383
1384 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1385
5ea32beb
MB
13862003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1387
1388 * .cvsignore: Add `.arch-inventory'.
1389
d57625a0 13902003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1391
133ef3d3 1392 * inc/grp.h: New file.
930a9995 1393
d57625a0 13942003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1395
1396 * configure.bat: Create ``makefile'' in directories man, lispref
1397 and lispintro.
1398
1399 * makefile.w32-in (force-info, info): New targets.
1400
1401 * envadd.bat: New file.
1402
1403 * multi-install-info.bat: New file.
1404
880820fe 14052003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1406
1407 * config.nt (my_strftime): New define.
1408
5d54d177
JR
14092003-02-01 Jason Rumney <jasonr@gnu.org>
1410
1411 * configure.bat: Automatically detect libXpm.
1412 Suppress compiler output when testing for image libraries.
1413 Give names of un-found libraries in messages.
1414
53b37591
JB
14152003-01-31 Juanma Barranquero <lektu@terra.es>
1416
fe929957 1417 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1418
fbd852af
JR
14192003-01-29 Jason Rumney <jasonr@gnu.org>
1420
1421 * gmake.defs (CURDIR): Disable cygpath kludge.
1422
50ca1c55
JB
14232003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1424
1425 * configure.bat: Avoid endless loop when configuring without image
1426 support.
1427
28908312
JR
14282003-01-26 Jason Rumney <jasonr@gnu.org>
1429
1430 * configure.bat: Automatically detect jpeglib.
1431
c262430d
JR
14322003-01-25 Jason Rumney <jasonr@gnu.org>
1433
1434 * configure.bat: Automatically detect libpng.
1435
53b37591 14362003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1437
1438 * icons/hand.cur: New file.
1439
53b37591 14402003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1441
1442 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1443
38018ad3
AI
14442003-01-15 Andrew Innes <andrewi@gnu.org>
1445
1446 * gmake.defs (CURDIR): Convert to native Windows format (with
1447 forward slashes), to support building with Cygwin builds of make.
1448
4c11103a
JB
14492002-11-17 Ben Key <BKey1@tampabay.rr.com>
1450
1451 * nmake.defs:
f60ae425
BK
1452 * gmake.defs: Made changes so that Emacs would link with
1453 WinMM.lib. This change was required for my addition of a Windows
1454 compatible implementation of play-sound-internal.
1455
4c11103a 14562002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1457
4c11103a 1458 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1459
960f21ae
JR
14602002-06-13 Jason Rumney <jasonr@gnu.org>
1461
1462 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1463
1464 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1465 (maybe-bootstrap-SH): New targets.
1466 (all): Depend on maybe-bootstrap.
1467
933af497
JR
14682002-05-03 Jason Rumney <jasonr@gnu.org>
1469
1470 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1471 (sys_getpeername, fcntl): Declare as wrappers.
1472
dc728514
JB
14732002-04-10 Juanma Barranquero <lektu@terra.es>
1474
1475 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1476 after compiling .el files.
1477
3be38152
JR
14782002-03-20 Jason Rumney <jasonr@gnu.org>
1479
1480 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1481 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1482
d1ef18f2
KS
14832002-03-19 Kim F. Storm <storm@cua.dk>
1484
1485 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1486 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1487 (HAVE_SYS_UN_H): Undef.
1488 From David Ponce <dponce@voila.fr>.
1489
73792b51
JR
14902002-03-13 Jason Rumney <jasonr@gnu.org>
1491
1492 * config.nt (STRFTIME_NO_POSIX2): Define.
1493
f7b9d4d1
JR
14942002-02-18 Jason Rumney <jasonr@gnu.org>
1495
1496 * emacs.rc: Define VS_VERSION_INFO if not already.
1497 Update version info.
1498
98cf1bb5
AI
14992002-01-04 Andrew Innes <andrewi@gnu.org>
1500
1501 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1502 pick up relevant bits of the Windows API definitions.
1503
1504 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1505 pick up relevant bits of the Windows API definitions.
1506
0e4435be
AI
15072001-12-14 Andrew Innes <andrewi@gnu.org>
1508
1509 * makefile.w32-in (bootstrap): Build addsection program before
1510 bootstrap (required for post-processing temacs.exe).
1511
880820fe 15122001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1513
1514 * COPYING: New file.
1515
493faf20
AI
15162001-12-03 Andrew Innes <andrewi@gnu.org>
1517
1518 * makefile.w32-in (bootstrap-nmake):
1519 (bootstrap-gmake): Extend bootstrap process to first do
1520 bootstrap-clean in lisp dir and rebuild the DOC file.
1521 (bootstrap): Do a "normal" make after the bootstrap work.
1522
fc813ef6
JR
15232001-11-20 Jason Rumney <jasonr@gnu.org>
1524
1525 * INSTALL: Update table of versions of make that are suitable
1526 for building Emacs, based on recent feedback.
1527
133ef3d3 1528 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1529
72431058
AI
15302001-11-19 Andrew Innes <andrewi@gnu.org>
1531
1532 * ftime-nostartup.bat: New file.
1533
1534 * ftime.bat: Don't include libc.lib for profiling - the profiler
1535 corrupts part of memcpy.
1536
eec004b0
JR
15372001-11-17 Jason Rumney <jasonr@gnu.org>
1538
1539 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1540 expansion. From Juanma Barranquero <lektu@terra.es>.
1541
71431a0e
GM
15422001-10-20 Gerd Moellmann <gerd@gnu.org>
1543
6aa97356 1544 * (Version 21.1 released.)
71431a0e 1545
967d7793
AI
15462001-10-12 Andrew Innes <andrewi@gnu.org>
1547
1548 * inc/pwd.h (uid_t, gid_t): New typedefs.
1549
ab952a4f
GM
15502001-10-05 Gerd Moellmann <gerd@gnu.org>
1551
1552 * Branch for 21.1.
85b2f69e 1553
33d69478
EZ
15542001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1555
1556 * README: Update the address of the mailing list and subscription
1557 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1558
05b24487
EZ
15592001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1560
1561 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1562
1563 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1564
3762e7d0
EZ
15652001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1566
1567 * INSTALL: Mention that "make install" can be "nmake install".
1568
83536c16
EZ
15692001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1570
1571 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1572 since some versions of `mkdir' don't automatically create parent
1573 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1574
f466241d
EZ
15752001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1576
1577 * subdirs.el: New file.
1578
1579 * configure.bat: Copy subdirs.el to the site-lisp directory.
1580
1581 * makefile.w32-in (install): Copy subdirs.el to the installation
1582 directory.
1583
0ac7bf6c
JR
15842001-06-20 Jason Rumney <jasonr@gnu.org>
1585
1586 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1587
ec57454f
AI
15882001-06-01 Andrew Innes <andrewi@gnu.org>
1589
1590 * gmake.defs (sh_output): Don't use $(warning ...) to output
1591 messages, since that is not supported by GNU make 3.77.
1592
263f7134
JR
15932001-05-24 Jason Rumney <jasonr@gnu.org>
1594
1595 * INSTALL: Clarify that building with MSVC requires nmake.
1596
fbdbf318
AI
15972001-05-17 Andrew Innes <andrewi@gnu.org>
1598
1599 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1600 message that is to be ignored.
1601
4b994b84
AI
16022001-05-13 Andrew Innes <andrewi@gnu.org>
1603
1604 * TODO: Remove file, since it is completely out of date.
1605
1606 * README: Add copyright notice.
1607
1608 * INSTALL: Add copyright notice.
1609
e8918aee
EZ
16102001-04-18 Andrew Innes <andrewi@gnu.org>
1611
1612 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1613 the environment.
1614
1615 * gmake.defs (SETLOADPATH): Remove definition.
1616 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1617 environment.
1618
16192001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1620
1621 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1622 first 8 characters.
e8918aee
EZ
1623
16242001-03-17 Andrew Innes <andrewi@gnu.org>
1625
1626 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1627 escaped quotes.
1628
1629 * gmake.defs (DEBUG_LINK): New macro.
1630 (LINK_FLAGS): Use it.
1631
1632 * nmake.defs (DEBUG_LINK): New macro.
1633 (LINK_FLAGS): Use it.
1634
16352001-03-06 Andrew Innes <andrewi@gnu.org>
1636
1637 * INSTALL: Add --ldflags to configure line for building with
1638 recent versions of Cygwin GCC.
1639
53b37591 16402001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1641
1642 * configure.bat: Use correct options when compiling a test program
1643 with Cygwin. From David Ponce <dponce@voila.fr>.
1644
16452001-02-24 Andrew Innes <andrewi@gnu.org>
1646
1647 * _emacs: Remove obsolete file.
1648
1649 * emacs.bat.in: Remove obsolete file.
1650
1651 * debug.bat.in: Remove obsolete file.
1652
1653 * inc/sys/socket.h: Add copyright notice.
1654
1655 * paths.h: Add copyright notice.
1656
1657 * makefile.nt: Update copyright notice.
1658
1659 * makefile.def: Update copyright notice.
1660
1661 * configure.bat: Update copyright notice.
1662
1663 * nmake.defs: Add copyright notice.
1664
1665 * gmake.defs: Add copyright notice.
1666
1667 * makefile.w32-in: Add copyright notice.
1668
16692001-02-05 Andrew Innes <andrewi@gnu.org>
1670
1671 * nmake.defs (THISDIR): New definition.
1672
1673 * gmake.defs (THISDIR): New definition.
1674
16752001-02-03 Andrew Innes <andrewi@gnu.org>
1676
1677 * configure.bat: Leave a space before >> only when there is a
1678 preceding digit. Add a comment about the importance of this.
1679
1680 * README: Replace outdated information.
1681
1682 * INSTALL (Trouble-shooting): Add note about need to specify extra
1683 compiler flags with recent Cygwin ports of gcc.
1684
16852001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1686
1687 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1688 is not supported by Windows 9X's COMMAND.COM.
1689
16902001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1691
10d1d0af 1692 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1693 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1694 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1695
16962001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1697
1698 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1699 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1700 Windows 9X.
1701
1702 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1703 lisp/Makefile.in instead. Use "rm -f" where more than one file
1704 needs to be deleted, since command.com in Windows 9X doesn't grok
1705 more than one argument.
1706
17072001-01-24 Andrew Innes <andrewi@gnu.org>
1708
85b2f69e 1709 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1710 (cleanall-other-dirs-gmake): New targets.
1711 (cleanall): Invoke them.
1712
17132001-01-19 Andrew Innes <andrewi@gnu.org>
1714
1715 * addpm.c (env_vars): Add a version-independent site-lisp
1716 directory to EMACSLOADPATH, after the version dependent one.
1717
17182001-01-06 Andrew Innes <andrewi@gnu.org>
1719
1720 * README: Update info about compilers.
1721
1722 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1723 select correct rule for invoking make in another directory.
1724 Amend rules accordingly.
e8918aee
EZ
1725 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1726
1727 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1728 (COMPILER_TEMP_FILES): New definition.
1729 (MAKETYPE): New definition.
1730
1731 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1732 (COMPILER_TEMP_FILES): New definition.
1733 (MAKETYPE): New definition.
1734
1735 * makefile.def (EMACS_ICON_PATH): Delete definition.
1736
1737 * configure.bat: Be careful not to add trailing spaces when
1738 outputting to config.settings.
1739
17402001-01-02 Andrew Innes <andrewi@gnu.org>
1741
1742 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1743 than the function.
1744
17452000-12-17 Andrew Innes <andrewi@gnu.org>
1746
1747 * makefile.w32-in (install): Copy directories to the correct
1748 places.
1749 (real_install): Remove obsolete target.
1750
17512000-12-06 Andrew Innes <andrewi@gnu.org>
1752
1753 * nmake.defs (CURDIR): New define.
1754 (INSTALL_DIR): Use it.
1755
1756 * gmake.defs (NEW_CYGWIN): New define.
1757 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1758 so we need to adjust how we escape embedded quotes.
1759 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1760 relative to $(CURDIR).
1761
17622000-11-25 Jason Rumney <jasonr@gnu.org>
1763
1764 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1765
17662000-10-17 Andrew Innes <andrewi@gnu.org>
1767
1768 * makefile.w32-in (recompile): New target to recompile lisp
1769 directory.
1770 (recompile-CMD, recompile-SH): New support targets.
1771
17722000-09-24 Jason Rumney <jasonr@gnu.org>
1773
1774 * config.nt (NO_RETURN): Define it.
1775
17762000-09-17 Andrew Innes <andrewi@gnu.org>
1777
1778 * gmake.defs: Revert to Unix line endings.
1779
1780 * nmake.defs: Revert to Unix line endings.
1781
17822000-09-16 Andrew Innes <andrewi@gnu.org>
1783
1784 * gmake.defs (SETLOADPATH): Change definition to work from any
1785 subdirectory.
1786
17872000-09-14 Andrew Innes <andrewi@gnu.org>
1788
1789 * makefile.w32-in: Revert to Unix line endings.
1790
17912000-09-14 Andrew Innes <andrewi@gnu.org>
1792
1793 * INSTALL: Add note about expected error messages when configure
1794 is run.
1795
1796 * configure.bat: Simplify the generation of makefiles (don't need
1797 to generate various top-level targets that invoke make in other
1798 directories).
1799
1800 * gmake.defs (SHELLTYPE): New define.
1801 (SETLOADPATH): New define.
1802
1803 * nmake.defs (SHELLTYPE): New define.
1804
1805 * makefile.w32-in: Standardize indentation somewhat.
1806 Add bootstrap support.
1807 Pass $(MFLAGS) when invoking make recursively.
1808 Add shell-specific variants of top-level targets that invoke make
1809 recursively in other directories, and add necessary computed
1810 dependencies.
1811
18122000-09-03 Andrew Innes <andrewi@gnu.org>
1813
1814 * makefile.w32-in: Change to DOS line endings.
1815
1816 * configure.bat: Change to DOS line endings.
1817
1818 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1819 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1820
1821 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1822 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1823
1824 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1825 -D_ANONYMOUS_STRUCT on compile line.
1826 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1827 (ARCH_CFLAGS): Change optimization flags to -O2.
1828 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1829 (ARGQUOTE, DQUOTE): New defines.
1830
1831 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1832 -D_ANONYMOUS_STRUCT on compile line.
1833 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1834 (ARGQUOTE, DQUOTE): New defines.
1835
18362000-08-22 Andrew Innes <andrewi@gnu.org>
1837
1838 * configure.bat: New file.
1839
1840 * gmake.defs: New file.
1841
1842 * nmake.defs: New file.
1843
1844 * makefile.w32-in: New file.
1845
1846 * INSTALL: Rewrite to match new configure process.
1847
1848 * config.nt [WINDOWSNT]: Don't declare getenv.
1849 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1850
1851 * addpm.c (main): Accept /q to mean install based on addpm's
1852 location without asking. Remove reference to emacs.bat which is
1853 now obsolete.
1854
1855 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1856
1857 * paths.h: Use forward slash as directory separator in all path
1858 definitions.
1859 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1860
1861 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1862
1863 * runemacs.c: Remove WIN32 define.
1864
1865 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1866 not defined.
1867
1868 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1869 (fd_set): Define to new name, after including winsock.h, so we can
1870 provide our own implementation.
1871
18722000-07-05 Andrew Innes <andrewi@gnu.org>
1873
1874 * ebuild.bat: Add support for specifying make arguments.
1875
1876 * makefile.nt: Add support for `bootstrap' and related targets.
1877
18782000-06-11 Jason Rumney <jasonr@gnu.org>
1879
1880 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1881
18822000-02-06 Andrew Innes <andrewi@gnu.org>
1883
1884 * inc/sys/time.h: Add inclusion protection.
1885
1886 * makefile.def (SYS_LDFLAGS): Add -nologo.
1887
18881999-11-22 Andrew Innes <andrewi@gnu.org>
1889
1890 * install.bat: Pass on command line arguments to make.
1891
c01949d3 1892 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1893
18941999-11-21 Andrew Innes <andrewi@gnu.org>
1895
1896 * makefile.nt (all): Build leim if present.
1897 (install): Install leim if present.
1898 (clean): Clean leim if present.
1899
1900 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1901 definition.
1902
1903 * emacs.bat.in (EMACSLOADPATH): Include leim.
1904
e8918aee
EZ
19051999-07-12 Richard Stallman <rms@gnu.org>
1906
1907 * Version 20.4 released.
1908
19091999-06-16 Andrew Innes <andrewi@gnu.org>
1910
1911 * emacs.rc: Use an icon with a transparent background, to be in
1912 keeping with other applications.
1913
19141999-06-03 Andrew Innes <andrewi@gnu.org>
1915
1916 * preprep.c: Fix typo.
1917
19181999-05-02 Andrew Innes <andrewi@gnu.org>
1919
1920 * config.h: Remove obsolete file.
1921
1922 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1923 couple of unused switch cases that aren't defined on all
1924 platforms.
1925
1926 * ftime.bat: Add another variation of the profile command, which
1927 only profiles extended commands.
1928
19291999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1930
1931 * cmdproxy.c (main): Fix parens.
1932
19331999-03-25 Andrew Innes <andrewi@gnu.org>
1934
1935 * cmdproxy.c (main): Call GetShortPathName to normalize program
1936 names for comparison.
1937
19381999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1939
1940 * makefile.def: Compile multiple .c files when possible.
1941 Use BLD instead of assuming i386.
1942 * makefile.nt: Remove common multiple file compilation commands.
1943
19441999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1945
1946 * cmdproxy.c (main): Add missing parens.
1947
19481999-02-20 Andrew Innes <andrewi@gnu.org>
1949
1950 * preprep.c: New program to allow dumped image to be profiled.
1951
1952 * makefile.nt (preprep): New target.
1953 (ALL): Build it.
1954
1955 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1956
1957 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1958 Change prep options to profile libc functions and skip the startup
1959 code.
1960
19611999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1962
1963 * makefile.nt: Create installation directory as first step.
1964
19651999-01-31 Andrew Innes <andrewi@gnu.org>
1966
2dbe4d71 1967 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
1968 ROUND_UP_DST. Zeroes the alignment slop.
1969 (copy_executable_and_add_section): Update the
1970 SizeOfHeaders field properly.
1971
19721999-01-27 Andrew Innes <andrewi@gnu.org>
1973
1974 * makefile.nt: Do make version comparison as strings.
1975
19761999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1977
1978 * runemacs.c (WinMain): Pass explicit environment block to
1979 CreateProcess, to work around a bug in Windows 95/98.
1980
19811999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1982
1983 * icons: New directory with Davenport's icons.
134d9671 1984 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1985
1986 * makefile.nt (install, fast_install): Install Windows icons
1987 into etc/icons.
1988
1989 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1990
19911999-01-17 Andrew Innes <andrewi@gnu.org>
1992
52397249 1993 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1994 (addsection): New top-level target.
1995 (install): Copy fns-*.el to bin directory.
1996
1997 * addsection.c: New program to add static heap section to
1998 temacs.exe after linking, in support of new unexec method.
1999
20001998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2001
2002 * cmdproxy.c (spawn): Pass directory for child as parameter.
2003 (main): Save startup directory to give to spawn, then change
2004 directory to location of .exe in order not to prevent startup
2005 directory from being deleted.
2006
20071998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2008
b0b19974 2009 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2010
20111998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2012
2013 * config.nt (LOCALTIME_CACHE): Define.
2014
20151998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2016
2017 * install.bat: Convert to DOS format.
2018
20191998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2020
2021 * cmdproxy.c (main): Set environment size only when running
2022 command.com.
2023
53b37591 20241998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2025
2026 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2027 (DEL_TREE): Use rd instead of rmdir.
2028 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2029 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2030
e8918aee
EZ
20311998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2032
2033 * cmdproxy.c (main): Treat command line options as case-insensitive.
2034
20351998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2036
2037 * Version 20.3 released.
2038
20391998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2040
2041 * addpm.c (main): Explicitly check result of message box for OK.
2042
20431998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2044
2045 * inc/sys/file.h (D_OK): Define new macro.
2046
20471998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2048
2049 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2050
20511998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2052
2053 * emacs.rc (VS_VERSION_INFO): Define.
2054
20551998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2056
2057 * makefile.nt (emacs.bat, debug.bat): Create them in the
2058 installation directory.
2059
20601998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2061
2062 * ddeclient.c: New file. (Support program for performing limited
e580a741 2063 interprocess communication on Windows.)
e8918aee
EZ
2064
2065 * makefile.nt: Build ddeclient.
2066
2067 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2068 provide extra directory argument, when running on Windows 95.
85b2f69e 2069
e8918aee
EZ
20701998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2071
2072 * cmdproxy.c (fail): Exit with a negative return value.
2073 (spawn): Return subprocess return code as an argument.
2074 Explicitly copy environment block.
2075 (main): Update to use return value argument with spawn.
2076 Retry if spawn failed when a subshell was not tried.
2077
2078 * config.nt: Include new macros from src/config.in.
2079 (GNU_MALLOC, REL_ALLOC): Define.
2080 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2081 (RE_TRANSLATE): Use char_table_translate.
2082
2083 * makefile.def (CP_DIR): Preserve attributes.
2084
2085 * makefile.nt (clean): Delete patch generated files, optimized
2086 build directory.
2087
20881997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2089
2090 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2091
20921997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2093
2094 * Version 20.2 released.
2095
20961997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2097
2098 * Version 20.1 released.
2099
21001997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2101
2102 * debug.bat.in: New file.
2103 * makefile.nt (debug.bat): New target.
2104
21051997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2106
2107 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2108 Quote group name. Allow different icons to be specified.
2109
2110 * cmdproxy.c (get_env_size): New function.
2111 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2112 (main): Cleanup error messages.
e8918aee
EZ
2113 Specify dynamically sized environment block for real shell.
2114 Pass on unhandled switches to real shell.
2115 Quote program name.
2116
85b2f69e 2117 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2118 directory.
85b2f69e 2119 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2120
2121 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2122 high or low priority.
e8918aee
EZ
2123
2124 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2125
e8918aee
EZ
21261997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2127
2128 * addpm.c (env_vars): No longer set INFOPATH.
2129
2130 * cmdproxy.c (get_next_token): Null terminate token returned.
2131
2132 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2133
21341997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2135
2136 * addpm.c (env_vars): Set SHELL to cmdproxy.
2137 (main): Initialize idDde to 0.
2138 Determine emacs_path from module file name.
2139 Prompt for install.
2140
2141 * makefile.def (MSVCNT11): Conditionally define it.
2142 (BASE_LIBS): Do not use oldnames.lib.
2143 (SYS_LDFLAGS): Use pdb files.
2144 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2145 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2146 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2147
2148 * makefile.nt (ALL): Build cmdproxy.
2149 (cmdproxy): New target.
2150 (install): Install cmdproxy.
2151
2152 * ftime.bat, debug.bat, cmdproxy.c: New files.
2153
21541997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2155
52397249 2156 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2157 (sys_shutdown): Export.
2158
21591997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2160
2161 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2162
21631997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2164
2165 * config.nt: Update file comments.
2166 Update undefs added/removed in src/config.in.
2167
21681997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2169
67cd381d 2170 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2171 of win95 and winnt, respectively.
2172
21731997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2174
2175 * makefile.nt (real_install): Create site-lisp in installation dir.
2176 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2177 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2178
e8918aee
EZ
21791996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2180
2181 * Version 19.33 released.
2182
21831996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2184
2185 * runemacs.c (WinMain): Put a space between the binary and its args.
2186
21871996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2188
2189 * Version 19.32 released.
2190
21911996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2192
2193 * makefile.nt (clean): Use OBJDIR macro.
2194
21951996-06-03 Kim F. Storm <kfs@olicom.dk>
2196
e580a741 2197 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2198 Not defined by default.
2199 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2200 (WinMain): Convert backslashes to slashes in env var values.
2201
e580a741 2202 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2203
22041996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2205
2206 * Version 19.31 released.
2207
22081996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2209
2210 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2211 undo settings afterwards.
2212
22131996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2214
2215 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2216 environment variable.
e8918aee 2217
53b37591 22181996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2219
2220 * install.bat: Allow for optimized build.
2221 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2222 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2223
53b37591 22241996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2225
2226 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2227 (env_vars): Rename field emacs_path to emacs_dir.
2228 (main): Add link to runemacs instead of emacs.
2229
2230 * install.bat: Check if INSTALL_DIR is passed as an argument.
2231
2232 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2233
2234 * makefile.nt: Build and install runemacs.exe.
2235
2236 * runemacs.c: New file.
2237
2238 * config.w95: File removed.
2239
2240 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2241 inc/sys/socket.h, inc/sys/time.h: New header files.
2242
2243 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2244
e8918aee
EZ
22451996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2246
2247 * makefile.def (DEL): Defined.
2248 (DEL_TREE) [win95]: Defined.
2249 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2250
e8918aee
EZ
2251 * makefile.nt: Change uses of del to $(DEL).
2252
22531996-01-17 Erik Naggum <erik@naggum.no>
2254
2255 * All files: Update FSF's address in comment preamble.
2256
22571996-01-03 George V. Reilly <georger@microcrafts.com>
2258
2259 * emacs.ico: Now the proverbial kitchen sink icon.
2260
22611995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2262
2263 * Version 19.30 released.
2264
22651995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2266
2267 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2268
2269 * makefile.nt (install, fast_install, real_install, clean):
2270 Don't use switches to del not supported by Win95.
2271
22721995-11-07 Kevin Gallo <kgallo@microsoft.com>
2273
2274 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2275 (install, fast_install): Change same-dir test to create test file in
2276 installation tree and thereby support read-only shares.
2277 (clean): Remove .pdb files.
2278
2279 * makefile.def (NTGUI): New macro.
2280 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2281
2282 * config.nt, config.w95: Update to latest src/config.in.
2283
2284 * addpm.c (env_vars): New variable.
2285 (add_registry): New procedure.
2286 (main): Use values of configuration environment variables from
2287 the registry if defined, the process environment otherwise.
2288
22891995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2290
2291 * Version 19.29 released.
2292
2293 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2294
22951995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2296
2297 * makefile.nt: Define .c to .obj suffix rule.
2298 (addpm.obj): Compile directly, use CFLAGS.
2299 (addpm.exe): Link from addpm.obj.
85b2f69e 2300
e8918aee
EZ
2301 * makefile.def (MSVCNT11): Defined.
2302 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2303 (CFLAGS_COMMON): Defined.
2304 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2305
e8918aee
EZ
23061995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2307
134d9671 2308 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2309 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2310 Definition removed.
2311
2312 * addpm.c: New file.
52397249 2313 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2314 (all): Depend upon $(BLD) and $(ALL).
2315 (install): Depend upon emacs.bat.
2316 Create program item for Emacs.
2317 (clean): Delete obj.
2318 (emacs.bat): Defined.
52397249 2319 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2320
23211995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2322
2323 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2324 Add carriage returns; necessary for batch files on Win95.
2325
23261995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2327
2328 * config.w95: Created.
2329 * config.h: Changed to config.nt.
85b2f69e 2330
e8918aee 2331 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2332 (all, install, clean): Expand for-loops.
2333 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2334
52397249 2335 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2336 (ARCH): New definition.
52397249
JB
2337 (CPU, CONFIG_H, OS_TYPE): Defined.
2338 (INCLUDE, LIB): Checked if valid.
e8918aee 2339 (ntwin32.mak): Included.
52397249
JB
2340 (AR, CC, LINK): New definition.
2341 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2342 (SYS_LDFLAGS): New definition.
2343 Update comments and preprocessor conditionals.
2344
2345 * emacs.bat (SHELL): Conditionally defined.
2346 (HOME): Conditionally defined.
52397249 2347 (emacs_path, HOME): Update comments.
e8918aee
EZ
2348 Turn off all echo.
2349
23501995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2351
2352 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2353 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2354 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2355 inc/sys/param.h: Removed carriage-returns.
2356
23571995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2358
2359 * makefile.def (CVTRES): Defined.
2360
2361 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2362
23631995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2364
88c71720 2365 * src: Remove directory.
e8918aee
EZ
2366
2367 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2368
23691995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2370
2dbe4d71 2371 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2372
2373 * emacs.bat: Added arguments when emacs.exe invoked.
2374
2375 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2376
e580a741 23771994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2378
2379 * makefile.def (CC): In configuration section.
2380 (COMPAT_LIB): Defined.
2381
e580a741 23821994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2383
2384 * src/paths.h: New file.
2385
2386 * src/config.h: New file.
2387
2388 * inc/pwd.h: New file.
2389
2390 * inc/sys/dir.h: New file.
2391
2392 * inc/sys/file.h: New file.
2393
2394 * inc/sys/ioctl.h: New file.
2395
2396 * inc/sys/param.h: New file.
2397
2398 * todo: New file.
2399
88c71720 2400 * README: New file.
e8918aee
EZ
2401
2402 * makefile.nt: New file.
2403
e580a741 2404 * makefile.def: New file.
85b2f69e 2405
e580a741 2406 * install.cmd: New file.
e8918aee 2407
e580a741 2408 * INSTALL: New file.
e8918aee 2409
e580a741 2410 * fast-install.cmd: New file.
e8918aee
EZ
2411
2412 * emacs.cmd: New file.
2413
2414 * ebuild.cmd: New file.
2415
2416 * _emacs: New file.
2417
2418;; Local Variables:
880820fe 2419;; coding: utf-8
33462dfa 2420;; add-log-time-zone-rule: t
e8918aee 2421;; End:
2a34a036 2422
acaf905b 2423 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2424
2425 This file is part of GNU Emacs.
2426
eef0be9e 2427 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2428 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2429 the Free Software Foundation, either version 3 of the License, or
2430 (at your option) any later version.
7f6d64f8
GM
2431
2432 GNU Emacs is distributed in the hope that it will be useful,
2433 but WITHOUT ANY WARRANTY; without even the implied warranty of
2434 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2435 GNU General Public License for more details.
2436
2437 You should have received a copy of the GNU General Public License
eef0be9e 2438 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.