Merge from gnulib.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
34374650
PE
12012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2
3 Remove src/m/*.
4 * config.nt: Do not include "m/intel386.h"; file was removed.
5 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
6 Move to src/lisp.h.
7 (EMACS_INT_MAX): New macro.
8
003fdae2
PE
92012-05-19 Paul Eggert <eggert@cs.ucla.edu>
10
9232a6d9
PE
11 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
12 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
13
003fdae2
PE
14 * config.nt (HAVE_FTIME): Remove undef; not needed.
15
9311dcff
GM
162012-05-01 Glenn Morris <rgm@gnu.org>
17
18 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
19
35dc09a1 202012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
21
22 * makefile.w32-in: Fix typo (Bug#10261).
23
7dd02dc7
EZ
242012-04-10 Eli Zaretskii <eliz@gnu.org>
25
26 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
27 each runs makeinfo in its own subdirectory of 'doc'.
28 (info-gmake): Depend on these new targets.
29
f3774f20
GM
302012-04-07 Glenn Morris <rgm@gnu.org>
31
32 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
33 Bump version to 24.1.50.
34
9078ead6
EZ
352012-04-07 Eli Zaretskii <eliz@gnu.org>
36
37 * configure.bat: Support building with libxml2.
38
39 * INSTALL:
40 * README.W32: Add information about libxml2.
41
1dcece25
EZ
422012-04-07 Eli Zaretskii <eliz@gnu.org>
43
44 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
45 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
46 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
47 (bootstrap-gmake): Invoke the "clean" and build targets in 2
48 separate commands, so they run in that order even under "make -j".
1dcece25 49
581355cc
EZ
502012-03-29 Eli Zaretskii <eliz@gnu.org>
51
52 * config.nt: Discourage from defining HAVE_GETCWD.
53
e5a69fd0
EZ
542012-03-25 Eli Zaretskii <eliz@gnu.org>
55
56 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
57 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
58 on other (parallel) Make job's toes.
59 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
60 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
61 here.
62 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
63 on create-tmp-dist-dir.
64
65 * nmake.defs (DIRNAME): New variable.
66 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
67 same-dir.tst.
68
69 * gmake.defs (DIRNAME): New variable.
70 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
71 same-dir.tst, to avoid conflicts between several (parallel) Make
72 jobs.
73
58b65bf5
EZ
742012-02-24 Eli Zaretskii <eliz@gnu.org>
75
76 Prevent endless re-spawning of cmdproxy.exe when some of its
77 parent directories have access limitations.
78
79 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
80 and our own module name to short 8+3 aliases, if the original file
81 names compare equal. If GetShortPathName fails, compare the base
82 names of the two file names, and only re-spawn the command line if
83 the base-name comparison also fails. (Bug#10674)
84
2dbe4d71
DM
852012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
86
87 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
88
42a275e0
CS
892012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
90
91 * README.W32: Removed specific version information for libXpm
92 included in the binary distribution for maintenance purposes.
93
d452256d
CS
942012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
95
533183f3 96 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 97
75197633
CS
98 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
99
100 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
101
d452256d
CS
102 * makefile.w32-in (maybe-copy-distfiles)
103 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 104 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 105 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 106
e0aeebda
EZ
1072012-02-04 Eli Zaretskii <eliz@gnu.org>
108
109 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
110 by other headers.
111
8c9afb46
EZ
1122011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
113
114 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
115 (UINT64_MAX) [_WIN64]: Fix definition.
116 (uintmax_t, intmax_t): Fix definitions.
117
6df6ae42
JB
118 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
119 Provide correct definitions.
8c9afb46
EZ
120
121 * config.nt (HAVE_DECL_STRTOLL): Define.
122 (va_copy) [_WIN64]: Provide a better definition.
123
e9fce1ac
JB
1242011-11-25 Juanma Barranquero <lekktu@gmail.com>
125
126 * configure.bat: Fix typos.
127
034ea24d
EZ
1282011-11-25 Eli Zaretskii <eliz@gnu.org>
129
130 * INSTALL: Elaborate on debugging fatal errors.
131
b018182c
EZ
1322011-11-15 Eli Zaretskii <eliz@gnu.org>
133
134 * README.W32: Update the GTK Windows download URL for libpng.
135
d7cecd19
CS
1362011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
137
138 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
139
600b1907
CS
1402011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
141
c4c32b97
CS
142 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
143 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
144 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
145 (intmax_t, INT64_MAX): Add for MSVC.
146
58179cce 147 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 148
a6fc3b5c
EZ
1492011-11-05 Eli Zaretskii <eliz@gnu.org>
150
955f3b13
EZ
151 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
152
a6fc3b5c
EZ
153 Support MSVC build with newer versions of Visual Studio.
154 * makefile.w32-in (clean-other-dirs-nmake)
155 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
156 Update for current structure of doc/ subdirectories.
157
158 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
159
160 * INSTALL: Update for newer versions of MSVC.
161
58179cce 1622011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
163
164 Support MSVC build with newer versions of Visual Studio.
165 * nmake.defs (USE_CRT_DLL): Define to 1.
166 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
167 (D): New variable.
168
fc5f9b45
EZ
1692011-11-04 Eli Zaretskii <eliz@gnu.org>
170
171 * runemacs.c (ensure_unicows_dll): New function, tries to load
172 UNICOWS.DLL on Windows 9X.
173 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
174 display a dialog to the effect that Emacs cannot be started.
175 (Bug#8562)
176
8cedc5ac
EZ
1772011-10-28 Eli Zaretskii <eliz@gnu.org>
178
179 * README.W32: Mention UNICOWS.DLL as prerequisite for running
180 Emacs on Windows 9X.
181
df1c5f05
EZ
1822011-10-25 Eli Zaretskii <eliz@gnu.org>
183
184 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
185 distribution. (Bug#9861)
186
df6d30f3
CS
1872011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
188
189 * INSTALL: Update URL for GTK download page.
190
804a4315
EZ
1912011-10-19 Eli Zaretskii <eliz@gnu.org>
192
193 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
194 (Bug#9794) (Bug#641)
195
86633eab 1962011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
197
198 * config.nt (HAVE_SNPRINTF): New macro.
199
044c22e5 2002011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
201
202 Assume freestanding C89 headers, string.h, stdlib.h.
203 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
204 (STDC_HEADERS): Remove.
205 Iinclude string.h, stdlib.h unconditionally.
206
f7b2cdf3
EZ
2072011-06-07 Eli Zaretskii <eliz@gnu.org>
208
209 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 210 [!__GNUC__]: New macros.
f7b2cdf3 211
55d4c1b2
PE
2122011-05-28 Paul Eggert <eggert@cs.ucla.edu>
213
214 Use 'inline', not 'INLINE'.
215 * config.nt (INLINE): Remove.
216
8a70d4b1
EZ
2172011-05-17 Eli Zaretskii <eliz@gnu.org>
218
219 * README.W32: Add information about GnuTLS libraries.
220
39497066
EZ
2212011-05-09 Eli Zaretskii <eliz@gnu.org>
222
223 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
224
4d3fcc8e
BK
2252011-05-07 Ben Key <bkey76@gmail.com>
226
227 * configure.bat: Renamed the fusercflags variable to escusercflags
228 so that the variable name better matches its purpose, to be
229 identical to usercflags with the exception that all quotes are
230 escaped by the \ character.
231
232 Renamed the fuserldflags variable to escuserldflags so that the
233 variable name better matches its purpose, to be identical to
234 userldflags with the exception that all quotes are escaped by
235 the \ character.
236
237 A new ESC_USER_CFLAGS variable is written to config.settings.
238 This variable has the same value as the escusercflags variable.
239
2dbe4d71
DM
240 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
241 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
242 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
243
244 These changes, along with some changes to src/makefile.w32-in,
245 are required to extend my earlier fix to add support for
246 --cflags and --ldflags options that include quotes so that it
247 works whether make uses cmd or sh as the shell.
248
0a47eac4
EZ
2492011-05-06 Eli Zaretskii <eliz@gnu.org>
250
251 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
252 definition of uintmax_t from here...
253 * inc/stdint.h (uintmax_t): ...to here.
254 (intptr_t) [!__GNUC__]: New typedef.
255
122b0c86 2562011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 257
122b0c86
PE
258 * config.nt: Prepare to configure 64-bit integers for older compilers.
259 However, temporarily disable this change unless the temporary
260 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
261 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
262 "%I64d" work but long long and "%lld" do not.
263
d429d8e9
BK
2642011-05-05 Ben Key <bkey76@gmail.com>
265
266 * configure.bat: Added support for --cflags and --ldflags
267 options that include quotes as long as command extensions are
268 enabled. Specifically when -I, -L, and similar flags are used
269 to specify supplementary include and library directories a
270 directory name that includes spaces may now be used if it is
271 enclosed in quotes.
272
273 * INSTALL: Documented the change to configure.bat.
274
0898ca10
JB
2752011-05-04 Juanma Barranquero <lekktu@gmail.com>
276
277 * INSTALL: Clarify GnuTLS support.
278
ba366b6d
EZ
2792011-04-30 Eli Zaretskii <eliz@gnu.org>
280
281 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
282 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 283
aff458c3
EZ
2842011-04-28 Eli Zaretskii <eliz@gnu.org>
285
2dbe4d71 286 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 287
fc3b7291
EZ
2882011-04-27 Eli Zaretskii <eliz@gnu.org>
289
290 * inc/inttypes.h: New file.
291
292 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
293 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
294
fe9c230b
DC
2952011-04-27 Daniel Colascione <dan.colascione@gmail.com>
296
297 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
298 inside quotation marks and bail out.
299
841a1577 3002011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
301
302 * cmdproxy.c (try_dequote_cmdline): New function.
303 (main): Use it.
304
fd4af8d9
TZ
3052011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
306
307 * configure.bat: New options --without-gnutls and --lib, new build
308 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
309 library setup with trivial modifications.
310 * INSTALL: Add instructions for GnuTLS support.
311 * gmake.defs: Prefix USER_LIBS with -l.
312
4a1a6b5b
BK
3132011-04-15 Ben Key <bkey76@gmail.com>
314
315 * configure.bat: Modified the code that parses the --cflags and
316 --ldflags options to support parameters that include the =
2dbe4d71
DM
317 character as long as they are enclosed in quotes.
318 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
319 attempts to enable command extensions and displays a warning
320 message if they could not be enabled. If configure.bat could
321 not enable command extensions the old parsing code is used that
322 does not support parameters that include the = character.
323
324 * INSTALL: Updated the file to describe the new functionality
325 using text provided by Eli Zaretskii.
326
0f1ba050
EZ
3272011-04-06 Eli Zaretskii <eliz@gnu.org>
328
329 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
330 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
331 on the trunk on 2011-04-06.
332
9af30bdf
GM
3332011-03-27 Glenn Morris <rgm@gnu.org>
334
335 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
336
0f4a96b5
JB
3372011-03-25 Juanma Barranquero <lekktu@gmail.com>
338
339 * addpm.c (main): Remove unused variable `retval'.
340
341 * preprep.c (main): Remove unused variable `ptr'.
342
9c88f339
JB
3432011-03-23 Juanma Barranquero <lekktu@gmail.com>
344
345 * cmdproxy.c: Include <ctype.h>.
346 (make_absolute): Remove unused variable `i'.
347
33383987
JB
3482011-03-07 Chong Yidong <cyd@stupidchicken.com>
349
350 * Version 23.3 released.
351
0f7bb05d
EZ
3522011-02-27 Eli Zaretskii <eliz@gnu.org>
353
354 * inc/unistd.h (readlink, symlink): Declare prototypes.
355
e5c96d21
EZ
3562011-02-26 Eli Zaretskii <eliz@gnu.org>
357
358 * config.nt (nlink_t): Define.
359
9f8370e6
CS
3602011-02-21 Christoph Scholtes <cschol2112@gmail.com>
361
362 * inc/stdint.h: New file, to support compilation with tool chains
363 that do not have stdint.h (e.g. MSVC).
364
25c51af3
EZ
3652011-02-21 Eli Zaretskii <eliz@gnu.org>
366
367 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
368 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
369 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
370 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
371 (lstat): Define to stat.
372
d37f40ed
EZ
3732011-02-09 Eli Zaretskii <eliz@gnu.org>
374
375 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
376 "make-docfile" target in lib-src, before bootstrapping the src
377 directory. Needed since building in src needs to run make-docfile
378 to produce globals.h.
379
a5d733f5
EZ
3802011-02-04 Eli Zaretskii <eliz@gnu.org>
381
382 * config.nt (inline) [__GNUC__]: Define (for gnulib).
383
70b0d280
EZ
3842011-01-31 Eli Zaretskii <eliz@gnu.org>
385
d95f875e
EZ
386 * config.nt (VERSION): Uncomment definition.
387 (restrict): Define.
388
70b0d280
EZ
389 * inc/stdbool.h: New file.
390
f915f0f7
EZ
3912011-01-29 Eli Zaretskii <eliz@gnu.org>
392
393 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
394 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
395 (bootstrap-clean-gmake, clean-other-dirs-nmake)
396 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
397 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
398 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
399 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 400 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
401
402 * configure.bat: Create lib/makefile.
403
404 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
405 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
406 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
407 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
408
1e574bf0
EZ
4092011-01-07 Eli Zaretskii <eliz@gnu.org>
410
411 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
412
7c420169 4132011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 414
ca6e909c
EZ
415 * configure.bat (end): Unset environment variables used by this
416 batch file.
417
5be1c984
EZ
418 * INSTALL: Update the information about PNG support libraries.
419 (Bug#7716)
420
3d4cad2c
EZ
421 * README.W32: Update the information about PNG support libraries.
422
628e219f
EZ
4232010-11-23 Eli Zaretskii <eliz@gnu.org>
424
425 * config.nt (EXTERNALLY_VISIBLE): Define.
426
2e288d54
JB
4272010-10-13 Juanma Barranquero <lekktu@gmail.com>
428
429 * INSTALL: Refer to `dynamic-library-alist'.
430
6072fed4
JB
4312010-10-06 Juanma Barranquero <lekktu@gmail.com>
432
433 * INSTALL: Add note about problematic characters passed to configure.
434
19d5deef
EZ
4352010-10-01 Eli Zaretskii <eliz@gnu.org>
436
73077a9a 437 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 438 emacs-src.tags: New file.
73077a9a 439
19d5deef
EZ
440 * gmake.defs: Add a comment with a single quote to fix
441 fontification. (Bug#7102)
442
252b4f5c
EZ
4432010-09-29 Eli Zaretskii <eliz@gnu.org>
444
445 * configure.bat: Fix the condition for copying paths.h into
446 ../src/epaths.h.
447
0597ab06
JB
4482010-09-28 Juanma Barranquero <lekktu@gmail.com>
449
450 * addpm.c (entry, add_registry, main):
451 * addsection.c (file_data, open_input_file, open_output_file)
452 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
453 (COPY_CHUNK):
454 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
455 (skip_nonspace, get_next_token, search_dir, make_absolute)
456 (spawn, main):
457 * preprep.c (file_data, open_input_file, open_output_file)
458 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
459 Use const char*.
460
461 * cmdproxy.c (stdin): Don't define, not used.
462 (main): Don't assign remlen after last use.
463
05212154
JB
4642010-09-22 Juanma Barranquero <lekktu@gmail.com>
465
466 * configure.bat: Err out when the argument of --cflags contains
467 invalid characters (check implemented only for GCC). (Bug#6820)
468
926cd98c
JB
4692010-08-19 Juanma Barranquero <lekktu@gmail.com>
470
471 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
472
856a6b77
JR
4732010-08-12 Jason Rumney <jasonr@gnu.org>
474
475 * addpm.c (add_registry): Set path for runemacs.exe to use.
476
7815fe19 4772010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
478
479 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
480 which has a 1024 char limit on Windows (bug#6647).
481
7561000b
JB
4822010-08-02 Juanma Barranquero <lekktu@gmail.com>
483
484 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
485 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
486
76fd1ee9
DN
4872010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
488
489 * config.nt: Remove code referring to NO_REMAP, unused.
490
f8e0614c
CS
4912010-07-25 Christoph Scholtes <cschol2112@gmail.com>
492
493 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 494
7f86df5f 495 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
496 during `make install'. Remove README.W32 with `distclean' (in
497 case Emacs was installed in place). Use temporary directory to
498 create distribution zip files in `dist' target.
e0d6af9c
CS
499 * zipdist.bat: Simplify code using temporary directory.
500
361358ea
JB
5012010-07-25 Juanma Barranquero <lekktu@gmail.com>
502
503 * runemacs.c (set_user_model_id): Fix prototype.
504
e3aef5c6
CS
5052010-07-24 Christoph Scholtes <cschol2112@gmail.com>
506
507 New make target for Windows platform: make dist (bug#6602)
508
509 * INSTALL: Document new dist target and add section about
510 creating binary distributions.
511 * README.W32: Relocate from admin/nt/ directory.
512 * configure.bat: New parameter `--distfiles'.
513 * makefile.w32-in: Add version number, new target `dist'.
514 Add new target `install-shortcuts'.
515 * zipdist.bat: New file; create zipped binary distribution,
516 replaces admin/nt/makedist.bat.
517
a917e3f2
JB
5182010-07-21 Juanma Barranquero <lekktu@gmail.com>
519
520 * INSTALL: Add note about backslashes in Windows paths.
521 Fix typos. Simplify references to Windows versions.
522
7c3320d8
JB
5232010-07-20 Juanma Barranquero <lekktu@gmail.com>
524
525 * addpm.c (add_registry, main):
526 * cmdproxy.c (get_env_size):
527 * ddeclient.c (main):
528 * runemacs.c (set_user_model_id):
529 Convert definitions to standard C.
530
9a6063e2
JB
5312010-07-20 Juanma Barranquero <lekktu@gmail.com>
532
533 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
534
7d0170c8
JB
5352010-07-18 Juanma Barranquero <lekktu@gmail.com>
536
537 * configure.bat: New option --enable-checking.
538 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
539 (CFLAGS): Include it.
540
5dddb7a8
DN
5412010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
542
543 * config.nt (volatile): Remove definition.
544
72af86bd
AS
5452010-07-07 Andreas Schwab <schwab@linux-m68k.org>
546
547 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
548 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
549
b6fcccc3
JB
5502010-07-02 Juanma Barranquero <lekktu@gmail.com>
551
552 * config.nt (__P): Remove.
553
3085237c
DN
5542010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
555
556 * config.nt: Remove code depending on BSTRING.
557
0d4bcf4d
GM
5582010-06-03 Glenn Morris <rgm@gnu.org>
559
560 * config.nt: Remove NOT_C_CODE tests, it is always true now.
561
0116466b
GM
5622010-05-13 Glenn Morris <rgm@gnu.org>
563
564 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
565
61a808e8
CY
5662010-05-07 Chong Yidong <cyd@stupidchicken.com>
567
568 * Version 23.2 released.
569
27a2cdfc
GM
5702010-05-04 Glenn Morris <rgm@gnu.org>
571
572 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
573
4a787cd2
CY
5742010-04-20 Lewis Perin <perin@panix.com> (tiny change)
575
576 * emacs.manifest: Add trustInfo section to Windows manifest.
577
288f9fc0
CY
5782010-03-10 Chong Yidong <cyd@stupidchicken.com>
579
580 * Branch for 23.2.
581
59ef8268
MR
5822010-01-13 Martin Rudalics <rudalics@gmx.at>
583
584 * emacsclient.rc: Fix format of "LegalCopyright" value.
585
6d96d18f
JB
5862009-12-28 Juanma Barranquero <lekktu@gmail.com>
587
588 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
589
ee6f37f2
KF
5902009-12-27 Karl Fogel <kfogel@red-bean.com>
591
592 * INSTALL: Update for CVS->Bazaar switchover.
593
f179addc
JB
5942009-09-14 Juanma Barranquero <lekktu@gmail.com>
595
596 * configure.bat: Add #define PROFILING to config.h.
597
0a3472c7
JR
5982009-07-03 Jason Rumney <jasonr@gnu.org>
599
600 * runemacs.c (set_user_model_id): Use standard types.
601
ff90fbde
JR
6022009-06-30 Jason Rumney <jasonr@gnu.org>
603
604 * runemacs.c (set_user_model_id): New function.
605 (WinMain): Use it.
606
70243478
CY
6072009-06-21 Chong Yidong <cyd@stupidchicken.com>
608
609 * Branch for 23.1.
610
22749e9a
EZ
6112009-03-21 Eli Zaretskii <eliz@gnu.org>
612
613 * inc/sys/stat.h (struct stat): Change the types of st_uid and
614 st_gid to unsigned.
615
616 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
617 to unsigned.
618 (getpwuid): Argument is now unsigned.
619 uid_t is now unsigned.
620
1640b452
JB
6212009-02-24 Juanma Barranquero <lekktu@gmail.com>
622
623 * INSTALL: Add comment about TCC; fix typos.
624
c24f4bf9
JR
6252009-01-26 Jason Rumney <jasonr@gnu.org>
626
0235128c
SM
627 * emacsclient.rc, emacs.rc: Swap name and description.
628 Remove Windows versions.
c24f4bf9 629
84ef4ca2
JR
6302009-01-15 Jason Rumney <jasonr@gnu.org>
631
f4c45b4f
JR
632 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
633
634 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
635
84ef4ca2
JR
636 * addpm.c (main): Try using COM to create start menu shortcuts
637 before resorting to DDE (Bug#202)
638 Remove second command-line argument.
639
8d67bc8e
JB
6402009-01-03 Juanma Barranquero <lekktu@gmail.com>
641
642 * configure.bat: Untabify help message.
643
8bc63b1a
JR
6442009-01-03 Jason Rumney <jasonr@gnu.org>
645
646 * configure.bat: New option --with-svg.
647
648 * INSTALL: Document experimental SVG support.
649
8cd98482
JR
6502008-12-25 Jason Rumney <jasonr@gnu.org>
651
29659067 652 * config.nt (PTR): Remove.
8cd98482 653
06e111a6
DN
6542008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
655
656 * config.nt (LISTPROC, PROCATTR): Remove.
657
de62e4f8
EZ
6582008-08-09 Eli Zaretskii <eliz@gnu.org>
659
660 * config.nt (LISTPROC, PROCATTR): New macros.
661
69ab3201
DN
6622008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
663
664 * config.nt (MULTI_KBOARD): Remove.
665
75663c75
JR
6662008-07-23 Jason Rumney <jasonr@gnu.org>
667
0e134ea0
JB
668 * configure.bat: New option --profile.
669 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 670
77ccee09
DN
6712008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
672
673 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
674
bdee2ef3
DN
6752008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
676
677 * config.nt (HAVE_FACES): Remove, unused.
678
43db14bb 6792008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 680 Eli Zaretskii <eliz@gnu.org>
43db14bb 681
0e134ea0 682 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
683 * gmake.defs (FONT_CFLAGS): Remove.
684 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
685 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
686 and _CRTAPI1.
687 (ARCH_FLAGS): Don't include _X86_.
688
689 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
690
f2a77c3a
DN
6912008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
692
693 * config.nt: Remove reference to UNEXEC_SRC.
694
540c2a33 6952008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 696 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
697
698 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
699 Don't hardcode -gstabs+, use DEBUG_INFO.
700
701 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
702 Default to stabs if the compiler does not support DWARF-2.
703 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
704
26a3b310
JR
7052008-05-14 Jason Rumney <jasonr@gnu.org>
706
707 * configure.bat: Remove code dealing with --disable-font-backend.
708
ee7a2e7a
EZ
7092008-05-09 Eli Zaretskii <eliz@gnu.org>
710
71e41ffb
EZ
711 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
712 better alignment. Make st_size 64-bit wide. Add new members
713 st_uname and st_gname.
714
ee7a2e7a
EZ
715 * inc/grp.h (struct group): Add gr_gid member.
716
a113b3ca 7172008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
718
719 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
720 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
721 a real file there is not a good idea.
722
a113b3ca 7232008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 724
99e0bf59
JR
725 * makefile.w32-in (CLIENTRES): New variable and build target.
726 (all): Depend on it.
727 ($(TRES)): Use $(TRES) in rule.
728
361823f4
JR
7292008-04-21 Jason Rumney <jasonr@gnu.org>
730
731 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 732 is what MinGW uses.
361823f4 733
87c24bb7
EZ
7342008-04-11 Eli Zaretskii <eliz@gnu.org>
735
736 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
737 Add copyright notice.
738
5739d6f8
JR
7392008-04-10 Jason Rumney <jasonr@gnu.org>
740
f12da103
JR
741 * emacsclient.rc: New file.
742
5739d6f8
JR
743 * INSTALL: Document make targets.
744
cc48598c
JR
7452008-04-09 Jason Rumney <jasonr@gnu.org>
746
747 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 748 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
749 (top-distclean, distclean, distclean-other-dirs-nmake)
750 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
751 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
752
892508a4
EZ
7532008-04-05 Eli Zaretskii <eliz@gnu.org>
754
aa08d1ff
EZ
755 * inc/sys/stat.h: New file.
756
892508a4
EZ
757 * configure.bat: Add check for usp10.h.
758
a25fe288
JR
7592008-04-04 Jason Rumney <jasonr@gnu.org>
760
761 * INSTALL: Update W32 API requirements.
762
b7612703
JR
7632008-04-03 Jason Rumney <jasonr@gnu.org>
764
765 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
766
b2019141
GM
7672008-03-13 Glenn Morris <rgm@gnu.org>
768
769 * emacs.rc: Set version to 23.0.60.
770
12cc4d8f
JR
7712008-03-04 Jason Rumney <jasonr@gnu.org>
772
773 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
774 (EMACS_EXTRA_C_FLAGS): Include it.
775 * configure.bat (usefontbackend): Default to Y.
776 (--enable-font-backend): Replace with --disable-font-backend.
777 (:withfont): Replace with :withoutfont.
778
1b6bf70a
JR
7792008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
780
781 * icons/emacs.ico: Full alpha for 32x32 full color.
782 Add 32x32 and 16x16 256 color versions.
783
6abe1b07
GM
7842008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
785
786 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
787
480a77b5
JR
7882008-03-02 Jason Rumney <jasonr@gnu.org>
789
790 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
791
c9cc6462
DN
7922008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
793
794 * icons/README: Update.
795
796 * icons/emacs.ico: New icon.
797
c44b4b46
JB
7982008-02-25 Juanma Barranquero <lekktu@gmail.com>
799
800 * addpm.c: Include malloc.h.
801 (add_registry): Cast return value of alloca.
802
9d2818d6
DN
8032008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
804
805 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
806
1046da1c
EZ
8072008-02-11 Eli Zaretskii <eliz@gnu.org>
808
809 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
810 conditional on existence of junk.o. If %nocygwin% is already set
811 to Y, skip to chkapiN instead of chkapi.
812 (chkapi): Move "rm -f junk.c junk.o" to here.
813 (chkapiN): New label.
814
4134dd15
JR
8152008-02-11 Jason Rumney <jasonr@gnu.org>
816
817 * makefile.w32-in: Remove unidata-gen related rules.
818
65366573
EZ
8192008-02-09 Eli Zaretskii <eliz@gnu.org>
820
821 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
822
f1cefe09
JR
8232008-02-11 Jason Rumney <jasonr@gnu.org>
824
825 * addpm.c (add_registry): Add an App Paths registry key.
826 Look for GTK and add it to the DLL search path for Emacs if found.
827
f01e03d3
JB
8282008-02-05 Juanma Barranquero <lekktu@gmail.com>
829
830 * configure.bat: In help, use generic names for the image libraries.
831
880a5954
JB
8322008-02-04 Juanma Barranquero <lekktu@gmail.com>
833
834 * .cvsignore: Don't ignore .arch-inventory.
835
680d641f
JR
8362008-02-03 Jason Rumney <jasonr@gnu.org>
837
838 * configure.bat: Make gcc the default compiler.
839
ef764ddd
EZ
8402008-02-02 Eli Zaretskii <eliz@gnu.org>
841
e344bebe
JB
842 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
843 Ignore return status.
f0c58e10 844
a392138f 845 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
846 it out of the way of Windows generated file.
847 Generate admin/unidata/makefile.
a392138f 848
ef764ddd
EZ
849 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
850 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
851 (unidatagen-clean-SH): New targets.
852 (bootstrap-nmake): Invoke unidatagen-nmake.
853 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
854
9303f985 8552008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
856
857 * configure.bat (withfont): Set sep1 after modifying usercflags.
858
9303f985 8592008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
860
861 * configure.bat: Rename --with-font-backend to --enable-font-backend
862 for consistency with other platforms.
863
9303f985 8642008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
865
866 * configure.bat: Add --with-font-backend option.
867
cf32108e
JR
8682008-01-20 Jason Rumney <jasonr@gnu.org>
869
870 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
871 permissions to NTFS ACLs.
872
880820fe 8732007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
874
875 * config.nt: Remove HAVE_X11R5.
876
5eaf5ed9
JR
8772007-10-22 Jason Rumney <jasonr@gnu.org>
878
879 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
880 (strings.h, stdlib.h): Conditionally include.
881 (w32_abort): Declare here.
882 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
883
059d1e66
JR
8842007-10-20 Jason Rumney <jasonr@gnu.org>
885
886 * makefile.w32-in (info-nmake): Change into correct directories.
887
6d005ee7
EZ
8882007-10-20 Eli Zaretskii <eliz@gnu.org>
889
3a1ebd63
EZ
890 * configure.bat (docflags, doldflags): New variables.
891 (genmakefiles): Use them to work around problems with whitespace
892 in arguments of the `if' command.
6d005ee7 893
65d306e2
JR
8942007-10-18 Jason Rumney <jasonr@gnu.org>
895
896 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
897
fc2554aa
JR
8982007-09-27 Jason Rumney <jasonr@gnu.org>
899
900 * gmake.defs (COMCTL32): New system library.
901
902 * nmake.defs (COMCTL32): New system library.
903
4f449725
GM
9042007-09-06 Glenn Morris <rgm@gnu.org>
905
56d727ff 906 * configure.bat:
52397249
JB
907 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
908 Change from ../man to ../doc/emacs and ../doc/misc; and from
909 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 910
e93ca076
GM
9112007-08-29 Glenn Morris <rgm@gnu.org>
912
913 * emacs.rc: Increase version to 23.0.50.
914
e344bebe 9152007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
916
917 * makefile.w32-in (bootstrap-nmake): Change directories once more.
918
cacc7b51
GM
9192007-07-25 Glenn Morris <rgm@gnu.org>
920
921 * Relicense all FSF files to GPLv3 or later.
922
923 * COPYING: Switch to GPLv3.
924
ed7c1a5c
EZ
9252007-07-16 Eli Zaretskii <eliz@gnu.org>
926
927 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
928 Depend on cmdproxy.
929 (cleanall): Don't delete *~.
930
5412a7f3
JR
9312007-07-15 Jason Rumney <jasonr@gnu.org>
932
933 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
934 be fully supported.
935
a2dcccd9
JR
9362007-07-14 Jason Rumney <jasonr@gnu.org>
937
938 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
939 of winsock.h.
940
a71f59c1
JR
9412007-07-11 Jason Rumney <jasonr@gnu.org>
942
943 * gmake.defs (OLE32): New library to link.
944
945 * nmake.defs (OLE32): Likewise.
946
ad1597ce
JR
9472007-06-25 Jason Rumney <jasonr@gnu.org>
948
949 * cmdproxy.c (main): Set console codepages to "ANSI".
950
32154d10
JR
9512007-06-20 Jason Rumney <jasonr@gnu.org>
952
953 * configure.bat: Complain if image libraries are missing.
954
6dbd2549
JR
9552007-06-15 Jason Rumney <jasonr@gnu.org>
956
957 * emacs.manifest: New file.
958
959 * emacs.rc: Use it.
960
7dfc4cda
CY
9612007-06-02 Chong Yidong <cyd@stupidchicken.com>
962
963 * Version 22.1 released.
964
c2970555
EZ
9652007-05-22 Eli Zaretskii <eliz@gnu.org>
966
967 * INSTALL: Add information about where to find GDB, and warn
968 against --no-debug option to configure.bat.
969
8add2b1a
EZ
9702007-05-19 Eli Zaretskii <eliz@gnu.org>
971
972 * INSTALL: Fix URL of EmacsW32 site where building with image
973 support is described.
974
07016031
GM
9752007-04-26 Glenn Morris <rgm@gnu.org>
976
977 * emacs.rc: Increase version to 22.1.50.
978
5a842fda
EZ
9792007-03-31 Eli Zaretskii <eliz@gnu.org>
980
981 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
982
029e4603
RS
9832007-03-09 Richard Stallman <rms@gnu.org>
984
985 * INSTALL: Say explicitly this is not for Cygwin.
986
309c91ff
EZ
9872007-03-03 Eli Zaretskii <eliz@gnu.org>
988
c01949d3 989 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 990
c14693e3
GM
9912007-02-16 Glenn Morris <rgm@gnu.org>
992
993 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
994 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
995 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
996 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
997 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
998 Restore all but two of icons deleted in previous change.
c14693e3 999
bd5f26aa
CY
10002007-02-13 Chong Yidong <cyd@stupidchicken.com>
1001
1002 * icons/README: New file.
1003
1004 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1005 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1006 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1007 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1008 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1009 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1010 Unused icons deleted.
bd5f26aa 1011
57a64408
JB
10122007-01-31 Juanma Barranquero <lekktu@gmail.com>
1013
1014 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1015
4799aa91
JB
10162007-01-30 Juanma Barranquero <lekktu@gmail.com>
1017
1018 * subdirs.el: Add "no-byte-compile: t" local variable.
1019
ac65c01c
JR
10202007-01-10 Jason Rumney <jasonr@gnu.org>
1021
1022 * README: Update URLs and advice about reporting bugs.
1023
2db771b7
JR
10242006-12-29 Jason Rumney <jasonr@gnu.org>
1025
1026 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1027 DEBUG_LINK.
c01949d3 1028 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1029
bbc34249
EZ
10302006-12-27 Eli Zaretskii <eliz@gnu.org>
1031
1032 * INSTALL: Update table of supported Make ports. Show "make -j"
1033 command that is known to work.
1034
1035 * configure.bat: Update table of supported Make ports.
1036
ed1281ec
EZ
10372006-12-24 Eli Zaretskii <eliz@gnu.org>
1038
1039 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1040 only in implicit rules. Use literal "emacs.rc" instead.
1041
d572c005
EZ
10422006-12-23 Eli Zaretskii <eliz@gnu.org>
1043
fa1f0a88
EZ
1044 * gmake.defs: Export XMFLAGS.
1045
2dbe4d71
DM
1046 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1047 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1048
b47342e3
EZ
10492006-12-22 Eli Zaretskii <eliz@gnu.org>
1050
c52bf8c3
EZ
1051 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1052
5e059fc1
EZ
1053 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1054 command-line argument to sub-Make in src, since src/makefile.w32-in
1055 invokes Make recursively during bootstrap.
f278d4a6 1056 (clean): Delete stamp_BLD.
6808dce1 1057 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1058
b47342e3
EZ
1059 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1060 stamp_BLD after creating the $(BLD) directory.
1061
1062 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1063 stamp_BLD after creating the $(BLD) directory.
1064
1065 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1066 (preprep, $(TRES), runemacs)
1067 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1068 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1069 Depend on stamp_BLD instead of on $(BLD).
1070 (XMFLAGS): New macro.
1071 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1072 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1073 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1074 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1075
6148a044
EZ
10762006-12-20 Eli Zaretskii <eliz@gnu.org>
1077
1078 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1079 $(ALL_DEPS).
b47342e3
EZ
1080 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1081 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1082 New dependency on $(BLD).
6148a044
EZ
1083 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1084 (bootstrap-gmake): Depend on addsection.
1085
4da0d3f7
JB
10862006-10-29 Juanma Barranquero <lekktu@gmail.com>
1087
1088 * runemacs.c (WinMain): Process all recognized arguments, not just
1089 the first one. Remove unused variable sec_desc.
1090
8f59d602
EZ
10912006-09-24 Eli Zaretskii <eliz@gnu.org>
1092
1093 * config.nt (HAVE_LANGINFO_CODESET): Define.
1094
1095 * inc/langinfo.h: New file.
1096
1097 * inc/nl_types.h: New file.
1098
45a2056c
JB
10992006-09-15 Jay Belanger <belanger@truman.edu>
1100
1101 * COPYING: Replace "Library Public License" by "Lesser Public
1102 License" throughout.
1103
ac70d20b
JR
11042006-07-27 Jason Rumney <jasonr@gnu.org>
1105
1106 * INSTALL: Add notes about Cygwin make to impatient section.
1107
3d80c941
EZ
11082006-06-02 Eli Zaretskii <eliz@gnu.org>
1109
1110 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1111 known to work.
1112
335be36b
JR
11132006-03-12 Jason Rumney <jasonr@gnu.org>
1114
ebe98f49
JR
1115 * addpm.c (add_registry): Don't change the registry unless keys
1116 already exist from a previous version.
1117
92cc46af
JR
1118 * makefile.w32-in (install): Use -q when invoking addpm.
1119
335be36b
JR
1120 * addpm.c (main): Accept -q as alternative for /q.
1121
f71d8cff
JR
11222006-03-11 Jason Rumney <jasonr@gnu.org>
1123
1124 * runemacs.c (WinMain): Set screen buffer to 80x25.
1125
94e7daf7
EZ
11262005-12-24 Eli Zaretskii <eliz@gnu.org>
1127
1128 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1129 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1130
9ea74bfb
EZ
11312005-12-09 Eli Zaretskii <eliz@gnu.org>
1132
1133 * INSTALL: Add explanation of how to debug with GDB starting from
1134 the Emacs Abort dialog.
1135
d73d22ed
CY
11362005-11-26 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * emacs.rc: Use new icons.
1139
07908aec
EZ
11402005-11-26 Eli Zaretskii <eliz@gnu.org>
1141
1142 * emacs21.ico: Renamed from emacs.ico.
1143 * emacs.ico: New icons from Andrew Zhilin
1144 <andrew_zhilin@yahoo.com>.
1145
ed326e35
EZ
11462005-09-10 Eli Zaretskii <eliz@gnu.org>
1147
1148 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1149
df76c589
JB
11502005-08-10 Juanma Barranquero <lekktu@gmail.com>
1151
1152 * .cvsignore: Add `obj' and `oo' for in-place installations.
1153
43e124e6
EZ
11542005-07-30 Eli Zaretskii <eliz@gnu.org>
1155
4da0d3f7 1156 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1157
5dac5615
JB
11582005-07-29 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * configure.bat: Don't create lisp/Makefile.unix.
1161
c638055f
JB
11622005-07-28 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * .cvsignore: Add `makefile' and `config.log'.
1165
9eff9fe3
PE
11662005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1167
1168 Merge gnulib getopt implementation into Emacs.
1169
1170 * inc/gettext.h: Remove; no longer needed now that
1171 lib-src/gettext.h exists.
1172
9ebc3953
EZ
11732005-07-16 Eli Zaretskii <eliz@gnu.org>
1174
1175 * configure.bat: Finish config.log with a line that indicates that
1176 the configure step was successful.
1177
a0ec7a4a
LK
11782005-07-04 Lute Kamstra <lute@gnu.org>
1179
1180 Update FSF's address in GPL notices.
1181
5bc753e8
EZ
11822005-06-11 Eli Zaretskii <eliz@gnu.org>
1183
099a3eea
EZ
1184 * configure.bat: If their fc.exe returns a meaningful exit status,
1185 don't overwrite src/config.h and src/epaths.h with identical
1186 copies.
1187
591cbed1
EZ
1188 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1189 changes. Add a pointer to another site with detailed configure
1190 and build instructions. Suggest to look at config.log when
1191 configure fails. Add MinGW Make 3.80 to the list of successful
1192 combinations.
1193
5bc753e8
EZ
1194 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1195 "-mcpu=i686".
1196
099a3eea 1197 * configure.bat: Update copyright years.
5bc753e8
EZ
1198 Delete config.log before doing anything else.
1199 Write additional diagnostics to config.log in case of failures to
1200 compile test programs, including the failed test program itself.
1201 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1202 supported, set up MCPU_FLAG variable on the various Makefiles to
1203 use that switch during compilations. (This avoids GCC warning
1204 about -mcpu being deprecated.)
1205
d2fcf769
EZ
12062005-06-10 Eli Zaretskii <eliz@gnu.org>
1207
1208 * addsection.c (copy_executable_and_add_section): Pass non-zero
1209 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1210 environment. Print section names with %.8s.
1211 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1212 only if non-zero. All callers changed.
1213
a0c38328
EZ
12142005-06-05 Eli Zaretskii <eliz@gnu.org>
1215
1216 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 1217 `const void *', for consistency with POSIX.
a0c38328 1218
1a8fb426
EZ
12192005-06-04 Eli Zaretskii <eliz@gnu.org>
1220
1221 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1222
bd7bdff8
JB
12232005-05-24 Juanma Barranquero <lekktu@gmail.com>
1224
1225 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1226 and to the Emacs Wiki (which contains building instructions for
1227 Windows). Reword image library instructions and remove obsolete
1228 incompatibility information.
1229
007d105b
TTN
12302005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1231
1232 * config.nt (HAVE_PWD_H): Undef.
1233
0b0dea7b
JB
12342004-06-07 Juanma Barranquero <lektu@terra.es>
1235
1236 * INSTALL: Clarify paragraph about compatibility between image
1237 libraries and builds of Emacs with several compilers.
1238
33d786f9
JB
12392004-06-06 Juanma Barranquero <lektu@terra.es>
1240
73dfa0bf
JB
1241 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1242 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1243 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1244 previous install followed by realclean.
1245
33d786f9
JB
1246 * nmake.defs: Add quote in comment to resync font-locking.
1247
3dfbc6d8
JB
12482004-06-04 Juanma Barranquero <lektu@terra.es>
1249
1250 * INSTALL: Reword the section on image support. Add reference to
1251 GnuWin32. Mention problems when mixing binaries from different
1252 compilers.
1253
112dc8e1
JR
12542004-05-06 Jason Rumney <jasonr@gnu.org>
1255
1256 * configure.bat: Use -mno-cygwin to check for image libraries
1257 when needed.
1258
5eb3d2a5
JR
12592004-05-03 Jason Rumney <jasonr@gnu.org>
1260
238add5e
JR
1261 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1262 * makefile.def: Remove.
1263
133ef3d3 1264 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1265
5eb3d2a5
JR
1266 * makefile.w32-in (info-gmake, info-nmake): New targets.
1267 (info): Use them.
1268
e9419bd4
JB
12692004-04-23 Juanma Barranquero <lektu@terra.es>
1270
1271 * nmake.defs:
1272 * gmake.defs:
d814862a 1273 * makefile.w32-in:
e9419bd4
JB
1274 * makefile.def:
1275 * makefile.nt: Add "-*- makefile -*-" mode tag.
1276
1e3c9713
JR
12772004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1278
133ef3d3 1279 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1280
2f0c11a1
JR
12812004-03-11 Jason Rumney <jasonr@gnu.org>
1282
1283 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1284
134d9671
JB
12852004-03-10 Juanma Barranquero <lektu@terra.es>
1286
1287 * makefile.w32-in (install): Don't try to copy
1288 ../lib-src/fns-*.el, as it isn't used anymore.
1289
d57625a0
JR
12902004-01-28 Peter Runestig <peter@runestig.com>
1291
1292 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1293
5ea32beb
MB
12942003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1295
1296 * .cvsignore: Add `.arch-inventory'.
1297
d57625a0 12982003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1299
133ef3d3 1300 * inc/grp.h: New file.
930a9995 1301
d57625a0 13022003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1303
1304 * configure.bat: Create ``makefile'' in directories man, lispref
1305 and lispintro.
1306
1307 * makefile.w32-in (force-info, info): New targets.
1308
1309 * envadd.bat: New file.
1310
1311 * multi-install-info.bat: New file.
1312
880820fe 13132003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1314
1315 * config.nt (my_strftime): New define.
1316
5d54d177
JR
13172003-02-01 Jason Rumney <jasonr@gnu.org>
1318
1319 * configure.bat: Automatically detect libXpm.
1320 Suppress compiler output when testing for image libraries.
1321 Give names of un-found libraries in messages.
1322
53b37591
JB
13232003-01-31 Juanma Barranquero <lektu@terra.es>
1324
fe929957 1325 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1326
fbd852af
JR
13272003-01-29 Jason Rumney <jasonr@gnu.org>
1328
1329 * gmake.defs (CURDIR): Disable cygpath kludge.
1330
50ca1c55
JB
13312003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1332
1333 * configure.bat: Avoid endless loop when configuring without image
1334 support.
1335
28908312
JR
13362003-01-26 Jason Rumney <jasonr@gnu.org>
1337
1338 * configure.bat: Automatically detect jpeglib.
1339
c262430d
JR
13402003-01-25 Jason Rumney <jasonr@gnu.org>
1341
1342 * configure.bat: Automatically detect libpng.
1343
53b37591 13442003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1345
1346 * icons/hand.cur: New file.
1347
53b37591 13482003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1349
1350 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1351
38018ad3
AI
13522003-01-15 Andrew Innes <andrewi@gnu.org>
1353
1354 * gmake.defs (CURDIR): Convert to native Windows format (with
1355 forward slashes), to support building with Cygwin builds of make.
1356
4c11103a
JB
13572002-11-17 Ben Key <BKey1@tampabay.rr.com>
1358
1359 * nmake.defs:
f60ae425
BK
1360 * gmake.defs: Made changes so that Emacs would link with
1361 WinMM.lib. This change was required for my addition of a Windows
1362 compatible implementation of play-sound-internal.
1363
4c11103a 13642002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1365
4c11103a 1366 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1367
960f21ae
JR
13682002-06-13 Jason Rumney <jasonr@gnu.org>
1369
1370 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1371
1372 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1373 (maybe-bootstrap-SH): New targets.
1374 (all): Depend on maybe-bootstrap.
1375
933af497
JR
13762002-05-03 Jason Rumney <jasonr@gnu.org>
1377
1378 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1379 (sys_getpeername, fcntl): Declare as wrappers.
1380
dc728514
JB
13812002-04-10 Juanma Barranquero <lektu@terra.es>
1382
1383 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1384 after compiling .el files.
1385
3be38152
JR
13862002-03-20 Jason Rumney <jasonr@gnu.org>
1387
1388 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1389 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1390
d1ef18f2
KS
13912002-03-19 Kim F. Storm <storm@cua.dk>
1392
1393 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1394 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1395 (HAVE_SYS_UN_H): Undef.
1396 From David Ponce <dponce@voila.fr>.
1397
73792b51
JR
13982002-03-13 Jason Rumney <jasonr@gnu.org>
1399
1400 * config.nt (STRFTIME_NO_POSIX2): Define.
1401
f7b9d4d1
JR
14022002-02-18 Jason Rumney <jasonr@gnu.org>
1403
1404 * emacs.rc: Define VS_VERSION_INFO if not already.
1405 Update version info.
1406
98cf1bb5
AI
14072002-01-04 Andrew Innes <andrewi@gnu.org>
1408
1409 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1410 pick up relevant bits of the Windows API definitions.
1411
1412 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1413 pick up relevant bits of the Windows API definitions.
1414
0e4435be
AI
14152001-12-14 Andrew Innes <andrewi@gnu.org>
1416
1417 * makefile.w32-in (bootstrap): Build addsection program before
1418 bootstrap (required for post-processing temacs.exe).
1419
880820fe 14202001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1421
1422 * COPYING: New file.
1423
493faf20
AI
14242001-12-03 Andrew Innes <andrewi@gnu.org>
1425
1426 * makefile.w32-in (bootstrap-nmake):
1427 (bootstrap-gmake): Extend bootstrap process to first do
1428 bootstrap-clean in lisp dir and rebuild the DOC file.
1429 (bootstrap): Do a "normal" make after the bootstrap work.
1430
fc813ef6
JR
14312001-11-20 Jason Rumney <jasonr@gnu.org>
1432
1433 * INSTALL: Update table of versions of make that are suitable
1434 for building Emacs, based on recent feedback.
1435
133ef3d3 1436 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1437
72431058
AI
14382001-11-19 Andrew Innes <andrewi@gnu.org>
1439
1440 * ftime-nostartup.bat: New file.
1441
1442 * ftime.bat: Don't include libc.lib for profiling - the profiler
1443 corrupts part of memcpy.
1444
eec004b0
JR
14452001-11-17 Jason Rumney <jasonr@gnu.org>
1446
1447 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1448 expansion. From Juanma Barranquero <lektu@terra.es>.
1449
71431a0e
GM
14502001-10-20 Gerd Moellmann <gerd@gnu.org>
1451
6aa97356 1452 * (Version 21.1 released.)
71431a0e 1453
967d7793
AI
14542001-10-12 Andrew Innes <andrewi@gnu.org>
1455
1456 * inc/pwd.h (uid_t, gid_t): New typedefs.
1457
ab952a4f
GM
14582001-10-05 Gerd Moellmann <gerd@gnu.org>
1459
1460 * Branch for 21.1.
85b2f69e 1461
33d69478
EZ
14622001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1463
1464 * README: Update the address of the mailing list and subscription
1465 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1466
05b24487
EZ
14672001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1468
1469 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1470
1471 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1472
3762e7d0
EZ
14732001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1474
1475 * INSTALL: Mention that "make install" can be "nmake install".
1476
83536c16
EZ
14772001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1478
1479 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1480 since some versions of `mkdir' don't automatically create parent
1481 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1482
f466241d
EZ
14832001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1484
1485 * subdirs.el: New file.
1486
1487 * configure.bat: Copy subdirs.el to the site-lisp directory.
1488
1489 * makefile.w32-in (install): Copy subdirs.el to the installation
1490 directory.
1491
0ac7bf6c
JR
14922001-06-20 Jason Rumney <jasonr@gnu.org>
1493
1494 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1495
ec57454f
AI
14962001-06-01 Andrew Innes <andrewi@gnu.org>
1497
1498 * gmake.defs (sh_output): Don't use $(warning ...) to output
1499 messages, since that is not supported by GNU make 3.77.
1500
263f7134
JR
15012001-05-24 Jason Rumney <jasonr@gnu.org>
1502
1503 * INSTALL: Clarify that building with MSVC requires nmake.
1504
fbdbf318
AI
15052001-05-17 Andrew Innes <andrewi@gnu.org>
1506
1507 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1508 message that is to be ignored.
1509
4b994b84
AI
15102001-05-13 Andrew Innes <andrewi@gnu.org>
1511
1512 * TODO: Remove file, since it is completely out of date.
1513
1514 * README: Add copyright notice.
1515
1516 * INSTALL: Add copyright notice.
1517
e8918aee
EZ
15182001-04-18 Andrew Innes <andrewi@gnu.org>
1519
1520 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1521 the environment.
1522
1523 * gmake.defs (SETLOADPATH): Remove definition.
1524 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1525 environment.
1526
15272001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1528
1529 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1530 first 8 characters.
e8918aee
EZ
1531
15322001-03-17 Andrew Innes <andrewi@gnu.org>
1533
1534 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1535 escaped quotes.
1536
1537 * gmake.defs (DEBUG_LINK): New macro.
1538 (LINK_FLAGS): Use it.
1539
1540 * nmake.defs (DEBUG_LINK): New macro.
1541 (LINK_FLAGS): Use it.
1542
15432001-03-06 Andrew Innes <andrewi@gnu.org>
1544
1545 * INSTALL: Add --ldflags to configure line for building with
1546 recent versions of Cygwin GCC.
1547
53b37591 15482001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1549
1550 * configure.bat: Use correct options when compiling a test program
1551 with Cygwin. From David Ponce <dponce@voila.fr>.
1552
15532001-02-24 Andrew Innes <andrewi@gnu.org>
1554
1555 * _emacs: Remove obsolete file.
1556
1557 * emacs.bat.in: Remove obsolete file.
1558
1559 * debug.bat.in: Remove obsolete file.
1560
1561 * inc/sys/socket.h: Add copyright notice.
1562
1563 * paths.h: Add copyright notice.
1564
1565 * makefile.nt: Update copyright notice.
1566
1567 * makefile.def: Update copyright notice.
1568
1569 * configure.bat: Update copyright notice.
1570
1571 * nmake.defs: Add copyright notice.
1572
1573 * gmake.defs: Add copyright notice.
1574
1575 * makefile.w32-in: Add copyright notice.
1576
15772001-02-05 Andrew Innes <andrewi@gnu.org>
1578
1579 * nmake.defs (THISDIR): New definition.
1580
1581 * gmake.defs (THISDIR): New definition.
1582
15832001-02-03 Andrew Innes <andrewi@gnu.org>
1584
1585 * configure.bat: Leave a space before >> only when there is a
1586 preceding digit. Add a comment about the importance of this.
1587
1588 * README: Replace outdated information.
1589
1590 * INSTALL (Trouble-shooting): Add note about need to specify extra
1591 compiler flags with recent Cygwin ports of gcc.
1592
15932001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1594
1595 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1596 is not supported by Windows 9X's COMMAND.COM.
1597
15982001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1599
10d1d0af 1600 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1601 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1602 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1603
16042001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1605
1606 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1607 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1608 Windows 9X.
1609
1610 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1611 lisp/Makefile.in instead. Use "rm -f" where more than one file
1612 needs to be deleted, since command.com in Windows 9X doesn't grok
1613 more than one argument.
1614
16152001-01-24 Andrew Innes <andrewi@gnu.org>
1616
85b2f69e 1617 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1618 (cleanall-other-dirs-gmake): New targets.
1619 (cleanall): Invoke them.
1620
16212001-01-19 Andrew Innes <andrewi@gnu.org>
1622
1623 * addpm.c (env_vars): Add a version-independent site-lisp
1624 directory to EMACSLOADPATH, after the version dependent one.
1625
16262001-01-06 Andrew Innes <andrewi@gnu.org>
1627
1628 * README: Update info about compilers.
1629
1630 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1631 select correct rule for invoking make in another directory.
1632 Amend rules accordingly.
e8918aee
EZ
1633 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1634
1635 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1636 (COMPILER_TEMP_FILES): New definition.
1637 (MAKETYPE): New definition.
1638
1639 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1640 (COMPILER_TEMP_FILES): New definition.
1641 (MAKETYPE): New definition.
1642
1643 * makefile.def (EMACS_ICON_PATH): Delete definition.
1644
1645 * configure.bat: Be careful not to add trailing spaces when
1646 outputting to config.settings.
1647
16482001-01-02 Andrew Innes <andrewi@gnu.org>
1649
1650 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1651 than the function.
1652
16532000-12-17 Andrew Innes <andrewi@gnu.org>
1654
1655 * makefile.w32-in (install): Copy directories to the correct
1656 places.
1657 (real_install): Remove obsolete target.
1658
16592000-12-06 Andrew Innes <andrewi@gnu.org>
1660
1661 * nmake.defs (CURDIR): New define.
1662 (INSTALL_DIR): Use it.
1663
1664 * gmake.defs (NEW_CYGWIN): New define.
1665 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1666 so we need to adjust how we escape embedded quotes.
1667 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1668 relative to $(CURDIR).
1669
16702000-11-25 Jason Rumney <jasonr@gnu.org>
1671
1672 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1673
16742000-10-17 Andrew Innes <andrewi@gnu.org>
1675
1676 * makefile.w32-in (recompile): New target to recompile lisp
1677 directory.
1678 (recompile-CMD, recompile-SH): New support targets.
1679
16802000-09-24 Jason Rumney <jasonr@gnu.org>
1681
1682 * config.nt (NO_RETURN): Define it.
1683
16842000-09-17 Andrew Innes <andrewi@gnu.org>
1685
1686 * gmake.defs: Revert to Unix line endings.
1687
1688 * nmake.defs: Revert to Unix line endings.
1689
16902000-09-16 Andrew Innes <andrewi@gnu.org>
1691
1692 * gmake.defs (SETLOADPATH): Change definition to work from any
1693 subdirectory.
1694
16952000-09-14 Andrew Innes <andrewi@gnu.org>
1696
1697 * makefile.w32-in: Revert to Unix line endings.
1698
16992000-09-14 Andrew Innes <andrewi@gnu.org>
1700
1701 * INSTALL: Add note about expected error messages when configure
1702 is run.
1703
1704 * configure.bat: Simplify the generation of makefiles (don't need
1705 to generate various top-level targets that invoke make in other
1706 directories).
1707
1708 * gmake.defs (SHELLTYPE): New define.
1709 (SETLOADPATH): New define.
1710
1711 * nmake.defs (SHELLTYPE): New define.
1712
1713 * makefile.w32-in: Standardize indentation somewhat.
1714 Add bootstrap support.
1715 Pass $(MFLAGS) when invoking make recursively.
1716 Add shell-specific variants of top-level targets that invoke make
1717 recursively in other directories, and add necessary computed
1718 dependencies.
1719
17202000-09-03 Andrew Innes <andrewi@gnu.org>
1721
1722 * makefile.w32-in: Change to DOS line endings.
1723
1724 * configure.bat: Change to DOS line endings.
1725
1726 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1727 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1728
1729 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1730 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1731
1732 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1733 -D_ANONYMOUS_STRUCT on compile line.
1734 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1735 (ARCH_CFLAGS): Change optimization flags to -O2.
1736 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1737 (ARGQUOTE, DQUOTE): New defines.
1738
1739 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1740 -D_ANONYMOUS_STRUCT on compile line.
1741 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1742 (ARGQUOTE, DQUOTE): New defines.
1743
17442000-08-22 Andrew Innes <andrewi@gnu.org>
1745
1746 * configure.bat: New file.
1747
1748 * gmake.defs: New file.
1749
1750 * nmake.defs: New file.
1751
1752 * makefile.w32-in: New file.
1753
1754 * INSTALL: Rewrite to match new configure process.
1755
1756 * config.nt [WINDOWSNT]: Don't declare getenv.
1757 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1758
1759 * addpm.c (main): Accept /q to mean install based on addpm's
1760 location without asking. Remove reference to emacs.bat which is
1761 now obsolete.
1762
1763 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1764
1765 * paths.h: Use forward slash as directory separator in all path
1766 definitions.
1767 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1768
1769 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1770
1771 * runemacs.c: Remove WIN32 define.
1772
1773 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1774 not defined.
1775
1776 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1777 (fd_set): Define to new name, after including winsock.h, so we can
1778 provide our own implementation.
1779
17802000-07-05 Andrew Innes <andrewi@gnu.org>
1781
1782 * ebuild.bat: Add support for specifying make arguments.
1783
1784 * makefile.nt: Add support for `bootstrap' and related targets.
1785
17862000-06-11 Jason Rumney <jasonr@gnu.org>
1787
1788 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1789
17902000-02-06 Andrew Innes <andrewi@gnu.org>
1791
1792 * inc/sys/time.h: Add inclusion protection.
1793
1794 * makefile.def (SYS_LDFLAGS): Add -nologo.
1795
17961999-11-22 Andrew Innes <andrewi@gnu.org>
1797
1798 * install.bat: Pass on command line arguments to make.
1799
c01949d3 1800 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1801
18021999-11-21 Andrew Innes <andrewi@gnu.org>
1803
1804 * makefile.nt (all): Build leim if present.
1805 (install): Install leim if present.
1806 (clean): Clean leim if present.
1807
1808 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1809 definition.
1810
1811 * emacs.bat.in (EMACSLOADPATH): Include leim.
1812
e8918aee
EZ
18131999-07-12 Richard Stallman <rms@gnu.org>
1814
1815 * Version 20.4 released.
1816
18171999-06-16 Andrew Innes <andrewi@gnu.org>
1818
1819 * emacs.rc: Use an icon with a transparent background, to be in
1820 keeping with other applications.
1821
18221999-06-03 Andrew Innes <andrewi@gnu.org>
1823
1824 * preprep.c: Fix typo.
1825
18261999-05-02 Andrew Innes <andrewi@gnu.org>
1827
1828 * config.h: Remove obsolete file.
1829
1830 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1831 couple of unused switch cases that aren't defined on all
1832 platforms.
1833
1834 * ftime.bat: Add another variation of the profile command, which
1835 only profiles extended commands.
1836
18371999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1838
1839 * cmdproxy.c (main): Fix parens.
1840
18411999-03-25 Andrew Innes <andrewi@gnu.org>
1842
1843 * cmdproxy.c (main): Call GetShortPathName to normalize program
1844 names for comparison.
1845
18461999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1847
1848 * makefile.def: Compile multiple .c files when possible.
1849 Use BLD instead of assuming i386.
1850 * makefile.nt: Remove common multiple file compilation commands.
1851
18521999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1853
1854 * cmdproxy.c (main): Add missing parens.
1855
18561999-02-20 Andrew Innes <andrewi@gnu.org>
1857
1858 * preprep.c: New program to allow dumped image to be profiled.
1859
1860 * makefile.nt (preprep): New target.
1861 (ALL): Build it.
1862
1863 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1864
1865 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1866 Change prep options to profile libc functions and skip the startup
1867 code.
1868
18691999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1870
1871 * makefile.nt: Create installation directory as first step.
1872
18731999-01-31 Andrew Innes <andrewi@gnu.org>
1874
2dbe4d71 1875 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
1876 ROUND_UP_DST. Zeroes the alignment slop.
1877 (copy_executable_and_add_section): Update the
1878 SizeOfHeaders field properly.
1879
18801999-01-27 Andrew Innes <andrewi@gnu.org>
1881
1882 * makefile.nt: Do make version comparison as strings.
1883
18841999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1885
1886 * runemacs.c (WinMain): Pass explicit environment block to
1887 CreateProcess, to work around a bug in Windows 95/98.
1888
18891999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1890
1891 * icons: New directory with Davenport's icons.
134d9671 1892 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1893
1894 * makefile.nt (install, fast_install): Install Windows icons
1895 into etc/icons.
1896
1897 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1898
18991999-01-17 Andrew Innes <andrewi@gnu.org>
1900
52397249 1901 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1902 (addsection): New top-level target.
1903 (install): Copy fns-*.el to bin directory.
1904
1905 * addsection.c: New program to add static heap section to
1906 temacs.exe after linking, in support of new unexec method.
1907
19081998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1909
1910 * cmdproxy.c (spawn): Pass directory for child as parameter.
1911 (main): Save startup directory to give to spawn, then change
1912 directory to location of .exe in order not to prevent startup
1913 directory from being deleted.
1914
19151998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1916
b0b19974 1917 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
1918
19191998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1920
1921 * config.nt (LOCALTIME_CACHE): Define.
1922
19231998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1924
1925 * install.bat: Convert to DOS format.
1926
19271998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1928
1929 * cmdproxy.c (main): Set environment size only when running
1930 command.com.
1931
53b37591 19321998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1933
1934 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1935 (DEL_TREE): Use rd instead of rmdir.
1936 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1937 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1938
e8918aee
EZ
19391998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1940
1941 * cmdproxy.c (main): Treat command line options as case-insensitive.
1942
19431998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1944
1945 * Version 20.3 released.
1946
19471998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1948
1949 * addpm.c (main): Explicitly check result of message box for OK.
1950
19511998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1952
1953 * inc/sys/file.h (D_OK): Define new macro.
1954
19551998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1956
1957 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1958
19591998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1960
1961 * emacs.rc (VS_VERSION_INFO): Define.
1962
19631998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1964
1965 * makefile.nt (emacs.bat, debug.bat): Create them in the
1966 installation directory.
1967
19681998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1969
1970 * ddeclient.c: New file. (Support program for performing limited
e580a741 1971 interprocess communication on Windows.)
e8918aee
EZ
1972
1973 * makefile.nt: Build ddeclient.
1974
1975 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1976 provide extra directory argument, when running on Windows 95.
85b2f69e 1977
e8918aee
EZ
19781998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1979
1980 * cmdproxy.c (fail): Exit with a negative return value.
1981 (spawn): Return subprocess return code as an argument.
1982 Explicitly copy environment block.
1983 (main): Update to use return value argument with spawn.
1984 Retry if spawn failed when a subshell was not tried.
1985
1986 * config.nt: Include new macros from src/config.in.
1987 (GNU_MALLOC, REL_ALLOC): Define.
1988 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1989 (RE_TRANSLATE): Use char_table_translate.
1990
1991 * makefile.def (CP_DIR): Preserve attributes.
1992
1993 * makefile.nt (clean): Delete patch generated files, optimized
1994 build directory.
1995
19961997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1997
1998 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1999
20001997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2001
2002 * Version 20.2 released.
2003
20041997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2005
2006 * Version 20.1 released.
2007
20081997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2009
2010 * debug.bat.in: New file.
2011 * makefile.nt (debug.bat): New target.
2012
20131997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2014
2015 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2016 Quote group name. Allow different icons to be specified.
2017
2018 * cmdproxy.c (get_env_size): New function.
2019 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2020 (main): Cleanup error messages.
e8918aee
EZ
2021 Specify dynamically sized environment block for real shell.
2022 Pass on unhandled switches to real shell.
2023 Quote program name.
2024
85b2f69e 2025 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2026 directory.
85b2f69e 2027 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2028
2029 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2030 high or low priority.
e8918aee
EZ
2031
2032 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2033
e8918aee
EZ
20341997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2035
2036 * addpm.c (env_vars): No longer set INFOPATH.
2037
2038 * cmdproxy.c (get_next_token): Null terminate token returned.
2039
2040 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2041
20421997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2043
2044 * addpm.c (env_vars): Set SHELL to cmdproxy.
2045 (main): Initialize idDde to 0.
2046 Determine emacs_path from module file name.
2047 Prompt for install.
2048
2049 * makefile.def (MSVCNT11): Conditionally define it.
2050 (BASE_LIBS): Do not use oldnames.lib.
2051 (SYS_LDFLAGS): Use pdb files.
2052 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2053 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2054 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2055
2056 * makefile.nt (ALL): Build cmdproxy.
2057 (cmdproxy): New target.
2058 (install): Install cmdproxy.
2059
2060 * ftime.bat, debug.bat, cmdproxy.c: New files.
2061
20621997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2063
52397249 2064 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2065 (sys_shutdown): Export.
2066
20671997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2068
2069 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2070
20711997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2072
2073 * config.nt: Update file comments.
2074 Update undefs added/removed in src/config.in.
2075
20761997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2077
67cd381d 2078 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2079 of win95 and winnt, respectively.
2080
20811997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2082
2083 * makefile.nt (real_install): Create site-lisp in installation dir.
2084 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2085 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2086
e8918aee
EZ
20871996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2088
2089 * Version 19.33 released.
2090
20911996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2092
2093 * runemacs.c (WinMain): Put a space between the binary and its args.
2094
20951996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2096
2097 * Version 19.32 released.
2098
20991996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2100
2101 * makefile.nt (clean): Use OBJDIR macro.
2102
21031996-06-03 Kim F. Storm <kfs@olicom.dk>
2104
e580a741 2105 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2106 Not defined by default.
2107 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2108 (WinMain): Convert backslashes to slashes in env var values.
2109
e580a741 2110 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2111
21121996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2113
2114 * Version 19.31 released.
2115
21161996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2117
2118 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2119 undo settings afterwards.
2120
21211996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2122
2123 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2124 environment variable.
e8918aee 2125
53b37591 21261996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2127
2128 * install.bat: Allow for optimized build.
2129 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2130 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2131
53b37591 21321996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2133
2134 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2135 (env_vars): Rename field emacs_path to emacs_dir.
2136 (main): Add link to runemacs instead of emacs.
2137
2138 * install.bat: Check if INSTALL_DIR is passed as an argument.
2139
2140 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2141
2142 * makefile.nt: Build and install runemacs.exe.
2143
2144 * runemacs.c: New file.
2145
2146 * config.w95: File removed.
2147
2148 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2149 inc/sys/socket.h, inc/sys/time.h: New header files.
2150
2151 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2152
e8918aee
EZ
21531996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2154
2155 * makefile.def (DEL): Defined.
2156 (DEL_TREE) [win95]: Defined.
2157 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2158
e8918aee
EZ
2159 * makefile.nt: Change uses of del to $(DEL).
2160
21611996-01-17 Erik Naggum <erik@naggum.no>
2162
2163 * All files: Update FSF's address in comment preamble.
2164
21651996-01-03 George V. Reilly <georger@microcrafts.com>
2166
2167 * emacs.ico: Now the proverbial kitchen sink icon.
2168
21691995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2170
2171 * Version 19.30 released.
2172
21731995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2174
2175 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2176
2177 * makefile.nt (install, fast_install, real_install, clean):
2178 Don't use switches to del not supported by Win95.
2179
21801995-11-07 Kevin Gallo <kgallo@microsoft.com>
2181
2182 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2183 (install, fast_install): Change same-dir test to create test file in
2184 installation tree and thereby support read-only shares.
2185 (clean): Remove .pdb files.
2186
2187 * makefile.def (NTGUI): New macro.
2188 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2189
2190 * config.nt, config.w95: Update to latest src/config.in.
2191
2192 * addpm.c (env_vars): New variable.
2193 (add_registry): New procedure.
2194 (main): Use values of configuration environment variables from
2195 the registry if defined, the process environment otherwise.
2196
21971995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2198
2199 * Version 19.29 released.
2200
2201 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2202
22031995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2204
2205 * makefile.nt: Define .c to .obj suffix rule.
2206 (addpm.obj): Compile directly, use CFLAGS.
2207 (addpm.exe): Link from addpm.obj.
85b2f69e 2208
e8918aee
EZ
2209 * makefile.def (MSVCNT11): Defined.
2210 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2211 (CFLAGS_COMMON): Defined.
2212 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2213
e8918aee
EZ
22141995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2215
134d9671 2216 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2217 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2218 Definition removed.
2219
2220 * addpm.c: New file.
52397249 2221 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2222 (all): Depend upon $(BLD) and $(ALL).
2223 (install): Depend upon emacs.bat.
2224 Create program item for Emacs.
2225 (clean): Delete obj.
2226 (emacs.bat): Defined.
52397249 2227 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2228
22291995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2230
2231 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2232 Add carriage returns; necessary for batch files on Win95.
2233
22341995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2235
2236 * config.w95: Created.
2237 * config.h: Changed to config.nt.
85b2f69e 2238
e8918aee 2239 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2240 (all, install, clean): Expand for-loops.
2241 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2242
52397249 2243 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2244 (ARCH): New definition.
52397249
JB
2245 (CPU, CONFIG_H, OS_TYPE): Defined.
2246 (INCLUDE, LIB): Checked if valid.
e8918aee 2247 (ntwin32.mak): Included.
52397249
JB
2248 (AR, CC, LINK): New definition.
2249 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2250 (SYS_LDFLAGS): New definition.
2251 Update comments and preprocessor conditionals.
2252
2253 * emacs.bat (SHELL): Conditionally defined.
2254 (HOME): Conditionally defined.
52397249 2255 (emacs_path, HOME): Update comments.
e8918aee
EZ
2256 Turn off all echo.
2257
22581995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2259
2260 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2261 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2262 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2263 inc/sys/param.h: Removed carriage-returns.
2264
22651995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2266
2267 * makefile.def (CVTRES): Defined.
2268
2269 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2270
22711995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2272
88c71720 2273 * src: Remove directory.
e8918aee
EZ
2274
2275 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2276
22771995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2278
2dbe4d71 2279 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2280
2281 * emacs.bat: Added arguments when emacs.exe invoked.
2282
2283 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2284
e580a741 22851994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2286
2287 * makefile.def (CC): In configuration section.
2288 (COMPAT_LIB): Defined.
2289
e580a741 22901994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2291
2292 * src/paths.h: New file.
2293
2294 * src/config.h: New file.
2295
2296 * inc/pwd.h: New file.
2297
2298 * inc/sys/dir.h: New file.
2299
2300 * inc/sys/file.h: New file.
2301
2302 * inc/sys/ioctl.h: New file.
2303
2304 * inc/sys/param.h: New file.
2305
2306 * todo: New file.
2307
88c71720 2308 * README: New file.
e8918aee
EZ
2309
2310 * makefile.nt: New file.
2311
e580a741 2312 * makefile.def: New file.
85b2f69e 2313
e580a741 2314 * install.cmd: New file.
e8918aee 2315
e580a741 2316 * INSTALL: New file.
e8918aee 2317
e580a741 2318 * fast-install.cmd: New file.
e8918aee
EZ
2319
2320 * emacs.cmd: New file.
2321
2322 * ebuild.cmd: New file.
2323
2324 * _emacs: New file.
2325
2326;; Local Variables:
880820fe 2327;; coding: utf-8
33462dfa 2328;; add-log-time-zone-rule: t
e8918aee 2329;; End:
2a34a036 2330
acaf905b 2331 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2332
2333 This file is part of GNU Emacs.
2334
eef0be9e 2335 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2336 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2337 the Free Software Foundation, either version 3 of the License, or
2338 (at your option) any later version.
7f6d64f8
GM
2339
2340 GNU Emacs is distributed in the hope that it will be useful,
2341 but WITHOUT ANY WARRANTY; without even the implied warranty of
2342 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2343 GNU General Public License for more details.
2344
2345 You should have received a copy of the GNU General Public License
eef0be9e 2346 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.