Switch from NO_RETURN to C11's _Noreturn.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
845ca893
PE
12012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2
3 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
4 * config.nt (_Noreturn): New macro.
5 (NO_RETURN): Remove. All uses replaced with _Noreturn.
6 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
7
696056c2
EZ
82012-06-24 Eli Zaretskii <eliz@gnu.org>
9
10 * inc/sys/time.h (struct timespec): Don't define it here, it is
11 now defined in src/s/ms-w32.h.
12
388cdec0
EZ
132012-06-23 Eli Zaretskii <eliz@gnu.org>
14
15 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
16 * inc/sys/time.h (struct timespec): Define.
17
6eb93f60
EZ
182012-06-16 Eli Zaretskii <eliz@gnu.org>
19
20 * makefile.w32-in (install-addpm): New target.
21 (dist): Depend on it.
22 (install-shortcuts): Depend on install-addpm instead of copying
23 addpm.exe as part of the recipe. See
24 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
25 for the related problem and discussions.
26
a9be7d2b
GM
272012-06-11 Glenn Morris <rgm@gnu.org>
28
29 * config.nt (SYSTEM_TYPE): Define it.
30
efc00ab1
CY
312012-05-31 Eli Zaretskii <eliz@gnu.org>
32
33 * configure.bat (genmakefiles): Move the redirection away from the
34 end of the command, to avoid excess whitespace at the end of Make
35 variables created at configure time, and also avoid things like
36 "FOO1>>config.settings", where "1" gets interpreted as the file
37 descriptor and eaten up. This fixes breakage introduced by the
38 last change, without reintroducing the bug fixed by that change.
39
402012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
41
42 * nmake.defs (MWINDOWS): Define as
43 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
44 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
45
46 * gmake.defs (MWINDOWS): Define as "-mwindows".
47
c00ea352
EZ
482012-05-28 Eli Zaretskii <eliz@gnu.org>
49
50 * config.nt (HAVE_SYSINFO): Remove; unused.
51
33017faf 522012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 53
cd376509
EZ
54 * inc/stdalign.h: New file.
55
ce128722
EZ
56 * configure.bat: Ensure a space between %var% expansion and
57 redirection symbol '>', which breaks when %var% ends in a digit,
58 such as 1.
59
34374650
PE
602012-05-22 Paul Eggert <eggert@cs.ucla.edu>
61
62 Remove src/m/*.
63 * config.nt: Do not include "m/intel386.h"; file was removed.
64 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
65 Move to src/lisp.h.
66 (EMACS_INT_MAX): New macro.
67
003fdae2
PE
682012-05-19 Paul Eggert <eggert@cs.ucla.edu>
69
9232a6d9
PE
70 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
71 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
72
003fdae2
PE
73 * config.nt (HAVE_FTIME): Remove undef; not needed.
74
9311dcff
GM
752012-05-01 Glenn Morris <rgm@gnu.org>
76
77 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
78
35dc09a1 792012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
80
81 * makefile.w32-in: Fix typo (Bug#10261).
82
7dd02dc7
EZ
832012-04-10 Eli Zaretskii <eliz@gnu.org>
84
85 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
86 each runs makeinfo in its own subdirectory of 'doc'.
87 (info-gmake): Depend on these new targets.
88
f3774f20
GM
892012-04-07 Glenn Morris <rgm@gnu.org>
90
91 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
92 Bump version to 24.1.50.
93
9078ead6
EZ
942012-04-07 Eli Zaretskii <eliz@gnu.org>
95
96 * configure.bat: Support building with libxml2.
97
98 * INSTALL:
99 * README.W32: Add information about libxml2.
100
1dcece25
EZ
1012012-04-07 Eli Zaretskii <eliz@gnu.org>
102
103 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
104 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
105 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
106 (bootstrap-gmake): Invoke the "clean" and build targets in 2
107 separate commands, so they run in that order even under "make -j".
1dcece25 108
581355cc
EZ
1092012-03-29 Eli Zaretskii <eliz@gnu.org>
110
111 * config.nt: Discourage from defining HAVE_GETCWD.
112
e5a69fd0
EZ
1132012-03-25 Eli Zaretskii <eliz@gnu.org>
114
115 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
116 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
117 on other (parallel) Make job's toes.
118 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
119 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
120 here.
121 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
122 on create-tmp-dist-dir.
123
124 * nmake.defs (DIRNAME): New variable.
125 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
126 same-dir.tst.
127
128 * gmake.defs (DIRNAME): New variable.
129 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
130 same-dir.tst, to avoid conflicts between several (parallel) Make
131 jobs.
132
58b65bf5
EZ
1332012-02-24 Eli Zaretskii <eliz@gnu.org>
134
135 Prevent endless re-spawning of cmdproxy.exe when some of its
136 parent directories have access limitations.
137
138 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
139 and our own module name to short 8+3 aliases, if the original file
140 names compare equal. If GetShortPathName fails, compare the base
141 names of the two file names, and only re-spawn the command line if
142 the base-name comparison also fails. (Bug#10674)
143
2dbe4d71
DM
1442012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
145
146 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
147
42a275e0
CS
1482012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
149
150 * README.W32: Removed specific version information for libXpm
151 included in the binary distribution for maintenance purposes.
152
d452256d
CS
1532012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
154
533183f3 155 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 156
75197633
CS
157 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
158
159 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
160
d452256d
CS
161 * makefile.w32-in (maybe-copy-distfiles)
162 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 163 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 164 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 165
e0aeebda
EZ
1662012-02-04 Eli Zaretskii <eliz@gnu.org>
167
168 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
169 by other headers.
170
8c9afb46
EZ
1712011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
172
173 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
174 (UINT64_MAX) [_WIN64]: Fix definition.
175 (uintmax_t, intmax_t): Fix definitions.
176
6df6ae42
JB
177 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
178 Provide correct definitions.
8c9afb46
EZ
179
180 * config.nt (HAVE_DECL_STRTOLL): Define.
181 (va_copy) [_WIN64]: Provide a better definition.
182
e9fce1ac
JB
1832011-11-25 Juanma Barranquero <lekktu@gmail.com>
184
185 * configure.bat: Fix typos.
186
034ea24d
EZ
1872011-11-25 Eli Zaretskii <eliz@gnu.org>
188
189 * INSTALL: Elaborate on debugging fatal errors.
190
b018182c
EZ
1912011-11-15 Eli Zaretskii <eliz@gnu.org>
192
193 * README.W32: Update the GTK Windows download URL for libpng.
194
d7cecd19
CS
1952011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
196
197 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
198
600b1907
CS
1992011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
200
c4c32b97
CS
201 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
202 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
203 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
204 (intmax_t, INT64_MAX): Add for MSVC.
205
58179cce 206 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 207
a6fc3b5c
EZ
2082011-11-05 Eli Zaretskii <eliz@gnu.org>
209
955f3b13
EZ
210 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
211
a6fc3b5c
EZ
212 Support MSVC build with newer versions of Visual Studio.
213 * makefile.w32-in (clean-other-dirs-nmake)
214 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
215 Update for current structure of doc/ subdirectories.
216
217 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
218
219 * INSTALL: Update for newer versions of MSVC.
220
58179cce 2212011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
222
223 Support MSVC build with newer versions of Visual Studio.
224 * nmake.defs (USE_CRT_DLL): Define to 1.
225 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
226 (D): New variable.
227
fc5f9b45
EZ
2282011-11-04 Eli Zaretskii <eliz@gnu.org>
229
230 * runemacs.c (ensure_unicows_dll): New function, tries to load
231 UNICOWS.DLL on Windows 9X.
232 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
233 display a dialog to the effect that Emacs cannot be started.
234 (Bug#8562)
235
8cedc5ac
EZ
2362011-10-28 Eli Zaretskii <eliz@gnu.org>
237
238 * README.W32: Mention UNICOWS.DLL as prerequisite for running
239 Emacs on Windows 9X.
240
df1c5f05
EZ
2412011-10-25 Eli Zaretskii <eliz@gnu.org>
242
243 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
244 distribution. (Bug#9861)
245
df6d30f3
CS
2462011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
247
248 * INSTALL: Update URL for GTK download page.
249
804a4315
EZ
2502011-10-19 Eli Zaretskii <eliz@gnu.org>
251
252 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
253 (Bug#9794) (Bug#641)
254
86633eab 2552011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
256
257 * config.nt (HAVE_SNPRINTF): New macro.
258
044c22e5 2592011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
260
261 Assume freestanding C89 headers, string.h, stdlib.h.
262 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
263 (STDC_HEADERS): Remove.
264 Iinclude string.h, stdlib.h unconditionally.
265
f7b2cdf3
EZ
2662011-06-07 Eli Zaretskii <eliz@gnu.org>
267
268 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 269 [!__GNUC__]: New macros.
f7b2cdf3 270
55d4c1b2
PE
2712011-05-28 Paul Eggert <eggert@cs.ucla.edu>
272
273 Use 'inline', not 'INLINE'.
274 * config.nt (INLINE): Remove.
275
8a70d4b1
EZ
2762011-05-17 Eli Zaretskii <eliz@gnu.org>
277
278 * README.W32: Add information about GnuTLS libraries.
279
39497066
EZ
2802011-05-09 Eli Zaretskii <eliz@gnu.org>
281
282 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
283
4d3fcc8e
BK
2842011-05-07 Ben Key <bkey76@gmail.com>
285
286 * configure.bat: Renamed the fusercflags variable to escusercflags
287 so that the variable name better matches its purpose, to be
288 identical to usercflags with the exception that all quotes are
289 escaped by the \ character.
290
291 Renamed the fuserldflags variable to escuserldflags so that the
292 variable name better matches its purpose, to be identical to
293 userldflags with the exception that all quotes are escaped by
294 the \ character.
295
296 A new ESC_USER_CFLAGS variable is written to config.settings.
297 This variable has the same value as the escusercflags variable.
298
2dbe4d71
DM
299 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
300 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
301 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
302
303 These changes, along with some changes to src/makefile.w32-in,
304 are required to extend my earlier fix to add support for
305 --cflags and --ldflags options that include quotes so that it
306 works whether make uses cmd or sh as the shell.
307
0a47eac4
EZ
3082011-05-06 Eli Zaretskii <eliz@gnu.org>
309
310 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
311 definition of uintmax_t from here...
312 * inc/stdint.h (uintmax_t): ...to here.
313 (intptr_t) [!__GNUC__]: New typedef.
314
122b0c86 3152011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 316
122b0c86
PE
317 * config.nt: Prepare to configure 64-bit integers for older compilers.
318 However, temporarily disable this change unless the temporary
319 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
320 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
321 "%I64d" work but long long and "%lld" do not.
322
d429d8e9
BK
3232011-05-05 Ben Key <bkey76@gmail.com>
324
325 * configure.bat: Added support for --cflags and --ldflags
326 options that include quotes as long as command extensions are
327 enabled. Specifically when -I, -L, and similar flags are used
328 to specify supplementary include and library directories a
329 directory name that includes spaces may now be used if it is
330 enclosed in quotes.
331
332 * INSTALL: Documented the change to configure.bat.
333
0898ca10
JB
3342011-05-04 Juanma Barranquero <lekktu@gmail.com>
335
336 * INSTALL: Clarify GnuTLS support.
337
ba366b6d
EZ
3382011-04-30 Eli Zaretskii <eliz@gnu.org>
339
340 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
341 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 342
aff458c3
EZ
3432011-04-28 Eli Zaretskii <eliz@gnu.org>
344
2dbe4d71 345 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 346
fc3b7291
EZ
3472011-04-27 Eli Zaretskii <eliz@gnu.org>
348
349 * inc/inttypes.h: New file.
350
351 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
352 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
353
fe9c230b
DC
3542011-04-27 Daniel Colascione <dan.colascione@gmail.com>
355
356 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
357 inside quotation marks and bail out.
358
841a1577 3592011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
360
361 * cmdproxy.c (try_dequote_cmdline): New function.
362 (main): Use it.
363
fd4af8d9
TZ
3642011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
365
366 * configure.bat: New options --without-gnutls and --lib, new build
367 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
368 library setup with trivial modifications.
369 * INSTALL: Add instructions for GnuTLS support.
370 * gmake.defs: Prefix USER_LIBS with -l.
371
4a1a6b5b
BK
3722011-04-15 Ben Key <bkey76@gmail.com>
373
374 * configure.bat: Modified the code that parses the --cflags and
375 --ldflags options to support parameters that include the =
2dbe4d71
DM
376 character as long as they are enclosed in quotes.
377 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
378 attempts to enable command extensions and displays a warning
379 message if they could not be enabled. If configure.bat could
380 not enable command extensions the old parsing code is used that
381 does not support parameters that include the = character.
382
383 * INSTALL: Updated the file to describe the new functionality
384 using text provided by Eli Zaretskii.
385
0f1ba050
EZ
3862011-04-06 Eli Zaretskii <eliz@gnu.org>
387
388 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
389 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
390 on the trunk on 2011-04-06.
391
9af30bdf
GM
3922011-03-27 Glenn Morris <rgm@gnu.org>
393
394 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
395
0f4a96b5
JB
3962011-03-25 Juanma Barranquero <lekktu@gmail.com>
397
398 * addpm.c (main): Remove unused variable `retval'.
399
400 * preprep.c (main): Remove unused variable `ptr'.
401
9c88f339
JB
4022011-03-23 Juanma Barranquero <lekktu@gmail.com>
403
404 * cmdproxy.c: Include <ctype.h>.
405 (make_absolute): Remove unused variable `i'.
406
33383987
JB
4072011-03-07 Chong Yidong <cyd@stupidchicken.com>
408
409 * Version 23.3 released.
410
0f7bb05d
EZ
4112011-02-27 Eli Zaretskii <eliz@gnu.org>
412
413 * inc/unistd.h (readlink, symlink): Declare prototypes.
414
e5c96d21
EZ
4152011-02-26 Eli Zaretskii <eliz@gnu.org>
416
417 * config.nt (nlink_t): Define.
418
9f8370e6
CS
4192011-02-21 Christoph Scholtes <cschol2112@gmail.com>
420
421 * inc/stdint.h: New file, to support compilation with tool chains
422 that do not have stdint.h (e.g. MSVC).
423
25c51af3
EZ
4242011-02-21 Eli Zaretskii <eliz@gnu.org>
425
426 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
427 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
428 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
429 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
430 (lstat): Define to stat.
431
d37f40ed
EZ
4322011-02-09 Eli Zaretskii <eliz@gnu.org>
433
434 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
435 "make-docfile" target in lib-src, before bootstrapping the src
436 directory. Needed since building in src needs to run make-docfile
437 to produce globals.h.
438
a5d733f5
EZ
4392011-02-04 Eli Zaretskii <eliz@gnu.org>
440
441 * config.nt (inline) [__GNUC__]: Define (for gnulib).
442
70b0d280
EZ
4432011-01-31 Eli Zaretskii <eliz@gnu.org>
444
d95f875e
EZ
445 * config.nt (VERSION): Uncomment definition.
446 (restrict): Define.
447
70b0d280
EZ
448 * inc/stdbool.h: New file.
449
f915f0f7
EZ
4502011-01-29 Eli Zaretskii <eliz@gnu.org>
451
452 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
453 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
454 (bootstrap-clean-gmake, clean-other-dirs-nmake)
455 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
456 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
457 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
458 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 459 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
460
461 * configure.bat: Create lib/makefile.
462
463 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
464 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
465 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
466 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
467
1e574bf0
EZ
4682011-01-07 Eli Zaretskii <eliz@gnu.org>
469
470 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
471
7c420169 4722011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 473
ca6e909c
EZ
474 * configure.bat (end): Unset environment variables used by this
475 batch file.
476
5be1c984
EZ
477 * INSTALL: Update the information about PNG support libraries.
478 (Bug#7716)
479
3d4cad2c
EZ
480 * README.W32: Update the information about PNG support libraries.
481
628e219f
EZ
4822010-11-23 Eli Zaretskii <eliz@gnu.org>
483
484 * config.nt (EXTERNALLY_VISIBLE): Define.
485
2e288d54
JB
4862010-10-13 Juanma Barranquero <lekktu@gmail.com>
487
488 * INSTALL: Refer to `dynamic-library-alist'.
489
6072fed4
JB
4902010-10-06 Juanma Barranquero <lekktu@gmail.com>
491
492 * INSTALL: Add note about problematic characters passed to configure.
493
19d5deef
EZ
4942010-10-01 Eli Zaretskii <eliz@gnu.org>
495
73077a9a 496 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 497 emacs-src.tags: New file.
73077a9a 498
19d5deef
EZ
499 * gmake.defs: Add a comment with a single quote to fix
500 fontification. (Bug#7102)
501
252b4f5c
EZ
5022010-09-29 Eli Zaretskii <eliz@gnu.org>
503
504 * configure.bat: Fix the condition for copying paths.h into
505 ../src/epaths.h.
506
0597ab06
JB
5072010-09-28 Juanma Barranquero <lekktu@gmail.com>
508
509 * addpm.c (entry, add_registry, main):
510 * addsection.c (file_data, open_input_file, open_output_file)
511 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
512 (COPY_CHUNK):
513 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
514 (skip_nonspace, get_next_token, search_dir, make_absolute)
515 (spawn, main):
516 * preprep.c (file_data, open_input_file, open_output_file)
517 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
518 Use const char*.
519
520 * cmdproxy.c (stdin): Don't define, not used.
521 (main): Don't assign remlen after last use.
522
05212154
JB
5232010-09-22 Juanma Barranquero <lekktu@gmail.com>
524
525 * configure.bat: Err out when the argument of --cflags contains
526 invalid characters (check implemented only for GCC). (Bug#6820)
527
926cd98c
JB
5282010-08-19 Juanma Barranquero <lekktu@gmail.com>
529
530 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
531
856a6b77
JR
5322010-08-12 Jason Rumney <jasonr@gnu.org>
533
534 * addpm.c (add_registry): Set path for runemacs.exe to use.
535
7815fe19 5362010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
537
538 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
539 which has a 1024 char limit on Windows (bug#6647).
540
7561000b
JB
5412010-08-02 Juanma Barranquero <lekktu@gmail.com>
542
543 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
544 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
545
76fd1ee9
DN
5462010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
547
548 * config.nt: Remove code referring to NO_REMAP, unused.
549
f8e0614c
CS
5502010-07-25 Christoph Scholtes <cschol2112@gmail.com>
551
552 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 553
7f86df5f 554 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
555 during `make install'. Remove README.W32 with `distclean' (in
556 case Emacs was installed in place). Use temporary directory to
557 create distribution zip files in `dist' target.
e0d6af9c
CS
558 * zipdist.bat: Simplify code using temporary directory.
559
361358ea
JB
5602010-07-25 Juanma Barranquero <lekktu@gmail.com>
561
562 * runemacs.c (set_user_model_id): Fix prototype.
563
e3aef5c6
CS
5642010-07-24 Christoph Scholtes <cschol2112@gmail.com>
565
566 New make target for Windows platform: make dist (bug#6602)
567
568 * INSTALL: Document new dist target and add section about
569 creating binary distributions.
570 * README.W32: Relocate from admin/nt/ directory.
571 * configure.bat: New parameter `--distfiles'.
572 * makefile.w32-in: Add version number, new target `dist'.
573 Add new target `install-shortcuts'.
574 * zipdist.bat: New file; create zipped binary distribution,
575 replaces admin/nt/makedist.bat.
576
a917e3f2
JB
5772010-07-21 Juanma Barranquero <lekktu@gmail.com>
578
579 * INSTALL: Add note about backslashes in Windows paths.
580 Fix typos. Simplify references to Windows versions.
581
7c3320d8
JB
5822010-07-20 Juanma Barranquero <lekktu@gmail.com>
583
584 * addpm.c (add_registry, main):
585 * cmdproxy.c (get_env_size):
586 * ddeclient.c (main):
587 * runemacs.c (set_user_model_id):
588 Convert definitions to standard C.
589
9a6063e2
JB
5902010-07-20 Juanma Barranquero <lekktu@gmail.com>
591
592 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
593
7d0170c8
JB
5942010-07-18 Juanma Barranquero <lekktu@gmail.com>
595
596 * configure.bat: New option --enable-checking.
597 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
598 (CFLAGS): Include it.
599
5dddb7a8
DN
6002010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
601
602 * config.nt (volatile): Remove definition.
603
72af86bd
AS
6042010-07-07 Andreas Schwab <schwab@linux-m68k.org>
605
606 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
607 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
608
b6fcccc3
JB
6092010-07-02 Juanma Barranquero <lekktu@gmail.com>
610
611 * config.nt (__P): Remove.
612
3085237c
DN
6132010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
614
615 * config.nt: Remove code depending on BSTRING.
616
0d4bcf4d
GM
6172010-06-03 Glenn Morris <rgm@gnu.org>
618
619 * config.nt: Remove NOT_C_CODE tests, it is always true now.
620
0116466b
GM
6212010-05-13 Glenn Morris <rgm@gnu.org>
622
623 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
624
61a808e8
CY
6252010-05-07 Chong Yidong <cyd@stupidchicken.com>
626
627 * Version 23.2 released.
628
27a2cdfc
GM
6292010-05-04 Glenn Morris <rgm@gnu.org>
630
631 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
632
4a787cd2
CY
6332010-04-20 Lewis Perin <perin@panix.com> (tiny change)
634
635 * emacs.manifest: Add trustInfo section to Windows manifest.
636
288f9fc0
CY
6372010-03-10 Chong Yidong <cyd@stupidchicken.com>
638
639 * Branch for 23.2.
640
59ef8268
MR
6412010-01-13 Martin Rudalics <rudalics@gmx.at>
642
643 * emacsclient.rc: Fix format of "LegalCopyright" value.
644
6d96d18f
JB
6452009-12-28 Juanma Barranquero <lekktu@gmail.com>
646
647 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
648
ee6f37f2
KF
6492009-12-27 Karl Fogel <kfogel@red-bean.com>
650
651 * INSTALL: Update for CVS->Bazaar switchover.
652
f179addc
JB
6532009-09-14 Juanma Barranquero <lekktu@gmail.com>
654
655 * configure.bat: Add #define PROFILING to config.h.
656
0a3472c7
JR
6572009-07-03 Jason Rumney <jasonr@gnu.org>
658
659 * runemacs.c (set_user_model_id): Use standard types.
660
ff90fbde
JR
6612009-06-30 Jason Rumney <jasonr@gnu.org>
662
663 * runemacs.c (set_user_model_id): New function.
664 (WinMain): Use it.
665
70243478
CY
6662009-06-21 Chong Yidong <cyd@stupidchicken.com>
667
668 * Branch for 23.1.
669
22749e9a
EZ
6702009-03-21 Eli Zaretskii <eliz@gnu.org>
671
672 * inc/sys/stat.h (struct stat): Change the types of st_uid and
673 st_gid to unsigned.
674
675 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
676 to unsigned.
677 (getpwuid): Argument is now unsigned.
678 uid_t is now unsigned.
679
1640b452
JB
6802009-02-24 Juanma Barranquero <lekktu@gmail.com>
681
682 * INSTALL: Add comment about TCC; fix typos.
683
c24f4bf9
JR
6842009-01-26 Jason Rumney <jasonr@gnu.org>
685
0235128c
SM
686 * emacsclient.rc, emacs.rc: Swap name and description.
687 Remove Windows versions.
c24f4bf9 688
84ef4ca2
JR
6892009-01-15 Jason Rumney <jasonr@gnu.org>
690
f4c45b4f
JR
691 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
692
693 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
694
84ef4ca2
JR
695 * addpm.c (main): Try using COM to create start menu shortcuts
696 before resorting to DDE (Bug#202)
697 Remove second command-line argument.
698
8d67bc8e
JB
6992009-01-03 Juanma Barranquero <lekktu@gmail.com>
700
701 * configure.bat: Untabify help message.
702
8bc63b1a
JR
7032009-01-03 Jason Rumney <jasonr@gnu.org>
704
705 * configure.bat: New option --with-svg.
706
707 * INSTALL: Document experimental SVG support.
708
8cd98482
JR
7092008-12-25 Jason Rumney <jasonr@gnu.org>
710
29659067 711 * config.nt (PTR): Remove.
8cd98482 712
06e111a6
DN
7132008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
714
715 * config.nt (LISTPROC, PROCATTR): Remove.
716
de62e4f8
EZ
7172008-08-09 Eli Zaretskii <eliz@gnu.org>
718
719 * config.nt (LISTPROC, PROCATTR): New macros.
720
69ab3201
DN
7212008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
722
723 * config.nt (MULTI_KBOARD): Remove.
724
75663c75
JR
7252008-07-23 Jason Rumney <jasonr@gnu.org>
726
0e134ea0
JB
727 * configure.bat: New option --profile.
728 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 729
77ccee09
DN
7302008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
731
732 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
733
bdee2ef3
DN
7342008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
735
736 * config.nt (HAVE_FACES): Remove, unused.
737
43db14bb 7382008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 739 Eli Zaretskii <eliz@gnu.org>
43db14bb 740
0e134ea0 741 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
742 * gmake.defs (FONT_CFLAGS): Remove.
743 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
744 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
745 and _CRTAPI1.
746 (ARCH_FLAGS): Don't include _X86_.
747
748 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
749
f2a77c3a
DN
7502008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
751
752 * config.nt: Remove reference to UNEXEC_SRC.
753
540c2a33 7542008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 755 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
756
757 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
758 Don't hardcode -gstabs+, use DEBUG_INFO.
759
760 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
761 Default to stabs if the compiler does not support DWARF-2.
762 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
763
26a3b310
JR
7642008-05-14 Jason Rumney <jasonr@gnu.org>
765
766 * configure.bat: Remove code dealing with --disable-font-backend.
767
ee7a2e7a
EZ
7682008-05-09 Eli Zaretskii <eliz@gnu.org>
769
71e41ffb
EZ
770 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
771 better alignment. Make st_size 64-bit wide. Add new members
772 st_uname and st_gname.
773
ee7a2e7a
EZ
774 * inc/grp.h (struct group): Add gr_gid member.
775
a113b3ca 7762008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
777
778 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
779 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
780 a real file there is not a good idea.
781
a113b3ca 7822008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 783
99e0bf59
JR
784 * makefile.w32-in (CLIENTRES): New variable and build target.
785 (all): Depend on it.
786 ($(TRES)): Use $(TRES) in rule.
787
361823f4
JR
7882008-04-21 Jason Rumney <jasonr@gnu.org>
789
790 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 791 is what MinGW uses.
361823f4 792
87c24bb7
EZ
7932008-04-11 Eli Zaretskii <eliz@gnu.org>
794
795 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
796 Add copyright notice.
797
5739d6f8
JR
7982008-04-10 Jason Rumney <jasonr@gnu.org>
799
f12da103
JR
800 * emacsclient.rc: New file.
801
5739d6f8
JR
802 * INSTALL: Document make targets.
803
cc48598c
JR
8042008-04-09 Jason Rumney <jasonr@gnu.org>
805
806 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 807 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
808 (top-distclean, distclean, distclean-other-dirs-nmake)
809 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
810 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
811
892508a4
EZ
8122008-04-05 Eli Zaretskii <eliz@gnu.org>
813
aa08d1ff
EZ
814 * inc/sys/stat.h: New file.
815
892508a4
EZ
816 * configure.bat: Add check for usp10.h.
817
a25fe288
JR
8182008-04-04 Jason Rumney <jasonr@gnu.org>
819
820 * INSTALL: Update W32 API requirements.
821
b7612703
JR
8222008-04-03 Jason Rumney <jasonr@gnu.org>
823
824 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
825
b2019141
GM
8262008-03-13 Glenn Morris <rgm@gnu.org>
827
828 * emacs.rc: Set version to 23.0.60.
829
12cc4d8f
JR
8302008-03-04 Jason Rumney <jasonr@gnu.org>
831
832 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
833 (EMACS_EXTRA_C_FLAGS): Include it.
834 * configure.bat (usefontbackend): Default to Y.
835 (--enable-font-backend): Replace with --disable-font-backend.
836 (:withfont): Replace with :withoutfont.
837
1b6bf70a
JR
8382008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
839
840 * icons/emacs.ico: Full alpha for 32x32 full color.
841 Add 32x32 and 16x16 256 color versions.
842
6abe1b07
GM
8432008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
844
845 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
846
480a77b5
JR
8472008-03-02 Jason Rumney <jasonr@gnu.org>
848
849 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
850
c9cc6462
DN
8512008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
852
853 * icons/README: Update.
854
855 * icons/emacs.ico: New icon.
856
c44b4b46
JB
8572008-02-25 Juanma Barranquero <lekktu@gmail.com>
858
859 * addpm.c: Include malloc.h.
860 (add_registry): Cast return value of alloca.
861
9d2818d6
DN
8622008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
863
864 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
865
1046da1c
EZ
8662008-02-11 Eli Zaretskii <eliz@gnu.org>
867
868 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
869 conditional on existence of junk.o. If %nocygwin% is already set
870 to Y, skip to chkapiN instead of chkapi.
871 (chkapi): Move "rm -f junk.c junk.o" to here.
872 (chkapiN): New label.
873
4134dd15
JR
8742008-02-11 Jason Rumney <jasonr@gnu.org>
875
876 * makefile.w32-in: Remove unidata-gen related rules.
877
65366573
EZ
8782008-02-09 Eli Zaretskii <eliz@gnu.org>
879
880 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
881
f1cefe09
JR
8822008-02-11 Jason Rumney <jasonr@gnu.org>
883
884 * addpm.c (add_registry): Add an App Paths registry key.
885 Look for GTK and add it to the DLL search path for Emacs if found.
886
f01e03d3
JB
8872008-02-05 Juanma Barranquero <lekktu@gmail.com>
888
889 * configure.bat: In help, use generic names for the image libraries.
890
880a5954
JB
8912008-02-04 Juanma Barranquero <lekktu@gmail.com>
892
893 * .cvsignore: Don't ignore .arch-inventory.
894
680d641f
JR
8952008-02-03 Jason Rumney <jasonr@gnu.org>
896
897 * configure.bat: Make gcc the default compiler.
898
ef764ddd
EZ
8992008-02-02 Eli Zaretskii <eliz@gnu.org>
900
e344bebe
JB
901 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
902 Ignore return status.
f0c58e10 903
a392138f 904 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
905 it out of the way of Windows generated file.
906 Generate admin/unidata/makefile.
a392138f 907
ef764ddd
EZ
908 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
909 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
910 (unidatagen-clean-SH): New targets.
911 (bootstrap-nmake): Invoke unidatagen-nmake.
912 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
913
9303f985 9142008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
915
916 * configure.bat (withfont): Set sep1 after modifying usercflags.
917
9303f985 9182008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
919
920 * configure.bat: Rename --with-font-backend to --enable-font-backend
921 for consistency with other platforms.
922
9303f985 9232008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
924
925 * configure.bat: Add --with-font-backend option.
926
cf32108e
JR
9272008-01-20 Jason Rumney <jasonr@gnu.org>
928
929 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
930 permissions to NTFS ACLs.
931
880820fe 9322007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
933
934 * config.nt: Remove HAVE_X11R5.
935
5eaf5ed9
JR
9362007-10-22 Jason Rumney <jasonr@gnu.org>
937
938 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
939 (strings.h, stdlib.h): Conditionally include.
940 (w32_abort): Declare here.
941 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
942
059d1e66
JR
9432007-10-20 Jason Rumney <jasonr@gnu.org>
944
945 * makefile.w32-in (info-nmake): Change into correct directories.
946
6d005ee7
EZ
9472007-10-20 Eli Zaretskii <eliz@gnu.org>
948
3a1ebd63
EZ
949 * configure.bat (docflags, doldflags): New variables.
950 (genmakefiles): Use them to work around problems with whitespace
951 in arguments of the `if' command.
6d005ee7 952
65d306e2
JR
9532007-10-18 Jason Rumney <jasonr@gnu.org>
954
955 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
956
fc2554aa
JR
9572007-09-27 Jason Rumney <jasonr@gnu.org>
958
959 * gmake.defs (COMCTL32): New system library.
960
961 * nmake.defs (COMCTL32): New system library.
962
4f449725
GM
9632007-09-06 Glenn Morris <rgm@gnu.org>
964
56d727ff 965 * configure.bat:
52397249
JB
966 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
967 Change from ../man to ../doc/emacs and ../doc/misc; and from
968 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 969
e93ca076
GM
9702007-08-29 Glenn Morris <rgm@gnu.org>
971
972 * emacs.rc: Increase version to 23.0.50.
973
e344bebe 9742007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
975
976 * makefile.w32-in (bootstrap-nmake): Change directories once more.
977
cacc7b51
GM
9782007-07-25 Glenn Morris <rgm@gnu.org>
979
980 * Relicense all FSF files to GPLv3 or later.
981
982 * COPYING: Switch to GPLv3.
983
ed7c1a5c
EZ
9842007-07-16 Eli Zaretskii <eliz@gnu.org>
985
986 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
987 Depend on cmdproxy.
988 (cleanall): Don't delete *~.
989
5412a7f3
JR
9902007-07-15 Jason Rumney <jasonr@gnu.org>
991
992 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
993 be fully supported.
994
a2dcccd9
JR
9952007-07-14 Jason Rumney <jasonr@gnu.org>
996
997 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
998 of winsock.h.
999
a71f59c1
JR
10002007-07-11 Jason Rumney <jasonr@gnu.org>
1001
1002 * gmake.defs (OLE32): New library to link.
1003
1004 * nmake.defs (OLE32): Likewise.
1005
ad1597ce
JR
10062007-06-25 Jason Rumney <jasonr@gnu.org>
1007
1008 * cmdproxy.c (main): Set console codepages to "ANSI".
1009
32154d10
JR
10102007-06-20 Jason Rumney <jasonr@gnu.org>
1011
1012 * configure.bat: Complain if image libraries are missing.
1013
6dbd2549
JR
10142007-06-15 Jason Rumney <jasonr@gnu.org>
1015
1016 * emacs.manifest: New file.
1017
1018 * emacs.rc: Use it.
1019
7dfc4cda
CY
10202007-06-02 Chong Yidong <cyd@stupidchicken.com>
1021
1022 * Version 22.1 released.
1023
c2970555
EZ
10242007-05-22 Eli Zaretskii <eliz@gnu.org>
1025
1026 * INSTALL: Add information about where to find GDB, and warn
1027 against --no-debug option to configure.bat.
1028
8add2b1a
EZ
10292007-05-19 Eli Zaretskii <eliz@gnu.org>
1030
1031 * INSTALL: Fix URL of EmacsW32 site where building with image
1032 support is described.
1033
07016031
GM
10342007-04-26 Glenn Morris <rgm@gnu.org>
1035
1036 * emacs.rc: Increase version to 22.1.50.
1037
5a842fda
EZ
10382007-03-31 Eli Zaretskii <eliz@gnu.org>
1039
1040 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1041
029e4603
RS
10422007-03-09 Richard Stallman <rms@gnu.org>
1043
1044 * INSTALL: Say explicitly this is not for Cygwin.
1045
309c91ff
EZ
10462007-03-03 Eli Zaretskii <eliz@gnu.org>
1047
c01949d3 1048 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1049
c14693e3
GM
10502007-02-16 Glenn Morris <rgm@gnu.org>
1051
1052 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1053 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1054 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1055 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1056 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1057 Restore all but two of icons deleted in previous change.
c14693e3 1058
bd5f26aa
CY
10592007-02-13 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * icons/README: New file.
1062
1063 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1064 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1065 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1066 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1067 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1068 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1069 Unused icons deleted.
bd5f26aa 1070
57a64408
JB
10712007-01-31 Juanma Barranquero <lekktu@gmail.com>
1072
1073 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1074
4799aa91
JB
10752007-01-30 Juanma Barranquero <lekktu@gmail.com>
1076
1077 * subdirs.el: Add "no-byte-compile: t" local variable.
1078
ac65c01c
JR
10792007-01-10 Jason Rumney <jasonr@gnu.org>
1080
1081 * README: Update URLs and advice about reporting bugs.
1082
2db771b7
JR
10832006-12-29 Jason Rumney <jasonr@gnu.org>
1084
1085 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1086 DEBUG_LINK.
c01949d3 1087 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1088
bbc34249
EZ
10892006-12-27 Eli Zaretskii <eliz@gnu.org>
1090
1091 * INSTALL: Update table of supported Make ports. Show "make -j"
1092 command that is known to work.
1093
1094 * configure.bat: Update table of supported Make ports.
1095
ed1281ec
EZ
10962006-12-24 Eli Zaretskii <eliz@gnu.org>
1097
1098 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1099 only in implicit rules. Use literal "emacs.rc" instead.
1100
d572c005
EZ
11012006-12-23 Eli Zaretskii <eliz@gnu.org>
1102
fa1f0a88
EZ
1103 * gmake.defs: Export XMFLAGS.
1104
2dbe4d71
DM
1105 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1106 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1107
b47342e3
EZ
11082006-12-22 Eli Zaretskii <eliz@gnu.org>
1109
c52bf8c3
EZ
1110 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1111
5e059fc1
EZ
1112 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1113 command-line argument to sub-Make in src, since src/makefile.w32-in
1114 invokes Make recursively during bootstrap.
f278d4a6 1115 (clean): Delete stamp_BLD.
6808dce1 1116 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1117
b47342e3
EZ
1118 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1119 stamp_BLD after creating the $(BLD) directory.
1120
1121 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1122 stamp_BLD after creating the $(BLD) directory.
1123
1124 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1125 (preprep, $(TRES), runemacs)
1126 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1127 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1128 Depend on stamp_BLD instead of on $(BLD).
1129 (XMFLAGS): New macro.
1130 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1131 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1132 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1133 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1134
6148a044
EZ
11352006-12-20 Eli Zaretskii <eliz@gnu.org>
1136
1137 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1138 $(ALL_DEPS).
b47342e3
EZ
1139 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1140 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1141 New dependency on $(BLD).
6148a044
EZ
1142 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1143 (bootstrap-gmake): Depend on addsection.
1144
4da0d3f7
JB
11452006-10-29 Juanma Barranquero <lekktu@gmail.com>
1146
1147 * runemacs.c (WinMain): Process all recognized arguments, not just
1148 the first one. Remove unused variable sec_desc.
1149
8f59d602
EZ
11502006-09-24 Eli Zaretskii <eliz@gnu.org>
1151
1152 * config.nt (HAVE_LANGINFO_CODESET): Define.
1153
1154 * inc/langinfo.h: New file.
1155
1156 * inc/nl_types.h: New file.
1157
45a2056c
JB
11582006-09-15 Jay Belanger <belanger@truman.edu>
1159
1160 * COPYING: Replace "Library Public License" by "Lesser Public
1161 License" throughout.
1162
ac70d20b
JR
11632006-07-27 Jason Rumney <jasonr@gnu.org>
1164
1165 * INSTALL: Add notes about Cygwin make to impatient section.
1166
3d80c941
EZ
11672006-06-02 Eli Zaretskii <eliz@gnu.org>
1168
1169 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1170 known to work.
1171
335be36b
JR
11722006-03-12 Jason Rumney <jasonr@gnu.org>
1173
ebe98f49
JR
1174 * addpm.c (add_registry): Don't change the registry unless keys
1175 already exist from a previous version.
1176
92cc46af
JR
1177 * makefile.w32-in (install): Use -q when invoking addpm.
1178
335be36b
JR
1179 * addpm.c (main): Accept -q as alternative for /q.
1180
f71d8cff
JR
11812006-03-11 Jason Rumney <jasonr@gnu.org>
1182
1183 * runemacs.c (WinMain): Set screen buffer to 80x25.
1184
94e7daf7
EZ
11852005-12-24 Eli Zaretskii <eliz@gnu.org>
1186
1187 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1188 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1189
9ea74bfb
EZ
11902005-12-09 Eli Zaretskii <eliz@gnu.org>
1191
1192 * INSTALL: Add explanation of how to debug with GDB starting from
1193 the Emacs Abort dialog.
1194
d73d22ed
CY
11952005-11-26 Chong Yidong <cyd@stupidchicken.com>
1196
1197 * emacs.rc: Use new icons.
1198
07908aec
EZ
11992005-11-26 Eli Zaretskii <eliz@gnu.org>
1200
1201 * emacs21.ico: Renamed from emacs.ico.
1202 * emacs.ico: New icons from Andrew Zhilin
1203 <andrew_zhilin@yahoo.com>.
1204
ed326e35
EZ
12052005-09-10 Eli Zaretskii <eliz@gnu.org>
1206
1207 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1208
df76c589
JB
12092005-08-10 Juanma Barranquero <lekktu@gmail.com>
1210
1211 * .cvsignore: Add `obj' and `oo' for in-place installations.
1212
43e124e6
EZ
12132005-07-30 Eli Zaretskii <eliz@gnu.org>
1214
4da0d3f7 1215 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1216
5dac5615
JB
12172005-07-29 Juanma Barranquero <lekktu@gmail.com>
1218
1219 * configure.bat: Don't create lisp/Makefile.unix.
1220
c638055f
JB
12212005-07-28 Juanma Barranquero <lekktu@gmail.com>
1222
1223 * .cvsignore: Add `makefile' and `config.log'.
1224
9eff9fe3
PE
12252005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1226
1227 Merge gnulib getopt implementation into Emacs.
1228
1229 * inc/gettext.h: Remove; no longer needed now that
1230 lib-src/gettext.h exists.
1231
9ebc3953
EZ
12322005-07-16 Eli Zaretskii <eliz@gnu.org>
1233
1234 * configure.bat: Finish config.log with a line that indicates that
1235 the configure step was successful.
1236
a0ec7a4a
LK
12372005-07-04 Lute Kamstra <lute@gnu.org>
1238
1239 Update FSF's address in GPL notices.
1240
5bc753e8
EZ
12412005-06-11 Eli Zaretskii <eliz@gnu.org>
1242
099a3eea
EZ
1243 * configure.bat: If their fc.exe returns a meaningful exit status,
1244 don't overwrite src/config.h and src/epaths.h with identical
1245 copies.
1246
591cbed1
EZ
1247 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1248 changes. Add a pointer to another site with detailed configure
1249 and build instructions. Suggest to look at config.log when
1250 configure fails. Add MinGW Make 3.80 to the list of successful
1251 combinations.
1252
5bc753e8
EZ
1253 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1254 "-mcpu=i686".
1255
099a3eea 1256 * configure.bat: Update copyright years.
5bc753e8
EZ
1257 Delete config.log before doing anything else.
1258 Write additional diagnostics to config.log in case of failures to
1259 compile test programs, including the failed test program itself.
1260 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1261 supported, set up MCPU_FLAG variable on the various Makefiles to
1262 use that switch during compilations. (This avoids GCC warning
1263 about -mcpu being deprecated.)
1264
d2fcf769
EZ
12652005-06-10 Eli Zaretskii <eliz@gnu.org>
1266
1267 * addsection.c (copy_executable_and_add_section): Pass non-zero
1268 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1269 environment. Print section names with %.8s.
1270 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1271 only if non-zero. All callers changed.
1272
a0c38328
EZ
12732005-06-05 Eli Zaretskii <eliz@gnu.org>
1274
1275 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1276 `const void *', for consistency with POSIX.
a0c38328 1277
1a8fb426
EZ
12782005-06-04 Eli Zaretskii <eliz@gnu.org>
1279
1280 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1281
bd7bdff8
JB
12822005-05-24 Juanma Barranquero <lekktu@gmail.com>
1283
1284 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1285 and to the Emacs Wiki (which contains building instructions for
1286 Windows). Reword image library instructions and remove obsolete
1287 incompatibility information.
1288
007d105b
TTN
12892005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1290
1291 * config.nt (HAVE_PWD_H): Undef.
1292
0b0dea7b
JB
12932004-06-07 Juanma Barranquero <lektu@terra.es>
1294
1295 * INSTALL: Clarify paragraph about compatibility between image
1296 libraries and builds of Emacs with several compilers.
1297
33d786f9
JB
12982004-06-06 Juanma Barranquero <lektu@terra.es>
1299
73dfa0bf
JB
1300 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1301 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1302 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1303 previous install followed by realclean.
1304
33d786f9
JB
1305 * nmake.defs: Add quote in comment to resync font-locking.
1306
3dfbc6d8
JB
13072004-06-04 Juanma Barranquero <lektu@terra.es>
1308
1309 * INSTALL: Reword the section on image support. Add reference to
1310 GnuWin32. Mention problems when mixing binaries from different
1311 compilers.
1312
112dc8e1
JR
13132004-05-06 Jason Rumney <jasonr@gnu.org>
1314
1315 * configure.bat: Use -mno-cygwin to check for image libraries
1316 when needed.
1317
5eb3d2a5
JR
13182004-05-03 Jason Rumney <jasonr@gnu.org>
1319
238add5e
JR
1320 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1321 * makefile.def: Remove.
1322
133ef3d3 1323 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1324
5eb3d2a5
JR
1325 * makefile.w32-in (info-gmake, info-nmake): New targets.
1326 (info): Use them.
1327
e9419bd4
JB
13282004-04-23 Juanma Barranquero <lektu@terra.es>
1329
1330 * nmake.defs:
1331 * gmake.defs:
d814862a 1332 * makefile.w32-in:
e9419bd4
JB
1333 * makefile.def:
1334 * makefile.nt: Add "-*- makefile -*-" mode tag.
1335
1e3c9713
JR
13362004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1337
133ef3d3 1338 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1339
2f0c11a1
JR
13402004-03-11 Jason Rumney <jasonr@gnu.org>
1341
1342 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1343
134d9671
JB
13442004-03-10 Juanma Barranquero <lektu@terra.es>
1345
1346 * makefile.w32-in (install): Don't try to copy
1347 ../lib-src/fns-*.el, as it isn't used anymore.
1348
d57625a0
JR
13492004-01-28 Peter Runestig <peter@runestig.com>
1350
1351 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1352
5ea32beb
MB
13532003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1354
1355 * .cvsignore: Add `.arch-inventory'.
1356
d57625a0 13572003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1358
133ef3d3 1359 * inc/grp.h: New file.
930a9995 1360
d57625a0 13612003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1362
1363 * configure.bat: Create ``makefile'' in directories man, lispref
1364 and lispintro.
1365
1366 * makefile.w32-in (force-info, info): New targets.
1367
1368 * envadd.bat: New file.
1369
1370 * multi-install-info.bat: New file.
1371
880820fe 13722003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1373
1374 * config.nt (my_strftime): New define.
1375
5d54d177
JR
13762003-02-01 Jason Rumney <jasonr@gnu.org>
1377
1378 * configure.bat: Automatically detect libXpm.
1379 Suppress compiler output when testing for image libraries.
1380 Give names of un-found libraries in messages.
1381
53b37591
JB
13822003-01-31 Juanma Barranquero <lektu@terra.es>
1383
fe929957 1384 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1385
fbd852af
JR
13862003-01-29 Jason Rumney <jasonr@gnu.org>
1387
1388 * gmake.defs (CURDIR): Disable cygpath kludge.
1389
50ca1c55
JB
13902003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1391
1392 * configure.bat: Avoid endless loop when configuring without image
1393 support.
1394
28908312
JR
13952003-01-26 Jason Rumney <jasonr@gnu.org>
1396
1397 * configure.bat: Automatically detect jpeglib.
1398
c262430d
JR
13992003-01-25 Jason Rumney <jasonr@gnu.org>
1400
1401 * configure.bat: Automatically detect libpng.
1402
53b37591 14032003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1404
1405 * icons/hand.cur: New file.
1406
53b37591 14072003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1408
1409 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1410
38018ad3
AI
14112003-01-15 Andrew Innes <andrewi@gnu.org>
1412
1413 * gmake.defs (CURDIR): Convert to native Windows format (with
1414 forward slashes), to support building with Cygwin builds of make.
1415
4c11103a
JB
14162002-11-17 Ben Key <BKey1@tampabay.rr.com>
1417
1418 * nmake.defs:
f60ae425
BK
1419 * gmake.defs: Made changes so that Emacs would link with
1420 WinMM.lib. This change was required for my addition of a Windows
1421 compatible implementation of play-sound-internal.
1422
4c11103a 14232002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1424
4c11103a 1425 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1426
960f21ae
JR
14272002-06-13 Jason Rumney <jasonr@gnu.org>
1428
1429 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1430
1431 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1432 (maybe-bootstrap-SH): New targets.
1433 (all): Depend on maybe-bootstrap.
1434
933af497
JR
14352002-05-03 Jason Rumney <jasonr@gnu.org>
1436
1437 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1438 (sys_getpeername, fcntl): Declare as wrappers.
1439
dc728514
JB
14402002-04-10 Juanma Barranquero <lektu@terra.es>
1441
1442 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1443 after compiling .el files.
1444
3be38152
JR
14452002-03-20 Jason Rumney <jasonr@gnu.org>
1446
1447 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1448 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1449
d1ef18f2
KS
14502002-03-19 Kim F. Storm <storm@cua.dk>
1451
1452 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1453 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1454 (HAVE_SYS_UN_H): Undef.
1455 From David Ponce <dponce@voila.fr>.
1456
73792b51
JR
14572002-03-13 Jason Rumney <jasonr@gnu.org>
1458
1459 * config.nt (STRFTIME_NO_POSIX2): Define.
1460
f7b9d4d1
JR
14612002-02-18 Jason Rumney <jasonr@gnu.org>
1462
1463 * emacs.rc: Define VS_VERSION_INFO if not already.
1464 Update version info.
1465
98cf1bb5
AI
14662002-01-04 Andrew Innes <andrewi@gnu.org>
1467
1468 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1469 pick up relevant bits of the Windows API definitions.
1470
1471 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1472 pick up relevant bits of the Windows API definitions.
1473
0e4435be
AI
14742001-12-14 Andrew Innes <andrewi@gnu.org>
1475
1476 * makefile.w32-in (bootstrap): Build addsection program before
1477 bootstrap (required for post-processing temacs.exe).
1478
880820fe 14792001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1480
1481 * COPYING: New file.
1482
493faf20
AI
14832001-12-03 Andrew Innes <andrewi@gnu.org>
1484
1485 * makefile.w32-in (bootstrap-nmake):
1486 (bootstrap-gmake): Extend bootstrap process to first do
1487 bootstrap-clean in lisp dir and rebuild the DOC file.
1488 (bootstrap): Do a "normal" make after the bootstrap work.
1489
fc813ef6
JR
14902001-11-20 Jason Rumney <jasonr@gnu.org>
1491
1492 * INSTALL: Update table of versions of make that are suitable
1493 for building Emacs, based on recent feedback.
1494
133ef3d3 1495 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1496
72431058
AI
14972001-11-19 Andrew Innes <andrewi@gnu.org>
1498
1499 * ftime-nostartup.bat: New file.
1500
1501 * ftime.bat: Don't include libc.lib for profiling - the profiler
1502 corrupts part of memcpy.
1503
eec004b0
JR
15042001-11-17 Jason Rumney <jasonr@gnu.org>
1505
1506 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1507 expansion. From Juanma Barranquero <lektu@terra.es>.
1508
71431a0e
GM
15092001-10-20 Gerd Moellmann <gerd@gnu.org>
1510
6aa97356 1511 * (Version 21.1 released.)
71431a0e 1512
967d7793
AI
15132001-10-12 Andrew Innes <andrewi@gnu.org>
1514
1515 * inc/pwd.h (uid_t, gid_t): New typedefs.
1516
ab952a4f
GM
15172001-10-05 Gerd Moellmann <gerd@gnu.org>
1518
1519 * Branch for 21.1.
85b2f69e 1520
33d69478
EZ
15212001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1522
1523 * README: Update the address of the mailing list and subscription
1524 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1525
05b24487
EZ
15262001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1527
1528 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1529
1530 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1531
3762e7d0
EZ
15322001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1533
1534 * INSTALL: Mention that "make install" can be "nmake install".
1535
83536c16
EZ
15362001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1537
1538 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1539 since some versions of `mkdir' don't automatically create parent
1540 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1541
f466241d
EZ
15422001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1543
1544 * subdirs.el: New file.
1545
1546 * configure.bat: Copy subdirs.el to the site-lisp directory.
1547
1548 * makefile.w32-in (install): Copy subdirs.el to the installation
1549 directory.
1550
0ac7bf6c
JR
15512001-06-20 Jason Rumney <jasonr@gnu.org>
1552
1553 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1554
ec57454f
AI
15552001-06-01 Andrew Innes <andrewi@gnu.org>
1556
1557 * gmake.defs (sh_output): Don't use $(warning ...) to output
1558 messages, since that is not supported by GNU make 3.77.
1559
263f7134
JR
15602001-05-24 Jason Rumney <jasonr@gnu.org>
1561
1562 * INSTALL: Clarify that building with MSVC requires nmake.
1563
fbdbf318
AI
15642001-05-17 Andrew Innes <andrewi@gnu.org>
1565
1566 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1567 message that is to be ignored.
1568
4b994b84
AI
15692001-05-13 Andrew Innes <andrewi@gnu.org>
1570
1571 * TODO: Remove file, since it is completely out of date.
1572
1573 * README: Add copyright notice.
1574
1575 * INSTALL: Add copyright notice.
1576
e8918aee
EZ
15772001-04-18 Andrew Innes <andrewi@gnu.org>
1578
1579 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1580 the environment.
1581
1582 * gmake.defs (SETLOADPATH): Remove definition.
1583 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1584 environment.
1585
15862001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1587
1588 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1589 first 8 characters.
e8918aee
EZ
1590
15912001-03-17 Andrew Innes <andrewi@gnu.org>
1592
1593 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1594 escaped quotes.
1595
1596 * gmake.defs (DEBUG_LINK): New macro.
1597 (LINK_FLAGS): Use it.
1598
1599 * nmake.defs (DEBUG_LINK): New macro.
1600 (LINK_FLAGS): Use it.
1601
16022001-03-06 Andrew Innes <andrewi@gnu.org>
1603
1604 * INSTALL: Add --ldflags to configure line for building with
1605 recent versions of Cygwin GCC.
1606
53b37591 16072001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1608
1609 * configure.bat: Use correct options when compiling a test program
1610 with Cygwin. From David Ponce <dponce@voila.fr>.
1611
16122001-02-24 Andrew Innes <andrewi@gnu.org>
1613
1614 * _emacs: Remove obsolete file.
1615
1616 * emacs.bat.in: Remove obsolete file.
1617
1618 * debug.bat.in: Remove obsolete file.
1619
1620 * inc/sys/socket.h: Add copyright notice.
1621
1622 * paths.h: Add copyright notice.
1623
1624 * makefile.nt: Update copyright notice.
1625
1626 * makefile.def: Update copyright notice.
1627
1628 * configure.bat: Update copyright notice.
1629
1630 * nmake.defs: Add copyright notice.
1631
1632 * gmake.defs: Add copyright notice.
1633
1634 * makefile.w32-in: Add copyright notice.
1635
16362001-02-05 Andrew Innes <andrewi@gnu.org>
1637
1638 * nmake.defs (THISDIR): New definition.
1639
1640 * gmake.defs (THISDIR): New definition.
1641
16422001-02-03 Andrew Innes <andrewi@gnu.org>
1643
1644 * configure.bat: Leave a space before >> only when there is a
1645 preceding digit. Add a comment about the importance of this.
1646
1647 * README: Replace outdated information.
1648
1649 * INSTALL (Trouble-shooting): Add note about need to specify extra
1650 compiler flags with recent Cygwin ports of gcc.
1651
16522001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1653
1654 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1655 is not supported by Windows 9X's COMMAND.COM.
1656
16572001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1658
10d1d0af 1659 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1660 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1661 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1662
16632001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1664
1665 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1666 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1667 Windows 9X.
1668
1669 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1670 lisp/Makefile.in instead. Use "rm -f" where more than one file
1671 needs to be deleted, since command.com in Windows 9X doesn't grok
1672 more than one argument.
1673
16742001-01-24 Andrew Innes <andrewi@gnu.org>
1675
85b2f69e 1676 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1677 (cleanall-other-dirs-gmake): New targets.
1678 (cleanall): Invoke them.
1679
16802001-01-19 Andrew Innes <andrewi@gnu.org>
1681
1682 * addpm.c (env_vars): Add a version-independent site-lisp
1683 directory to EMACSLOADPATH, after the version dependent one.
1684
16852001-01-06 Andrew Innes <andrewi@gnu.org>
1686
1687 * README: Update info about compilers.
1688
1689 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1690 select correct rule for invoking make in another directory.
1691 Amend rules accordingly.
e8918aee
EZ
1692 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1693
1694 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1695 (COMPILER_TEMP_FILES): New definition.
1696 (MAKETYPE): New definition.
1697
1698 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1699 (COMPILER_TEMP_FILES): New definition.
1700 (MAKETYPE): New definition.
1701
1702 * makefile.def (EMACS_ICON_PATH): Delete definition.
1703
1704 * configure.bat: Be careful not to add trailing spaces when
1705 outputting to config.settings.
1706
17072001-01-02 Andrew Innes <andrewi@gnu.org>
1708
1709 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1710 than the function.
1711
17122000-12-17 Andrew Innes <andrewi@gnu.org>
1713
1714 * makefile.w32-in (install): Copy directories to the correct
1715 places.
1716 (real_install): Remove obsolete target.
1717
17182000-12-06 Andrew Innes <andrewi@gnu.org>
1719
1720 * nmake.defs (CURDIR): New define.
1721 (INSTALL_DIR): Use it.
1722
1723 * gmake.defs (NEW_CYGWIN): New define.
1724 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1725 so we need to adjust how we escape embedded quotes.
1726 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1727 relative to $(CURDIR).
1728
17292000-11-25 Jason Rumney <jasonr@gnu.org>
1730
1731 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1732
17332000-10-17 Andrew Innes <andrewi@gnu.org>
1734
1735 * makefile.w32-in (recompile): New target to recompile lisp
1736 directory.
1737 (recompile-CMD, recompile-SH): New support targets.
1738
17392000-09-24 Jason Rumney <jasonr@gnu.org>
1740
1741 * config.nt (NO_RETURN): Define it.
1742
17432000-09-17 Andrew Innes <andrewi@gnu.org>
1744
1745 * gmake.defs: Revert to Unix line endings.
1746
1747 * nmake.defs: Revert to Unix line endings.
1748
17492000-09-16 Andrew Innes <andrewi@gnu.org>
1750
1751 * gmake.defs (SETLOADPATH): Change definition to work from any
1752 subdirectory.
1753
17542000-09-14 Andrew Innes <andrewi@gnu.org>
1755
1756 * makefile.w32-in: Revert to Unix line endings.
1757
17582000-09-14 Andrew Innes <andrewi@gnu.org>
1759
1760 * INSTALL: Add note about expected error messages when configure
1761 is run.
1762
1763 * configure.bat: Simplify the generation of makefiles (don't need
1764 to generate various top-level targets that invoke make in other
1765 directories).
1766
1767 * gmake.defs (SHELLTYPE): New define.
1768 (SETLOADPATH): New define.
1769
1770 * nmake.defs (SHELLTYPE): New define.
1771
1772 * makefile.w32-in: Standardize indentation somewhat.
1773 Add bootstrap support.
1774 Pass $(MFLAGS) when invoking make recursively.
1775 Add shell-specific variants of top-level targets that invoke make
1776 recursively in other directories, and add necessary computed
1777 dependencies.
1778
17792000-09-03 Andrew Innes <andrewi@gnu.org>
1780
1781 * makefile.w32-in: Change to DOS line endings.
1782
1783 * configure.bat: Change to DOS line endings.
1784
1785 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1786 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1787
1788 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1789 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1790
1791 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1792 -D_ANONYMOUS_STRUCT on compile line.
1793 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1794 (ARCH_CFLAGS): Change optimization flags to -O2.
1795 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1796 (ARGQUOTE, DQUOTE): New defines.
1797
1798 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1799 -D_ANONYMOUS_STRUCT on compile line.
1800 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1801 (ARGQUOTE, DQUOTE): New defines.
1802
18032000-08-22 Andrew Innes <andrewi@gnu.org>
1804
1805 * configure.bat: New file.
1806
1807 * gmake.defs: New file.
1808
1809 * nmake.defs: New file.
1810
1811 * makefile.w32-in: New file.
1812
1813 * INSTALL: Rewrite to match new configure process.
1814
1815 * config.nt [WINDOWSNT]: Don't declare getenv.
1816 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1817
1818 * addpm.c (main): Accept /q to mean install based on addpm's
1819 location without asking. Remove reference to emacs.bat which is
1820 now obsolete.
1821
1822 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1823
1824 * paths.h: Use forward slash as directory separator in all path
1825 definitions.
1826 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1827
1828 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1829
1830 * runemacs.c: Remove WIN32 define.
1831
1832 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1833 not defined.
1834
1835 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1836 (fd_set): Define to new name, after including winsock.h, so we can
1837 provide our own implementation.
1838
18392000-07-05 Andrew Innes <andrewi@gnu.org>
1840
1841 * ebuild.bat: Add support for specifying make arguments.
1842
1843 * makefile.nt: Add support for `bootstrap' and related targets.
1844
18452000-06-11 Jason Rumney <jasonr@gnu.org>
1846
1847 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1848
18492000-02-06 Andrew Innes <andrewi@gnu.org>
1850
1851 * inc/sys/time.h: Add inclusion protection.
1852
1853 * makefile.def (SYS_LDFLAGS): Add -nologo.
1854
18551999-11-22 Andrew Innes <andrewi@gnu.org>
1856
1857 * install.bat: Pass on command line arguments to make.
1858
c01949d3 1859 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1860
18611999-11-21 Andrew Innes <andrewi@gnu.org>
1862
1863 * makefile.nt (all): Build leim if present.
1864 (install): Install leim if present.
1865 (clean): Clean leim if present.
1866
1867 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1868 definition.
1869
1870 * emacs.bat.in (EMACSLOADPATH): Include leim.
1871
e8918aee
EZ
18721999-07-12 Richard Stallman <rms@gnu.org>
1873
1874 * Version 20.4 released.
1875
18761999-06-16 Andrew Innes <andrewi@gnu.org>
1877
1878 * emacs.rc: Use an icon with a transparent background, to be in
1879 keeping with other applications.
1880
18811999-06-03 Andrew Innes <andrewi@gnu.org>
1882
1883 * preprep.c: Fix typo.
1884
18851999-05-02 Andrew Innes <andrewi@gnu.org>
1886
1887 * config.h: Remove obsolete file.
1888
1889 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1890 couple of unused switch cases that aren't defined on all
1891 platforms.
1892
1893 * ftime.bat: Add another variation of the profile command, which
1894 only profiles extended commands.
1895
18961999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1897
1898 * cmdproxy.c (main): Fix parens.
1899
19001999-03-25 Andrew Innes <andrewi@gnu.org>
1901
1902 * cmdproxy.c (main): Call GetShortPathName to normalize program
1903 names for comparison.
1904
19051999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1906
1907 * makefile.def: Compile multiple .c files when possible.
1908 Use BLD instead of assuming i386.
1909 * makefile.nt: Remove common multiple file compilation commands.
1910
19111999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1912
1913 * cmdproxy.c (main): Add missing parens.
1914
19151999-02-20 Andrew Innes <andrewi@gnu.org>
1916
1917 * preprep.c: New program to allow dumped image to be profiled.
1918
1919 * makefile.nt (preprep): New target.
1920 (ALL): Build it.
1921
1922 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1923
1924 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1925 Change prep options to profile libc functions and skip the startup
1926 code.
1927
19281999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1929
1930 * makefile.nt: Create installation directory as first step.
1931
19321999-01-31 Andrew Innes <andrewi@gnu.org>
1933
2dbe4d71 1934 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
1935 ROUND_UP_DST. Zeroes the alignment slop.
1936 (copy_executable_and_add_section): Update the
1937 SizeOfHeaders field properly.
1938
19391999-01-27 Andrew Innes <andrewi@gnu.org>
1940
1941 * makefile.nt: Do make version comparison as strings.
1942
19431999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1944
1945 * runemacs.c (WinMain): Pass explicit environment block to
1946 CreateProcess, to work around a bug in Windows 95/98.
1947
19481999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1949
1950 * icons: New directory with Davenport's icons.
134d9671 1951 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1952
1953 * makefile.nt (install, fast_install): Install Windows icons
1954 into etc/icons.
1955
1956 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1957
19581999-01-17 Andrew Innes <andrewi@gnu.org>
1959
52397249 1960 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1961 (addsection): New top-level target.
1962 (install): Copy fns-*.el to bin directory.
1963
1964 * addsection.c: New program to add static heap section to
1965 temacs.exe after linking, in support of new unexec method.
1966
19671998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1968
1969 * cmdproxy.c (spawn): Pass directory for child as parameter.
1970 (main): Save startup directory to give to spawn, then change
1971 directory to location of .exe in order not to prevent startup
1972 directory from being deleted.
1973
19741998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1975
b0b19974 1976 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
1977
19781998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1979
1980 * config.nt (LOCALTIME_CACHE): Define.
1981
19821998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1983
1984 * install.bat: Convert to DOS format.
1985
19861998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1987
1988 * cmdproxy.c (main): Set environment size only when running
1989 command.com.
1990
53b37591 19911998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1992
1993 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1994 (DEL_TREE): Use rd instead of rmdir.
1995 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1996 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1997
e8918aee
EZ
19981998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1999
2000 * cmdproxy.c (main): Treat command line options as case-insensitive.
2001
20021998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2003
2004 * Version 20.3 released.
2005
20061998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2007
2008 * addpm.c (main): Explicitly check result of message box for OK.
2009
20101998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2011
2012 * inc/sys/file.h (D_OK): Define new macro.
2013
20141998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2015
2016 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2017
20181998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2019
2020 * emacs.rc (VS_VERSION_INFO): Define.
2021
20221998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2023
2024 * makefile.nt (emacs.bat, debug.bat): Create them in the
2025 installation directory.
2026
20271998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2028
2029 * ddeclient.c: New file. (Support program for performing limited
e580a741 2030 interprocess communication on Windows.)
e8918aee
EZ
2031
2032 * makefile.nt: Build ddeclient.
2033
2034 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2035 provide extra directory argument, when running on Windows 95.
85b2f69e 2036
e8918aee
EZ
20371998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2038
2039 * cmdproxy.c (fail): Exit with a negative return value.
2040 (spawn): Return subprocess return code as an argument.
2041 Explicitly copy environment block.
2042 (main): Update to use return value argument with spawn.
2043 Retry if spawn failed when a subshell was not tried.
2044
2045 * config.nt: Include new macros from src/config.in.
2046 (GNU_MALLOC, REL_ALLOC): Define.
2047 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2048 (RE_TRANSLATE): Use char_table_translate.
2049
2050 * makefile.def (CP_DIR): Preserve attributes.
2051
2052 * makefile.nt (clean): Delete patch generated files, optimized
2053 build directory.
2054
20551997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2056
2057 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2058
20591997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2060
2061 * Version 20.2 released.
2062
20631997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2064
2065 * Version 20.1 released.
2066
20671997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2068
2069 * debug.bat.in: New file.
2070 * makefile.nt (debug.bat): New target.
2071
20721997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2073
2074 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2075 Quote group name. Allow different icons to be specified.
2076
2077 * cmdproxy.c (get_env_size): New function.
2078 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2079 (main): Cleanup error messages.
e8918aee
EZ
2080 Specify dynamically sized environment block for real shell.
2081 Pass on unhandled switches to real shell.
2082 Quote program name.
2083
85b2f69e 2084 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2085 directory.
85b2f69e 2086 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2087
2088 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2089 high or low priority.
e8918aee
EZ
2090
2091 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2092
e8918aee
EZ
20931997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2094
2095 * addpm.c (env_vars): No longer set INFOPATH.
2096
2097 * cmdproxy.c (get_next_token): Null terminate token returned.
2098
2099 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2100
21011997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2102
2103 * addpm.c (env_vars): Set SHELL to cmdproxy.
2104 (main): Initialize idDde to 0.
2105 Determine emacs_path from module file name.
2106 Prompt for install.
2107
2108 * makefile.def (MSVCNT11): Conditionally define it.
2109 (BASE_LIBS): Do not use oldnames.lib.
2110 (SYS_LDFLAGS): Use pdb files.
2111 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2112 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2113 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2114
2115 * makefile.nt (ALL): Build cmdproxy.
2116 (cmdproxy): New target.
2117 (install): Install cmdproxy.
2118
2119 * ftime.bat, debug.bat, cmdproxy.c: New files.
2120
21211997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2122
52397249 2123 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2124 (sys_shutdown): Export.
2125
21261997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2127
2128 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2129
21301997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2131
2132 * config.nt: Update file comments.
2133 Update undefs added/removed in src/config.in.
2134
21351997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2136
67cd381d 2137 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2138 of win95 and winnt, respectively.
2139
21401997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2141
2142 * makefile.nt (real_install): Create site-lisp in installation dir.
2143 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2144 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2145
e8918aee
EZ
21461996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2147
2148 * Version 19.33 released.
2149
21501996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2151
2152 * runemacs.c (WinMain): Put a space between the binary and its args.
2153
21541996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2155
2156 * Version 19.32 released.
2157
21581996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2159
2160 * makefile.nt (clean): Use OBJDIR macro.
2161
21621996-06-03 Kim F. Storm <kfs@olicom.dk>
2163
e580a741 2164 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2165 Not defined by default.
2166 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2167 (WinMain): Convert backslashes to slashes in env var values.
2168
e580a741 2169 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2170
21711996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2172
2173 * Version 19.31 released.
2174
21751996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2176
2177 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2178 undo settings afterwards.
2179
21801996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2181
2182 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2183 environment variable.
e8918aee 2184
53b37591 21851996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2186
2187 * install.bat: Allow for optimized build.
2188 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2189 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2190
53b37591 21911996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2192
2193 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2194 (env_vars): Rename field emacs_path to emacs_dir.
2195 (main): Add link to runemacs instead of emacs.
2196
2197 * install.bat: Check if INSTALL_DIR is passed as an argument.
2198
2199 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2200
2201 * makefile.nt: Build and install runemacs.exe.
2202
2203 * runemacs.c: New file.
2204
2205 * config.w95: File removed.
2206
2207 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2208 inc/sys/socket.h, inc/sys/time.h: New header files.
2209
2210 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2211
e8918aee
EZ
22121996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2213
2214 * makefile.def (DEL): Defined.
2215 (DEL_TREE) [win95]: Defined.
2216 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2217
e8918aee
EZ
2218 * makefile.nt: Change uses of del to $(DEL).
2219
22201996-01-17 Erik Naggum <erik@naggum.no>
2221
2222 * All files: Update FSF's address in comment preamble.
2223
22241996-01-03 George V. Reilly <georger@microcrafts.com>
2225
2226 * emacs.ico: Now the proverbial kitchen sink icon.
2227
22281995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2229
2230 * Version 19.30 released.
2231
22321995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2233
2234 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2235
2236 * makefile.nt (install, fast_install, real_install, clean):
2237 Don't use switches to del not supported by Win95.
2238
22391995-11-07 Kevin Gallo <kgallo@microsoft.com>
2240
2241 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2242 (install, fast_install): Change same-dir test to create test file in
2243 installation tree and thereby support read-only shares.
2244 (clean): Remove .pdb files.
2245
2246 * makefile.def (NTGUI): New macro.
2247 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2248
2249 * config.nt, config.w95: Update to latest src/config.in.
2250
2251 * addpm.c (env_vars): New variable.
2252 (add_registry): New procedure.
2253 (main): Use values of configuration environment variables from
2254 the registry if defined, the process environment otherwise.
2255
22561995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2257
2258 * Version 19.29 released.
2259
2260 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2261
22621995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2263
2264 * makefile.nt: Define .c to .obj suffix rule.
2265 (addpm.obj): Compile directly, use CFLAGS.
2266 (addpm.exe): Link from addpm.obj.
85b2f69e 2267
e8918aee
EZ
2268 * makefile.def (MSVCNT11): Defined.
2269 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2270 (CFLAGS_COMMON): Defined.
2271 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2272
e8918aee
EZ
22731995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2274
134d9671 2275 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2276 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2277 Definition removed.
2278
2279 * addpm.c: New file.
52397249 2280 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2281 (all): Depend upon $(BLD) and $(ALL).
2282 (install): Depend upon emacs.bat.
2283 Create program item for Emacs.
2284 (clean): Delete obj.
2285 (emacs.bat): Defined.
52397249 2286 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2287
22881995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2289
2290 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2291 Add carriage returns; necessary for batch files on Win95.
2292
22931995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2294
2295 * config.w95: Created.
2296 * config.h: Changed to config.nt.
85b2f69e 2297
e8918aee 2298 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2299 (all, install, clean): Expand for-loops.
2300 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2301
52397249 2302 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2303 (ARCH): New definition.
52397249
JB
2304 (CPU, CONFIG_H, OS_TYPE): Defined.
2305 (INCLUDE, LIB): Checked if valid.
e8918aee 2306 (ntwin32.mak): Included.
52397249
JB
2307 (AR, CC, LINK): New definition.
2308 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2309 (SYS_LDFLAGS): New definition.
2310 Update comments and preprocessor conditionals.
2311
2312 * emacs.bat (SHELL): Conditionally defined.
2313 (HOME): Conditionally defined.
52397249 2314 (emacs_path, HOME): Update comments.
e8918aee
EZ
2315 Turn off all echo.
2316
23171995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2318
2319 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2320 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2321 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2322 inc/sys/param.h: Removed carriage-returns.
2323
23241995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2325
2326 * makefile.def (CVTRES): Defined.
2327
2328 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2329
23301995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2331
88c71720 2332 * src: Remove directory.
e8918aee
EZ
2333
2334 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2335
23361995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2337
2dbe4d71 2338 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2339
2340 * emacs.bat: Added arguments when emacs.exe invoked.
2341
2342 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2343
e580a741 23441994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2345
2346 * makefile.def (CC): In configuration section.
2347 (COMPAT_LIB): Defined.
2348
e580a741 23491994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2350
2351 * src/paths.h: New file.
2352
2353 * src/config.h: New file.
2354
2355 * inc/pwd.h: New file.
2356
2357 * inc/sys/dir.h: New file.
2358
2359 * inc/sys/file.h: New file.
2360
2361 * inc/sys/ioctl.h: New file.
2362
2363 * inc/sys/param.h: New file.
2364
2365 * todo: New file.
2366
88c71720 2367 * README: New file.
e8918aee
EZ
2368
2369 * makefile.nt: New file.
2370
e580a741 2371 * makefile.def: New file.
85b2f69e 2372
e580a741 2373 * install.cmd: New file.
e8918aee 2374
e580a741 2375 * INSTALL: New file.
e8918aee 2376
e580a741 2377 * fast-install.cmd: New file.
e8918aee
EZ
2378
2379 * emacs.cmd: New file.
2380
2381 * ebuild.cmd: New file.
2382
2383 * _emacs: New file.
2384
2385;; Local Variables:
880820fe 2386;; coding: utf-8
33462dfa 2387;; add-log-time-zone-rule: t
e8918aee 2388;; End:
2a34a036 2389
acaf905b 2390 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2391
2392 This file is part of GNU Emacs.
2393
eef0be9e 2394 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2395 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2396 the Free Software Foundation, either version 3 of the License, or
2397 (at your option) any later version.
7f6d64f8
GM
2398
2399 GNU Emacs is distributed in the hope that it will be useful,
2400 but WITHOUT ANY WARRANTY; without even the implied warranty of
2401 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2402 GNU General Public License for more details.
2403
2404 You should have received a copy of the GNU General Public License
eef0be9e 2405 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.