merge trunk
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
86633eab 12011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
2
3 * config.nt (HAVE_SNPRINTF): New macro.
4
044c22e5 52011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
6
7 Assume freestanding C89 headers, string.h, stdlib.h.
8 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
9 (STDC_HEADERS): Remove.
10 Iinclude string.h, stdlib.h unconditionally.
11
f7b2cdf3
EZ
122011-06-07 Eli Zaretskii <eliz@gnu.org>
13
14 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 15 [!__GNUC__]: New macros.
f7b2cdf3 16
55d4c1b2
PE
172011-05-28 Paul Eggert <eggert@cs.ucla.edu>
18
19 Use 'inline', not 'INLINE'.
20 * config.nt (INLINE): Remove.
21
8a70d4b1
EZ
222011-05-17 Eli Zaretskii <eliz@gnu.org>
23
24 * README.W32: Add information about GnuTLS libraries.
25
39497066
EZ
262011-05-09 Eli Zaretskii <eliz@gnu.org>
27
28 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
29
4d3fcc8e
BK
302011-05-07 Ben Key <bkey76@gmail.com>
31
32 * configure.bat: Renamed the fusercflags variable to escusercflags
33 so that the variable name better matches its purpose, to be
34 identical to usercflags with the exception that all quotes are
35 escaped by the \ character.
36
37 Renamed the fuserldflags variable to escuserldflags so that the
38 variable name better matches its purpose, to be identical to
39 userldflags with the exception that all quotes are escaped by
40 the \ character.
41
42 A new ESC_USER_CFLAGS variable is written to config.settings.
43 This variable has the same value as the escusercflags variable.
44
45 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS. This
46 variable is identical to the CFLAGS variable except that it
47 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
48
49 These changes, along with some changes to src/makefile.w32-in,
50 are required to extend my earlier fix to add support for
51 --cflags and --ldflags options that include quotes so that it
52 works whether make uses cmd or sh as the shell.
53
0a47eac4
EZ
542011-05-06 Eli Zaretskii <eliz@gnu.org>
55
56 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
57 definition of uintmax_t from here...
58 * inc/stdint.h (uintmax_t): ...to here.
59 (intptr_t) [!__GNUC__]: New typedef.
60
122b0c86 612011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 62
122b0c86
PE
63 * config.nt: Prepare to configure 64-bit integers for older compilers.
64 However, temporarily disable this change unless the temporary
65 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
66 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
67 "%I64d" work but long long and "%lld" do not.
68
d429d8e9
BK
692011-05-05 Ben Key <bkey76@gmail.com>
70
71 * configure.bat: Added support for --cflags and --ldflags
72 options that include quotes as long as command extensions are
73 enabled. Specifically when -I, -L, and similar flags are used
74 to specify supplementary include and library directories a
75 directory name that includes spaces may now be used if it is
76 enclosed in quotes.
77
78 * INSTALL: Documented the change to configure.bat.
79
0898ca10
JB
802011-05-04 Juanma Barranquero <lekktu@gmail.com>
81
82 * INSTALL: Clarify GnuTLS support.
83
ba366b6d
EZ
842011-04-30 Eli Zaretskii <eliz@gnu.org>
85
86 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
87 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 88
aff458c3
EZ
892011-04-28 Eli Zaretskii <eliz@gnu.org>
90
91 * gmake.defs (ARCH): Fix error message in case of unknown
92 architecture.
93
fc3b7291
EZ
942011-04-27 Eli Zaretskii <eliz@gnu.org>
95
96 * inc/inttypes.h: New file.
97
98 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
99 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
100
fe9c230b
DC
1012011-04-27 Daniel Colascione <dan.colascione@gmail.com>
102
103 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
104 inside quotation marks and bail out.
105
841a1577 1062011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
107
108 * cmdproxy.c (try_dequote_cmdline): New function.
109 (main): Use it.
110
fd4af8d9
TZ
1112011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
112
113 * configure.bat: New options --without-gnutls and --lib, new build
114 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
115 library setup with trivial modifications.
116 * INSTALL: Add instructions for GnuTLS support.
117 * gmake.defs: Prefix USER_LIBS with -l.
118
4a1a6b5b
BK
1192011-04-15 Ben Key <bkey76@gmail.com>
120
121 * configure.bat: Modified the code that parses the --cflags and
122 --ldflags options to support parameters that include the =
123 character as long as they are enclosed in quotes. This
124 functionality depends on command extensions. Configure.bat now
125 attempts to enable command extensions and displays a warning
126 message if they could not be enabled. If configure.bat could
127 not enable command extensions the old parsing code is used that
128 does not support parameters that include the = character.
129
130 * INSTALL: Updated the file to describe the new functionality
131 using text provided by Eli Zaretskii.
132
0f1ba050
EZ
1332011-04-06 Eli Zaretskii <eliz@gnu.org>
134
135 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
136 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
137 on the trunk on 2011-04-06.
138
9af30bdf
GM
1392011-03-27 Glenn Morris <rgm@gnu.org>
140
141 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
142
0f4a96b5
JB
1432011-03-25 Juanma Barranquero <lekktu@gmail.com>
144
145 * addpm.c (main): Remove unused variable `retval'.
146
147 * preprep.c (main): Remove unused variable `ptr'.
148
9c88f339
JB
1492011-03-23 Juanma Barranquero <lekktu@gmail.com>
150
151 * cmdproxy.c: Include <ctype.h>.
152 (make_absolute): Remove unused variable `i'.
153
33383987
JB
1542011-03-07 Chong Yidong <cyd@stupidchicken.com>
155
156 * Version 23.3 released.
157
0f7bb05d
EZ
1582011-02-27 Eli Zaretskii <eliz@gnu.org>
159
160 * inc/unistd.h (readlink, symlink): Declare prototypes.
161
e5c96d21
EZ
1622011-02-26 Eli Zaretskii <eliz@gnu.org>
163
164 * config.nt (nlink_t): Define.
165
9f8370e6
CS
1662011-02-21 Christoph Scholtes <cschol2112@gmail.com>
167
168 * inc/stdint.h: New file, to support compilation with tool chains
169 that do not have stdint.h (e.g. MSVC).
170
25c51af3
EZ
1712011-02-21 Eli Zaretskii <eliz@gnu.org>
172
173 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
174 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
175 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
176 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
177 (lstat): Define to stat.
178
d37f40ed
EZ
1792011-02-09 Eli Zaretskii <eliz@gnu.org>
180
181 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
182 "make-docfile" target in lib-src, before bootstrapping the src
183 directory. Needed since building in src needs to run make-docfile
184 to produce globals.h.
185
a5d733f5
EZ
1862011-02-04 Eli Zaretskii <eliz@gnu.org>
187
188 * config.nt (inline) [__GNUC__]: Define (for gnulib).
189
70b0d280
EZ
1902011-01-31 Eli Zaretskii <eliz@gnu.org>
191
d95f875e
EZ
192 * config.nt (VERSION): Uncomment definition.
193 (restrict): Define.
194
70b0d280
EZ
195 * inc/stdbool.h: New file.
196
f915f0f7
EZ
1972011-01-29 Eli Zaretskii <eliz@gnu.org>
198
199 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
200 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
201 (bootstrap-clean-gmake, clean-other-dirs-nmake)
202 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
203 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
204 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
205 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 206 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
207
208 * configure.bat: Create lib/makefile.
209
210 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
211 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
212 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
213 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
214
1e574bf0
EZ
2152011-01-07 Eli Zaretskii <eliz@gnu.org>
216
217 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
218
7c420169 2192011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 220
ca6e909c
EZ
221 * configure.bat (end): Unset environment variables used by this
222 batch file.
223
5be1c984
EZ
224 * INSTALL: Update the information about PNG support libraries.
225 (Bug#7716)
226
3d4cad2c
EZ
227 * README.W32: Update the information about PNG support libraries.
228
628e219f
EZ
2292010-11-23 Eli Zaretskii <eliz@gnu.org>
230
231 * config.nt (EXTERNALLY_VISIBLE): Define.
232
2e288d54
JB
2332010-10-13 Juanma Barranquero <lekktu@gmail.com>
234
235 * INSTALL: Refer to `dynamic-library-alist'.
236
6072fed4
JB
2372010-10-06 Juanma Barranquero <lekktu@gmail.com>
238
239 * INSTALL: Add note about problematic characters passed to configure.
240
19d5deef
EZ
2412010-10-01 Eli Zaretskii <eliz@gnu.org>
242
73077a9a 243 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 244 emacs-src.tags: New file.
73077a9a 245
19d5deef
EZ
246 * gmake.defs: Add a comment with a single quote to fix
247 fontification. (Bug#7102)
248
252b4f5c
EZ
2492010-09-29 Eli Zaretskii <eliz@gnu.org>
250
251 * configure.bat: Fix the condition for copying paths.h into
252 ../src/epaths.h.
253
0597ab06
JB
2542010-09-28 Juanma Barranquero <lekktu@gmail.com>
255
256 * addpm.c (entry, add_registry, main):
257 * addsection.c (file_data, open_input_file, open_output_file)
258 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
259 (COPY_CHUNK):
260 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
261 (skip_nonspace, get_next_token, search_dir, make_absolute)
262 (spawn, main):
263 * preprep.c (file_data, open_input_file, open_output_file)
264 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
265 Use const char*.
266
267 * cmdproxy.c (stdin): Don't define, not used.
268 (main): Don't assign remlen after last use.
269
05212154
JB
2702010-09-22 Juanma Barranquero <lekktu@gmail.com>
271
272 * configure.bat: Err out when the argument of --cflags contains
273 invalid characters (check implemented only for GCC). (Bug#6820)
274
926cd98c
JB
2752010-08-19 Juanma Barranquero <lekktu@gmail.com>
276
277 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
278
856a6b77
JR
2792010-08-12 Jason Rumney <jasonr@gnu.org>
280
281 * addpm.c (add_registry): Set path for runemacs.exe to use.
282
7815fe19 2832010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
284
285 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
286 which has a 1024 char limit on Windows (bug#6647).
287
7561000b
JB
2882010-08-02 Juanma Barranquero <lekktu@gmail.com>
289
290 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
291 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
292
76fd1ee9
DN
2932010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
294
295 * config.nt: Remove code referring to NO_REMAP, unused.
296
f8e0614c
CS
2972010-07-25 Christoph Scholtes <cschol2112@gmail.com>
298
299 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 300
7f86df5f 301 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
302 during `make install'. Remove README.W32 with `distclean' (in
303 case Emacs was installed in place). Use temporary directory to
304 create distribution zip files in `dist' target.
e0d6af9c
CS
305 * zipdist.bat: Simplify code using temporary directory.
306
361358ea
JB
3072010-07-25 Juanma Barranquero <lekktu@gmail.com>
308
309 * runemacs.c (set_user_model_id): Fix prototype.
310
e3aef5c6
CS
3112010-07-24 Christoph Scholtes <cschol2112@gmail.com>
312
313 New make target for Windows platform: make dist (bug#6602)
314
315 * INSTALL: Document new dist target and add section about
316 creating binary distributions.
317 * README.W32: Relocate from admin/nt/ directory.
318 * configure.bat: New parameter `--distfiles'.
319 * makefile.w32-in: Add version number, new target `dist'.
320 Add new target `install-shortcuts'.
321 * zipdist.bat: New file; create zipped binary distribution,
322 replaces admin/nt/makedist.bat.
323
a917e3f2
JB
3242010-07-21 Juanma Barranquero <lekktu@gmail.com>
325
326 * INSTALL: Add note about backslashes in Windows paths.
327 Fix typos. Simplify references to Windows versions.
328
7c3320d8
JB
3292010-07-20 Juanma Barranquero <lekktu@gmail.com>
330
331 * addpm.c (add_registry, main):
332 * cmdproxy.c (get_env_size):
333 * ddeclient.c (main):
334 * runemacs.c (set_user_model_id):
335 Convert definitions to standard C.
336
9a6063e2
JB
3372010-07-20 Juanma Barranquero <lekktu@gmail.com>
338
339 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
340
7d0170c8
JB
3412010-07-18 Juanma Barranquero <lekktu@gmail.com>
342
343 * configure.bat: New option --enable-checking.
344 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
345 (CFLAGS): Include it.
346
5dddb7a8
DN
3472010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
348
349 * config.nt (volatile): Remove definition.
350
72af86bd
AS
3512010-07-07 Andreas Schwab <schwab@linux-m68k.org>
352
353 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
354 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
355
b6fcccc3
JB
3562010-07-02 Juanma Barranquero <lekktu@gmail.com>
357
358 * config.nt (__P): Remove.
359
3085237c
DN
3602010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
361
362 * config.nt: Remove code depending on BSTRING.
363
0d4bcf4d
GM
3642010-06-03 Glenn Morris <rgm@gnu.org>
365
366 * config.nt: Remove NOT_C_CODE tests, it is always true now.
367
0116466b
GM
3682010-05-13 Glenn Morris <rgm@gnu.org>
369
370 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
371
61a808e8
CY
3722010-05-07 Chong Yidong <cyd@stupidchicken.com>
373
374 * Version 23.2 released.
375
27a2cdfc
GM
3762010-05-04 Glenn Morris <rgm@gnu.org>
377
378 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
379
4a787cd2
CY
3802010-04-20 Lewis Perin <perin@panix.com> (tiny change)
381
382 * emacs.manifest: Add trustInfo section to Windows manifest.
383
288f9fc0
CY
3842010-03-10 Chong Yidong <cyd@stupidchicken.com>
385
386 * Branch for 23.2.
387
59ef8268
MR
3882010-01-13 Martin Rudalics <rudalics@gmx.at>
389
390 * emacsclient.rc: Fix format of "LegalCopyright" value.
391
6d96d18f
JB
3922009-12-28 Juanma Barranquero <lekktu@gmail.com>
393
394 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
395
ee6f37f2
KF
3962009-12-27 Karl Fogel <kfogel@red-bean.com>
397
398 * INSTALL: Update for CVS->Bazaar switchover.
399
f179addc
JB
4002009-09-14 Juanma Barranquero <lekktu@gmail.com>
401
402 * configure.bat: Add #define PROFILING to config.h.
403
0a3472c7
JR
4042009-07-03 Jason Rumney <jasonr@gnu.org>
405
406 * runemacs.c (set_user_model_id): Use standard types.
407
ff90fbde
JR
4082009-06-30 Jason Rumney <jasonr@gnu.org>
409
410 * runemacs.c (set_user_model_id): New function.
411 (WinMain): Use it.
412
70243478
CY
4132009-06-21 Chong Yidong <cyd@stupidchicken.com>
414
415 * Branch for 23.1.
416
22749e9a
EZ
4172009-03-21 Eli Zaretskii <eliz@gnu.org>
418
419 * inc/sys/stat.h (struct stat): Change the types of st_uid and
420 st_gid to unsigned.
421
422 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
423 to unsigned.
424 (getpwuid): Argument is now unsigned.
425 uid_t is now unsigned.
426
1640b452
JB
4272009-02-24 Juanma Barranquero <lekktu@gmail.com>
428
429 * INSTALL: Add comment about TCC; fix typos.
430
c24f4bf9
JR
4312009-01-26 Jason Rumney <jasonr@gnu.org>
432
0235128c
SM
433 * emacsclient.rc, emacs.rc: Swap name and description.
434 Remove Windows versions.
c24f4bf9 435
84ef4ca2
JR
4362009-01-15 Jason Rumney <jasonr@gnu.org>
437
f4c45b4f
JR
438 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
439
440 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
441
84ef4ca2
JR
442 * addpm.c (main): Try using COM to create start menu shortcuts
443 before resorting to DDE (Bug#202)
444 Remove second command-line argument.
445
8d67bc8e
JB
4462009-01-03 Juanma Barranquero <lekktu@gmail.com>
447
448 * configure.bat: Untabify help message.
449
8bc63b1a
JR
4502009-01-03 Jason Rumney <jasonr@gnu.org>
451
452 * configure.bat: New option --with-svg.
453
454 * INSTALL: Document experimental SVG support.
455
8cd98482
JR
4562008-12-25 Jason Rumney <jasonr@gnu.org>
457
29659067 458 * config.nt (PTR): Remove.
8cd98482 459
06e111a6
DN
4602008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
461
462 * config.nt (LISTPROC, PROCATTR): Remove.
463
de62e4f8
EZ
4642008-08-09 Eli Zaretskii <eliz@gnu.org>
465
466 * config.nt (LISTPROC, PROCATTR): New macros.
467
69ab3201
DN
4682008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
469
470 * config.nt (MULTI_KBOARD): Remove.
471
75663c75
JR
4722008-07-23 Jason Rumney <jasonr@gnu.org>
473
0e134ea0
JB
474 * configure.bat: New option --profile.
475 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 476
77ccee09
DN
4772008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
478
479 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
480
bdee2ef3
DN
4812008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
482
483 * config.nt (HAVE_FACES): Remove, unused.
484
43db14bb 4852008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 486 Eli Zaretskii <eliz@gnu.org>
43db14bb 487
0e134ea0 488 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
489 * gmake.defs (FONT_CFLAGS): Remove.
490 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
491 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
492 and _CRTAPI1.
493 (ARCH_FLAGS): Don't include _X86_.
494
495 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
496
f2a77c3a
DN
4972008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
498
499 * config.nt: Remove reference to UNEXEC_SRC.
500
540c2a33 5012008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 502 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
503
504 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
505 Don't hardcode -gstabs+, use DEBUG_INFO.
506
507 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
508 Default to stabs if the compiler does not support DWARF-2.
509 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
510
26a3b310
JR
5112008-05-14 Jason Rumney <jasonr@gnu.org>
512
513 * configure.bat: Remove code dealing with --disable-font-backend.
514
ee7a2e7a
EZ
5152008-05-09 Eli Zaretskii <eliz@gnu.org>
516
71e41ffb
EZ
517 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
518 better alignment. Make st_size 64-bit wide. Add new members
519 st_uname and st_gname.
520
ee7a2e7a
EZ
521 * inc/grp.h (struct group): Add gr_gid member.
522
a113b3ca 5232008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
524
525 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
526 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
527 a real file there is not a good idea.
528
a113b3ca 5292008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 530
99e0bf59
JR
531 * makefile.w32-in (CLIENTRES): New variable and build target.
532 (all): Depend on it.
533 ($(TRES)): Use $(TRES) in rule.
534
361823f4
JR
5352008-04-21 Jason Rumney <jasonr@gnu.org>
536
537 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 538 is what MinGW uses.
361823f4 539
87c24bb7
EZ
5402008-04-11 Eli Zaretskii <eliz@gnu.org>
541
542 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
543 Add copyright notice.
544
5739d6f8
JR
5452008-04-10 Jason Rumney <jasonr@gnu.org>
546
f12da103
JR
547 * emacsclient.rc: New file.
548
5739d6f8
JR
549 * INSTALL: Document make targets.
550
cc48598c
JR
5512008-04-09 Jason Rumney <jasonr@gnu.org>
552
553 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 554 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
555 (top-distclean, distclean, distclean-other-dirs-nmake)
556 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
557 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
558
892508a4
EZ
5592008-04-05 Eli Zaretskii <eliz@gnu.org>
560
aa08d1ff
EZ
561 * inc/sys/stat.h: New file.
562
892508a4
EZ
563 * configure.bat: Add check for usp10.h.
564
a25fe288
JR
5652008-04-04 Jason Rumney <jasonr@gnu.org>
566
567 * INSTALL: Update W32 API requirements.
568
b7612703
JR
5692008-04-03 Jason Rumney <jasonr@gnu.org>
570
571 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
572
b2019141
GM
5732008-03-13 Glenn Morris <rgm@gnu.org>
574
575 * emacs.rc: Set version to 23.0.60.
576
12cc4d8f
JR
5772008-03-04 Jason Rumney <jasonr@gnu.org>
578
579 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
580 (EMACS_EXTRA_C_FLAGS): Include it.
581 * configure.bat (usefontbackend): Default to Y.
582 (--enable-font-backend): Replace with --disable-font-backend.
583 (:withfont): Replace with :withoutfont.
584
1b6bf70a
JR
5852008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
586
587 * icons/emacs.ico: Full alpha for 32x32 full color.
588 Add 32x32 and 16x16 256 color versions.
589
6abe1b07
GM
5902008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
591
592 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
593
480a77b5
JR
5942008-03-02 Jason Rumney <jasonr@gnu.org>
595
596 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
597
c9cc6462
DN
5982008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
599
600 * icons/README: Update.
601
602 * icons/emacs.ico: New icon.
603
c44b4b46
JB
6042008-02-25 Juanma Barranquero <lekktu@gmail.com>
605
606 * addpm.c: Include malloc.h.
607 (add_registry): Cast return value of alloca.
608
9d2818d6
DN
6092008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
610
611 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
612
1046da1c
EZ
6132008-02-11 Eli Zaretskii <eliz@gnu.org>
614
615 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
616 conditional on existence of junk.o. If %nocygwin% is already set
617 to Y, skip to chkapiN instead of chkapi.
618 (chkapi): Move "rm -f junk.c junk.o" to here.
619 (chkapiN): New label.
620
4134dd15
JR
6212008-02-11 Jason Rumney <jasonr@gnu.org>
622
623 * makefile.w32-in: Remove unidata-gen related rules.
624
65366573
EZ
6252008-02-09 Eli Zaretskii <eliz@gnu.org>
626
627 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
628
f1cefe09
JR
6292008-02-11 Jason Rumney <jasonr@gnu.org>
630
631 * addpm.c (add_registry): Add an App Paths registry key.
632 Look for GTK and add it to the DLL search path for Emacs if found.
633
f01e03d3
JB
6342008-02-05 Juanma Barranquero <lekktu@gmail.com>
635
636 * configure.bat: In help, use generic names for the image libraries.
637
880a5954
JB
6382008-02-04 Juanma Barranquero <lekktu@gmail.com>
639
640 * .cvsignore: Don't ignore .arch-inventory.
641
680d641f
JR
6422008-02-03 Jason Rumney <jasonr@gnu.org>
643
644 * configure.bat: Make gcc the default compiler.
645
ef764ddd
EZ
6462008-02-02 Eli Zaretskii <eliz@gnu.org>
647
e344bebe
JB
648 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
649 Ignore return status.
f0c58e10 650
a392138f
EZ
651 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
652 it out of the way of Windows generated file. Generate
653 admin/unidata/makefile.
654
ef764ddd
EZ
655 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
656 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
657 (unidatagen-clean-SH): New targets.
658 (bootstrap-nmake): Invoke unidatagen-nmake.
659 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
660
9303f985 6612008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
662
663 * configure.bat (withfont): Set sep1 after modifying usercflags.
664
9303f985 6652008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
666
667 * configure.bat: Rename --with-font-backend to --enable-font-backend
668 for consistency with other platforms.
669
9303f985 6702008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
671
672 * configure.bat: Add --with-font-backend option.
673
cf32108e
JR
6742008-01-20 Jason Rumney <jasonr@gnu.org>
675
676 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
677 permissions to NTFS ACLs.
678
880820fe 6792007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
680
681 * config.nt: Remove HAVE_X11R5.
682
5eaf5ed9
JR
6832007-10-22 Jason Rumney <jasonr@gnu.org>
684
685 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
686 (strings.h, stdlib.h): Conditionally include.
687 (w32_abort): Declare here.
688 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
689
059d1e66
JR
6902007-10-20 Jason Rumney <jasonr@gnu.org>
691
692 * makefile.w32-in (info-nmake): Change into correct directories.
693
6d005ee7
EZ
6942007-10-20 Eli Zaretskii <eliz@gnu.org>
695
3a1ebd63
EZ
696 * configure.bat (docflags, doldflags): New variables.
697 (genmakefiles): Use them to work around problems with whitespace
698 in arguments of the `if' command.
6d005ee7 699
65d306e2
JR
7002007-10-18 Jason Rumney <jasonr@gnu.org>
701
702 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
703
fc2554aa
JR
7042007-09-27 Jason Rumney <jasonr@gnu.org>
705
706 * gmake.defs (COMCTL32): New system library.
707
708 * nmake.defs (COMCTL32): New system library.
709
4f449725
GM
7102007-09-06 Glenn Morris <rgm@gnu.org>
711
56d727ff 712 * configure.bat:
52397249
JB
713 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
714 Change from ../man to ../doc/emacs and ../doc/misc; and from
715 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 716
e93ca076
GM
7172007-08-29 Glenn Morris <rgm@gnu.org>
718
719 * emacs.rc: Increase version to 23.0.50.
720
e344bebe 7212007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
722
723 * makefile.w32-in (bootstrap-nmake): Change directories once more.
724
cacc7b51
GM
7252007-07-25 Glenn Morris <rgm@gnu.org>
726
727 * Relicense all FSF files to GPLv3 or later.
728
729 * COPYING: Switch to GPLv3.
730
ed7c1a5c
EZ
7312007-07-16 Eli Zaretskii <eliz@gnu.org>
732
733 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
734 Depend on cmdproxy.
735 (cleanall): Don't delete *~.
736
5412a7f3
JR
7372007-07-15 Jason Rumney <jasonr@gnu.org>
738
739 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
740 be fully supported.
741
a2dcccd9
JR
7422007-07-14 Jason Rumney <jasonr@gnu.org>
743
744 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
745 of winsock.h.
746
a71f59c1
JR
7472007-07-11 Jason Rumney <jasonr@gnu.org>
748
749 * gmake.defs (OLE32): New library to link.
750
751 * nmake.defs (OLE32): Likewise.
752
ad1597ce
JR
7532007-06-25 Jason Rumney <jasonr@gnu.org>
754
755 * cmdproxy.c (main): Set console codepages to "ANSI".
756
32154d10
JR
7572007-06-20 Jason Rumney <jasonr@gnu.org>
758
759 * configure.bat: Complain if image libraries are missing.
760
6dbd2549
JR
7612007-06-15 Jason Rumney <jasonr@gnu.org>
762
763 * emacs.manifest: New file.
764
765 * emacs.rc: Use it.
766
7dfc4cda
CY
7672007-06-02 Chong Yidong <cyd@stupidchicken.com>
768
769 * Version 22.1 released.
770
c2970555
EZ
7712007-05-22 Eli Zaretskii <eliz@gnu.org>
772
773 * INSTALL: Add information about where to find GDB, and warn
774 against --no-debug option to configure.bat.
775
8add2b1a
EZ
7762007-05-19 Eli Zaretskii <eliz@gnu.org>
777
778 * INSTALL: Fix URL of EmacsW32 site where building with image
779 support is described.
780
07016031
GM
7812007-04-26 Glenn Morris <rgm@gnu.org>
782
783 * emacs.rc: Increase version to 22.1.50.
784
5a842fda
EZ
7852007-03-31 Eli Zaretskii <eliz@gnu.org>
786
787 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
788
029e4603
RS
7892007-03-09 Richard Stallman <rms@gnu.org>
790
791 * INSTALL: Say explicitly this is not for Cygwin.
792
309c91ff
EZ
7932007-03-03 Eli Zaretskii <eliz@gnu.org>
794
c01949d3 795 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 796
c14693e3
GM
7972007-02-16 Glenn Morris <rgm@gnu.org>
798
799 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
800 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
801 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
802 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
803 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
804 Restore all but two of icons deleted in previous change.
c14693e3 805
bd5f26aa
CY
8062007-02-13 Chong Yidong <cyd@stupidchicken.com>
807
808 * icons/README: New file.
809
810 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
811 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
812 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 813 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 814 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
815 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
816 Unused icons deleted.
bd5f26aa 817
57a64408
JB
8182007-01-31 Juanma Barranquero <lekktu@gmail.com>
819
820 * configure.bat: Update ../site-lisp/subdirs.el when needed.
821
4799aa91
JB
8222007-01-30 Juanma Barranquero <lekktu@gmail.com>
823
824 * subdirs.el: Add "no-byte-compile: t" local variable.
825
ac65c01c
JR
8262007-01-10 Jason Rumney <jasonr@gnu.org>
827
828 * README: Update URLs and advice about reporting bugs.
829
2db771b7
JR
8302006-12-29 Jason Rumney <jasonr@gnu.org>
831
832 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
833 DEBUG_LINK.
c01949d3 834 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 835
bbc34249
EZ
8362006-12-27 Eli Zaretskii <eliz@gnu.org>
837
838 * INSTALL: Update table of supported Make ports. Show "make -j"
839 command that is known to work.
840
841 * configure.bat: Update table of supported Make ports.
842
ed1281ec
EZ
8432006-12-24 Eli Zaretskii <eliz@gnu.org>
844
845 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
846 only in implicit rules. Use literal "emacs.rc" instead.
847
d572c005
EZ
8482006-12-23 Eli Zaretskii <eliz@gnu.org>
849
fa1f0a88
EZ
850 * gmake.defs: Export XMFLAGS.
851
d572c005 852 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 853 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 854
b47342e3
EZ
8552006-12-22 Eli Zaretskii <eliz@gnu.org>
856
c52bf8c3
EZ
857 * INSTALL: Explain how to invoke GNU Make for parallel builds.
858
5e059fc1
EZ
859 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
860 command-line argument to sub-Make in src, since src/makefile.w32-in
861 invokes Make recursively during bootstrap.
f278d4a6 862 (clean): Delete stamp_BLD.
6808dce1 863 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 864
b47342e3
EZ
865 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
866 stamp_BLD after creating the $(BLD) directory.
867
868 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
869 stamp_BLD after creating the $(BLD) directory.
870
871 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
872 (preprep, $(TRES), runemacs)
873 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
874 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
875 Depend on stamp_BLD instead of on $(BLD).
876 (XMFLAGS): New macro.
877 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
878 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
879 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
880 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
881
6148a044
EZ
8822006-12-20 Eli Zaretskii <eliz@gnu.org>
883
884 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
885 $(ALL_DEPS).
b47342e3
EZ
886 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
887 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
888 New dependency on $(BLD).
6148a044
EZ
889 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
890 (bootstrap-gmake): Depend on addsection.
891
4da0d3f7
JB
8922006-10-29 Juanma Barranquero <lekktu@gmail.com>
893
894 * runemacs.c (WinMain): Process all recognized arguments, not just
895 the first one. Remove unused variable sec_desc.
896
8f59d602
EZ
8972006-09-24 Eli Zaretskii <eliz@gnu.org>
898
899 * config.nt (HAVE_LANGINFO_CODESET): Define.
900
901 * inc/langinfo.h: New file.
902
903 * inc/nl_types.h: New file.
904
45a2056c
JB
9052006-09-15 Jay Belanger <belanger@truman.edu>
906
907 * COPYING: Replace "Library Public License" by "Lesser Public
908 License" throughout.
909
ac70d20b
JR
9102006-07-27 Jason Rumney <jasonr@gnu.org>
911
912 * INSTALL: Add notes about Cygwin make to impatient section.
913
3d80c941
EZ
9142006-06-02 Eli Zaretskii <eliz@gnu.org>
915
916 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
917 known to work.
918
335be36b
JR
9192006-03-12 Jason Rumney <jasonr@gnu.org>
920
ebe98f49
JR
921 * addpm.c (add_registry): Don't change the registry unless keys
922 already exist from a previous version.
923
92cc46af
JR
924 * makefile.w32-in (install): Use -q when invoking addpm.
925
335be36b
JR
926 * addpm.c (main): Accept -q as alternative for /q.
927
f71d8cff
JR
9282006-03-11 Jason Rumney <jasonr@gnu.org>
929
930 * runemacs.c (WinMain): Set screen buffer to 80x25.
931
94e7daf7
EZ
9322005-12-24 Eli Zaretskii <eliz@gnu.org>
933
934 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
935 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
936
9ea74bfb
EZ
9372005-12-09 Eli Zaretskii <eliz@gnu.org>
938
939 * INSTALL: Add explanation of how to debug with GDB starting from
940 the Emacs Abort dialog.
941
d73d22ed
CY
9422005-11-26 Chong Yidong <cyd@stupidchicken.com>
943
944 * emacs.rc: Use new icons.
945
07908aec
EZ
9462005-11-26 Eli Zaretskii <eliz@gnu.org>
947
948 * emacs21.ico: Renamed from emacs.ico.
949 * emacs.ico: New icons from Andrew Zhilin
950 <andrew_zhilin@yahoo.com>.
951
ed326e35
EZ
9522005-09-10 Eli Zaretskii <eliz@gnu.org>
953
954 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
955
df76c589
JB
9562005-08-10 Juanma Barranquero <lekktu@gmail.com>
957
958 * .cvsignore: Add `obj' and `oo' for in-place installations.
959
43e124e6
EZ
9602005-07-30 Eli Zaretskii <eliz@gnu.org>
961
4da0d3f7 962 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 963
5dac5615
JB
9642005-07-29 Juanma Barranquero <lekktu@gmail.com>
965
966 * configure.bat: Don't create lisp/Makefile.unix.
967
c638055f
JB
9682005-07-28 Juanma Barranquero <lekktu@gmail.com>
969
970 * .cvsignore: Add `makefile' and `config.log'.
971
9eff9fe3
PE
9722005-07-26 Paul Eggert <eggert@cs.ucla.edu>
973
974 Merge gnulib getopt implementation into Emacs.
975
976 * inc/gettext.h: Remove; no longer needed now that
977 lib-src/gettext.h exists.
978
9ebc3953
EZ
9792005-07-16 Eli Zaretskii <eliz@gnu.org>
980
981 * configure.bat: Finish config.log with a line that indicates that
982 the configure step was successful.
983
a0ec7a4a
LK
9842005-07-04 Lute Kamstra <lute@gnu.org>
985
986 Update FSF's address in GPL notices.
987
5bc753e8
EZ
9882005-06-11 Eli Zaretskii <eliz@gnu.org>
989
099a3eea
EZ
990 * configure.bat: If their fc.exe returns a meaningful exit status,
991 don't overwrite src/config.h and src/epaths.h with identical
992 copies.
993
591cbed1
EZ
994 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
995 changes. Add a pointer to another site with detailed configure
996 and build instructions. Suggest to look at config.log when
997 configure fails. Add MinGW Make 3.80 to the list of successful
998 combinations.
999
5bc753e8
EZ
1000 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
1001 "-mcpu=i686".
1002
099a3eea 1003 * configure.bat: Update copyright years.
5bc753e8
EZ
1004 Delete config.log before doing anything else.
1005 Write additional diagnostics to config.log in case of failures to
1006 compile test programs, including the failed test program itself.
1007 Add a test for support of -mtune=pentium4 switch to GCC; if it is
1008 supported, set up MCPU_FLAG variable on the various Makefiles to
1009 use that switch during compilations. (This avoids GCC warning
1010 about -mcpu being deprecated.)
1011
d2fcf769
EZ
10122005-06-10 Eli Zaretskii <eliz@gnu.org>
1013
1014 * addsection.c (copy_executable_and_add_section): Pass non-zero
1015 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
1016 environment. Print section names with %.8s.
1017 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
1018 only if non-zero. All callers changed.
1019
a0c38328
EZ
10202005-06-05 Eli Zaretskii <eliz@gnu.org>
1021
1022 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
1023 `const void *', for consistency with Posix.
1024
1a8fb426
EZ
10252005-06-04 Eli Zaretskii <eliz@gnu.org>
1026
1027 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
1028
bd7bdff8
JB
10292005-05-24 Juanma Barranquero <lekktu@gmail.com>
1030
1031 * INSTALL: Add more pointers to ports of Unix tools to Windows,
1032 and to the Emacs Wiki (which contains building instructions for
1033 Windows). Reword image library instructions and remove obsolete
1034 incompatibility information.
1035
007d105b
TTN
10362005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
1037
1038 * config.nt (HAVE_PWD_H): Undef.
1039
0b0dea7b
JB
10402004-06-07 Juanma Barranquero <lektu@terra.es>
1041
1042 * INSTALL: Clarify paragraph about compatibility between image
1043 libraries and builds of Emacs with several compilers.
1044
33d786f9
JB
10452004-06-06 Juanma Barranquero <lektu@terra.es>
1046
73dfa0bf
JB
1047 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
1048 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 1049 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
1050 previous install followed by realclean.
1051
33d786f9
JB
1052 * nmake.defs: Add quote in comment to resync font-locking.
1053
3dfbc6d8
JB
10542004-06-04 Juanma Barranquero <lektu@terra.es>
1055
1056 * INSTALL: Reword the section on image support. Add reference to
1057 GnuWin32. Mention problems when mixing binaries from different
1058 compilers.
1059
112dc8e1
JR
10602004-05-06 Jason Rumney <jasonr@gnu.org>
1061
1062 * configure.bat: Use -mno-cygwin to check for image libraries
1063 when needed.
1064
5eb3d2a5
JR
10652004-05-03 Jason Rumney <jasonr@gnu.org>
1066
238add5e
JR
1067 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
1068 * makefile.def: Remove.
1069
133ef3d3 1070 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 1071
5eb3d2a5
JR
1072 * makefile.w32-in (info-gmake, info-nmake): New targets.
1073 (info): Use them.
1074
e9419bd4
JB
10752004-04-23 Juanma Barranquero <lektu@terra.es>
1076
1077 * nmake.defs:
1078 * gmake.defs:
d814862a 1079 * makefile.w32-in:
e9419bd4
JB
1080 * makefile.def:
1081 * makefile.nt: Add "-*- makefile -*-" mode tag.
1082
1e3c9713
JR
10832004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1084
133ef3d3 1085 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 1086
2f0c11a1
JR
10872004-03-11 Jason Rumney <jasonr@gnu.org>
1088
1089 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1090
134d9671
JB
10912004-03-10 Juanma Barranquero <lektu@terra.es>
1092
1093 * makefile.w32-in (install): Don't try to copy
1094 ../lib-src/fns-*.el, as it isn't used anymore.
1095
d57625a0
JR
10962004-01-28 Peter Runestig <peter@runestig.com>
1097
1098 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1099
5ea32beb
MB
11002003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1101
1102 * .cvsignore: Add `.arch-inventory'.
1103
d57625a0 11042003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 1105
133ef3d3 1106 * inc/grp.h: New file.
930a9995 1107
d57625a0 11082003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
1109
1110 * configure.bat: Create ``makefile'' in directories man, lispref
1111 and lispintro.
1112
1113 * makefile.w32-in (force-info, info): New targets.
1114
1115 * envadd.bat: New file.
1116
1117 * multi-install-info.bat: New file.
1118
880820fe 11192003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1120
1121 * config.nt (my_strftime): New define.
1122
5d54d177
JR
11232003-02-01 Jason Rumney <jasonr@gnu.org>
1124
1125 * configure.bat: Automatically detect libXpm.
1126 Suppress compiler output when testing for image libraries.
1127 Give names of un-found libraries in messages.
1128
53b37591
JB
11292003-01-31 Juanma Barranquero <lektu@terra.es>
1130
fe929957 1131 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1132
fbd852af
JR
11332003-01-29 Jason Rumney <jasonr@gnu.org>
1134
1135 * gmake.defs (CURDIR): Disable cygpath kludge.
1136
50ca1c55
JB
11372003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1138
1139 * configure.bat: Avoid endless loop when configuring without image
1140 support.
1141
28908312
JR
11422003-01-26 Jason Rumney <jasonr@gnu.org>
1143
1144 * configure.bat: Automatically detect jpeglib.
1145
c262430d
JR
11462003-01-25 Jason Rumney <jasonr@gnu.org>
1147
1148 * configure.bat: Automatically detect libpng.
1149
53b37591 11502003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1151
1152 * icons/hand.cur: New file.
1153
53b37591 11542003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1155
1156 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1157
38018ad3
AI
11582003-01-15 Andrew Innes <andrewi@gnu.org>
1159
1160 * gmake.defs (CURDIR): Convert to native Windows format (with
1161 forward slashes), to support building with Cygwin builds of make.
1162
4c11103a
JB
11632002-11-17 Ben Key <BKey1@tampabay.rr.com>
1164
1165 * nmake.defs:
f60ae425
BK
1166 * gmake.defs: Made changes so that Emacs would link with
1167 WinMM.lib. This change was required for my addition of a Windows
1168 compatible implementation of play-sound-internal.
1169
4c11103a 11702002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1171
4c11103a 1172 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1173
960f21ae
JR
11742002-06-13 Jason Rumney <jasonr@gnu.org>
1175
1176 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1177
1178 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1179 (maybe-bootstrap-SH): New targets.
1180 (all): Depend on maybe-bootstrap.
1181
933af497
JR
11822002-05-03 Jason Rumney <jasonr@gnu.org>
1183
1184 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1185 (sys_getpeername, fcntl): Declare as wrappers.
1186
dc728514
JB
11872002-04-10 Juanma Barranquero <lektu@terra.es>
1188
1189 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1190 after compiling .el files.
1191
3be38152
JR
11922002-03-20 Jason Rumney <jasonr@gnu.org>
1193
1194 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1195 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1196
d1ef18f2
KS
11972002-03-19 Kim F. Storm <storm@cua.dk>
1198
1199 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1200 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1201 (HAVE_SYS_UN_H): Undef.
1202 From David Ponce <dponce@voila.fr>.
1203
73792b51
JR
12042002-03-13 Jason Rumney <jasonr@gnu.org>
1205
1206 * config.nt (STRFTIME_NO_POSIX2): Define.
1207
f7b9d4d1
JR
12082002-02-18 Jason Rumney <jasonr@gnu.org>
1209
1210 * emacs.rc: Define VS_VERSION_INFO if not already.
1211 Update version info.
1212
98cf1bb5
AI
12132002-01-04 Andrew Innes <andrewi@gnu.org>
1214
1215 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1216 pick up relevant bits of the Windows API definitions.
1217
1218 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1219 pick up relevant bits of the Windows API definitions.
1220
0e4435be
AI
12212001-12-14 Andrew Innes <andrewi@gnu.org>
1222
1223 * makefile.w32-in (bootstrap): Build addsection program before
1224 bootstrap (required for post-processing temacs.exe).
1225
880820fe 12262001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1227
1228 * COPYING: New file.
1229
493faf20
AI
12302001-12-03 Andrew Innes <andrewi@gnu.org>
1231
1232 * makefile.w32-in (bootstrap-nmake):
1233 (bootstrap-gmake): Extend bootstrap process to first do
1234 bootstrap-clean in lisp dir and rebuild the DOC file.
1235 (bootstrap): Do a "normal" make after the bootstrap work.
1236
fc813ef6
JR
12372001-11-20 Jason Rumney <jasonr@gnu.org>
1238
1239 * INSTALL: Update table of versions of make that are suitable
1240 for building Emacs, based on recent feedback.
1241
133ef3d3 1242 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1243
72431058
AI
12442001-11-19 Andrew Innes <andrewi@gnu.org>
1245
1246 * ftime-nostartup.bat: New file.
1247
1248 * ftime.bat: Don't include libc.lib for profiling - the profiler
1249 corrupts part of memcpy.
1250
eec004b0
JR
12512001-11-17 Jason Rumney <jasonr@gnu.org>
1252
1253 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1254 expansion. From Juanma Barranquero <lektu@terra.es>.
1255
71431a0e
GM
12562001-10-20 Gerd Moellmann <gerd@gnu.org>
1257
6aa97356 1258 * (Version 21.1 released.)
71431a0e 1259
967d7793
AI
12602001-10-12 Andrew Innes <andrewi@gnu.org>
1261
1262 * inc/pwd.h (uid_t, gid_t): New typedefs.
1263
ab952a4f
GM
12642001-10-05 Gerd Moellmann <gerd@gnu.org>
1265
1266 * Branch for 21.1.
85b2f69e 1267
33d69478
EZ
12682001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1269
1270 * README: Update the address of the mailing list and subscription
1271 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1272
05b24487
EZ
12732001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1274
1275 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1276
1277 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1278
3762e7d0
EZ
12792001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1280
1281 * INSTALL: Mention that "make install" can be "nmake install".
1282
83536c16
EZ
12832001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1284
1285 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1286 since some versions of `mkdir' don't automatically create parent
1287 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1288
f466241d
EZ
12892001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1290
1291 * subdirs.el: New file.
1292
1293 * configure.bat: Copy subdirs.el to the site-lisp directory.
1294
1295 * makefile.w32-in (install): Copy subdirs.el to the installation
1296 directory.
1297
0ac7bf6c
JR
12982001-06-20 Jason Rumney <jasonr@gnu.org>
1299
1300 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1301
ec57454f
AI
13022001-06-01 Andrew Innes <andrewi@gnu.org>
1303
1304 * gmake.defs (sh_output): Don't use $(warning ...) to output
1305 messages, since that is not supported by GNU make 3.77.
1306
263f7134
JR
13072001-05-24 Jason Rumney <jasonr@gnu.org>
1308
1309 * INSTALL: Clarify that building with MSVC requires nmake.
1310
fbdbf318
AI
13112001-05-17 Andrew Innes <andrewi@gnu.org>
1312
1313 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1314 message that is to be ignored.
1315
4b994b84
AI
13162001-05-13 Andrew Innes <andrewi@gnu.org>
1317
1318 * TODO: Remove file, since it is completely out of date.
1319
1320 * README: Add copyright notice.
1321
1322 * INSTALL: Add copyright notice.
1323
e8918aee
EZ
13242001-04-18 Andrew Innes <andrewi@gnu.org>
1325
1326 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1327 the environment.
1328
1329 * gmake.defs (SETLOADPATH): Remove definition.
1330 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1331 environment.
1332
13332001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1334
1335 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1336 first 8 characters.
e8918aee
EZ
1337
13382001-03-17 Andrew Innes <andrewi@gnu.org>
1339
1340 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1341 escaped quotes.
1342
1343 * gmake.defs (DEBUG_LINK): New macro.
1344 (LINK_FLAGS): Use it.
1345
1346 * nmake.defs (DEBUG_LINK): New macro.
1347 (LINK_FLAGS): Use it.
1348
13492001-03-06 Andrew Innes <andrewi@gnu.org>
1350
1351 * INSTALL: Add --ldflags to configure line for building with
1352 recent versions of Cygwin GCC.
1353
53b37591 13542001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1355
1356 * configure.bat: Use correct options when compiling a test program
1357 with Cygwin. From David Ponce <dponce@voila.fr>.
1358
13592001-02-24 Andrew Innes <andrewi@gnu.org>
1360
1361 * _emacs: Remove obsolete file.
1362
1363 * emacs.bat.in: Remove obsolete file.
1364
1365 * debug.bat.in: Remove obsolete file.
1366
1367 * inc/sys/socket.h: Add copyright notice.
1368
1369 * paths.h: Add copyright notice.
1370
1371 * makefile.nt: Update copyright notice.
1372
1373 * makefile.def: Update copyright notice.
1374
1375 * configure.bat: Update copyright notice.
1376
1377 * nmake.defs: Add copyright notice.
1378
1379 * gmake.defs: Add copyright notice.
1380
1381 * makefile.w32-in: Add copyright notice.
1382
13832001-02-05 Andrew Innes <andrewi@gnu.org>
1384
1385 * nmake.defs (THISDIR): New definition.
1386
1387 * gmake.defs (THISDIR): New definition.
1388
13892001-02-03 Andrew Innes <andrewi@gnu.org>
1390
1391 * configure.bat: Leave a space before >> only when there is a
1392 preceding digit. Add a comment about the importance of this.
1393
1394 * README: Replace outdated information.
1395
1396 * INSTALL (Trouble-shooting): Add note about need to specify extra
1397 compiler flags with recent Cygwin ports of gcc.
1398
13992001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1400
1401 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1402 is not supported by Windows 9X's COMMAND.COM.
1403
14042001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1405
10d1d0af 1406 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1407 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1408 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1409
14102001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1411
1412 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1413 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1414 Windows 9X.
1415
1416 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1417 lisp/Makefile.in instead. Use "rm -f" where more than one file
1418 needs to be deleted, since command.com in Windows 9X doesn't grok
1419 more than one argument.
1420
14212001-01-24 Andrew Innes <andrewi@gnu.org>
1422
85b2f69e 1423 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1424 (cleanall-other-dirs-gmake): New targets.
1425 (cleanall): Invoke them.
1426
14272001-01-19 Andrew Innes <andrewi@gnu.org>
1428
1429 * addpm.c (env_vars): Add a version-independent site-lisp
1430 directory to EMACSLOADPATH, after the version dependent one.
1431
14322001-01-06 Andrew Innes <andrewi@gnu.org>
1433
1434 * README: Update info about compilers.
1435
1436 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1437 select correct rule for invoking make in another directory. Amend
1438 rules accordingly.
1439 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1440
1441 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1442 (COMPILER_TEMP_FILES): New definition.
1443 (MAKETYPE): New definition.
1444
1445 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1446 (COMPILER_TEMP_FILES): New definition.
1447 (MAKETYPE): New definition.
1448
1449 * makefile.def (EMACS_ICON_PATH): Delete definition.
1450
1451 * configure.bat: Be careful not to add trailing spaces when
1452 outputting to config.settings.
1453
14542001-01-02 Andrew Innes <andrewi@gnu.org>
1455
1456 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1457 than the function.
1458
14592000-12-17 Andrew Innes <andrewi@gnu.org>
1460
1461 * makefile.w32-in (install): Copy directories to the correct
1462 places.
1463 (real_install): Remove obsolete target.
1464
14652000-12-06 Andrew Innes <andrewi@gnu.org>
1466
1467 * nmake.defs (CURDIR): New define.
1468 (INSTALL_DIR): Use it.
1469
1470 * gmake.defs (NEW_CYGWIN): New define.
1471 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1472 so we need to adjust how we escape embedded quotes.
1473 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1474 relative to $(CURDIR).
1475
14762000-11-25 Jason Rumney <jasonr@gnu.org>
1477
1478 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1479
14802000-10-17 Andrew Innes <andrewi@gnu.org>
1481
1482 * makefile.w32-in (recompile): New target to recompile lisp
1483 directory.
1484 (recompile-CMD, recompile-SH): New support targets.
1485
14862000-09-24 Jason Rumney <jasonr@gnu.org>
1487
1488 * config.nt (NO_RETURN): Define it.
1489
14902000-09-17 Andrew Innes <andrewi@gnu.org>
1491
1492 * gmake.defs: Revert to Unix line endings.
1493
1494 * nmake.defs: Revert to Unix line endings.
1495
14962000-09-16 Andrew Innes <andrewi@gnu.org>
1497
1498 * gmake.defs (SETLOADPATH): Change definition to work from any
1499 subdirectory.
1500
15012000-09-14 Andrew Innes <andrewi@gnu.org>
1502
1503 * makefile.w32-in: Revert to Unix line endings.
1504
15052000-09-14 Andrew Innes <andrewi@gnu.org>
1506
1507 * INSTALL: Add note about expected error messages when configure
1508 is run.
1509
1510 * configure.bat: Simplify the generation of makefiles (don't need
1511 to generate various top-level targets that invoke make in other
1512 directories).
1513
1514 * gmake.defs (SHELLTYPE): New define.
1515 (SETLOADPATH): New define.
1516
1517 * nmake.defs (SHELLTYPE): New define.
1518
1519 * makefile.w32-in: Standardize indentation somewhat.
1520 Add bootstrap support.
1521 Pass $(MFLAGS) when invoking make recursively.
1522 Add shell-specific variants of top-level targets that invoke make
1523 recursively in other directories, and add necessary computed
1524 dependencies.
1525
15262000-09-03 Andrew Innes <andrewi@gnu.org>
1527
1528 * makefile.w32-in: Change to DOS line endings.
1529
1530 * configure.bat: Change to DOS line endings.
1531
1532 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1533 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1534
1535 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1536 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1537
1538 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1539 -D_ANONYMOUS_STRUCT on compile line.
1540 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1541 (ARCH_CFLAGS): Change optimization flags to -O2.
1542 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1543 (ARGQUOTE, DQUOTE): New defines.
1544
1545 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1546 -D_ANONYMOUS_STRUCT on compile line.
1547 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1548 (ARGQUOTE, DQUOTE): New defines.
1549
15502000-08-22 Andrew Innes <andrewi@gnu.org>
1551
1552 * configure.bat: New file.
1553
1554 * gmake.defs: New file.
1555
1556 * nmake.defs: New file.
1557
1558 * makefile.w32-in: New file.
1559
1560 * INSTALL: Rewrite to match new configure process.
1561
1562 * config.nt [WINDOWSNT]: Don't declare getenv.
1563 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1564
1565 * addpm.c (main): Accept /q to mean install based on addpm's
1566 location without asking. Remove reference to emacs.bat which is
1567 now obsolete.
1568
1569 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1570
1571 * paths.h: Use forward slash as directory separator in all path
1572 definitions.
1573 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1574
1575 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1576
1577 * runemacs.c: Remove WIN32 define.
1578
1579 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1580 not defined.
1581
1582 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1583 (fd_set): Define to new name, after including winsock.h, so we can
1584 provide our own implementation.
1585
15862000-07-05 Andrew Innes <andrewi@gnu.org>
1587
1588 * ebuild.bat: Add support for specifying make arguments.
1589
1590 * makefile.nt: Add support for `bootstrap' and related targets.
1591
15922000-06-11 Jason Rumney <jasonr@gnu.org>
1593
1594 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1595
15962000-02-06 Andrew Innes <andrewi@gnu.org>
1597
1598 * inc/sys/time.h: Add inclusion protection.
1599
1600 * makefile.def (SYS_LDFLAGS): Add -nologo.
1601
16021999-11-22 Andrew Innes <andrewi@gnu.org>
1603
1604 * install.bat: Pass on command line arguments to make.
1605
c01949d3 1606 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1607
16081999-11-21 Andrew Innes <andrewi@gnu.org>
1609
1610 * makefile.nt (all): Build leim if present.
1611 (install): Install leim if present.
1612 (clean): Clean leim if present.
1613
1614 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1615 definition.
1616
1617 * emacs.bat.in (EMACSLOADPATH): Include leim.
1618
e8918aee
EZ
16191999-07-12 Richard Stallman <rms@gnu.org>
1620
1621 * Version 20.4 released.
1622
16231999-06-16 Andrew Innes <andrewi@gnu.org>
1624
1625 * emacs.rc: Use an icon with a transparent background, to be in
1626 keeping with other applications.
1627
16281999-06-03 Andrew Innes <andrewi@gnu.org>
1629
1630 * preprep.c: Fix typo.
1631
16321999-05-02 Andrew Innes <andrewi@gnu.org>
1633
1634 * config.h: Remove obsolete file.
1635
1636 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1637 couple of unused switch cases that aren't defined on all
1638 platforms.
1639
1640 * ftime.bat: Add another variation of the profile command, which
1641 only profiles extended commands.
1642
16431999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1644
1645 * cmdproxy.c (main): Fix parens.
1646
16471999-03-25 Andrew Innes <andrewi@gnu.org>
1648
1649 * cmdproxy.c (main): Call GetShortPathName to normalize program
1650 names for comparison.
1651
16521999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1653
1654 * makefile.def: Compile multiple .c files when possible.
1655 Use BLD instead of assuming i386.
1656 * makefile.nt: Remove common multiple file compilation commands.
1657
16581999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1659
1660 * cmdproxy.c (main): Add missing parens.
1661
16621999-02-20 Andrew Innes <andrewi@gnu.org>
1663
1664 * preprep.c: New program to allow dumped image to be profiled.
1665
1666 * makefile.nt (preprep): New target.
1667 (ALL): Build it.
1668
1669 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1670
1671 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1672 Change prep options to profile libc functions and skip the startup
1673 code.
1674
16751999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1676
1677 * makefile.nt: Create installation directory as first step.
1678
16791999-01-31 Andrew Innes <andrewi@gnu.org>
1680
52397249 1681 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1682 ROUND_UP_DST. Zeroes the alignment slop.
1683 (copy_executable_and_add_section): Update the
1684 SizeOfHeaders field properly.
1685
16861999-01-27 Andrew Innes <andrewi@gnu.org>
1687
1688 * makefile.nt: Do make version comparison as strings.
1689
16901999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1691
1692 * runemacs.c (WinMain): Pass explicit environment block to
1693 CreateProcess, to work around a bug in Windows 95/98.
1694
16951999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1696
1697 * icons: New directory with Davenport's icons.
134d9671 1698 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1699
1700 * makefile.nt (install, fast_install): Install Windows icons
1701 into etc/icons.
1702
1703 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1704
17051999-01-17 Andrew Innes <andrewi@gnu.org>
1706
52397249 1707 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1708 (addsection): New top-level target.
1709 (install): Copy fns-*.el to bin directory.
1710
1711 * addsection.c: New program to add static heap section to
1712 temacs.exe after linking, in support of new unexec method.
1713
17141998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1715
1716 * cmdproxy.c (spawn): Pass directory for child as parameter.
1717 (main): Save startup directory to give to spawn, then change
1718 directory to location of .exe in order not to prevent startup
1719 directory from being deleted.
1720
17211998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1722
1723 * makefile.nt: Do string comparision of _NMAKE_VER.
1724
17251998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1726
1727 * config.nt (LOCALTIME_CACHE): Define.
1728
17291998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1730
1731 * install.bat: Convert to DOS format.
1732
17331998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1734
1735 * cmdproxy.c (main): Set environment size only when running
1736 command.com.
1737
53b37591 17381998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1739
1740 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1741 (DEL_TREE): Use rd instead of rmdir.
1742 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1743 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1744
e8918aee
EZ
17451998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1746
1747 * cmdproxy.c (main): Treat command line options as case-insensitive.
1748
17491998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1750
1751 * Version 20.3 released.
1752
17531998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1754
1755 * addpm.c (main): Explicitly check result of message box for OK.
1756
17571998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1758
1759 * inc/sys/file.h (D_OK): Define new macro.
1760
17611998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1762
1763 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1764
17651998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1766
1767 * emacs.rc (VS_VERSION_INFO): Define.
1768
17691998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1770
1771 * makefile.nt (emacs.bat, debug.bat): Create them in the
1772 installation directory.
1773
17741998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1775
1776 * ddeclient.c: New file. (Support program for performing limited
e580a741 1777 interprocess communication on Windows.)
e8918aee
EZ
1778
1779 * makefile.nt: Build ddeclient.
1780
1781 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1782 provide extra directory argument, when running on Windows 95.
85b2f69e 1783
e8918aee
EZ
17841998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1785
1786 * cmdproxy.c (fail): Exit with a negative return value.
1787 (spawn): Return subprocess return code as an argument.
1788 Explicitly copy environment block.
1789 (main): Update to use return value argument with spawn.
1790 Retry if spawn failed when a subshell was not tried.
1791
1792 * config.nt: Include new macros from src/config.in.
1793 (GNU_MALLOC, REL_ALLOC): Define.
1794 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1795 (RE_TRANSLATE): Use char_table_translate.
1796
1797 * makefile.def (CP_DIR): Preserve attributes.
1798
1799 * makefile.nt (clean): Delete patch generated files, optimized
1800 build directory.
1801
18021997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1803
1804 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1805
18061997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1807
1808 * Version 20.2 released.
1809
18101997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1811
1812 * Version 20.1 released.
1813
18141997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1815
1816 * debug.bat.in: New file.
1817 * makefile.nt (debug.bat): New target.
1818
18191997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1820
1821 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1822 Quote group name. Allow different icons to be specified.
1823
1824 * cmdproxy.c (get_env_size): New function.
1825 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1826 (main): Cleanup error messages.
e8918aee
EZ
1827 Specify dynamically sized environment block for real shell.
1828 Pass on unhandled switches to real shell.
1829 Quote program name.
1830
85b2f69e 1831 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1832 directory.
85b2f69e 1833 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1834
1835 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1836 high or low priority.
e8918aee
EZ
1837
1838 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1839
e8918aee
EZ
18401997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1841
1842 * addpm.c (env_vars): No longer set INFOPATH.
1843
1844 * cmdproxy.c (get_next_token): Null terminate token returned.
1845
1846 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1847
18481997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1849
1850 * addpm.c (env_vars): Set SHELL to cmdproxy.
1851 (main): Initialize idDde to 0.
1852 Determine emacs_path from module file name.
1853 Prompt for install.
1854
1855 * makefile.def (MSVCNT11): Conditionally define it.
1856 (BASE_LIBS): Do not use oldnames.lib.
1857 (SYS_LDFLAGS): Use pdb files.
1858 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1859 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1860 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1861
1862 * makefile.nt (ALL): Build cmdproxy.
1863 (cmdproxy): New target.
1864 (install): Install cmdproxy.
1865
1866 * ftime.bat, debug.bat, cmdproxy.c: New files.
1867
18681997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1869
52397249 1870 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1871 (sys_shutdown): Export.
1872
18731997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1874
1875 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1876
18771997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1878
1879 * config.nt: Update file comments.
1880 Update undefs added/removed in src/config.in.
1881
18821997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1883
67cd381d 1884 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1885 of win95 and winnt, respectively.
1886
18871997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1888
1889 * makefile.nt (real_install): Create site-lisp in installation dir.
1890 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1891 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1892
e8918aee
EZ
18931996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1894
1895 * Version 19.33 released.
1896
18971996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1898
1899 * runemacs.c (WinMain): Put a space between the binary and its args.
1900
19011996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1902
1903 * Version 19.32 released.
1904
19051996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1906
1907 * makefile.nt (clean): Use OBJDIR macro.
1908
19091996-06-03 Kim F. Storm <kfs@olicom.dk>
1910
e580a741 1911 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1912 Not defined by default.
1913 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1914 (WinMain): Convert backslashes to slashes in env var values.
1915
e580a741 1916 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1917
19181996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1919
1920 * Version 19.31 released.
1921
19221996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1923
1924 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1925 undo settings afterwards.
1926
19271996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1928
1929 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1930 environment variable.
e8918aee 1931
53b37591 19321996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1933
1934 * install.bat: Allow for optimized build.
1935 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1936 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1937
53b37591 19381996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1939
1940 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1941 (env_vars): Rename field emacs_path to emacs_dir.
1942 (main): Add link to runemacs instead of emacs.
1943
1944 * install.bat: Check if INSTALL_DIR is passed as an argument.
1945
1946 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1947
1948 * makefile.nt: Build and install runemacs.exe.
1949
1950 * runemacs.c: New file.
1951
1952 * config.w95: File removed.
1953
1954 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1955 inc/sys/socket.h, inc/sys/time.h: New header files.
1956
1957 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1958
e8918aee
EZ
19591996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1960
1961 * makefile.def (DEL): Defined.
1962 (DEL_TREE) [win95]: Defined.
1963 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1964
e8918aee
EZ
1965 * makefile.nt: Change uses of del to $(DEL).
1966
19671996-01-17 Erik Naggum <erik@naggum.no>
1968
1969 * All files: Update FSF's address in comment preamble.
1970
19711996-01-03 George V. Reilly <georger@microcrafts.com>
1972
1973 * emacs.ico: Now the proverbial kitchen sink icon.
1974
19751995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1976
1977 * Version 19.30 released.
1978
19791995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1980
1981 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1982
1983 * makefile.nt (install, fast_install, real_install, clean):
1984 Don't use switches to del not supported by Win95.
1985
19861995-11-07 Kevin Gallo <kgallo@microsoft.com>
1987
1988 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1989 (install, fast_install): Change same-dir test to create test file in
1990 installation tree and thereby support read-only shares.
1991 (clean): Remove .pdb files.
1992
1993 * makefile.def (NTGUI): New macro.
1994 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1995
1996 * config.nt, config.w95: Update to latest src/config.in.
1997
1998 * addpm.c (env_vars): New variable.
1999 (add_registry): New procedure.
2000 (main): Use values of configuration environment variables from
2001 the registry if defined, the process environment otherwise.
2002
20031995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2004
2005 * Version 19.29 released.
2006
2007 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
2008
20091995-06-13 Geoff Voelker <voelker@cs.washington.edu>
2010
2011 * makefile.nt: Define .c to .obj suffix rule.
2012 (addpm.obj): Compile directly, use CFLAGS.
2013 (addpm.exe): Link from addpm.obj.
85b2f69e 2014
e8918aee
EZ
2015 * makefile.def (MSVCNT11): Defined.
2016 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
2017 (CFLAGS_COMMON): Defined.
2018 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 2019
e8918aee
EZ
20201995-06-09 Geoff Voelker <voelker@cs.washington.edu>
2021
134d9671
JB
2022 * emacs.bat.in: Renamed from emacs.bat.
2023 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
2024 Definition removed.
2025
2026 * addpm.c: New file.
52397249 2027 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
2028 (all): Depend upon $(BLD) and $(ALL).
2029 (install): Depend upon emacs.bat.
2030 Create program item for Emacs.
2031 (clean): Delete obj.
2032 (emacs.bat): Defined.
52397249 2033 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
2034
20351995-05-27 Geoff Voelker <voelker@cs.washington.edu>
2036
2037 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
2038 Add carriage returns; necessary for batch files on Win95.
2039
20401995-05-25 Geoff Voelker <voelker@cs.washington.edu>
2041
2042 * config.w95: Created.
2043 * config.h: Changed to config.nt.
85b2f69e 2044
e8918aee 2045 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
2046 (all, install, clean): Expand for-loops.
2047 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 2048
52397249 2049 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 2050 (ARCH): New definition.
52397249
JB
2051 (CPU, CONFIG_H, OS_TYPE): Defined.
2052 (INCLUDE, LIB): Checked if valid.
e8918aee 2053 (ntwin32.mak): Included.
52397249
JB
2054 (AR, CC, LINK): New definition.
2055 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
2056 (SYS_LDFLAGS): New definition.
2057 Update comments and preprocessor conditionals.
2058
2059 * emacs.bat (SHELL): Conditionally defined.
2060 (HOME): Conditionally defined.
52397249 2061 (emacs_path, HOME): Update comments.
e8918aee
EZ
2062 Turn off all echo.
2063
20641995-05-09 Geoff Voelker <voelker@cs.washington.edu>
2065
2066 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
2067 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
2068 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
2069 inc/sys/param.h: Removed carriage-returns.
2070
20711995-05-06 Geoff Voelker <voelker@cs.washington.edu>
2072
2073 * makefile.def (CVTRES): Defined.
2074
2075 * emacs.ico, emacs.rc: New files by Kevin Gallo.
2076
20771995-04-10 Geoff Voelker <voelker@cs.washington.edu>
2078
88c71720 2079 * src: Remove directory.
e8918aee
EZ
2080
2081 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2082
20831995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2084
2085 * makefile.def (INSTALL_DIR): Changed to generic directory.
2086
2087 * emacs.bat: Added arguments when emacs.exe invoked.
2088
2089 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2090
e580a741 20911994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2092
2093 * makefile.def (CC): In configuration section.
2094 (COMPAT_LIB): Defined.
2095
e580a741 20961994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
2097
2098 * src/paths.h: New file.
2099
2100 * src/config.h: New file.
2101
2102 * inc/pwd.h: New file.
2103
2104 * inc/sys/dir.h: New file.
2105
2106 * inc/sys/file.h: New file.
2107
2108 * inc/sys/ioctl.h: New file.
2109
2110 * inc/sys/param.h: New file.
2111
2112 * todo: New file.
2113
88c71720 2114 * README: New file.
e8918aee
EZ
2115
2116 * makefile.nt: New file.
2117
e580a741 2118 * makefile.def: New file.
85b2f69e 2119
e580a741 2120 * install.cmd: New file.
e8918aee 2121
e580a741 2122 * INSTALL: New file.
e8918aee 2123
e580a741 2124 * fast-install.cmd: New file.
e8918aee
EZ
2125
2126 * emacs.cmd: New file.
2127
2128 * ebuild.cmd: New file.
2129
2130 * _emacs: New file.
2131
2132;; Local Variables:
880820fe 2133;; coding: utf-8
33462dfa 2134;; add-log-time-zone-rule: t
e8918aee 2135;; End:
2a34a036 2136
73b0cd50 2137 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
7f6d64f8
GM
2138
2139 This file is part of GNU Emacs.
2140
eef0be9e 2141 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2142 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2143 the Free Software Foundation, either version 3 of the License, or
2144 (at your option) any later version.
7f6d64f8
GM
2145
2146 GNU Emacs is distributed in the hope that it will be useful,
2147 but WITHOUT ANY WARRANTY; without even the implied warranty of
2148 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2149 GNU General Public License for more details.
2150
2151 You should have received a copy of the GNU General Public License
eef0be9e 2152 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.