* fileio.c (time_error_value): Rename from special_mtime.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
95f61aa2
JB
12012-07-04 Juanma Barranquero <lekktu@gmail.com>
2
3 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
4 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
5 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
6 (HAVE_MEMCMP): Remove, obsolete.
7
ca26824c
GM
82012-06-30 Glenn Morris <rgm@gnu.org>
9
10 * paths.h (PATH_SITELOADSEARCH): New.
11
0e711109
JB
122012-06-28 Juanma Barranquero <lekktu@gmail.com>
13
14 * nmake.defs (CHECKING_CFLAGS):
15 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
16
5e0881dd
EZ
172012-06-24 Eli Zaretskii <eliz@gnu.org>
18
19 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
20
845ca893
PE
212012-06-24 Paul Eggert <eggert@cs.ucla.edu>
22
23 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
24 * config.nt (_Noreturn): New macro.
25 (NO_RETURN): Remove. All uses replaced with _Noreturn.
26 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
27
696056c2
EZ
282012-06-24 Eli Zaretskii <eliz@gnu.org>
29
30 * inc/sys/time.h (struct timespec): Don't define it here, it is
31 now defined in src/s/ms-w32.h.
32
388cdec0
EZ
332012-06-23 Eli Zaretskii <eliz@gnu.org>
34
35 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
36 * inc/sys/time.h (struct timespec): Define.
37
6eb93f60
EZ
382012-06-16 Eli Zaretskii <eliz@gnu.org>
39
40 * makefile.w32-in (install-addpm): New target.
41 (dist): Depend on it.
42 (install-shortcuts): Depend on install-addpm instead of copying
43 addpm.exe as part of the recipe. See
44 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
45 for the related problem and discussions.
46
a9be7d2b
GM
472012-06-11 Glenn Morris <rgm@gnu.org>
48
49 * config.nt (SYSTEM_TYPE): Define it.
50
efc00ab1
CY
512012-05-31 Eli Zaretskii <eliz@gnu.org>
52
53 * configure.bat (genmakefiles): Move the redirection away from the
54 end of the command, to avoid excess whitespace at the end of Make
55 variables created at configure time, and also avoid things like
56 "FOO1>>config.settings", where "1" gets interpreted as the file
57 descriptor and eaten up. This fixes breakage introduced by the
58 last change, without reintroducing the bug fixed by that change.
59
602012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
61
62 * nmake.defs (MWINDOWS): Define as
63 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
64 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
65
66 * gmake.defs (MWINDOWS): Define as "-mwindows".
67
c00ea352
EZ
682012-05-28 Eli Zaretskii <eliz@gnu.org>
69
70 * config.nt (HAVE_SYSINFO): Remove; unused.
71
33017faf 722012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 73
cd376509
EZ
74 * inc/stdalign.h: New file.
75
ce128722
EZ
76 * configure.bat: Ensure a space between %var% expansion and
77 redirection symbol '>', which breaks when %var% ends in a digit,
78 such as 1.
79
34374650
PE
802012-05-22 Paul Eggert <eggert@cs.ucla.edu>
81
82 Remove src/m/*.
83 * config.nt: Do not include "m/intel386.h"; file was removed.
84 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
85 Move to src/lisp.h.
86 (EMACS_INT_MAX): New macro.
87
003fdae2
PE
882012-05-19 Paul Eggert <eggert@cs.ucla.edu>
89
9232a6d9
PE
90 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
91 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
92
003fdae2
PE
93 * config.nt (HAVE_FTIME): Remove undef; not needed.
94
9311dcff
GM
952012-05-01 Glenn Morris <rgm@gnu.org>
96
97 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
98
35dc09a1 992012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
100
101 * makefile.w32-in: Fix typo (Bug#10261).
102
7dd02dc7
EZ
1032012-04-10 Eli Zaretskii <eliz@gnu.org>
104
105 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
106 each runs makeinfo in its own subdirectory of 'doc'.
107 (info-gmake): Depend on these new targets.
108
f3774f20
GM
1092012-04-07 Glenn Morris <rgm@gnu.org>
110
111 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
112 Bump version to 24.1.50.
113
9078ead6
EZ
1142012-04-07 Eli Zaretskii <eliz@gnu.org>
115
116 * configure.bat: Support building with libxml2.
117
118 * INSTALL:
119 * README.W32: Add information about libxml2.
120
1dcece25
EZ
1212012-04-07 Eli Zaretskii <eliz@gnu.org>
122
123 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
124 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
125 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
126 (bootstrap-gmake): Invoke the "clean" and build targets in 2
127 separate commands, so they run in that order even under "make -j".
1dcece25 128
581355cc
EZ
1292012-03-29 Eli Zaretskii <eliz@gnu.org>
130
131 * config.nt: Discourage from defining HAVE_GETCWD.
132
e5a69fd0
EZ
1332012-03-25 Eli Zaretskii <eliz@gnu.org>
134
135 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
136 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
137 on other (parallel) Make job's toes.
138 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
139 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
140 here.
141 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
142 on create-tmp-dist-dir.
143
144 * nmake.defs (DIRNAME): New variable.
145 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
146 same-dir.tst.
147
148 * gmake.defs (DIRNAME): New variable.
149 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
150 same-dir.tst, to avoid conflicts between several (parallel) Make
151 jobs.
152
58b65bf5
EZ
1532012-02-24 Eli Zaretskii <eliz@gnu.org>
154
155 Prevent endless re-spawning of cmdproxy.exe when some of its
156 parent directories have access limitations.
157
158 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
159 and our own module name to short 8+3 aliases, if the original file
160 names compare equal. If GetShortPathName fails, compare the base
161 names of the two file names, and only re-spawn the command line if
162 the base-name comparison also fails. (Bug#10674)
163
2dbe4d71
DM
1642012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
165
166 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
167
42a275e0
CS
1682012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
169
170 * README.W32: Removed specific version information for libXpm
171 included in the binary distribution for maintenance purposes.
172
d452256d
CS
1732012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
174
533183f3 175 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 176
75197633
CS
177 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
178
179 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
180
d452256d
CS
181 * makefile.w32-in (maybe-copy-distfiles)
182 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 183 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 184 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 185
e0aeebda
EZ
1862012-02-04 Eli Zaretskii <eliz@gnu.org>
187
188 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
189 by other headers.
190
8c9afb46
EZ
1912011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
192
193 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
194 (UINT64_MAX) [_WIN64]: Fix definition.
195 (uintmax_t, intmax_t): Fix definitions.
196
6df6ae42
JB
197 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
198 Provide correct definitions.
8c9afb46
EZ
199
200 * config.nt (HAVE_DECL_STRTOLL): Define.
201 (va_copy) [_WIN64]: Provide a better definition.
202
e9fce1ac
JB
2032011-11-25 Juanma Barranquero <lekktu@gmail.com>
204
205 * configure.bat: Fix typos.
206
034ea24d
EZ
2072011-11-25 Eli Zaretskii <eliz@gnu.org>
208
209 * INSTALL: Elaborate on debugging fatal errors.
210
b018182c
EZ
2112011-11-15 Eli Zaretskii <eliz@gnu.org>
212
213 * README.W32: Update the GTK Windows download URL for libpng.
214
d7cecd19
CS
2152011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
216
217 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
218
600b1907
CS
2192011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
220
c4c32b97
CS
221 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
222 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
223 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
224 (intmax_t, INT64_MAX): Add for MSVC.
225
58179cce 226 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 227
a6fc3b5c
EZ
2282011-11-05 Eli Zaretskii <eliz@gnu.org>
229
955f3b13
EZ
230 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
231
a6fc3b5c
EZ
232 Support MSVC build with newer versions of Visual Studio.
233 * makefile.w32-in (clean-other-dirs-nmake)
234 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
235 Update for current structure of doc/ subdirectories.
236
237 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
238
239 * INSTALL: Update for newer versions of MSVC.
240
58179cce 2412011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
242
243 Support MSVC build with newer versions of Visual Studio.
244 * nmake.defs (USE_CRT_DLL): Define to 1.
245 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
246 (D): New variable.
247
fc5f9b45
EZ
2482011-11-04 Eli Zaretskii <eliz@gnu.org>
249
250 * runemacs.c (ensure_unicows_dll): New function, tries to load
251 UNICOWS.DLL on Windows 9X.
252 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
253 display a dialog to the effect that Emacs cannot be started.
254 (Bug#8562)
255
8cedc5ac
EZ
2562011-10-28 Eli Zaretskii <eliz@gnu.org>
257
258 * README.W32: Mention UNICOWS.DLL as prerequisite for running
259 Emacs on Windows 9X.
260
df1c5f05
EZ
2612011-10-25 Eli Zaretskii <eliz@gnu.org>
262
263 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
264 distribution. (Bug#9861)
265
df6d30f3
CS
2662011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
267
268 * INSTALL: Update URL for GTK download page.
269
804a4315
EZ
2702011-10-19 Eli Zaretskii <eliz@gnu.org>
271
272 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
273 (Bug#9794) (Bug#641)
274
86633eab 2752011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
276
277 * config.nt (HAVE_SNPRINTF): New macro.
278
044c22e5 2792011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
280
281 Assume freestanding C89 headers, string.h, stdlib.h.
282 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
283 (STDC_HEADERS): Remove.
284 Iinclude string.h, stdlib.h unconditionally.
285
f7b2cdf3
EZ
2862011-06-07 Eli Zaretskii <eliz@gnu.org>
287
288 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 289 [!__GNUC__]: New macros.
f7b2cdf3 290
55d4c1b2
PE
2912011-05-28 Paul Eggert <eggert@cs.ucla.edu>
292
293 Use 'inline', not 'INLINE'.
294 * config.nt (INLINE): Remove.
295
8a70d4b1
EZ
2962011-05-17 Eli Zaretskii <eliz@gnu.org>
297
298 * README.W32: Add information about GnuTLS libraries.
299
39497066
EZ
3002011-05-09 Eli Zaretskii <eliz@gnu.org>
301
302 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
303
4d3fcc8e
BK
3042011-05-07 Ben Key <bkey76@gmail.com>
305
306 * configure.bat: Renamed the fusercflags variable to escusercflags
307 so that the variable name better matches its purpose, to be
308 identical to usercflags with the exception that all quotes are
309 escaped by the \ character.
310
311 Renamed the fuserldflags variable to escuserldflags so that the
312 variable name better matches its purpose, to be identical to
313 userldflags with the exception that all quotes are escaped by
314 the \ character.
315
316 A new ESC_USER_CFLAGS variable is written to config.settings.
317 This variable has the same value as the escusercflags variable.
318
2dbe4d71
DM
319 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
320 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
321 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
322
323 These changes, along with some changes to src/makefile.w32-in,
324 are required to extend my earlier fix to add support for
325 --cflags and --ldflags options that include quotes so that it
326 works whether make uses cmd or sh as the shell.
327
0a47eac4
EZ
3282011-05-06 Eli Zaretskii <eliz@gnu.org>
329
330 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
331 definition of uintmax_t from here...
332 * inc/stdint.h (uintmax_t): ...to here.
333 (intptr_t) [!__GNUC__]: New typedef.
334
122b0c86 3352011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 336
122b0c86
PE
337 * config.nt: Prepare to configure 64-bit integers for older compilers.
338 However, temporarily disable this change unless the temporary
339 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
340 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
341 "%I64d" work but long long and "%lld" do not.
342
d429d8e9
BK
3432011-05-05 Ben Key <bkey76@gmail.com>
344
345 * configure.bat: Added support for --cflags and --ldflags
346 options that include quotes as long as command extensions are
347 enabled. Specifically when -I, -L, and similar flags are used
348 to specify supplementary include and library directories a
349 directory name that includes spaces may now be used if it is
350 enclosed in quotes.
351
352 * INSTALL: Documented the change to configure.bat.
353
0898ca10
JB
3542011-05-04 Juanma Barranquero <lekktu@gmail.com>
355
356 * INSTALL: Clarify GnuTLS support.
357
ba366b6d
EZ
3582011-04-30 Eli Zaretskii <eliz@gnu.org>
359
360 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
361 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 362
aff458c3
EZ
3632011-04-28 Eli Zaretskii <eliz@gnu.org>
364
2dbe4d71 365 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 366
fc3b7291
EZ
3672011-04-27 Eli Zaretskii <eliz@gnu.org>
368
369 * inc/inttypes.h: New file.
370
371 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
372 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
373
fe9c230b
DC
3742011-04-27 Daniel Colascione <dan.colascione@gmail.com>
375
376 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
377 inside quotation marks and bail out.
378
841a1577 3792011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
380
381 * cmdproxy.c (try_dequote_cmdline): New function.
382 (main): Use it.
383
fd4af8d9
TZ
3842011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
385
386 * configure.bat: New options --without-gnutls and --lib, new build
387 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
388 library setup with trivial modifications.
389 * INSTALL: Add instructions for GnuTLS support.
390 * gmake.defs: Prefix USER_LIBS with -l.
391
4a1a6b5b
BK
3922011-04-15 Ben Key <bkey76@gmail.com>
393
394 * configure.bat: Modified the code that parses the --cflags and
395 --ldflags options to support parameters that include the =
2dbe4d71
DM
396 character as long as they are enclosed in quotes.
397 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
398 attempts to enable command extensions and displays a warning
399 message if they could not be enabled. If configure.bat could
400 not enable command extensions the old parsing code is used that
401 does not support parameters that include the = character.
402
403 * INSTALL: Updated the file to describe the new functionality
404 using text provided by Eli Zaretskii.
405
0f1ba050
EZ
4062011-04-06 Eli Zaretskii <eliz@gnu.org>
407
408 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
409 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
410 on the trunk on 2011-04-06.
411
9af30bdf
GM
4122011-03-27 Glenn Morris <rgm@gnu.org>
413
414 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
415
0f4a96b5
JB
4162011-03-25 Juanma Barranquero <lekktu@gmail.com>
417
418 * addpm.c (main): Remove unused variable `retval'.
419
420 * preprep.c (main): Remove unused variable `ptr'.
421
9c88f339
JB
4222011-03-23 Juanma Barranquero <lekktu@gmail.com>
423
424 * cmdproxy.c: Include <ctype.h>.
425 (make_absolute): Remove unused variable `i'.
426
33383987
JB
4272011-03-07 Chong Yidong <cyd@stupidchicken.com>
428
429 * Version 23.3 released.
430
0f7bb05d
EZ
4312011-02-27 Eli Zaretskii <eliz@gnu.org>
432
433 * inc/unistd.h (readlink, symlink): Declare prototypes.
434
e5c96d21
EZ
4352011-02-26 Eli Zaretskii <eliz@gnu.org>
436
437 * config.nt (nlink_t): Define.
438
9f8370e6
CS
4392011-02-21 Christoph Scholtes <cschol2112@gmail.com>
440
441 * inc/stdint.h: New file, to support compilation with tool chains
442 that do not have stdint.h (e.g. MSVC).
443
25c51af3
EZ
4442011-02-21 Eli Zaretskii <eliz@gnu.org>
445
446 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
447 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
448 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
449 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
450 (lstat): Define to stat.
451
d37f40ed
EZ
4522011-02-09 Eli Zaretskii <eliz@gnu.org>
453
454 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
455 "make-docfile" target in lib-src, before bootstrapping the src
456 directory. Needed since building in src needs to run make-docfile
457 to produce globals.h.
458
a5d733f5
EZ
4592011-02-04 Eli Zaretskii <eliz@gnu.org>
460
461 * config.nt (inline) [__GNUC__]: Define (for gnulib).
462
70b0d280
EZ
4632011-01-31 Eli Zaretskii <eliz@gnu.org>
464
d95f875e
EZ
465 * config.nt (VERSION): Uncomment definition.
466 (restrict): Define.
467
70b0d280
EZ
468 * inc/stdbool.h: New file.
469
f915f0f7
EZ
4702011-01-29 Eli Zaretskii <eliz@gnu.org>
471
472 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
473 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
474 (bootstrap-clean-gmake, clean-other-dirs-nmake)
475 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
476 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
477 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
478 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 479 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
480
481 * configure.bat: Create lib/makefile.
482
483 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
484 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
485 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
486 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
487
1e574bf0
EZ
4882011-01-07 Eli Zaretskii <eliz@gnu.org>
489
490 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
491
7c420169 4922011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 493
ca6e909c
EZ
494 * configure.bat (end): Unset environment variables used by this
495 batch file.
496
5be1c984
EZ
497 * INSTALL: Update the information about PNG support libraries.
498 (Bug#7716)
499
3d4cad2c
EZ
500 * README.W32: Update the information about PNG support libraries.
501
628e219f
EZ
5022010-11-23 Eli Zaretskii <eliz@gnu.org>
503
504 * config.nt (EXTERNALLY_VISIBLE): Define.
505
2e288d54
JB
5062010-10-13 Juanma Barranquero <lekktu@gmail.com>
507
508 * INSTALL: Refer to `dynamic-library-alist'.
509
6072fed4
JB
5102010-10-06 Juanma Barranquero <lekktu@gmail.com>
511
512 * INSTALL: Add note about problematic characters passed to configure.
513
19d5deef
EZ
5142010-10-01 Eli Zaretskii <eliz@gnu.org>
515
73077a9a 516 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 517 emacs-src.tags: New file.
73077a9a 518
19d5deef
EZ
519 * gmake.defs: Add a comment with a single quote to fix
520 fontification. (Bug#7102)
521
252b4f5c
EZ
5222010-09-29 Eli Zaretskii <eliz@gnu.org>
523
524 * configure.bat: Fix the condition for copying paths.h into
525 ../src/epaths.h.
526
0597ab06
JB
5272010-09-28 Juanma Barranquero <lekktu@gmail.com>
528
529 * addpm.c (entry, add_registry, main):
530 * addsection.c (file_data, open_input_file, open_output_file)
531 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
532 (COPY_CHUNK):
533 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
534 (skip_nonspace, get_next_token, search_dir, make_absolute)
535 (spawn, main):
536 * preprep.c (file_data, open_input_file, open_output_file)
537 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
538 Use const char*.
539
540 * cmdproxy.c (stdin): Don't define, not used.
541 (main): Don't assign remlen after last use.
542
05212154
JB
5432010-09-22 Juanma Barranquero <lekktu@gmail.com>
544
545 * configure.bat: Err out when the argument of --cflags contains
546 invalid characters (check implemented only for GCC). (Bug#6820)
547
926cd98c
JB
5482010-08-19 Juanma Barranquero <lekktu@gmail.com>
549
550 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
551
856a6b77
JR
5522010-08-12 Jason Rumney <jasonr@gnu.org>
553
554 * addpm.c (add_registry): Set path for runemacs.exe to use.
555
7815fe19 5562010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
557
558 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
559 which has a 1024 char limit on Windows (bug#6647).
560
7561000b
JB
5612010-08-02 Juanma Barranquero <lekktu@gmail.com>
562
563 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
564 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
565
76fd1ee9
DN
5662010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
567
568 * config.nt: Remove code referring to NO_REMAP, unused.
569
f8e0614c
CS
5702010-07-25 Christoph Scholtes <cschol2112@gmail.com>
571
572 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 573
7f86df5f 574 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
575 during `make install'. Remove README.W32 with `distclean' (in
576 case Emacs was installed in place). Use temporary directory to
577 create distribution zip files in `dist' target.
e0d6af9c
CS
578 * zipdist.bat: Simplify code using temporary directory.
579
361358ea
JB
5802010-07-25 Juanma Barranquero <lekktu@gmail.com>
581
582 * runemacs.c (set_user_model_id): Fix prototype.
583
e3aef5c6
CS
5842010-07-24 Christoph Scholtes <cschol2112@gmail.com>
585
586 New make target for Windows platform: make dist (bug#6602)
587
588 * INSTALL: Document new dist target and add section about
589 creating binary distributions.
590 * README.W32: Relocate from admin/nt/ directory.
591 * configure.bat: New parameter `--distfiles'.
592 * makefile.w32-in: Add version number, new target `dist'.
593 Add new target `install-shortcuts'.
594 * zipdist.bat: New file; create zipped binary distribution,
595 replaces admin/nt/makedist.bat.
596
a917e3f2
JB
5972010-07-21 Juanma Barranquero <lekktu@gmail.com>
598
599 * INSTALL: Add note about backslashes in Windows paths.
600 Fix typos. Simplify references to Windows versions.
601
7c3320d8
JB
6022010-07-20 Juanma Barranquero <lekktu@gmail.com>
603
604 * addpm.c (add_registry, main):
605 * cmdproxy.c (get_env_size):
606 * ddeclient.c (main):
607 * runemacs.c (set_user_model_id):
608 Convert definitions to standard C.
609
9a6063e2
JB
6102010-07-20 Juanma Barranquero <lekktu@gmail.com>
611
612 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
613
7d0170c8
JB
6142010-07-18 Juanma Barranquero <lekktu@gmail.com>
615
616 * configure.bat: New option --enable-checking.
617 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
618 (CFLAGS): Include it.
619
5dddb7a8
DN
6202010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
621
622 * config.nt (volatile): Remove definition.
623
72af86bd
AS
6242010-07-07 Andreas Schwab <schwab@linux-m68k.org>
625
626 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
627 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
628
b6fcccc3
JB
6292010-07-02 Juanma Barranquero <lekktu@gmail.com>
630
631 * config.nt (__P): Remove.
632
3085237c
DN
6332010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
634
635 * config.nt: Remove code depending on BSTRING.
636
0d4bcf4d
GM
6372010-06-03 Glenn Morris <rgm@gnu.org>
638
639 * config.nt: Remove NOT_C_CODE tests, it is always true now.
640
0116466b
GM
6412010-05-13 Glenn Morris <rgm@gnu.org>
642
643 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
644
61a808e8
CY
6452010-05-07 Chong Yidong <cyd@stupidchicken.com>
646
647 * Version 23.2 released.
648
27a2cdfc
GM
6492010-05-04 Glenn Morris <rgm@gnu.org>
650
651 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
652
4a787cd2
CY
6532010-04-20 Lewis Perin <perin@panix.com> (tiny change)
654
655 * emacs.manifest: Add trustInfo section to Windows manifest.
656
288f9fc0
CY
6572010-03-10 Chong Yidong <cyd@stupidchicken.com>
658
659 * Branch for 23.2.
660
59ef8268
MR
6612010-01-13 Martin Rudalics <rudalics@gmx.at>
662
663 * emacsclient.rc: Fix format of "LegalCopyright" value.
664
6d96d18f
JB
6652009-12-28 Juanma Barranquero <lekktu@gmail.com>
666
667 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
668
ee6f37f2
KF
6692009-12-27 Karl Fogel <kfogel@red-bean.com>
670
671 * INSTALL: Update for CVS->Bazaar switchover.
672
f179addc
JB
6732009-09-14 Juanma Barranquero <lekktu@gmail.com>
674
675 * configure.bat: Add #define PROFILING to config.h.
676
0a3472c7
JR
6772009-07-03 Jason Rumney <jasonr@gnu.org>
678
679 * runemacs.c (set_user_model_id): Use standard types.
680
ff90fbde
JR
6812009-06-30 Jason Rumney <jasonr@gnu.org>
682
683 * runemacs.c (set_user_model_id): New function.
684 (WinMain): Use it.
685
70243478
CY
6862009-06-21 Chong Yidong <cyd@stupidchicken.com>
687
688 * Branch for 23.1.
689
22749e9a
EZ
6902009-03-21 Eli Zaretskii <eliz@gnu.org>
691
692 * inc/sys/stat.h (struct stat): Change the types of st_uid and
693 st_gid to unsigned.
694
695 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
696 to unsigned.
697 (getpwuid): Argument is now unsigned.
698 uid_t is now unsigned.
699
1640b452
JB
7002009-02-24 Juanma Barranquero <lekktu@gmail.com>
701
702 * INSTALL: Add comment about TCC; fix typos.
703
c24f4bf9
JR
7042009-01-26 Jason Rumney <jasonr@gnu.org>
705
0235128c
SM
706 * emacsclient.rc, emacs.rc: Swap name and description.
707 Remove Windows versions.
c24f4bf9 708
84ef4ca2
JR
7092009-01-15 Jason Rumney <jasonr@gnu.org>
710
f4c45b4f
JR
711 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
712
713 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
714
84ef4ca2
JR
715 * addpm.c (main): Try using COM to create start menu shortcuts
716 before resorting to DDE (Bug#202)
717 Remove second command-line argument.
718
8d67bc8e
JB
7192009-01-03 Juanma Barranquero <lekktu@gmail.com>
720
721 * configure.bat: Untabify help message.
722
8bc63b1a
JR
7232009-01-03 Jason Rumney <jasonr@gnu.org>
724
725 * configure.bat: New option --with-svg.
726
727 * INSTALL: Document experimental SVG support.
728
8cd98482
JR
7292008-12-25 Jason Rumney <jasonr@gnu.org>
730
29659067 731 * config.nt (PTR): Remove.
8cd98482 732
06e111a6
DN
7332008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
734
735 * config.nt (LISTPROC, PROCATTR): Remove.
736
de62e4f8
EZ
7372008-08-09 Eli Zaretskii <eliz@gnu.org>
738
739 * config.nt (LISTPROC, PROCATTR): New macros.
740
69ab3201
DN
7412008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
742
743 * config.nt (MULTI_KBOARD): Remove.
744
75663c75
JR
7452008-07-23 Jason Rumney <jasonr@gnu.org>
746
0e134ea0
JB
747 * configure.bat: New option --profile.
748 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 749
77ccee09
DN
7502008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
751
752 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
753
bdee2ef3
DN
7542008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
755
756 * config.nt (HAVE_FACES): Remove, unused.
757
43db14bb 7582008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 759 Eli Zaretskii <eliz@gnu.org>
43db14bb 760
0e134ea0 761 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
762 * gmake.defs (FONT_CFLAGS): Remove.
763 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
764 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
765 and _CRTAPI1.
766 (ARCH_FLAGS): Don't include _X86_.
767
768 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
769
f2a77c3a
DN
7702008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
771
772 * config.nt: Remove reference to UNEXEC_SRC.
773
540c2a33 7742008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 775 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
776
777 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
778 Don't hardcode -gstabs+, use DEBUG_INFO.
779
780 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
781 Default to stabs if the compiler does not support DWARF-2.
782 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
783
26a3b310
JR
7842008-05-14 Jason Rumney <jasonr@gnu.org>
785
786 * configure.bat: Remove code dealing with --disable-font-backend.
787
ee7a2e7a
EZ
7882008-05-09 Eli Zaretskii <eliz@gnu.org>
789
71e41ffb
EZ
790 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
791 better alignment. Make st_size 64-bit wide. Add new members
792 st_uname and st_gname.
793
ee7a2e7a
EZ
794 * inc/grp.h (struct group): Add gr_gid member.
795
a113b3ca 7962008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
797
798 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
799 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
800 a real file there is not a good idea.
801
a113b3ca 8022008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 803
99e0bf59
JR
804 * makefile.w32-in (CLIENTRES): New variable and build target.
805 (all): Depend on it.
806 ($(TRES)): Use $(TRES) in rule.
807
361823f4
JR
8082008-04-21 Jason Rumney <jasonr@gnu.org>
809
810 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 811 is what MinGW uses.
361823f4 812
87c24bb7
EZ
8132008-04-11 Eli Zaretskii <eliz@gnu.org>
814
815 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
816 Add copyright notice.
817
5739d6f8
JR
8182008-04-10 Jason Rumney <jasonr@gnu.org>
819
f12da103
JR
820 * emacsclient.rc: New file.
821
5739d6f8
JR
822 * INSTALL: Document make targets.
823
cc48598c
JR
8242008-04-09 Jason Rumney <jasonr@gnu.org>
825
826 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 827 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
828 (top-distclean, distclean, distclean-other-dirs-nmake)
829 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
830 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
831
892508a4
EZ
8322008-04-05 Eli Zaretskii <eliz@gnu.org>
833
aa08d1ff
EZ
834 * inc/sys/stat.h: New file.
835
892508a4
EZ
836 * configure.bat: Add check for usp10.h.
837
a25fe288
JR
8382008-04-04 Jason Rumney <jasonr@gnu.org>
839
840 * INSTALL: Update W32 API requirements.
841
b7612703
JR
8422008-04-03 Jason Rumney <jasonr@gnu.org>
843
844 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
845
b2019141
GM
8462008-03-13 Glenn Morris <rgm@gnu.org>
847
848 * emacs.rc: Set version to 23.0.60.
849
12cc4d8f
JR
8502008-03-04 Jason Rumney <jasonr@gnu.org>
851
852 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
853 (EMACS_EXTRA_C_FLAGS): Include it.
854 * configure.bat (usefontbackend): Default to Y.
855 (--enable-font-backend): Replace with --disable-font-backend.
856 (:withfont): Replace with :withoutfont.
857
1b6bf70a
JR
8582008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
859
860 * icons/emacs.ico: Full alpha for 32x32 full color.
861 Add 32x32 and 16x16 256 color versions.
862
6abe1b07
GM
8632008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
864
865 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
866
480a77b5
JR
8672008-03-02 Jason Rumney <jasonr@gnu.org>
868
869 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
870
c9cc6462
DN
8712008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
872
873 * icons/README: Update.
874
875 * icons/emacs.ico: New icon.
876
c44b4b46
JB
8772008-02-25 Juanma Barranquero <lekktu@gmail.com>
878
879 * addpm.c: Include malloc.h.
880 (add_registry): Cast return value of alloca.
881
9d2818d6
DN
8822008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
883
884 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
885
1046da1c
EZ
8862008-02-11 Eli Zaretskii <eliz@gnu.org>
887
888 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
889 conditional on existence of junk.o. If %nocygwin% is already set
890 to Y, skip to chkapiN instead of chkapi.
891 (chkapi): Move "rm -f junk.c junk.o" to here.
892 (chkapiN): New label.
893
4134dd15
JR
8942008-02-11 Jason Rumney <jasonr@gnu.org>
895
896 * makefile.w32-in: Remove unidata-gen related rules.
897
65366573
EZ
8982008-02-09 Eli Zaretskii <eliz@gnu.org>
899
900 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
901
f1cefe09
JR
9022008-02-11 Jason Rumney <jasonr@gnu.org>
903
904 * addpm.c (add_registry): Add an App Paths registry key.
905 Look for GTK and add it to the DLL search path for Emacs if found.
906
f01e03d3
JB
9072008-02-05 Juanma Barranquero <lekktu@gmail.com>
908
909 * configure.bat: In help, use generic names for the image libraries.
910
880a5954
JB
9112008-02-04 Juanma Barranquero <lekktu@gmail.com>
912
913 * .cvsignore: Don't ignore .arch-inventory.
914
680d641f
JR
9152008-02-03 Jason Rumney <jasonr@gnu.org>
916
917 * configure.bat: Make gcc the default compiler.
918
ef764ddd
EZ
9192008-02-02 Eli Zaretskii <eliz@gnu.org>
920
e344bebe
JB
921 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
922 Ignore return status.
f0c58e10 923
a392138f 924 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
925 it out of the way of Windows generated file.
926 Generate admin/unidata/makefile.
a392138f 927
ef764ddd
EZ
928 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
929 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
930 (unidatagen-clean-SH): New targets.
931 (bootstrap-nmake): Invoke unidatagen-nmake.
932 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
933
9303f985 9342008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
935
936 * configure.bat (withfont): Set sep1 after modifying usercflags.
937
9303f985 9382008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
939
940 * configure.bat: Rename --with-font-backend to --enable-font-backend
941 for consistency with other platforms.
942
9303f985 9432008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
944
945 * configure.bat: Add --with-font-backend option.
946
cf32108e
JR
9472008-01-20 Jason Rumney <jasonr@gnu.org>
948
949 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
950 permissions to NTFS ACLs.
951
880820fe 9522007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
953
954 * config.nt: Remove HAVE_X11R5.
955
5eaf5ed9
JR
9562007-10-22 Jason Rumney <jasonr@gnu.org>
957
958 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
959 (strings.h, stdlib.h): Conditionally include.
960 (w32_abort): Declare here.
961 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
962
059d1e66
JR
9632007-10-20 Jason Rumney <jasonr@gnu.org>
964
965 * makefile.w32-in (info-nmake): Change into correct directories.
966
6d005ee7
EZ
9672007-10-20 Eli Zaretskii <eliz@gnu.org>
968
3a1ebd63
EZ
969 * configure.bat (docflags, doldflags): New variables.
970 (genmakefiles): Use them to work around problems with whitespace
971 in arguments of the `if' command.
6d005ee7 972
65d306e2
JR
9732007-10-18 Jason Rumney <jasonr@gnu.org>
974
975 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
976
fc2554aa
JR
9772007-09-27 Jason Rumney <jasonr@gnu.org>
978
979 * gmake.defs (COMCTL32): New system library.
980
981 * nmake.defs (COMCTL32): New system library.
982
4f449725
GM
9832007-09-06 Glenn Morris <rgm@gnu.org>
984
56d727ff 985 * configure.bat:
52397249
JB
986 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
987 Change from ../man to ../doc/emacs and ../doc/misc; and from
988 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 989
e93ca076
GM
9902007-08-29 Glenn Morris <rgm@gnu.org>
991
992 * emacs.rc: Increase version to 23.0.50.
993
e344bebe 9942007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
995
996 * makefile.w32-in (bootstrap-nmake): Change directories once more.
997
cacc7b51
GM
9982007-07-25 Glenn Morris <rgm@gnu.org>
999
1000 * Relicense all FSF files to GPLv3 or later.
1001
1002 * COPYING: Switch to GPLv3.
1003
ed7c1a5c
EZ
10042007-07-16 Eli Zaretskii <eliz@gnu.org>
1005
1006 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1007 Depend on cmdproxy.
1008 (cleanall): Don't delete *~.
1009
5412a7f3
JR
10102007-07-15 Jason Rumney <jasonr@gnu.org>
1011
1012 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1013 be fully supported.
1014
a2dcccd9
JR
10152007-07-14 Jason Rumney <jasonr@gnu.org>
1016
1017 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1018 of winsock.h.
1019
a71f59c1
JR
10202007-07-11 Jason Rumney <jasonr@gnu.org>
1021
1022 * gmake.defs (OLE32): New library to link.
1023
1024 * nmake.defs (OLE32): Likewise.
1025
ad1597ce
JR
10262007-06-25 Jason Rumney <jasonr@gnu.org>
1027
1028 * cmdproxy.c (main): Set console codepages to "ANSI".
1029
32154d10
JR
10302007-06-20 Jason Rumney <jasonr@gnu.org>
1031
1032 * configure.bat: Complain if image libraries are missing.
1033
6dbd2549
JR
10342007-06-15 Jason Rumney <jasonr@gnu.org>
1035
1036 * emacs.manifest: New file.
1037
1038 * emacs.rc: Use it.
1039
7dfc4cda
CY
10402007-06-02 Chong Yidong <cyd@stupidchicken.com>
1041
1042 * Version 22.1 released.
1043
c2970555
EZ
10442007-05-22 Eli Zaretskii <eliz@gnu.org>
1045
1046 * INSTALL: Add information about where to find GDB, and warn
1047 against --no-debug option to configure.bat.
1048
8add2b1a
EZ
10492007-05-19 Eli Zaretskii <eliz@gnu.org>
1050
1051 * INSTALL: Fix URL of EmacsW32 site where building with image
1052 support is described.
1053
07016031
GM
10542007-04-26 Glenn Morris <rgm@gnu.org>
1055
1056 * emacs.rc: Increase version to 22.1.50.
1057
5a842fda
EZ
10582007-03-31 Eli Zaretskii <eliz@gnu.org>
1059
1060 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1061
029e4603
RS
10622007-03-09 Richard Stallman <rms@gnu.org>
1063
1064 * INSTALL: Say explicitly this is not for Cygwin.
1065
309c91ff
EZ
10662007-03-03 Eli Zaretskii <eliz@gnu.org>
1067
c01949d3 1068 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1069
c14693e3
GM
10702007-02-16 Glenn Morris <rgm@gnu.org>
1071
1072 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1073 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1074 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1075 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1076 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1077 Restore all but two of icons deleted in previous change.
c14693e3 1078
bd5f26aa
CY
10792007-02-13 Chong Yidong <cyd@stupidchicken.com>
1080
1081 * icons/README: New file.
1082
1083 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1084 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1085 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1086 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1087 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1088 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1089 Unused icons deleted.
bd5f26aa 1090
57a64408
JB
10912007-01-31 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1094
4799aa91
JB
10952007-01-30 Juanma Barranquero <lekktu@gmail.com>
1096
1097 * subdirs.el: Add "no-byte-compile: t" local variable.
1098
ac65c01c
JR
10992007-01-10 Jason Rumney <jasonr@gnu.org>
1100
1101 * README: Update URLs and advice about reporting bugs.
1102
2db771b7
JR
11032006-12-29 Jason Rumney <jasonr@gnu.org>
1104
1105 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1106 DEBUG_LINK.
c01949d3 1107 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1108
bbc34249
EZ
11092006-12-27 Eli Zaretskii <eliz@gnu.org>
1110
1111 * INSTALL: Update table of supported Make ports. Show "make -j"
1112 command that is known to work.
1113
1114 * configure.bat: Update table of supported Make ports.
1115
ed1281ec
EZ
11162006-12-24 Eli Zaretskii <eliz@gnu.org>
1117
1118 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1119 only in implicit rules. Use literal "emacs.rc" instead.
1120
d572c005
EZ
11212006-12-23 Eli Zaretskii <eliz@gnu.org>
1122
fa1f0a88
EZ
1123 * gmake.defs: Export XMFLAGS.
1124
2dbe4d71
DM
1125 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1126 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1127
b47342e3
EZ
11282006-12-22 Eli Zaretskii <eliz@gnu.org>
1129
c52bf8c3
EZ
1130 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1131
5e059fc1
EZ
1132 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1133 command-line argument to sub-Make in src, since src/makefile.w32-in
1134 invokes Make recursively during bootstrap.
f278d4a6 1135 (clean): Delete stamp_BLD.
6808dce1 1136 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1137
b47342e3
EZ
1138 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1139 stamp_BLD after creating the $(BLD) directory.
1140
1141 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1142 stamp_BLD after creating the $(BLD) directory.
1143
1144 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1145 (preprep, $(TRES), runemacs)
1146 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1147 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1148 Depend on stamp_BLD instead of on $(BLD).
1149 (XMFLAGS): New macro.
1150 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1151 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1152 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1153 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1154
6148a044
EZ
11552006-12-20 Eli Zaretskii <eliz@gnu.org>
1156
1157 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1158 $(ALL_DEPS).
b47342e3
EZ
1159 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1160 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1161 New dependency on $(BLD).
6148a044
EZ
1162 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1163 (bootstrap-gmake): Depend on addsection.
1164
4da0d3f7
JB
11652006-10-29 Juanma Barranquero <lekktu@gmail.com>
1166
1167 * runemacs.c (WinMain): Process all recognized arguments, not just
1168 the first one. Remove unused variable sec_desc.
1169
8f59d602
EZ
11702006-09-24 Eli Zaretskii <eliz@gnu.org>
1171
1172 * config.nt (HAVE_LANGINFO_CODESET): Define.
1173
1174 * inc/langinfo.h: New file.
1175
1176 * inc/nl_types.h: New file.
1177
45a2056c
JB
11782006-09-15 Jay Belanger <belanger@truman.edu>
1179
1180 * COPYING: Replace "Library Public License" by "Lesser Public
1181 License" throughout.
1182
ac70d20b
JR
11832006-07-27 Jason Rumney <jasonr@gnu.org>
1184
1185 * INSTALL: Add notes about Cygwin make to impatient section.
1186
3d80c941
EZ
11872006-06-02 Eli Zaretskii <eliz@gnu.org>
1188
1189 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1190 known to work.
1191
335be36b
JR
11922006-03-12 Jason Rumney <jasonr@gnu.org>
1193
ebe98f49
JR
1194 * addpm.c (add_registry): Don't change the registry unless keys
1195 already exist from a previous version.
1196
92cc46af
JR
1197 * makefile.w32-in (install): Use -q when invoking addpm.
1198
335be36b
JR
1199 * addpm.c (main): Accept -q as alternative for /q.
1200
f71d8cff
JR
12012006-03-11 Jason Rumney <jasonr@gnu.org>
1202
1203 * runemacs.c (WinMain): Set screen buffer to 80x25.
1204
94e7daf7
EZ
12052005-12-24 Eli Zaretskii <eliz@gnu.org>
1206
1207 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1208 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1209
9ea74bfb
EZ
12102005-12-09 Eli Zaretskii <eliz@gnu.org>
1211
1212 * INSTALL: Add explanation of how to debug with GDB starting from
1213 the Emacs Abort dialog.
1214
d73d22ed
CY
12152005-11-26 Chong Yidong <cyd@stupidchicken.com>
1216
1217 * emacs.rc: Use new icons.
1218
07908aec
EZ
12192005-11-26 Eli Zaretskii <eliz@gnu.org>
1220
1221 * emacs21.ico: Renamed from emacs.ico.
1222 * emacs.ico: New icons from Andrew Zhilin
1223 <andrew_zhilin@yahoo.com>.
1224
ed326e35
EZ
12252005-09-10 Eli Zaretskii <eliz@gnu.org>
1226
1227 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1228
df76c589
JB
12292005-08-10 Juanma Barranquero <lekktu@gmail.com>
1230
1231 * .cvsignore: Add `obj' and `oo' for in-place installations.
1232
43e124e6
EZ
12332005-07-30 Eli Zaretskii <eliz@gnu.org>
1234
4da0d3f7 1235 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1236
5dac5615
JB
12372005-07-29 Juanma Barranquero <lekktu@gmail.com>
1238
1239 * configure.bat: Don't create lisp/Makefile.unix.
1240
c638055f
JB
12412005-07-28 Juanma Barranquero <lekktu@gmail.com>
1242
1243 * .cvsignore: Add `makefile' and `config.log'.
1244
9eff9fe3
PE
12452005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1246
1247 Merge gnulib getopt implementation into Emacs.
1248
1249 * inc/gettext.h: Remove; no longer needed now that
1250 lib-src/gettext.h exists.
1251
9ebc3953
EZ
12522005-07-16 Eli Zaretskii <eliz@gnu.org>
1253
1254 * configure.bat: Finish config.log with a line that indicates that
1255 the configure step was successful.
1256
a0ec7a4a
LK
12572005-07-04 Lute Kamstra <lute@gnu.org>
1258
1259 Update FSF's address in GPL notices.
1260
5bc753e8
EZ
12612005-06-11 Eli Zaretskii <eliz@gnu.org>
1262
099a3eea
EZ
1263 * configure.bat: If their fc.exe returns a meaningful exit status,
1264 don't overwrite src/config.h and src/epaths.h with identical
1265 copies.
1266
591cbed1
EZ
1267 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1268 changes. Add a pointer to another site with detailed configure
1269 and build instructions. Suggest to look at config.log when
1270 configure fails. Add MinGW Make 3.80 to the list of successful
1271 combinations.
1272
5bc753e8
EZ
1273 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1274 "-mcpu=i686".
1275
099a3eea 1276 * configure.bat: Update copyright years.
5bc753e8
EZ
1277 Delete config.log before doing anything else.
1278 Write additional diagnostics to config.log in case of failures to
1279 compile test programs, including the failed test program itself.
1280 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1281 supported, set up MCPU_FLAG variable on the various Makefiles to
1282 use that switch during compilations. (This avoids GCC warning
1283 about -mcpu being deprecated.)
1284
d2fcf769
EZ
12852005-06-10 Eli Zaretskii <eliz@gnu.org>
1286
1287 * addsection.c (copy_executable_and_add_section): Pass non-zero
1288 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1289 environment. Print section names with %.8s.
1290 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1291 only if non-zero. All callers changed.
1292
a0c38328
EZ
12932005-06-05 Eli Zaretskii <eliz@gnu.org>
1294
1295 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1296 `const void *', for consistency with POSIX.
a0c38328 1297
1a8fb426
EZ
12982005-06-04 Eli Zaretskii <eliz@gnu.org>
1299
1300 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1301
bd7bdff8
JB
13022005-05-24 Juanma Barranquero <lekktu@gmail.com>
1303
1304 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1305 and to the Emacs Wiki (which contains building instructions for
1306 Windows). Reword image library instructions and remove obsolete
1307 incompatibility information.
1308
007d105b
TTN
13092005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1310
1311 * config.nt (HAVE_PWD_H): Undef.
1312
0b0dea7b
JB
13132004-06-07 Juanma Barranquero <lektu@terra.es>
1314
1315 * INSTALL: Clarify paragraph about compatibility between image
1316 libraries and builds of Emacs with several compilers.
1317
33d786f9
JB
13182004-06-06 Juanma Barranquero <lektu@terra.es>
1319
73dfa0bf
JB
1320 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1321 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1322 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1323 previous install followed by realclean.
1324
33d786f9
JB
1325 * nmake.defs: Add quote in comment to resync font-locking.
1326
3dfbc6d8
JB
13272004-06-04 Juanma Barranquero <lektu@terra.es>
1328
1329 * INSTALL: Reword the section on image support. Add reference to
1330 GnuWin32. Mention problems when mixing binaries from different
1331 compilers.
1332
112dc8e1
JR
13332004-05-06 Jason Rumney <jasonr@gnu.org>
1334
1335 * configure.bat: Use -mno-cygwin to check for image libraries
1336 when needed.
1337
5eb3d2a5
JR
13382004-05-03 Jason Rumney <jasonr@gnu.org>
1339
238add5e
JR
1340 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1341 * makefile.def: Remove.
1342
133ef3d3 1343 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1344
5eb3d2a5
JR
1345 * makefile.w32-in (info-gmake, info-nmake): New targets.
1346 (info): Use them.
1347
e9419bd4
JB
13482004-04-23 Juanma Barranquero <lektu@terra.es>
1349
1350 * nmake.defs:
1351 * gmake.defs:
d814862a 1352 * makefile.w32-in:
e9419bd4
JB
1353 * makefile.def:
1354 * makefile.nt: Add "-*- makefile -*-" mode tag.
1355
1e3c9713
JR
13562004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1357
133ef3d3 1358 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1359
2f0c11a1
JR
13602004-03-11 Jason Rumney <jasonr@gnu.org>
1361
1362 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1363
134d9671
JB
13642004-03-10 Juanma Barranquero <lektu@terra.es>
1365
1366 * makefile.w32-in (install): Don't try to copy
1367 ../lib-src/fns-*.el, as it isn't used anymore.
1368
d57625a0
JR
13692004-01-28 Peter Runestig <peter@runestig.com>
1370
1371 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1372
5ea32beb
MB
13732003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1374
1375 * .cvsignore: Add `.arch-inventory'.
1376
d57625a0 13772003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1378
133ef3d3 1379 * inc/grp.h: New file.
930a9995 1380
d57625a0 13812003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1382
1383 * configure.bat: Create ``makefile'' in directories man, lispref
1384 and lispintro.
1385
1386 * makefile.w32-in (force-info, info): New targets.
1387
1388 * envadd.bat: New file.
1389
1390 * multi-install-info.bat: New file.
1391
880820fe 13922003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1393
1394 * config.nt (my_strftime): New define.
1395
5d54d177
JR
13962003-02-01 Jason Rumney <jasonr@gnu.org>
1397
1398 * configure.bat: Automatically detect libXpm.
1399 Suppress compiler output when testing for image libraries.
1400 Give names of un-found libraries in messages.
1401
53b37591
JB
14022003-01-31 Juanma Barranquero <lektu@terra.es>
1403
fe929957 1404 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1405
fbd852af
JR
14062003-01-29 Jason Rumney <jasonr@gnu.org>
1407
1408 * gmake.defs (CURDIR): Disable cygpath kludge.
1409
50ca1c55
JB
14102003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1411
1412 * configure.bat: Avoid endless loop when configuring without image
1413 support.
1414
28908312
JR
14152003-01-26 Jason Rumney <jasonr@gnu.org>
1416
1417 * configure.bat: Automatically detect jpeglib.
1418
c262430d
JR
14192003-01-25 Jason Rumney <jasonr@gnu.org>
1420
1421 * configure.bat: Automatically detect libpng.
1422
53b37591 14232003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1424
1425 * icons/hand.cur: New file.
1426
53b37591 14272003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1428
1429 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1430
38018ad3
AI
14312003-01-15 Andrew Innes <andrewi@gnu.org>
1432
1433 * gmake.defs (CURDIR): Convert to native Windows format (with
1434 forward slashes), to support building with Cygwin builds of make.
1435
4c11103a
JB
14362002-11-17 Ben Key <BKey1@tampabay.rr.com>
1437
1438 * nmake.defs:
f60ae425
BK
1439 * gmake.defs: Made changes so that Emacs would link with
1440 WinMM.lib. This change was required for my addition of a Windows
1441 compatible implementation of play-sound-internal.
1442
4c11103a 14432002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1444
4c11103a 1445 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1446
960f21ae
JR
14472002-06-13 Jason Rumney <jasonr@gnu.org>
1448
1449 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1450
1451 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1452 (maybe-bootstrap-SH): New targets.
1453 (all): Depend on maybe-bootstrap.
1454
933af497
JR
14552002-05-03 Jason Rumney <jasonr@gnu.org>
1456
1457 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1458 (sys_getpeername, fcntl): Declare as wrappers.
1459
dc728514
JB
14602002-04-10 Juanma Barranquero <lektu@terra.es>
1461
1462 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1463 after compiling .el files.
1464
3be38152
JR
14652002-03-20 Jason Rumney <jasonr@gnu.org>
1466
1467 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1468 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1469
d1ef18f2
KS
14702002-03-19 Kim F. Storm <storm@cua.dk>
1471
1472 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1473 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1474 (HAVE_SYS_UN_H): Undef.
1475 From David Ponce <dponce@voila.fr>.
1476
73792b51
JR
14772002-03-13 Jason Rumney <jasonr@gnu.org>
1478
1479 * config.nt (STRFTIME_NO_POSIX2): Define.
1480
f7b9d4d1
JR
14812002-02-18 Jason Rumney <jasonr@gnu.org>
1482
1483 * emacs.rc: Define VS_VERSION_INFO if not already.
1484 Update version info.
1485
98cf1bb5
AI
14862002-01-04 Andrew Innes <andrewi@gnu.org>
1487
1488 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1489 pick up relevant bits of the Windows API definitions.
1490
1491 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1492 pick up relevant bits of the Windows API definitions.
1493
0e4435be
AI
14942001-12-14 Andrew Innes <andrewi@gnu.org>
1495
1496 * makefile.w32-in (bootstrap): Build addsection program before
1497 bootstrap (required for post-processing temacs.exe).
1498
880820fe 14992001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1500
1501 * COPYING: New file.
1502
493faf20
AI
15032001-12-03 Andrew Innes <andrewi@gnu.org>
1504
1505 * makefile.w32-in (bootstrap-nmake):
1506 (bootstrap-gmake): Extend bootstrap process to first do
1507 bootstrap-clean in lisp dir and rebuild the DOC file.
1508 (bootstrap): Do a "normal" make after the bootstrap work.
1509
fc813ef6
JR
15102001-11-20 Jason Rumney <jasonr@gnu.org>
1511
1512 * INSTALL: Update table of versions of make that are suitable
1513 for building Emacs, based on recent feedback.
1514
133ef3d3 1515 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1516
72431058
AI
15172001-11-19 Andrew Innes <andrewi@gnu.org>
1518
1519 * ftime-nostartup.bat: New file.
1520
1521 * ftime.bat: Don't include libc.lib for profiling - the profiler
1522 corrupts part of memcpy.
1523
eec004b0
JR
15242001-11-17 Jason Rumney <jasonr@gnu.org>
1525
1526 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1527 expansion. From Juanma Barranquero <lektu@terra.es>.
1528
71431a0e
GM
15292001-10-20 Gerd Moellmann <gerd@gnu.org>
1530
6aa97356 1531 * (Version 21.1 released.)
71431a0e 1532
967d7793
AI
15332001-10-12 Andrew Innes <andrewi@gnu.org>
1534
1535 * inc/pwd.h (uid_t, gid_t): New typedefs.
1536
ab952a4f
GM
15372001-10-05 Gerd Moellmann <gerd@gnu.org>
1538
1539 * Branch for 21.1.
85b2f69e 1540
33d69478
EZ
15412001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1542
1543 * README: Update the address of the mailing list and subscription
1544 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1545
05b24487
EZ
15462001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1547
1548 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1549
1550 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1551
3762e7d0
EZ
15522001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1553
1554 * INSTALL: Mention that "make install" can be "nmake install".
1555
83536c16
EZ
15562001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1557
1558 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1559 since some versions of `mkdir' don't automatically create parent
1560 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1561
f466241d
EZ
15622001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1563
1564 * subdirs.el: New file.
1565
1566 * configure.bat: Copy subdirs.el to the site-lisp directory.
1567
1568 * makefile.w32-in (install): Copy subdirs.el to the installation
1569 directory.
1570
0ac7bf6c
JR
15712001-06-20 Jason Rumney <jasonr@gnu.org>
1572
1573 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1574
ec57454f
AI
15752001-06-01 Andrew Innes <andrewi@gnu.org>
1576
1577 * gmake.defs (sh_output): Don't use $(warning ...) to output
1578 messages, since that is not supported by GNU make 3.77.
1579
263f7134
JR
15802001-05-24 Jason Rumney <jasonr@gnu.org>
1581
1582 * INSTALL: Clarify that building with MSVC requires nmake.
1583
fbdbf318
AI
15842001-05-17 Andrew Innes <andrewi@gnu.org>
1585
1586 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1587 message that is to be ignored.
1588
4b994b84
AI
15892001-05-13 Andrew Innes <andrewi@gnu.org>
1590
1591 * TODO: Remove file, since it is completely out of date.
1592
1593 * README: Add copyright notice.
1594
1595 * INSTALL: Add copyright notice.
1596
e8918aee
EZ
15972001-04-18 Andrew Innes <andrewi@gnu.org>
1598
1599 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1600 the environment.
1601
1602 * gmake.defs (SETLOADPATH): Remove definition.
1603 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1604 environment.
1605
16062001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1607
1608 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1609 first 8 characters.
e8918aee
EZ
1610
16112001-03-17 Andrew Innes <andrewi@gnu.org>
1612
1613 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1614 escaped quotes.
1615
1616 * gmake.defs (DEBUG_LINK): New macro.
1617 (LINK_FLAGS): Use it.
1618
1619 * nmake.defs (DEBUG_LINK): New macro.
1620 (LINK_FLAGS): Use it.
1621
16222001-03-06 Andrew Innes <andrewi@gnu.org>
1623
1624 * INSTALL: Add --ldflags to configure line for building with
1625 recent versions of Cygwin GCC.
1626
53b37591 16272001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1628
1629 * configure.bat: Use correct options when compiling a test program
1630 with Cygwin. From David Ponce <dponce@voila.fr>.
1631
16322001-02-24 Andrew Innes <andrewi@gnu.org>
1633
1634 * _emacs: Remove obsolete file.
1635
1636 * emacs.bat.in: Remove obsolete file.
1637
1638 * debug.bat.in: Remove obsolete file.
1639
1640 * inc/sys/socket.h: Add copyright notice.
1641
1642 * paths.h: Add copyright notice.
1643
1644 * makefile.nt: Update copyright notice.
1645
1646 * makefile.def: Update copyright notice.
1647
1648 * configure.bat: Update copyright notice.
1649
1650 * nmake.defs: Add copyright notice.
1651
1652 * gmake.defs: Add copyright notice.
1653
1654 * makefile.w32-in: Add copyright notice.
1655
16562001-02-05 Andrew Innes <andrewi@gnu.org>
1657
1658 * nmake.defs (THISDIR): New definition.
1659
1660 * gmake.defs (THISDIR): New definition.
1661
16622001-02-03 Andrew Innes <andrewi@gnu.org>
1663
1664 * configure.bat: Leave a space before >> only when there is a
1665 preceding digit. Add a comment about the importance of this.
1666
1667 * README: Replace outdated information.
1668
1669 * INSTALL (Trouble-shooting): Add note about need to specify extra
1670 compiler flags with recent Cygwin ports of gcc.
1671
16722001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1673
1674 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1675 is not supported by Windows 9X's COMMAND.COM.
1676
16772001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1678
10d1d0af 1679 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1680 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1681 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1682
16832001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1684
1685 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1686 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1687 Windows 9X.
1688
1689 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1690 lisp/Makefile.in instead. Use "rm -f" where more than one file
1691 needs to be deleted, since command.com in Windows 9X doesn't grok
1692 more than one argument.
1693
16942001-01-24 Andrew Innes <andrewi@gnu.org>
1695
85b2f69e 1696 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1697 (cleanall-other-dirs-gmake): New targets.
1698 (cleanall): Invoke them.
1699
17002001-01-19 Andrew Innes <andrewi@gnu.org>
1701
1702 * addpm.c (env_vars): Add a version-independent site-lisp
1703 directory to EMACSLOADPATH, after the version dependent one.
1704
17052001-01-06 Andrew Innes <andrewi@gnu.org>
1706
1707 * README: Update info about compilers.
1708
1709 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1710 select correct rule for invoking make in another directory.
1711 Amend rules accordingly.
e8918aee
EZ
1712 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1713
1714 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1715 (COMPILER_TEMP_FILES): New definition.
1716 (MAKETYPE): New definition.
1717
1718 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1719 (COMPILER_TEMP_FILES): New definition.
1720 (MAKETYPE): New definition.
1721
1722 * makefile.def (EMACS_ICON_PATH): Delete definition.
1723
1724 * configure.bat: Be careful not to add trailing spaces when
1725 outputting to config.settings.
1726
17272001-01-02 Andrew Innes <andrewi@gnu.org>
1728
1729 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1730 than the function.
1731
17322000-12-17 Andrew Innes <andrewi@gnu.org>
1733
1734 * makefile.w32-in (install): Copy directories to the correct
1735 places.
1736 (real_install): Remove obsolete target.
1737
17382000-12-06 Andrew Innes <andrewi@gnu.org>
1739
1740 * nmake.defs (CURDIR): New define.
1741 (INSTALL_DIR): Use it.
1742
1743 * gmake.defs (NEW_CYGWIN): New define.
1744 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1745 so we need to adjust how we escape embedded quotes.
1746 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1747 relative to $(CURDIR).
1748
17492000-11-25 Jason Rumney <jasonr@gnu.org>
1750
1751 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1752
17532000-10-17 Andrew Innes <andrewi@gnu.org>
1754
1755 * makefile.w32-in (recompile): New target to recompile lisp
1756 directory.
1757 (recompile-CMD, recompile-SH): New support targets.
1758
17592000-09-24 Jason Rumney <jasonr@gnu.org>
1760
1761 * config.nt (NO_RETURN): Define it.
1762
17632000-09-17 Andrew Innes <andrewi@gnu.org>
1764
1765 * gmake.defs: Revert to Unix line endings.
1766
1767 * nmake.defs: Revert to Unix line endings.
1768
17692000-09-16 Andrew Innes <andrewi@gnu.org>
1770
1771 * gmake.defs (SETLOADPATH): Change definition to work from any
1772 subdirectory.
1773
17742000-09-14 Andrew Innes <andrewi@gnu.org>
1775
1776 * makefile.w32-in: Revert to Unix line endings.
1777
17782000-09-14 Andrew Innes <andrewi@gnu.org>
1779
1780 * INSTALL: Add note about expected error messages when configure
1781 is run.
1782
1783 * configure.bat: Simplify the generation of makefiles (don't need
1784 to generate various top-level targets that invoke make in other
1785 directories).
1786
1787 * gmake.defs (SHELLTYPE): New define.
1788 (SETLOADPATH): New define.
1789
1790 * nmake.defs (SHELLTYPE): New define.
1791
1792 * makefile.w32-in: Standardize indentation somewhat.
1793 Add bootstrap support.
1794 Pass $(MFLAGS) when invoking make recursively.
1795 Add shell-specific variants of top-level targets that invoke make
1796 recursively in other directories, and add necessary computed
1797 dependencies.
1798
17992000-09-03 Andrew Innes <andrewi@gnu.org>
1800
1801 * makefile.w32-in: Change to DOS line endings.
1802
1803 * configure.bat: Change to DOS line endings.
1804
1805 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1806 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1807
1808 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1809 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1810
1811 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1812 -D_ANONYMOUS_STRUCT on compile line.
1813 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1814 (ARCH_CFLAGS): Change optimization flags to -O2.
1815 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1816 (ARGQUOTE, DQUOTE): New defines.
1817
1818 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1819 -D_ANONYMOUS_STRUCT on compile line.
1820 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1821 (ARGQUOTE, DQUOTE): New defines.
1822
18232000-08-22 Andrew Innes <andrewi@gnu.org>
1824
1825 * configure.bat: New file.
1826
1827 * gmake.defs: New file.
1828
1829 * nmake.defs: New file.
1830
1831 * makefile.w32-in: New file.
1832
1833 * INSTALL: Rewrite to match new configure process.
1834
1835 * config.nt [WINDOWSNT]: Don't declare getenv.
1836 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1837
1838 * addpm.c (main): Accept /q to mean install based on addpm's
1839 location without asking. Remove reference to emacs.bat which is
1840 now obsolete.
1841
1842 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1843
1844 * paths.h: Use forward slash as directory separator in all path
1845 definitions.
1846 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1847
1848 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1849
1850 * runemacs.c: Remove WIN32 define.
1851
1852 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1853 not defined.
1854
1855 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1856 (fd_set): Define to new name, after including winsock.h, so we can
1857 provide our own implementation.
1858
18592000-07-05 Andrew Innes <andrewi@gnu.org>
1860
1861 * ebuild.bat: Add support for specifying make arguments.
1862
1863 * makefile.nt: Add support for `bootstrap' and related targets.
1864
18652000-06-11 Jason Rumney <jasonr@gnu.org>
1866
1867 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1868
18692000-02-06 Andrew Innes <andrewi@gnu.org>
1870
1871 * inc/sys/time.h: Add inclusion protection.
1872
1873 * makefile.def (SYS_LDFLAGS): Add -nologo.
1874
18751999-11-22 Andrew Innes <andrewi@gnu.org>
1876
1877 * install.bat: Pass on command line arguments to make.
1878
c01949d3 1879 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1880
18811999-11-21 Andrew Innes <andrewi@gnu.org>
1882
1883 * makefile.nt (all): Build leim if present.
1884 (install): Install leim if present.
1885 (clean): Clean leim if present.
1886
1887 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1888 definition.
1889
1890 * emacs.bat.in (EMACSLOADPATH): Include leim.
1891
e8918aee
EZ
18921999-07-12 Richard Stallman <rms@gnu.org>
1893
1894 * Version 20.4 released.
1895
18961999-06-16 Andrew Innes <andrewi@gnu.org>
1897
1898 * emacs.rc: Use an icon with a transparent background, to be in
1899 keeping with other applications.
1900
19011999-06-03 Andrew Innes <andrewi@gnu.org>
1902
1903 * preprep.c: Fix typo.
1904
19051999-05-02 Andrew Innes <andrewi@gnu.org>
1906
1907 * config.h: Remove obsolete file.
1908
1909 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1910 couple of unused switch cases that aren't defined on all
1911 platforms.
1912
1913 * ftime.bat: Add another variation of the profile command, which
1914 only profiles extended commands.
1915
19161999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1917
1918 * cmdproxy.c (main): Fix parens.
1919
19201999-03-25 Andrew Innes <andrewi@gnu.org>
1921
1922 * cmdproxy.c (main): Call GetShortPathName to normalize program
1923 names for comparison.
1924
19251999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1926
1927 * makefile.def: Compile multiple .c files when possible.
1928 Use BLD instead of assuming i386.
1929 * makefile.nt: Remove common multiple file compilation commands.
1930
19311999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1932
1933 * cmdproxy.c (main): Add missing parens.
1934
19351999-02-20 Andrew Innes <andrewi@gnu.org>
1936
1937 * preprep.c: New program to allow dumped image to be profiled.
1938
1939 * makefile.nt (preprep): New target.
1940 (ALL): Build it.
1941
1942 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1943
1944 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1945 Change prep options to profile libc functions and skip the startup
1946 code.
1947
19481999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1949
1950 * makefile.nt: Create installation directory as first step.
1951
19521999-01-31 Andrew Innes <andrewi@gnu.org>
1953
2dbe4d71 1954 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
1955 ROUND_UP_DST. Zeroes the alignment slop.
1956 (copy_executable_and_add_section): Update the
1957 SizeOfHeaders field properly.
1958
19591999-01-27 Andrew Innes <andrewi@gnu.org>
1960
1961 * makefile.nt: Do make version comparison as strings.
1962
19631999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1964
1965 * runemacs.c (WinMain): Pass explicit environment block to
1966 CreateProcess, to work around a bug in Windows 95/98.
1967
19681999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1969
1970 * icons: New directory with Davenport's icons.
134d9671 1971 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1972
1973 * makefile.nt (install, fast_install): Install Windows icons
1974 into etc/icons.
1975
1976 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1977
19781999-01-17 Andrew Innes <andrewi@gnu.org>
1979
52397249 1980 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1981 (addsection): New top-level target.
1982 (install): Copy fns-*.el to bin directory.
1983
1984 * addsection.c: New program to add static heap section to
1985 temacs.exe after linking, in support of new unexec method.
1986
19871998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1988
1989 * cmdproxy.c (spawn): Pass directory for child as parameter.
1990 (main): Save startup directory to give to spawn, then change
1991 directory to location of .exe in order not to prevent startup
1992 directory from being deleted.
1993
19941998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1995
b0b19974 1996 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
1997
19981998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1999
2000 * config.nt (LOCALTIME_CACHE): Define.
2001
20021998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2003
2004 * install.bat: Convert to DOS format.
2005
20061998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2007
2008 * cmdproxy.c (main): Set environment size only when running
2009 command.com.
2010
53b37591 20111998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2012
2013 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2014 (DEL_TREE): Use rd instead of rmdir.
2015 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2016 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2017
e8918aee
EZ
20181998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2019
2020 * cmdproxy.c (main): Treat command line options as case-insensitive.
2021
20221998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2023
2024 * Version 20.3 released.
2025
20261998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2027
2028 * addpm.c (main): Explicitly check result of message box for OK.
2029
20301998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2031
2032 * inc/sys/file.h (D_OK): Define new macro.
2033
20341998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2035
2036 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2037
20381998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2039
2040 * emacs.rc (VS_VERSION_INFO): Define.
2041
20421998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2043
2044 * makefile.nt (emacs.bat, debug.bat): Create them in the
2045 installation directory.
2046
20471998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2048
2049 * ddeclient.c: New file. (Support program for performing limited
e580a741 2050 interprocess communication on Windows.)
e8918aee
EZ
2051
2052 * makefile.nt: Build ddeclient.
2053
2054 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2055 provide extra directory argument, when running on Windows 95.
85b2f69e 2056
e8918aee
EZ
20571998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2058
2059 * cmdproxy.c (fail): Exit with a negative return value.
2060 (spawn): Return subprocess return code as an argument.
2061 Explicitly copy environment block.
2062 (main): Update to use return value argument with spawn.
2063 Retry if spawn failed when a subshell was not tried.
2064
2065 * config.nt: Include new macros from src/config.in.
2066 (GNU_MALLOC, REL_ALLOC): Define.
2067 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2068 (RE_TRANSLATE): Use char_table_translate.
2069
2070 * makefile.def (CP_DIR): Preserve attributes.
2071
2072 * makefile.nt (clean): Delete patch generated files, optimized
2073 build directory.
2074
20751997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2076
2077 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2078
20791997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2080
2081 * Version 20.2 released.
2082
20831997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2084
2085 * Version 20.1 released.
2086
20871997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2088
2089 * debug.bat.in: New file.
2090 * makefile.nt (debug.bat): New target.
2091
20921997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2093
2094 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2095 Quote group name. Allow different icons to be specified.
2096
2097 * cmdproxy.c (get_env_size): New function.
2098 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2099 (main): Cleanup error messages.
e8918aee
EZ
2100 Specify dynamically sized environment block for real shell.
2101 Pass on unhandled switches to real shell.
2102 Quote program name.
2103
85b2f69e 2104 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2105 directory.
85b2f69e 2106 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2107
2108 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2109 high or low priority.
e8918aee
EZ
2110
2111 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2112
e8918aee
EZ
21131997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2114
2115 * addpm.c (env_vars): No longer set INFOPATH.
2116
2117 * cmdproxy.c (get_next_token): Null terminate token returned.
2118
2119 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2120
21211997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2122
2123 * addpm.c (env_vars): Set SHELL to cmdproxy.
2124 (main): Initialize idDde to 0.
2125 Determine emacs_path from module file name.
2126 Prompt for install.
2127
2128 * makefile.def (MSVCNT11): Conditionally define it.
2129 (BASE_LIBS): Do not use oldnames.lib.
2130 (SYS_LDFLAGS): Use pdb files.
2131 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2132 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2133 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2134
2135 * makefile.nt (ALL): Build cmdproxy.
2136 (cmdproxy): New target.
2137 (install): Install cmdproxy.
2138
2139 * ftime.bat, debug.bat, cmdproxy.c: New files.
2140
21411997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2142
52397249 2143 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2144 (sys_shutdown): Export.
2145
21461997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2147
2148 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2149
21501997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2151
2152 * config.nt: Update file comments.
2153 Update undefs added/removed in src/config.in.
2154
21551997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2156
67cd381d 2157 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2158 of win95 and winnt, respectively.
2159
21601997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2161
2162 * makefile.nt (real_install): Create site-lisp in installation dir.
2163 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2164 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2165
e8918aee
EZ
21661996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2167
2168 * Version 19.33 released.
2169
21701996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2171
2172 * runemacs.c (WinMain): Put a space between the binary and its args.
2173
21741996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2175
2176 * Version 19.32 released.
2177
21781996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2179
2180 * makefile.nt (clean): Use OBJDIR macro.
2181
21821996-06-03 Kim F. Storm <kfs@olicom.dk>
2183
e580a741 2184 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2185 Not defined by default.
2186 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2187 (WinMain): Convert backslashes to slashes in env var values.
2188
e580a741 2189 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2190
21911996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2192
2193 * Version 19.31 released.
2194
21951996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2196
2197 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2198 undo settings afterwards.
2199
22001996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2201
2202 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2203 environment variable.
e8918aee 2204
53b37591 22051996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2206
2207 * install.bat: Allow for optimized build.
2208 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2209 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2210
53b37591 22111996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2212
2213 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2214 (env_vars): Rename field emacs_path to emacs_dir.
2215 (main): Add link to runemacs instead of emacs.
2216
2217 * install.bat: Check if INSTALL_DIR is passed as an argument.
2218
2219 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2220
2221 * makefile.nt: Build and install runemacs.exe.
2222
2223 * runemacs.c: New file.
2224
2225 * config.w95: File removed.
2226
2227 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2228 inc/sys/socket.h, inc/sys/time.h: New header files.
2229
2230 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2231
e8918aee
EZ
22321996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2233
2234 * makefile.def (DEL): Defined.
2235 (DEL_TREE) [win95]: Defined.
2236 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2237
e8918aee
EZ
2238 * makefile.nt: Change uses of del to $(DEL).
2239
22401996-01-17 Erik Naggum <erik@naggum.no>
2241
2242 * All files: Update FSF's address in comment preamble.
2243
22441996-01-03 George V. Reilly <georger@microcrafts.com>
2245
2246 * emacs.ico: Now the proverbial kitchen sink icon.
2247
22481995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2249
2250 * Version 19.30 released.
2251
22521995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2253
2254 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2255
2256 * makefile.nt (install, fast_install, real_install, clean):
2257 Don't use switches to del not supported by Win95.
2258
22591995-11-07 Kevin Gallo <kgallo@microsoft.com>
2260
2261 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2262 (install, fast_install): Change same-dir test to create test file in
2263 installation tree and thereby support read-only shares.
2264 (clean): Remove .pdb files.
2265
2266 * makefile.def (NTGUI): New macro.
2267 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2268
2269 * config.nt, config.w95: Update to latest src/config.in.
2270
2271 * addpm.c (env_vars): New variable.
2272 (add_registry): New procedure.
2273 (main): Use values of configuration environment variables from
2274 the registry if defined, the process environment otherwise.
2275
22761995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2277
2278 * Version 19.29 released.
2279
2280 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2281
22821995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2283
2284 * makefile.nt: Define .c to .obj suffix rule.
2285 (addpm.obj): Compile directly, use CFLAGS.
2286 (addpm.exe): Link from addpm.obj.
85b2f69e 2287
e8918aee
EZ
2288 * makefile.def (MSVCNT11): Defined.
2289 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2290 (CFLAGS_COMMON): Defined.
2291 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2292
e8918aee
EZ
22931995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2294
134d9671 2295 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2296 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2297 Definition removed.
2298
2299 * addpm.c: New file.
52397249 2300 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2301 (all): Depend upon $(BLD) and $(ALL).
2302 (install): Depend upon emacs.bat.
2303 Create program item for Emacs.
2304 (clean): Delete obj.
2305 (emacs.bat): Defined.
52397249 2306 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2307
23081995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2309
2310 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2311 Add carriage returns; necessary for batch files on Win95.
2312
23131995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2314
2315 * config.w95: Created.
2316 * config.h: Changed to config.nt.
85b2f69e 2317
e8918aee 2318 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2319 (all, install, clean): Expand for-loops.
2320 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2321
52397249 2322 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2323 (ARCH): New definition.
52397249
JB
2324 (CPU, CONFIG_H, OS_TYPE): Defined.
2325 (INCLUDE, LIB): Checked if valid.
e8918aee 2326 (ntwin32.mak): Included.
52397249
JB
2327 (AR, CC, LINK): New definition.
2328 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2329 (SYS_LDFLAGS): New definition.
2330 Update comments and preprocessor conditionals.
2331
2332 * emacs.bat (SHELL): Conditionally defined.
2333 (HOME): Conditionally defined.
52397249 2334 (emacs_path, HOME): Update comments.
e8918aee
EZ
2335 Turn off all echo.
2336
23371995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2338
2339 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2340 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2341 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2342 inc/sys/param.h: Removed carriage-returns.
2343
23441995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2345
2346 * makefile.def (CVTRES): Defined.
2347
2348 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2349
23501995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2351
88c71720 2352 * src: Remove directory.
e8918aee
EZ
2353
2354 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2355
23561995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2357
2dbe4d71 2358 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2359
2360 * emacs.bat: Added arguments when emacs.exe invoked.
2361
2362 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2363
e580a741 23641994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2365
2366 * makefile.def (CC): In configuration section.
2367 (COMPAT_LIB): Defined.
2368
e580a741 23691994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2370
2371 * src/paths.h: New file.
2372
2373 * src/config.h: New file.
2374
2375 * inc/pwd.h: New file.
2376
2377 * inc/sys/dir.h: New file.
2378
2379 * inc/sys/file.h: New file.
2380
2381 * inc/sys/ioctl.h: New file.
2382
2383 * inc/sys/param.h: New file.
2384
2385 * todo: New file.
2386
88c71720 2387 * README: New file.
e8918aee
EZ
2388
2389 * makefile.nt: New file.
2390
e580a741 2391 * makefile.def: New file.
85b2f69e 2392
e580a741 2393 * install.cmd: New file.
e8918aee 2394
e580a741 2395 * INSTALL: New file.
e8918aee 2396
e580a741 2397 * fast-install.cmd: New file.
e8918aee
EZ
2398
2399 * emacs.cmd: New file.
2400
2401 * ebuild.cmd: New file.
2402
2403 * _emacs: New file.
2404
2405;; Local Variables:
880820fe 2406;; coding: utf-8
33462dfa 2407;; add-log-time-zone-rule: t
e8918aee 2408;; End:
2a34a036 2409
acaf905b 2410 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2411
2412 This file is part of GNU Emacs.
2413
eef0be9e 2414 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2415 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2416 the Free Software Foundation, either version 3 of the License, or
2417 (at your option) any later version.
7f6d64f8
GM
2418
2419 GNU Emacs is distributed in the hope that it will be useful,
2420 but WITHOUT ANY WARRANTY; without even the implied warranty of
2421 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2422 GNU General Public License for more details.
2423
2424 You should have received a copy of the GNU General Public License
eef0be9e 2425 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.