Discourage in comments from defining HAVE_GETCWD on MS-Windows.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
581355cc
EZ
12012-03-29 Eli Zaretskii <eliz@gnu.org>
2
3 * config.nt: Discourage from defining HAVE_GETCWD.
4
e5a69fd0
EZ
52012-03-25 Eli Zaretskii <eliz@gnu.org>
6
7 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
8 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
9 on other (parallel) Make job's toes.
10 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
11 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
12 here.
13 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
14 on create-tmp-dist-dir.
15
16 * nmake.defs (DIRNAME): New variable.
17 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
18 same-dir.tst.
19
20 * gmake.defs (DIRNAME): New variable.
21 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
22 same-dir.tst, to avoid conflicts between several (parallel) Make
23 jobs.
24
58b65bf5
EZ
252012-02-24 Eli Zaretskii <eliz@gnu.org>
26
27 Prevent endless re-spawning of cmdproxy.exe when some of its
28 parent directories have access limitations.
29
30 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
31 and our own module name to short 8+3 aliases, if the original file
32 names compare equal. If GetShortPathName fails, compare the base
33 names of the two file names, and only re-spawn the command line if
34 the base-name comparison also fails. (Bug#10674)
35
2dbe4d71
DM
362012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
37
38 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
39
42a275e0
CS
402012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
41
42 * README.W32: Removed specific version information for libXpm
43 included in the binary distribution for maintenance purposes.
44
d452256d
CS
452012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
46
533183f3 47 * README.W32: Clarification for inclusion in source tarball. (Bug#9750)
3e44c782 48
75197633
CS
49 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
50
51 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
52
d452256d
CS
53 * makefile.w32-in (maybe-copy-distfiles)
54 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 55 (create-tmp-dist-dir): Add to make --distfiles optional.
533183f3 56 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles. (Bug#10261)
d452256d 57
e0aeebda
EZ
582012-02-04 Eli Zaretskii <eliz@gnu.org>
59
60 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
61 by other headers.
62
8c9afb46
EZ
632011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
64
65 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
66 (UINT64_MAX) [_WIN64]: Fix definition.
67 (uintmax_t, intmax_t): Fix definitions.
68
6df6ae42
JB
69 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
70 Provide correct definitions.
8c9afb46
EZ
71
72 * config.nt (HAVE_DECL_STRTOLL): Define.
73 (va_copy) [_WIN64]: Provide a better definition.
74
e9fce1ac
JB
752011-11-25 Juanma Barranquero <lekktu@gmail.com>
76
77 * configure.bat: Fix typos.
78
034ea24d
EZ
792011-11-25 Eli Zaretskii <eliz@gnu.org>
80
81 * INSTALL: Elaborate on debugging fatal errors.
82
b018182c
EZ
832011-11-15 Eli Zaretskii <eliz@gnu.org>
84
85 * README.W32: Update the GTK Windows download URL for libpng.
86
d7cecd19
CS
872011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
88
89 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
90
600b1907
CS
912011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
92
c4c32b97
CS
93 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
94 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
95 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
96 (intmax_t, INT64_MAX): Add for MSVC.
97
58179cce 98 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 99
a6fc3b5c
EZ
1002011-11-05 Eli Zaretskii <eliz@gnu.org>
101
955f3b13
EZ
102 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
103
a6fc3b5c
EZ
104 Support MSVC build with newer versions of Visual Studio.
105 * makefile.w32-in (clean-other-dirs-nmake)
106 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
107 Update for current structure of doc/ subdirectories.
108
109 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
110
111 * INSTALL: Update for newer versions of MSVC.
112
58179cce 1132011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
114
115 Support MSVC build with newer versions of Visual Studio.
116 * nmake.defs (USE_CRT_DLL): Define to 1.
117 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
118 (D): New variable.
119
fc5f9b45
EZ
1202011-11-04 Eli Zaretskii <eliz@gnu.org>
121
122 * runemacs.c (ensure_unicows_dll): New function, tries to load
123 UNICOWS.DLL on Windows 9X.
124 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
125 display a dialog to the effect that Emacs cannot be started.
126 (Bug#8562)
127
8cedc5ac
EZ
1282011-10-28 Eli Zaretskii <eliz@gnu.org>
129
130 * README.W32: Mention UNICOWS.DLL as prerequisite for running
131 Emacs on Windows 9X.
132
df1c5f05
EZ
1332011-10-25 Eli Zaretskii <eliz@gnu.org>
134
135 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
136 distribution. (Bug#9861)
137
df6d30f3
CS
1382011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
139
140 * INSTALL: Update URL for GTK download page.
141
804a4315
EZ
1422011-10-19 Eli Zaretskii <eliz@gnu.org>
143
144 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
145 (Bug#9794) (Bug#641)
146
86633eab 1472011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
148
149 * config.nt (HAVE_SNPRINTF): New macro.
150
044c22e5 1512011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
152
153 Assume freestanding C89 headers, string.h, stdlib.h.
154 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
155 (STDC_HEADERS): Remove.
156 Iinclude string.h, stdlib.h unconditionally.
157
f7b2cdf3
EZ
1582011-06-07 Eli Zaretskii <eliz@gnu.org>
159
160 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 161 [!__GNUC__]: New macros.
f7b2cdf3 162
55d4c1b2
PE
1632011-05-28 Paul Eggert <eggert@cs.ucla.edu>
164
165 Use 'inline', not 'INLINE'.
166 * config.nt (INLINE): Remove.
167
8a70d4b1
EZ
1682011-05-17 Eli Zaretskii <eliz@gnu.org>
169
170 * README.W32: Add information about GnuTLS libraries.
171
39497066
EZ
1722011-05-09 Eli Zaretskii <eliz@gnu.org>
173
174 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
175
4d3fcc8e
BK
1762011-05-07 Ben Key <bkey76@gmail.com>
177
178 * configure.bat: Renamed the fusercflags variable to escusercflags
179 so that the variable name better matches its purpose, to be
180 identical to usercflags with the exception that all quotes are
181 escaped by the \ character.
182
183 Renamed the fuserldflags variable to escuserldflags so that the
184 variable name better matches its purpose, to be identical to
185 userldflags with the exception that all quotes are escaped by
186 the \ character.
187
188 A new ESC_USER_CFLAGS variable is written to config.settings.
189 This variable has the same value as the escusercflags variable.
190
2dbe4d71
DM
191 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
192 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
193 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
194
195 These changes, along with some changes to src/makefile.w32-in,
196 are required to extend my earlier fix to add support for
197 --cflags and --ldflags options that include quotes so that it
198 works whether make uses cmd or sh as the shell.
199
0a47eac4
EZ
2002011-05-06 Eli Zaretskii <eliz@gnu.org>
201
202 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
203 definition of uintmax_t from here...
204 * inc/stdint.h (uintmax_t): ...to here.
205 (intptr_t) [!__GNUC__]: New typedef.
206
122b0c86 2072011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 208
122b0c86
PE
209 * config.nt: Prepare to configure 64-bit integers for older compilers.
210 However, temporarily disable this change unless the temporary
211 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
212 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
213 "%I64d" work but long long and "%lld" do not.
214
d429d8e9
BK
2152011-05-05 Ben Key <bkey76@gmail.com>
216
217 * configure.bat: Added support for --cflags and --ldflags
218 options that include quotes as long as command extensions are
219 enabled. Specifically when -I, -L, and similar flags are used
220 to specify supplementary include and library directories a
221 directory name that includes spaces may now be used if it is
222 enclosed in quotes.
223
224 * INSTALL: Documented the change to configure.bat.
225
0898ca10
JB
2262011-05-04 Juanma Barranquero <lekktu@gmail.com>
227
228 * INSTALL: Clarify GnuTLS support.
229
ba366b6d
EZ
2302011-04-30 Eli Zaretskii <eliz@gnu.org>
231
232 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
233 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 234
aff458c3
EZ
2352011-04-28 Eli Zaretskii <eliz@gnu.org>
236
2dbe4d71 237 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 238
fc3b7291
EZ
2392011-04-27 Eli Zaretskii <eliz@gnu.org>
240
241 * inc/inttypes.h: New file.
242
243 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
244 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
245
fe9c230b
DC
2462011-04-27 Daniel Colascione <dan.colascione@gmail.com>
247
248 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
249 inside quotation marks and bail out.
250
841a1577 2512011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
252
253 * cmdproxy.c (try_dequote_cmdline): New function.
254 (main): Use it.
255
fd4af8d9
TZ
2562011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
257
258 * configure.bat: New options --without-gnutls and --lib, new build
259 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
260 library setup with trivial modifications.
261 * INSTALL: Add instructions for GnuTLS support.
262 * gmake.defs: Prefix USER_LIBS with -l.
263
4a1a6b5b
BK
2642011-04-15 Ben Key <bkey76@gmail.com>
265
266 * configure.bat: Modified the code that parses the --cflags and
267 --ldflags options to support parameters that include the =
2dbe4d71
DM
268 character as long as they are enclosed in quotes.
269 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
270 attempts to enable command extensions and displays a warning
271 message if they could not be enabled. If configure.bat could
272 not enable command extensions the old parsing code is used that
273 does not support parameters that include the = character.
274
275 * INSTALL: Updated the file to describe the new functionality
276 using text provided by Eli Zaretskii.
277
0f1ba050
EZ
2782011-04-06 Eli Zaretskii <eliz@gnu.org>
279
280 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
281 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
282 on the trunk on 2011-04-06.
283
9af30bdf
GM
2842011-03-27 Glenn Morris <rgm@gnu.org>
285
286 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
287
0f4a96b5
JB
2882011-03-25 Juanma Barranquero <lekktu@gmail.com>
289
290 * addpm.c (main): Remove unused variable `retval'.
291
292 * preprep.c (main): Remove unused variable `ptr'.
293
9c88f339
JB
2942011-03-23 Juanma Barranquero <lekktu@gmail.com>
295
296 * cmdproxy.c: Include <ctype.h>.
297 (make_absolute): Remove unused variable `i'.
298
33383987
JB
2992011-03-07 Chong Yidong <cyd@stupidchicken.com>
300
301 * Version 23.3 released.
302
0f7bb05d
EZ
3032011-02-27 Eli Zaretskii <eliz@gnu.org>
304
305 * inc/unistd.h (readlink, symlink): Declare prototypes.
306
e5c96d21
EZ
3072011-02-26 Eli Zaretskii <eliz@gnu.org>
308
309 * config.nt (nlink_t): Define.
310
9f8370e6
CS
3112011-02-21 Christoph Scholtes <cschol2112@gmail.com>
312
313 * inc/stdint.h: New file, to support compilation with tool chains
314 that do not have stdint.h (e.g. MSVC).
315
25c51af3
EZ
3162011-02-21 Eli Zaretskii <eliz@gnu.org>
317
318 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
319 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
320 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
321 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
322 (lstat): Define to stat.
323
d37f40ed
EZ
3242011-02-09 Eli Zaretskii <eliz@gnu.org>
325
326 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
327 "make-docfile" target in lib-src, before bootstrapping the src
328 directory. Needed since building in src needs to run make-docfile
329 to produce globals.h.
330
a5d733f5
EZ
3312011-02-04 Eli Zaretskii <eliz@gnu.org>
332
333 * config.nt (inline) [__GNUC__]: Define (for gnulib).
334
70b0d280
EZ
3352011-01-31 Eli Zaretskii <eliz@gnu.org>
336
d95f875e
EZ
337 * config.nt (VERSION): Uncomment definition.
338 (restrict): Define.
339
70b0d280
EZ
340 * inc/stdbool.h: New file.
341
f915f0f7
EZ
3422011-01-29 Eli Zaretskii <eliz@gnu.org>
343
344 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
345 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
346 (bootstrap-clean-gmake, clean-other-dirs-nmake)
347 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
348 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
349 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
350 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 351 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
352
353 * configure.bat: Create lib/makefile.
354
355 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
356 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
357 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
358 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
359
1e574bf0
EZ
3602011-01-07 Eli Zaretskii <eliz@gnu.org>
361
362 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
363
7c420169 3642011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 365
ca6e909c
EZ
366 * configure.bat (end): Unset environment variables used by this
367 batch file.
368
5be1c984
EZ
369 * INSTALL: Update the information about PNG support libraries.
370 (Bug#7716)
371
3d4cad2c
EZ
372 * README.W32: Update the information about PNG support libraries.
373
628e219f
EZ
3742010-11-23 Eli Zaretskii <eliz@gnu.org>
375
376 * config.nt (EXTERNALLY_VISIBLE): Define.
377
2e288d54
JB
3782010-10-13 Juanma Barranquero <lekktu@gmail.com>
379
380 * INSTALL: Refer to `dynamic-library-alist'.
381
6072fed4
JB
3822010-10-06 Juanma Barranquero <lekktu@gmail.com>
383
384 * INSTALL: Add note about problematic characters passed to configure.
385
19d5deef
EZ
3862010-10-01 Eli Zaretskii <eliz@gnu.org>
387
73077a9a 388 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 389 emacs-src.tags: New file.
73077a9a 390
19d5deef
EZ
391 * gmake.defs: Add a comment with a single quote to fix
392 fontification. (Bug#7102)
393
252b4f5c
EZ
3942010-09-29 Eli Zaretskii <eliz@gnu.org>
395
396 * configure.bat: Fix the condition for copying paths.h into
397 ../src/epaths.h.
398
0597ab06
JB
3992010-09-28 Juanma Barranquero <lekktu@gmail.com>
400
401 * addpm.c (entry, add_registry, main):
402 * addsection.c (file_data, open_input_file, open_output_file)
403 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
404 (COPY_CHUNK):
405 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
406 (skip_nonspace, get_next_token, search_dir, make_absolute)
407 (spawn, main):
408 * preprep.c (file_data, open_input_file, open_output_file)
409 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
410 Use const char*.
411
412 * cmdproxy.c (stdin): Don't define, not used.
413 (main): Don't assign remlen after last use.
414
05212154
JB
4152010-09-22 Juanma Barranquero <lekktu@gmail.com>
416
417 * configure.bat: Err out when the argument of --cflags contains
418 invalid characters (check implemented only for GCC). (Bug#6820)
419
926cd98c
JB
4202010-08-19 Juanma Barranquero <lekktu@gmail.com>
421
422 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
423
856a6b77
JR
4242010-08-12 Jason Rumney <jasonr@gnu.org>
425
426 * addpm.c (add_registry): Set path for runemacs.exe to use.
427
7815fe19 4282010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
429
430 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
431 which has a 1024 char limit on Windows (bug#6647).
432
7561000b
JB
4332010-08-02 Juanma Barranquero <lekktu@gmail.com>
434
435 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
436 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
437
76fd1ee9
DN
4382010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
439
440 * config.nt: Remove code referring to NO_REMAP, unused.
441
f8e0614c
CS
4422010-07-25 Christoph Scholtes <cschol2112@gmail.com>
443
444 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 445
7f86df5f 446 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
447 during `make install'. Remove README.W32 with `distclean' (in
448 case Emacs was installed in place). Use temporary directory to
449 create distribution zip files in `dist' target.
e0d6af9c
CS
450 * zipdist.bat: Simplify code using temporary directory.
451
361358ea
JB
4522010-07-25 Juanma Barranquero <lekktu@gmail.com>
453
454 * runemacs.c (set_user_model_id): Fix prototype.
455
e3aef5c6
CS
4562010-07-24 Christoph Scholtes <cschol2112@gmail.com>
457
458 New make target for Windows platform: make dist (bug#6602)
459
460 * INSTALL: Document new dist target and add section about
461 creating binary distributions.
462 * README.W32: Relocate from admin/nt/ directory.
463 * configure.bat: New parameter `--distfiles'.
464 * makefile.w32-in: Add version number, new target `dist'.
465 Add new target `install-shortcuts'.
466 * zipdist.bat: New file; create zipped binary distribution,
467 replaces admin/nt/makedist.bat.
468
a917e3f2
JB
4692010-07-21 Juanma Barranquero <lekktu@gmail.com>
470
471 * INSTALL: Add note about backslashes in Windows paths.
472 Fix typos. Simplify references to Windows versions.
473
7c3320d8
JB
4742010-07-20 Juanma Barranquero <lekktu@gmail.com>
475
476 * addpm.c (add_registry, main):
477 * cmdproxy.c (get_env_size):
478 * ddeclient.c (main):
479 * runemacs.c (set_user_model_id):
480 Convert definitions to standard C.
481
9a6063e2
JB
4822010-07-20 Juanma Barranquero <lekktu@gmail.com>
483
484 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
485
7d0170c8
JB
4862010-07-18 Juanma Barranquero <lekktu@gmail.com>
487
488 * configure.bat: New option --enable-checking.
489 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
490 (CFLAGS): Include it.
491
5dddb7a8
DN
4922010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
493
494 * config.nt (volatile): Remove definition.
495
72af86bd
AS
4962010-07-07 Andreas Schwab <schwab@linux-m68k.org>
497
498 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
499 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
500
b6fcccc3
JB
5012010-07-02 Juanma Barranquero <lekktu@gmail.com>
502
503 * config.nt (__P): Remove.
504
3085237c
DN
5052010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
506
507 * config.nt: Remove code depending on BSTRING.
508
0d4bcf4d
GM
5092010-06-03 Glenn Morris <rgm@gnu.org>
510
511 * config.nt: Remove NOT_C_CODE tests, it is always true now.
512
0116466b
GM
5132010-05-13 Glenn Morris <rgm@gnu.org>
514
515 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
516
61a808e8
CY
5172010-05-07 Chong Yidong <cyd@stupidchicken.com>
518
519 * Version 23.2 released.
520
27a2cdfc
GM
5212010-05-04 Glenn Morris <rgm@gnu.org>
522
523 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
524
4a787cd2
CY
5252010-04-20 Lewis Perin <perin@panix.com> (tiny change)
526
527 * emacs.manifest: Add trustInfo section to Windows manifest.
528
288f9fc0
CY
5292010-03-10 Chong Yidong <cyd@stupidchicken.com>
530
531 * Branch for 23.2.
532
59ef8268
MR
5332010-01-13 Martin Rudalics <rudalics@gmx.at>
534
535 * emacsclient.rc: Fix format of "LegalCopyright" value.
536
6d96d18f
JB
5372009-12-28 Juanma Barranquero <lekktu@gmail.com>
538
539 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
540
ee6f37f2
KF
5412009-12-27 Karl Fogel <kfogel@red-bean.com>
542
543 * INSTALL: Update for CVS->Bazaar switchover.
544
f179addc
JB
5452009-09-14 Juanma Barranquero <lekktu@gmail.com>
546
547 * configure.bat: Add #define PROFILING to config.h.
548
0a3472c7
JR
5492009-07-03 Jason Rumney <jasonr@gnu.org>
550
551 * runemacs.c (set_user_model_id): Use standard types.
552
ff90fbde
JR
5532009-06-30 Jason Rumney <jasonr@gnu.org>
554
555 * runemacs.c (set_user_model_id): New function.
556 (WinMain): Use it.
557
70243478
CY
5582009-06-21 Chong Yidong <cyd@stupidchicken.com>
559
560 * Branch for 23.1.
561
22749e9a
EZ
5622009-03-21 Eli Zaretskii <eliz@gnu.org>
563
564 * inc/sys/stat.h (struct stat): Change the types of st_uid and
565 st_gid to unsigned.
566
567 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
568 to unsigned.
569 (getpwuid): Argument is now unsigned.
570 uid_t is now unsigned.
571
1640b452
JB
5722009-02-24 Juanma Barranquero <lekktu@gmail.com>
573
574 * INSTALL: Add comment about TCC; fix typos.
575
c24f4bf9
JR
5762009-01-26 Jason Rumney <jasonr@gnu.org>
577
0235128c
SM
578 * emacsclient.rc, emacs.rc: Swap name and description.
579 Remove Windows versions.
c24f4bf9 580
84ef4ca2
JR
5812009-01-15 Jason Rumney <jasonr@gnu.org>
582
f4c45b4f
JR
583 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
584
585 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
586
84ef4ca2
JR
587 * addpm.c (main): Try using COM to create start menu shortcuts
588 before resorting to DDE (Bug#202)
589 Remove second command-line argument.
590
8d67bc8e
JB
5912009-01-03 Juanma Barranquero <lekktu@gmail.com>
592
593 * configure.bat: Untabify help message.
594
8bc63b1a
JR
5952009-01-03 Jason Rumney <jasonr@gnu.org>
596
597 * configure.bat: New option --with-svg.
598
599 * INSTALL: Document experimental SVG support.
600
8cd98482
JR
6012008-12-25 Jason Rumney <jasonr@gnu.org>
602
29659067 603 * config.nt (PTR): Remove.
8cd98482 604
06e111a6
DN
6052008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
606
607 * config.nt (LISTPROC, PROCATTR): Remove.
608
de62e4f8
EZ
6092008-08-09 Eli Zaretskii <eliz@gnu.org>
610
611 * config.nt (LISTPROC, PROCATTR): New macros.
612
69ab3201
DN
6132008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
614
615 * config.nt (MULTI_KBOARD): Remove.
616
75663c75
JR
6172008-07-23 Jason Rumney <jasonr@gnu.org>
618
0e134ea0
JB
619 * configure.bat: New option --profile.
620 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 621
77ccee09
DN
6222008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
623
624 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
625
bdee2ef3
DN
6262008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
627
628 * config.nt (HAVE_FACES): Remove, unused.
629
43db14bb 6302008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 631 Eli Zaretskii <eliz@gnu.org>
43db14bb 632
0e134ea0 633 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
634 * gmake.defs (FONT_CFLAGS): Remove.
635 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
636 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
637 and _CRTAPI1.
638 (ARCH_FLAGS): Don't include _X86_.
639
640 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
641
f2a77c3a
DN
6422008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
643
644 * config.nt: Remove reference to UNEXEC_SRC.
645
540c2a33 6462008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 647 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
648
649 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
650 Don't hardcode -gstabs+, use DEBUG_INFO.
651
652 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
653 Default to stabs if the compiler does not support DWARF-2.
654 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
655
26a3b310
JR
6562008-05-14 Jason Rumney <jasonr@gnu.org>
657
658 * configure.bat: Remove code dealing with --disable-font-backend.
659
ee7a2e7a
EZ
6602008-05-09 Eli Zaretskii <eliz@gnu.org>
661
71e41ffb
EZ
662 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
663 better alignment. Make st_size 64-bit wide. Add new members
664 st_uname and st_gname.
665
ee7a2e7a
EZ
666 * inc/grp.h (struct group): Add gr_gid member.
667
a113b3ca 6682008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
669
670 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
671 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
672 a real file there is not a good idea.
673
a113b3ca 6742008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 675
99e0bf59
JR
676 * makefile.w32-in (CLIENTRES): New variable and build target.
677 (all): Depend on it.
678 ($(TRES)): Use $(TRES) in rule.
679
361823f4
JR
6802008-04-21 Jason Rumney <jasonr@gnu.org>
681
682 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 683 is what MinGW uses.
361823f4 684
87c24bb7
EZ
6852008-04-11 Eli Zaretskii <eliz@gnu.org>
686
687 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
688 Add copyright notice.
689
5739d6f8
JR
6902008-04-10 Jason Rumney <jasonr@gnu.org>
691
f12da103
JR
692 * emacsclient.rc: New file.
693
5739d6f8
JR
694 * INSTALL: Document make targets.
695
cc48598c
JR
6962008-04-09 Jason Rumney <jasonr@gnu.org>
697
698 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 699 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
700 (top-distclean, distclean, distclean-other-dirs-nmake)
701 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
702 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
703
892508a4
EZ
7042008-04-05 Eli Zaretskii <eliz@gnu.org>
705
aa08d1ff
EZ
706 * inc/sys/stat.h: New file.
707
892508a4
EZ
708 * configure.bat: Add check for usp10.h.
709
a25fe288
JR
7102008-04-04 Jason Rumney <jasonr@gnu.org>
711
712 * INSTALL: Update W32 API requirements.
713
b7612703
JR
7142008-04-03 Jason Rumney <jasonr@gnu.org>
715
716 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
717
b2019141
GM
7182008-03-13 Glenn Morris <rgm@gnu.org>
719
720 * emacs.rc: Set version to 23.0.60.
721
12cc4d8f
JR
7222008-03-04 Jason Rumney <jasonr@gnu.org>
723
724 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
725 (EMACS_EXTRA_C_FLAGS): Include it.
726 * configure.bat (usefontbackend): Default to Y.
727 (--enable-font-backend): Replace with --disable-font-backend.
728 (:withfont): Replace with :withoutfont.
729
1b6bf70a
JR
7302008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
731
732 * icons/emacs.ico: Full alpha for 32x32 full color.
733 Add 32x32 and 16x16 256 color versions.
734
6abe1b07
GM
7352008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
736
737 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
738
480a77b5
JR
7392008-03-02 Jason Rumney <jasonr@gnu.org>
740
741 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
742
c9cc6462
DN
7432008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
744
745 * icons/README: Update.
746
747 * icons/emacs.ico: New icon.
748
c44b4b46
JB
7492008-02-25 Juanma Barranquero <lekktu@gmail.com>
750
751 * addpm.c: Include malloc.h.
752 (add_registry): Cast return value of alloca.
753
9d2818d6
DN
7542008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
755
756 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
757
1046da1c
EZ
7582008-02-11 Eli Zaretskii <eliz@gnu.org>
759
760 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
761 conditional on existence of junk.o. If %nocygwin% is already set
762 to Y, skip to chkapiN instead of chkapi.
763 (chkapi): Move "rm -f junk.c junk.o" to here.
764 (chkapiN): New label.
765
4134dd15
JR
7662008-02-11 Jason Rumney <jasonr@gnu.org>
767
768 * makefile.w32-in: Remove unidata-gen related rules.
769
65366573
EZ
7702008-02-09 Eli Zaretskii <eliz@gnu.org>
771
772 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
773
f1cefe09
JR
7742008-02-11 Jason Rumney <jasonr@gnu.org>
775
776 * addpm.c (add_registry): Add an App Paths registry key.
777 Look for GTK and add it to the DLL search path for Emacs if found.
778
f01e03d3
JB
7792008-02-05 Juanma Barranquero <lekktu@gmail.com>
780
781 * configure.bat: In help, use generic names for the image libraries.
782
880a5954
JB
7832008-02-04 Juanma Barranquero <lekktu@gmail.com>
784
785 * .cvsignore: Don't ignore .arch-inventory.
786
680d641f
JR
7872008-02-03 Jason Rumney <jasonr@gnu.org>
788
789 * configure.bat: Make gcc the default compiler.
790
ef764ddd
EZ
7912008-02-02 Eli Zaretskii <eliz@gnu.org>
792
e344bebe
JB
793 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
794 Ignore return status.
f0c58e10 795
a392138f 796 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
797 it out of the way of Windows generated file.
798 Generate admin/unidata/makefile.
a392138f 799
ef764ddd
EZ
800 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
801 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
802 (unidatagen-clean-SH): New targets.
803 (bootstrap-nmake): Invoke unidatagen-nmake.
804 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
805
9303f985 8062008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
807
808 * configure.bat (withfont): Set sep1 after modifying usercflags.
809
9303f985 8102008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
811
812 * configure.bat: Rename --with-font-backend to --enable-font-backend
813 for consistency with other platforms.
814
9303f985 8152008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
816
817 * configure.bat: Add --with-font-backend option.
818
cf32108e
JR
8192008-01-20 Jason Rumney <jasonr@gnu.org>
820
821 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
822 permissions to NTFS ACLs.
823
880820fe 8242007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
825
826 * config.nt: Remove HAVE_X11R5.
827
5eaf5ed9
JR
8282007-10-22 Jason Rumney <jasonr@gnu.org>
829
830 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
831 (strings.h, stdlib.h): Conditionally include.
832 (w32_abort): Declare here.
833 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
834
059d1e66
JR
8352007-10-20 Jason Rumney <jasonr@gnu.org>
836
837 * makefile.w32-in (info-nmake): Change into correct directories.
838
6d005ee7
EZ
8392007-10-20 Eli Zaretskii <eliz@gnu.org>
840
3a1ebd63
EZ
841 * configure.bat (docflags, doldflags): New variables.
842 (genmakefiles): Use them to work around problems with whitespace
843 in arguments of the `if' command.
6d005ee7 844
65d306e2
JR
8452007-10-18 Jason Rumney <jasonr@gnu.org>
846
847 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
848
fc2554aa
JR
8492007-09-27 Jason Rumney <jasonr@gnu.org>
850
851 * gmake.defs (COMCTL32): New system library.
852
853 * nmake.defs (COMCTL32): New system library.
854
4f449725
GM
8552007-09-06 Glenn Morris <rgm@gnu.org>
856
56d727ff 857 * configure.bat:
52397249
JB
858 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
859 Change from ../man to ../doc/emacs and ../doc/misc; and from
860 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 861
e93ca076
GM
8622007-08-29 Glenn Morris <rgm@gnu.org>
863
864 * emacs.rc: Increase version to 23.0.50.
865
e344bebe 8662007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
867
868 * makefile.w32-in (bootstrap-nmake): Change directories once more.
869
cacc7b51
GM
8702007-07-25 Glenn Morris <rgm@gnu.org>
871
872 * Relicense all FSF files to GPLv3 or later.
873
874 * COPYING: Switch to GPLv3.
875
ed7c1a5c
EZ
8762007-07-16 Eli Zaretskii <eliz@gnu.org>
877
878 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
879 Depend on cmdproxy.
880 (cleanall): Don't delete *~.
881
5412a7f3
JR
8822007-07-15 Jason Rumney <jasonr@gnu.org>
883
884 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
885 be fully supported.
886
a2dcccd9
JR
8872007-07-14 Jason Rumney <jasonr@gnu.org>
888
889 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
890 of winsock.h.
891
a71f59c1
JR
8922007-07-11 Jason Rumney <jasonr@gnu.org>
893
894 * gmake.defs (OLE32): New library to link.
895
896 * nmake.defs (OLE32): Likewise.
897
ad1597ce
JR
8982007-06-25 Jason Rumney <jasonr@gnu.org>
899
900 * cmdproxy.c (main): Set console codepages to "ANSI".
901
32154d10
JR
9022007-06-20 Jason Rumney <jasonr@gnu.org>
903
904 * configure.bat: Complain if image libraries are missing.
905
6dbd2549
JR
9062007-06-15 Jason Rumney <jasonr@gnu.org>
907
908 * emacs.manifest: New file.
909
910 * emacs.rc: Use it.
911
7dfc4cda
CY
9122007-06-02 Chong Yidong <cyd@stupidchicken.com>
913
914 * Version 22.1 released.
915
c2970555
EZ
9162007-05-22 Eli Zaretskii <eliz@gnu.org>
917
918 * INSTALL: Add information about where to find GDB, and warn
919 against --no-debug option to configure.bat.
920
8add2b1a
EZ
9212007-05-19 Eli Zaretskii <eliz@gnu.org>
922
923 * INSTALL: Fix URL of EmacsW32 site where building with image
924 support is described.
925
07016031
GM
9262007-04-26 Glenn Morris <rgm@gnu.org>
927
928 * emacs.rc: Increase version to 22.1.50.
929
5a842fda
EZ
9302007-03-31 Eli Zaretskii <eliz@gnu.org>
931
932 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
933
029e4603
RS
9342007-03-09 Richard Stallman <rms@gnu.org>
935
936 * INSTALL: Say explicitly this is not for Cygwin.
937
309c91ff
EZ
9382007-03-03 Eli Zaretskii <eliz@gnu.org>
939
c01949d3 940 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 941
c14693e3
GM
9422007-02-16 Glenn Morris <rgm@gnu.org>
943
944 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
945 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
946 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
947 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
948 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
949 Restore all but two of icons deleted in previous change.
c14693e3 950
bd5f26aa
CY
9512007-02-13 Chong Yidong <cyd@stupidchicken.com>
952
953 * icons/README: New file.
954
955 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
956 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
957 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 958 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 959 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
960 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
961 Unused icons deleted.
bd5f26aa 962
57a64408
JB
9632007-01-31 Juanma Barranquero <lekktu@gmail.com>
964
965 * configure.bat: Update ../site-lisp/subdirs.el when needed.
966
4799aa91
JB
9672007-01-30 Juanma Barranquero <lekktu@gmail.com>
968
969 * subdirs.el: Add "no-byte-compile: t" local variable.
970
ac65c01c
JR
9712007-01-10 Jason Rumney <jasonr@gnu.org>
972
973 * README: Update URLs and advice about reporting bugs.
974
2db771b7
JR
9752006-12-29 Jason Rumney <jasonr@gnu.org>
976
977 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
978 DEBUG_LINK.
c01949d3 979 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 980
bbc34249
EZ
9812006-12-27 Eli Zaretskii <eliz@gnu.org>
982
983 * INSTALL: Update table of supported Make ports. Show "make -j"
984 command that is known to work.
985
986 * configure.bat: Update table of supported Make ports.
987
ed1281ec
EZ
9882006-12-24 Eli Zaretskii <eliz@gnu.org>
989
990 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
991 only in implicit rules. Use literal "emacs.rc" instead.
992
d572c005
EZ
9932006-12-23 Eli Zaretskii <eliz@gnu.org>
994
fa1f0a88
EZ
995 * gmake.defs: Export XMFLAGS.
996
2dbe4d71
DM
997 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
998 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 999
b47342e3
EZ
10002006-12-22 Eli Zaretskii <eliz@gnu.org>
1001
c52bf8c3
EZ
1002 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1003
5e059fc1
EZ
1004 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1005 command-line argument to sub-Make in src, since src/makefile.w32-in
1006 invokes Make recursively during bootstrap.
f278d4a6 1007 (clean): Delete stamp_BLD.
6808dce1 1008 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1009
b47342e3
EZ
1010 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1011 stamp_BLD after creating the $(BLD) directory.
1012
1013 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1014 stamp_BLD after creating the $(BLD) directory.
1015
1016 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1017 (preprep, $(TRES), runemacs)
1018 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1019 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1020 Depend on stamp_BLD instead of on $(BLD).
1021 (XMFLAGS): New macro.
1022 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1023 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1024 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1025 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1026
6148a044
EZ
10272006-12-20 Eli Zaretskii <eliz@gnu.org>
1028
1029 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1030 $(ALL_DEPS).
b47342e3
EZ
1031 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1032 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1033 New dependency on $(BLD).
6148a044
EZ
1034 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1035 (bootstrap-gmake): Depend on addsection.
1036
4da0d3f7
JB
10372006-10-29 Juanma Barranquero <lekktu@gmail.com>
1038
1039 * runemacs.c (WinMain): Process all recognized arguments, not just
1040 the first one. Remove unused variable sec_desc.
1041
8f59d602
EZ
10422006-09-24 Eli Zaretskii <eliz@gnu.org>
1043
1044 * config.nt (HAVE_LANGINFO_CODESET): Define.
1045
1046 * inc/langinfo.h: New file.
1047
1048 * inc/nl_types.h: New file.
1049
45a2056c
JB
10502006-09-15 Jay Belanger <belanger@truman.edu>
1051
1052 * COPYING: Replace "Library Public License" by "Lesser Public
1053 License" throughout.
1054
ac70d20b
JR
10552006-07-27 Jason Rumney <jasonr@gnu.org>
1056
1057 * INSTALL: Add notes about Cygwin make to impatient section.
1058
3d80c941
EZ
10592006-06-02 Eli Zaretskii <eliz@gnu.org>
1060
1061 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1062 known to work.
1063
335be36b
JR
10642006-03-12 Jason Rumney <jasonr@gnu.org>
1065
ebe98f49
JR
1066 * addpm.c (add_registry): Don't change the registry unless keys
1067 already exist from a previous version.
1068
92cc46af
JR
1069 * makefile.w32-in (install): Use -q when invoking addpm.
1070
335be36b
JR
1071 * addpm.c (main): Accept -q as alternative for /q.
1072
f71d8cff
JR
10732006-03-11 Jason Rumney <jasonr@gnu.org>
1074
1075 * runemacs.c (WinMain): Set screen buffer to 80x25.
1076
94e7daf7
EZ
10772005-12-24 Eli Zaretskii <eliz@gnu.org>
1078
1079 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1080 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1081
9ea74bfb
EZ
10822005-12-09 Eli Zaretskii <eliz@gnu.org>
1083
1084 * INSTALL: Add explanation of how to debug with GDB starting from
1085 the Emacs Abort dialog.
1086
d73d22ed
CY
10872005-11-26 Chong Yidong <cyd@stupidchicken.com>
1088
1089 * emacs.rc: Use new icons.
1090
07908aec
EZ
10912005-11-26 Eli Zaretskii <eliz@gnu.org>
1092
1093 * emacs21.ico: Renamed from emacs.ico.
1094 * emacs.ico: New icons from Andrew Zhilin
1095 <andrew_zhilin@yahoo.com>.
1096
ed326e35
EZ
10972005-09-10 Eli Zaretskii <eliz@gnu.org>
1098
1099 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
1100
df76c589
JB
11012005-08-10 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * .cvsignore: Add `obj' and `oo' for in-place installations.
1104
43e124e6
EZ
11052005-07-30 Eli Zaretskii <eliz@gnu.org>
1106
4da0d3f7 1107 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 1108
5dac5615
JB
11092005-07-29 Juanma Barranquero <lekktu@gmail.com>
1110
1111 * configure.bat: Don't create lisp/Makefile.unix.
1112
c638055f
JB
11132005-07-28 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * .cvsignore: Add `makefile' and `config.log'.
1116
9eff9fe3
PE
11172005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1118
1119 Merge gnulib getopt implementation into Emacs.
1120
1121 * inc/gettext.h: Remove; no longer needed now that
1122 lib-src/gettext.h exists.
1123
9ebc3953
EZ
11242005-07-16 Eli Zaretskii <eliz@gnu.org>
1125
1126 * configure.bat: Finish config.log with a line that indicates that
1127 the configure step was successful.
1128
a0ec7a4a
LK
11292005-07-04 Lute Kamstra <lute@gnu.org>
1130
1131 Update FSF's address in GPL notices.
1132
5bc753e8
EZ
11332005-06-11 Eli Zaretskii <eliz@gnu.org>
1134
099a3eea
EZ
1135 * configure.bat: If their fc.exe returns a meaningful exit status,
1136 don't overwrite src/config.h and src/epaths.h with identical
1137 copies.
1138
591cbed1
EZ
1139 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
1140 changes. Add a pointer to another site with detailed configure
1141 and build instructions. Suggest to look at config.log when
1142 configure fails. Add MinGW Make 3.80 to the list of successful
1143 combinations.
1144
5bc753e8
EZ
1145 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1146 "-mcpu=i686".
1147
099a3eea 1148 * configure.bat: Update copyright years.
5bc753e8
EZ
1149 Delete config.log before doing anything else.
1150 Write additional diagnostics to config.log in case of failures to
1151 compile test programs, including the failed test program itself.
1152 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1153 supported, set up MCPU_FLAG variable on the various Makefiles to
1154 use that switch during compilations. (This avoids GCC warning
1155 about -mcpu being deprecated.)
1156
d2fcf769
EZ
11572005-06-10 Eli Zaretskii <eliz@gnu.org>
1158
1159 * addsection.c (copy_executable_and_add_section): Pass non-zero
1160 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1161 environment. Print section names with %.8s.
1162 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1163 only if non-zero. All callers changed.
1164
a0c38328
EZ
11652005-06-05 Eli Zaretskii <eliz@gnu.org>
1166
1167 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
1168 `const void *', for consistency with Posix.
1169
1a8fb426
EZ
11702005-06-04 Eli Zaretskii <eliz@gnu.org>
1171
1172 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1173
bd7bdff8
JB
11742005-05-24 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1177 and to the Emacs Wiki (which contains building instructions for
1178 Windows). Reword image library instructions and remove obsolete
1179 incompatibility information.
1180
007d105b
TTN
11812005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1182
1183 * config.nt (HAVE_PWD_H): Undef.
1184
0b0dea7b
JB
11852004-06-07 Juanma Barranquero <lektu@terra.es>
1186
1187 * INSTALL: Clarify paragraph about compatibility between image
1188 libraries and builds of Emacs with several compilers.
1189
33d786f9
JB
11902004-06-06 Juanma Barranquero <lektu@terra.es>
1191
73dfa0bf
JB
1192 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1193 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1194 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1195 previous install followed by realclean.
1196
33d786f9
JB
1197 * nmake.defs: Add quote in comment to resync font-locking.
1198
3dfbc6d8
JB
11992004-06-04 Juanma Barranquero <lektu@terra.es>
1200
1201 * INSTALL: Reword the section on image support. Add reference to
1202 GnuWin32. Mention problems when mixing binaries from different
1203 compilers.
1204
112dc8e1
JR
12052004-05-06 Jason Rumney <jasonr@gnu.org>
1206
1207 * configure.bat: Use -mno-cygwin to check for image libraries
1208 when needed.
1209
5eb3d2a5
JR
12102004-05-03 Jason Rumney <jasonr@gnu.org>
1211
238add5e
JR
1212 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1213 * makefile.def: Remove.
1214
133ef3d3 1215 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1216
5eb3d2a5
JR
1217 * makefile.w32-in (info-gmake, info-nmake): New targets.
1218 (info): Use them.
1219
e9419bd4
JB
12202004-04-23 Juanma Barranquero <lektu@terra.es>
1221
1222 * nmake.defs:
1223 * gmake.defs:
d814862a 1224 * makefile.w32-in:
e9419bd4
JB
1225 * makefile.def:
1226 * makefile.nt: Add "-*- makefile -*-" mode tag.
1227
1e3c9713
JR
12282004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1229
133ef3d3 1230 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1231
2f0c11a1
JR
12322004-03-11 Jason Rumney <jasonr@gnu.org>
1233
1234 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1235
134d9671
JB
12362004-03-10 Juanma Barranquero <lektu@terra.es>
1237
1238 * makefile.w32-in (install): Don't try to copy
1239 ../lib-src/fns-*.el, as it isn't used anymore.
1240
d57625a0
JR
12412004-01-28 Peter Runestig <peter@runestig.com>
1242
1243 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1244
5ea32beb
MB
12452003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1246
1247 * .cvsignore: Add `.arch-inventory'.
1248
d57625a0 12492003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1250
133ef3d3 1251 * inc/grp.h: New file.
930a9995 1252
d57625a0 12532003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1254
1255 * configure.bat: Create ``makefile'' in directories man, lispref
1256 and lispintro.
1257
1258 * makefile.w32-in (force-info, info): New targets.
1259
1260 * envadd.bat: New file.
1261
1262 * multi-install-info.bat: New file.
1263
880820fe 12642003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1265
1266 * config.nt (my_strftime): New define.
1267
5d54d177
JR
12682003-02-01 Jason Rumney <jasonr@gnu.org>
1269
1270 * configure.bat: Automatically detect libXpm.
1271 Suppress compiler output when testing for image libraries.
1272 Give names of un-found libraries in messages.
1273
53b37591
JB
12742003-01-31 Juanma Barranquero <lektu@terra.es>
1275
fe929957 1276 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1277
fbd852af
JR
12782003-01-29 Jason Rumney <jasonr@gnu.org>
1279
1280 * gmake.defs (CURDIR): Disable cygpath kludge.
1281
50ca1c55
JB
12822003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1283
1284 * configure.bat: Avoid endless loop when configuring without image
1285 support.
1286
28908312
JR
12872003-01-26 Jason Rumney <jasonr@gnu.org>
1288
1289 * configure.bat: Automatically detect jpeglib.
1290
c262430d
JR
12912003-01-25 Jason Rumney <jasonr@gnu.org>
1292
1293 * configure.bat: Automatically detect libpng.
1294
53b37591 12952003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1296
1297 * icons/hand.cur: New file.
1298
53b37591 12992003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1300
1301 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1302
38018ad3
AI
13032003-01-15 Andrew Innes <andrewi@gnu.org>
1304
1305 * gmake.defs (CURDIR): Convert to native Windows format (with
1306 forward slashes), to support building with Cygwin builds of make.
1307
4c11103a
JB
13082002-11-17 Ben Key <BKey1@tampabay.rr.com>
1309
1310 * nmake.defs:
f60ae425
BK
1311 * gmake.defs: Made changes so that Emacs would link with
1312 WinMM.lib. This change was required for my addition of a Windows
1313 compatible implementation of play-sound-internal.
1314
4c11103a 13152002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1316
4c11103a 1317 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1318
960f21ae
JR
13192002-06-13 Jason Rumney <jasonr@gnu.org>
1320
1321 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1322
1323 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1324 (maybe-bootstrap-SH): New targets.
1325 (all): Depend on maybe-bootstrap.
1326
933af497
JR
13272002-05-03 Jason Rumney <jasonr@gnu.org>
1328
1329 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1330 (sys_getpeername, fcntl): Declare as wrappers.
1331
dc728514
JB
13322002-04-10 Juanma Barranquero <lektu@terra.es>
1333
1334 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1335 after compiling .el files.
1336
3be38152
JR
13372002-03-20 Jason Rumney <jasonr@gnu.org>
1338
1339 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1340 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1341
d1ef18f2
KS
13422002-03-19 Kim F. Storm <storm@cua.dk>
1343
1344 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1345 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1346 (HAVE_SYS_UN_H): Undef.
1347 From David Ponce <dponce@voila.fr>.
1348
73792b51
JR
13492002-03-13 Jason Rumney <jasonr@gnu.org>
1350
1351 * config.nt (STRFTIME_NO_POSIX2): Define.
1352
f7b9d4d1
JR
13532002-02-18 Jason Rumney <jasonr@gnu.org>
1354
1355 * emacs.rc: Define VS_VERSION_INFO if not already.
1356 Update version info.
1357
98cf1bb5
AI
13582002-01-04 Andrew Innes <andrewi@gnu.org>
1359
1360 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1361 pick up relevant bits of the Windows API definitions.
1362
1363 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1364 pick up relevant bits of the Windows API definitions.
1365
0e4435be
AI
13662001-12-14 Andrew Innes <andrewi@gnu.org>
1367
1368 * makefile.w32-in (bootstrap): Build addsection program before
1369 bootstrap (required for post-processing temacs.exe).
1370
880820fe 13712001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1372
1373 * COPYING: New file.
1374
493faf20
AI
13752001-12-03 Andrew Innes <andrewi@gnu.org>
1376
1377 * makefile.w32-in (bootstrap-nmake):
1378 (bootstrap-gmake): Extend bootstrap process to first do
1379 bootstrap-clean in lisp dir and rebuild the DOC file.
1380 (bootstrap): Do a "normal" make after the bootstrap work.
1381
fc813ef6
JR
13822001-11-20 Jason Rumney <jasonr@gnu.org>
1383
1384 * INSTALL: Update table of versions of make that are suitable
1385 for building Emacs, based on recent feedback.
1386
133ef3d3 1387 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1388
72431058
AI
13892001-11-19 Andrew Innes <andrewi@gnu.org>
1390
1391 * ftime-nostartup.bat: New file.
1392
1393 * ftime.bat: Don't include libc.lib for profiling - the profiler
1394 corrupts part of memcpy.
1395
eec004b0
JR
13962001-11-17 Jason Rumney <jasonr@gnu.org>
1397
1398 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1399 expansion. From Juanma Barranquero <lektu@terra.es>.
1400
71431a0e
GM
14012001-10-20 Gerd Moellmann <gerd@gnu.org>
1402
6aa97356 1403 * (Version 21.1 released.)
71431a0e 1404
967d7793
AI
14052001-10-12 Andrew Innes <andrewi@gnu.org>
1406
1407 * inc/pwd.h (uid_t, gid_t): New typedefs.
1408
ab952a4f
GM
14092001-10-05 Gerd Moellmann <gerd@gnu.org>
1410
1411 * Branch for 21.1.
85b2f69e 1412
33d69478
EZ
14132001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1414
1415 * README: Update the address of the mailing list and subscription
1416 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1417
05b24487
EZ
14182001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1419
1420 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1421
1422 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1423
3762e7d0
EZ
14242001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1425
1426 * INSTALL: Mention that "make install" can be "nmake install".
1427
83536c16
EZ
14282001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1429
1430 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1431 since some versions of `mkdir' don't automatically create parent
1432 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1433
f466241d
EZ
14342001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1435
1436 * subdirs.el: New file.
1437
1438 * configure.bat: Copy subdirs.el to the site-lisp directory.
1439
1440 * makefile.w32-in (install): Copy subdirs.el to the installation
1441 directory.
1442
0ac7bf6c
JR
14432001-06-20 Jason Rumney <jasonr@gnu.org>
1444
1445 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1446
ec57454f
AI
14472001-06-01 Andrew Innes <andrewi@gnu.org>
1448
1449 * gmake.defs (sh_output): Don't use $(warning ...) to output
1450 messages, since that is not supported by GNU make 3.77.
1451
263f7134
JR
14522001-05-24 Jason Rumney <jasonr@gnu.org>
1453
1454 * INSTALL: Clarify that building with MSVC requires nmake.
1455
fbdbf318
AI
14562001-05-17 Andrew Innes <andrewi@gnu.org>
1457
1458 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1459 message that is to be ignored.
1460
4b994b84
AI
14612001-05-13 Andrew Innes <andrewi@gnu.org>
1462
1463 * TODO: Remove file, since it is completely out of date.
1464
1465 * README: Add copyright notice.
1466
1467 * INSTALL: Add copyright notice.
1468
e8918aee
EZ
14692001-04-18 Andrew Innes <andrewi@gnu.org>
1470
1471 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1472 the environment.
1473
1474 * gmake.defs (SETLOADPATH): Remove definition.
1475 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1476 environment.
1477
14782001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1479
1480 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1481 first 8 characters.
e8918aee
EZ
1482
14832001-03-17 Andrew Innes <andrewi@gnu.org>
1484
1485 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1486 escaped quotes.
1487
1488 * gmake.defs (DEBUG_LINK): New macro.
1489 (LINK_FLAGS): Use it.
1490
1491 * nmake.defs (DEBUG_LINK): New macro.
1492 (LINK_FLAGS): Use it.
1493
14942001-03-06 Andrew Innes <andrewi@gnu.org>
1495
1496 * INSTALL: Add --ldflags to configure line for building with
1497 recent versions of Cygwin GCC.
1498
53b37591 14992001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1500
1501 * configure.bat: Use correct options when compiling a test program
1502 with Cygwin. From David Ponce <dponce@voila.fr>.
1503
15042001-02-24 Andrew Innes <andrewi@gnu.org>
1505
1506 * _emacs: Remove obsolete file.
1507
1508 * emacs.bat.in: Remove obsolete file.
1509
1510 * debug.bat.in: Remove obsolete file.
1511
1512 * inc/sys/socket.h: Add copyright notice.
1513
1514 * paths.h: Add copyright notice.
1515
1516 * makefile.nt: Update copyright notice.
1517
1518 * makefile.def: Update copyright notice.
1519
1520 * configure.bat: Update copyright notice.
1521
1522 * nmake.defs: Add copyright notice.
1523
1524 * gmake.defs: Add copyright notice.
1525
1526 * makefile.w32-in: Add copyright notice.
1527
15282001-02-05 Andrew Innes <andrewi@gnu.org>
1529
1530 * nmake.defs (THISDIR): New definition.
1531
1532 * gmake.defs (THISDIR): New definition.
1533
15342001-02-03 Andrew Innes <andrewi@gnu.org>
1535
1536 * configure.bat: Leave a space before >> only when there is a
1537 preceding digit. Add a comment about the importance of this.
1538
1539 * README: Replace outdated information.
1540
1541 * INSTALL (Trouble-shooting): Add note about need to specify extra
1542 compiler flags with recent Cygwin ports of gcc.
1543
15442001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1545
1546 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1547 is not supported by Windows 9X's COMMAND.COM.
1548
15492001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1550
10d1d0af 1551 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1552 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1553 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1554
15552001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1556
1557 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1558 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1559 Windows 9X.
1560
1561 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1562 lisp/Makefile.in instead. Use "rm -f" where more than one file
1563 needs to be deleted, since command.com in Windows 9X doesn't grok
1564 more than one argument.
1565
15662001-01-24 Andrew Innes <andrewi@gnu.org>
1567
85b2f69e 1568 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1569 (cleanall-other-dirs-gmake): New targets.
1570 (cleanall): Invoke them.
1571
15722001-01-19 Andrew Innes <andrewi@gnu.org>
1573
1574 * addpm.c (env_vars): Add a version-independent site-lisp
1575 directory to EMACSLOADPATH, after the version dependent one.
1576
15772001-01-06 Andrew Innes <andrewi@gnu.org>
1578
1579 * README: Update info about compilers.
1580
1581 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
1582 select correct rule for invoking make in another directory.
1583 Amend rules accordingly.
e8918aee
EZ
1584 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1585
1586 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1587 (COMPILER_TEMP_FILES): New definition.
1588 (MAKETYPE): New definition.
1589
1590 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1591 (COMPILER_TEMP_FILES): New definition.
1592 (MAKETYPE): New definition.
1593
1594 * makefile.def (EMACS_ICON_PATH): Delete definition.
1595
1596 * configure.bat: Be careful not to add trailing spaces when
1597 outputting to config.settings.
1598
15992001-01-02 Andrew Innes <andrewi@gnu.org>
1600
1601 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1602 than the function.
1603
16042000-12-17 Andrew Innes <andrewi@gnu.org>
1605
1606 * makefile.w32-in (install): Copy directories to the correct
1607 places.
1608 (real_install): Remove obsolete target.
1609
16102000-12-06 Andrew Innes <andrewi@gnu.org>
1611
1612 * nmake.defs (CURDIR): New define.
1613 (INSTALL_DIR): Use it.
1614
1615 * gmake.defs (NEW_CYGWIN): New define.
1616 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1617 so we need to adjust how we escape embedded quotes.
1618 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1619 relative to $(CURDIR).
1620
16212000-11-25 Jason Rumney <jasonr@gnu.org>
1622
1623 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1624
16252000-10-17 Andrew Innes <andrewi@gnu.org>
1626
1627 * makefile.w32-in (recompile): New target to recompile lisp
1628 directory.
1629 (recompile-CMD, recompile-SH): New support targets.
1630
16312000-09-24 Jason Rumney <jasonr@gnu.org>
1632
1633 * config.nt (NO_RETURN): Define it.
1634
16352000-09-17 Andrew Innes <andrewi@gnu.org>
1636
1637 * gmake.defs: Revert to Unix line endings.
1638
1639 * nmake.defs: Revert to Unix line endings.
1640
16412000-09-16 Andrew Innes <andrewi@gnu.org>
1642
1643 * gmake.defs (SETLOADPATH): Change definition to work from any
1644 subdirectory.
1645
16462000-09-14 Andrew Innes <andrewi@gnu.org>
1647
1648 * makefile.w32-in: Revert to Unix line endings.
1649
16502000-09-14 Andrew Innes <andrewi@gnu.org>
1651
1652 * INSTALL: Add note about expected error messages when configure
1653 is run.
1654
1655 * configure.bat: Simplify the generation of makefiles (don't need
1656 to generate various top-level targets that invoke make in other
1657 directories).
1658
1659 * gmake.defs (SHELLTYPE): New define.
1660 (SETLOADPATH): New define.
1661
1662 * nmake.defs (SHELLTYPE): New define.
1663
1664 * makefile.w32-in: Standardize indentation somewhat.
1665 Add bootstrap support.
1666 Pass $(MFLAGS) when invoking make recursively.
1667 Add shell-specific variants of top-level targets that invoke make
1668 recursively in other directories, and add necessary computed
1669 dependencies.
1670
16712000-09-03 Andrew Innes <andrewi@gnu.org>
1672
1673 * makefile.w32-in: Change to DOS line endings.
1674
1675 * configure.bat: Change to DOS line endings.
1676
1677 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1678 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1679
1680 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1681 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1682
1683 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1684 -D_ANONYMOUS_STRUCT on compile line.
1685 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1686 (ARCH_CFLAGS): Change optimization flags to -O2.
1687 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1688 (ARGQUOTE, DQUOTE): New defines.
1689
1690 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1691 -D_ANONYMOUS_STRUCT on compile line.
1692 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1693 (ARGQUOTE, DQUOTE): New defines.
1694
16952000-08-22 Andrew Innes <andrewi@gnu.org>
1696
1697 * configure.bat: New file.
1698
1699 * gmake.defs: New file.
1700
1701 * nmake.defs: New file.
1702
1703 * makefile.w32-in: New file.
1704
1705 * INSTALL: Rewrite to match new configure process.
1706
1707 * config.nt [WINDOWSNT]: Don't declare getenv.
1708 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1709
1710 * addpm.c (main): Accept /q to mean install based on addpm's
1711 location without asking. Remove reference to emacs.bat which is
1712 now obsolete.
1713
1714 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1715
1716 * paths.h: Use forward slash as directory separator in all path
1717 definitions.
1718 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1719
1720 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1721
1722 * runemacs.c: Remove WIN32 define.
1723
1724 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1725 not defined.
1726
1727 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1728 (fd_set): Define to new name, after including winsock.h, so we can
1729 provide our own implementation.
1730
17312000-07-05 Andrew Innes <andrewi@gnu.org>
1732
1733 * ebuild.bat: Add support for specifying make arguments.
1734
1735 * makefile.nt: Add support for `bootstrap' and related targets.
1736
17372000-06-11 Jason Rumney <jasonr@gnu.org>
1738
1739 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1740
17412000-02-06 Andrew Innes <andrewi@gnu.org>
1742
1743 * inc/sys/time.h: Add inclusion protection.
1744
1745 * makefile.def (SYS_LDFLAGS): Add -nologo.
1746
17471999-11-22 Andrew Innes <andrewi@gnu.org>
1748
1749 * install.bat: Pass on command line arguments to make.
1750
c01949d3 1751 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1752
17531999-11-21 Andrew Innes <andrewi@gnu.org>
1754
1755 * makefile.nt (all): Build leim if present.
1756 (install): Install leim if present.
1757 (clean): Clean leim if present.
1758
1759 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1760 definition.
1761
1762 * emacs.bat.in (EMACSLOADPATH): Include leim.
1763
e8918aee
EZ
17641999-07-12 Richard Stallman <rms@gnu.org>
1765
1766 * Version 20.4 released.
1767
17681999-06-16 Andrew Innes <andrewi@gnu.org>
1769
1770 * emacs.rc: Use an icon with a transparent background, to be in
1771 keeping with other applications.
1772
17731999-06-03 Andrew Innes <andrewi@gnu.org>
1774
1775 * preprep.c: Fix typo.
1776
17771999-05-02 Andrew Innes <andrewi@gnu.org>
1778
1779 * config.h: Remove obsolete file.
1780
1781 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1782 couple of unused switch cases that aren't defined on all
1783 platforms.
1784
1785 * ftime.bat: Add another variation of the profile command, which
1786 only profiles extended commands.
1787
17881999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1789
1790 * cmdproxy.c (main): Fix parens.
1791
17921999-03-25 Andrew Innes <andrewi@gnu.org>
1793
1794 * cmdproxy.c (main): Call GetShortPathName to normalize program
1795 names for comparison.
1796
17971999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1798
1799 * makefile.def: Compile multiple .c files when possible.
1800 Use BLD instead of assuming i386.
1801 * makefile.nt: Remove common multiple file compilation commands.
1802
18031999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1804
1805 * cmdproxy.c (main): Add missing parens.
1806
18071999-02-20 Andrew Innes <andrewi@gnu.org>
1808
1809 * preprep.c: New program to allow dumped image to be profiled.
1810
1811 * makefile.nt (preprep): New target.
1812 (ALL): Build it.
1813
1814 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1815
1816 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1817 Change prep options to profile libc functions and skip the startup
1818 code.
1819
18201999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1821
1822 * makefile.nt: Create installation directory as first step.
1823
18241999-01-31 Andrew Innes <andrewi@gnu.org>
1825
2dbe4d71 1826 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
1827 ROUND_UP_DST. Zeroes the alignment slop.
1828 (copy_executable_and_add_section): Update the
1829 SizeOfHeaders field properly.
1830
18311999-01-27 Andrew Innes <andrewi@gnu.org>
1832
1833 * makefile.nt: Do make version comparison as strings.
1834
18351999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1836
1837 * runemacs.c (WinMain): Pass explicit environment block to
1838 CreateProcess, to work around a bug in Windows 95/98.
1839
18401999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1841
1842 * icons: New directory with Davenport's icons.
134d9671 1843 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1844
1845 * makefile.nt (install, fast_install): Install Windows icons
1846 into etc/icons.
1847
1848 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1849
18501999-01-17 Andrew Innes <andrewi@gnu.org>
1851
52397249 1852 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1853 (addsection): New top-level target.
1854 (install): Copy fns-*.el to bin directory.
1855
1856 * addsection.c: New program to add static heap section to
1857 temacs.exe after linking, in support of new unexec method.
1858
18591998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1860
1861 * cmdproxy.c (spawn): Pass directory for child as parameter.
1862 (main): Save startup directory to give to spawn, then change
1863 directory to location of .exe in order not to prevent startup
1864 directory from being deleted.
1865
18661998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1867
b0b19974 1868 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
1869
18701998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1871
1872 * config.nt (LOCALTIME_CACHE): Define.
1873
18741998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1875
1876 * install.bat: Convert to DOS format.
1877
18781998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1879
1880 * cmdproxy.c (main): Set environment size only when running
1881 command.com.
1882
53b37591 18831998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1884
1885 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1886 (DEL_TREE): Use rd instead of rmdir.
1887 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1888 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1889
e8918aee
EZ
18901998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1891
1892 * cmdproxy.c (main): Treat command line options as case-insensitive.
1893
18941998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1895
1896 * Version 20.3 released.
1897
18981998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1899
1900 * addpm.c (main): Explicitly check result of message box for OK.
1901
19021998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1903
1904 * inc/sys/file.h (D_OK): Define new macro.
1905
19061998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1907
1908 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1909
19101998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1911
1912 * emacs.rc (VS_VERSION_INFO): Define.
1913
19141998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1915
1916 * makefile.nt (emacs.bat, debug.bat): Create them in the
1917 installation directory.
1918
19191998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1920
1921 * ddeclient.c: New file. (Support program for performing limited
e580a741 1922 interprocess communication on Windows.)
e8918aee
EZ
1923
1924 * makefile.nt: Build ddeclient.
1925
1926 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1927 provide extra directory argument, when running on Windows 95.
85b2f69e 1928
e8918aee
EZ
19291998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1930
1931 * cmdproxy.c (fail): Exit with a negative return value.
1932 (spawn): Return subprocess return code as an argument.
1933 Explicitly copy environment block.
1934 (main): Update to use return value argument with spawn.
1935 Retry if spawn failed when a subshell was not tried.
1936
1937 * config.nt: Include new macros from src/config.in.
1938 (GNU_MALLOC, REL_ALLOC): Define.
1939 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1940 (RE_TRANSLATE): Use char_table_translate.
1941
1942 * makefile.def (CP_DIR): Preserve attributes.
1943
1944 * makefile.nt (clean): Delete patch generated files, optimized
1945 build directory.
1946
19471997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1948
1949 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1950
19511997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1952
1953 * Version 20.2 released.
1954
19551997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1956
1957 * Version 20.1 released.
1958
19591997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1960
1961 * debug.bat.in: New file.
1962 * makefile.nt (debug.bat): New target.
1963
19641997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1965
1966 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1967 Quote group name. Allow different icons to be specified.
1968
1969 * cmdproxy.c (get_env_size): New function.
1970 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1971 (main): Cleanup error messages.
e8918aee
EZ
1972 Specify dynamically sized environment block for real shell.
1973 Pass on unhandled switches to real shell.
1974 Quote program name.
1975
85b2f69e 1976 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1977 directory.
85b2f69e 1978 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1979
1980 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1981 high or low priority.
e8918aee
EZ
1982
1983 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1984
e8918aee
EZ
19851997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1986
1987 * addpm.c (env_vars): No longer set INFOPATH.
1988
1989 * cmdproxy.c (get_next_token): Null terminate token returned.
1990
1991 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1992
19931997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1994
1995 * addpm.c (env_vars): Set SHELL to cmdproxy.
1996 (main): Initialize idDde to 0.
1997 Determine emacs_path from module file name.
1998 Prompt for install.
1999
2000 * makefile.def (MSVCNT11): Conditionally define it.
2001 (BASE_LIBS): Do not use oldnames.lib.
2002 (SYS_LDFLAGS): Use pdb files.
2003 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2004 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2005 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2006
2007 * makefile.nt (ALL): Build cmdproxy.
2008 (cmdproxy): New target.
2009 (install): Install cmdproxy.
2010
2011 * ftime.bat, debug.bat, cmdproxy.c: New files.
2012
20131997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2014
52397249 2015 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2016 (sys_shutdown): Export.
2017
20181997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2019
2020 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2021
20221997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2023
2024 * config.nt: Update file comments.
2025 Update undefs added/removed in src/config.in.
2026
20271997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2028
67cd381d 2029 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2030 of win95 and winnt, respectively.
2031
20321997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2033
2034 * makefile.nt (real_install): Create site-lisp in installation dir.
2035 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2036 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2037
e8918aee
EZ
20381996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2039
2040 * Version 19.33 released.
2041
20421996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2043
2044 * runemacs.c (WinMain): Put a space between the binary and its args.
2045
20461996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2047
2048 * Version 19.32 released.
2049
20501996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2051
2052 * makefile.nt (clean): Use OBJDIR macro.
2053
20541996-06-03 Kim F. Storm <kfs@olicom.dk>
2055
e580a741 2056 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2057 Not defined by default.
2058 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2059 (WinMain): Convert backslashes to slashes in env var values.
2060
e580a741 2061 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2062
20631996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2064
2065 * Version 19.31 released.
2066
20671996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2068
2069 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2070 undo settings afterwards.
2071
20721996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2073
2074 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2075 environment variable.
e8918aee 2076
53b37591 20771996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2078
2079 * install.bat: Allow for optimized build.
2080 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2081 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2082
53b37591 20831996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2084
2085 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2086 (env_vars): Rename field emacs_path to emacs_dir.
2087 (main): Add link to runemacs instead of emacs.
2088
2089 * install.bat: Check if INSTALL_DIR is passed as an argument.
2090
2091 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2092
2093 * makefile.nt: Build and install runemacs.exe.
2094
2095 * runemacs.c: New file.
2096
2097 * config.w95: File removed.
2098
2099 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
2100 inc/sys/socket.h, inc/sys/time.h: New header files.
2101
2102 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 2103
e8918aee
EZ
21041996-03-27 Geoff Voelker <voelker@cs.washington.edu>
2105
2106 * makefile.def (DEL): Defined.
2107 (DEL_TREE) [win95]: Defined.
2108 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 2109
e8918aee
EZ
2110 * makefile.nt: Change uses of del to $(DEL).
2111
21121996-01-17 Erik Naggum <erik@naggum.no>
2113
2114 * All files: Update FSF's address in comment preamble.
2115
21161996-01-03 George V. Reilly <georger@microcrafts.com>
2117
2118 * emacs.ico: Now the proverbial kitchen sink icon.
2119
21201995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2121
2122 * Version 19.30 released.
2123
21241995-11-22 Geoff Voelker <voelker@cs.washington.edu>
2125
2126 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
2127
2128 * makefile.nt (install, fast_install, real_install, clean):
2129 Don't use switches to del not supported by Win95.
2130
21311995-11-07 Kevin Gallo <kgallo@microsoft.com>
2132
2133 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
2134 (install, fast_install): Change same-dir test to create test file in
2135 installation tree and thereby support read-only shares.
2136 (clean): Remove .pdb files.
2137
2138 * makefile.def (NTGUI): New macro.
2139 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
2140
2141 * config.nt, config.w95: Update to latest src/config.in.
2142
2143 * addpm.c (env_vars): New variable.
2144 (add_registry): New procedure.
2145 (main): Use values of configuration environment variables from
2146 the registry if defined, the process environment otherwise.
2147
21481995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2149
2150 * Version 19.29 released.
2151
2152 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2153
21541995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2155
2156 * makefile.nt: Define .c to .obj suffix rule.
2157 (addpm.obj): Compile directly, use CFLAGS.
2158 (addpm.exe): Link from addpm.obj.
85b2f69e 2159
e8918aee
EZ
2160 * makefile.def (MSVCNT11): Defined.
2161 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2162 (CFLAGS_COMMON): Defined.
2163 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2164
e8918aee
EZ
21651995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2166
134d9671 2167 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 2168 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
2169 Definition removed.
2170
2171 * addpm.c: New file.
52397249 2172 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2173 (all): Depend upon $(BLD) and $(ALL).
2174 (install): Depend upon emacs.bat.
2175 Create program item for Emacs.
2176 (clean): Delete obj.
2177 (emacs.bat): Defined.
52397249 2178 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2179
21801995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2181
2182 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2183 Add carriage returns; necessary for batch files on Win95.
2184
21851995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2186
2187 * config.w95: Created.
2188 * config.h: Changed to config.nt.
85b2f69e 2189
e8918aee 2190 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2191 (all, install, clean): Expand for-loops.
2192 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2193
52397249 2194 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2195 (ARCH): New definition.
52397249
JB
2196 (CPU, CONFIG_H, OS_TYPE): Defined.
2197 (INCLUDE, LIB): Checked if valid.
e8918aee 2198 (ntwin32.mak): Included.
52397249
JB
2199 (AR, CC, LINK): New definition.
2200 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2201 (SYS_LDFLAGS): New definition.
2202 Update comments and preprocessor conditionals.
2203
2204 * emacs.bat (SHELL): Conditionally defined.
2205 (HOME): Conditionally defined.
52397249 2206 (emacs_path, HOME): Update comments.
e8918aee
EZ
2207 Turn off all echo.
2208
22091995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2210
2211 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2212 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2213 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2214 inc/sys/param.h: Removed carriage-returns.
2215
22161995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2217
2218 * makefile.def (CVTRES): Defined.
2219
2220 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2221
22221995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2223
88c71720 2224 * src: Remove directory.
e8918aee
EZ
2225
2226 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2227
22281995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2229
2dbe4d71 2230 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
2231
2232 * emacs.bat: Added arguments when emacs.exe invoked.
2233
2234 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2235
e580a741 22361994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2237
2238 * makefile.def (CC): In configuration section.
2239 (COMPAT_LIB): Defined.
2240
e580a741 22411994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2242
2243 * src/paths.h: New file.
2244
2245 * src/config.h: New file.
2246
2247 * inc/pwd.h: New file.
2248
2249 * inc/sys/dir.h: New file.
2250
2251 * inc/sys/file.h: New file.
2252
2253 * inc/sys/ioctl.h: New file.
2254
2255 * inc/sys/param.h: New file.
2256
2257 * todo: New file.
2258
88c71720 2259 * README: New file.
e8918aee
EZ
2260
2261 * makefile.nt: New file.
2262
e580a741 2263 * makefile.def: New file.
85b2f69e 2264
e580a741 2265 * install.cmd: New file.
e8918aee 2266
e580a741 2267 * INSTALL: New file.
e8918aee 2268
e580a741 2269 * fast-install.cmd: New file.
e8918aee
EZ
2270
2271 * emacs.cmd: New file.
2272
2273 * ebuild.cmd: New file.
2274
2275 * _emacs: New file.
2276
2277;; Local Variables:
880820fe 2278;; coding: utf-8
33462dfa 2279;; add-log-time-zone-rule: t
e8918aee 2280;; End:
2a34a036 2281
acaf905b 2282 Copyright (C) 1995-1999, 2001-2012 Free Software Foundation, Inc.
7f6d64f8
GM
2283
2284 This file is part of GNU Emacs.
2285
eef0be9e 2286 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2287 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2288 the Free Software Foundation, either version 3 of the License, or
2289 (at your option) any later version.
7f6d64f8
GM
2290
2291 GNU Emacs is distributed in the hope that it will be useful,
2292 but WITHOUT ANY WARRANTY; without even the implied warranty of
2293 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2294 GNU General Public License for more details.
2295
2296 You should have received a copy of the GNU General Public License
eef0be9e 2297 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.