Add GnuTLS support for W32.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
fd4af8d9
TZ
12011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * configure.bat: New options --without-gnutls and --lib, new build
4 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
5 library setup with trivial modifications.
6 * INSTALL: Add instructions for GnuTLS support.
7 * gmake.defs: Prefix USER_LIBS with -l.
8
4a1a6b5b
BK
92011-04-15 Ben Key <bkey76@gmail.com>
10
11 * configure.bat: Modified the code that parses the --cflags and
12 --ldflags options to support parameters that include the =
13 character as long as they are enclosed in quotes. This
14 functionality depends on command extensions. Configure.bat now
15 attempts to enable command extensions and displays a warning
16 message if they could not be enabled. If configure.bat could
17 not enable command extensions the old parsing code is used that
18 does not support parameters that include the = character.
19
20 * INSTALL: Updated the file to describe the new functionality
21 using text provided by Eli Zaretskii.
22
0f1ba050
EZ
232011-04-06 Eli Zaretskii <eliz@gnu.org>
24
25 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
26 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
27 on the trunk on 2011-04-06.
28
9af30bdf
GM
292011-03-27 Glenn Morris <rgm@gnu.org>
30
31 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
32
0f4a96b5
JB
332011-03-25 Juanma Barranquero <lekktu@gmail.com>
34
35 * addpm.c (main): Remove unused variable `retval'.
36
37 * preprep.c (main): Remove unused variable `ptr'.
38
9c88f339
JB
392011-03-23 Juanma Barranquero <lekktu@gmail.com>
40
41 * cmdproxy.c: Include <ctype.h>.
42 (make_absolute): Remove unused variable `i'.
43
33383987
JB
442011-03-07 Chong Yidong <cyd@stupidchicken.com>
45
46 * Version 23.3 released.
47
0f7bb05d
EZ
482011-02-27 Eli Zaretskii <eliz@gnu.org>
49
50 * inc/unistd.h (readlink, symlink): Declare prototypes.
51
e5c96d21
EZ
522011-02-26 Eli Zaretskii <eliz@gnu.org>
53
54 * config.nt (nlink_t): Define.
55
9f8370e6
CS
562011-02-21 Christoph Scholtes <cschol2112@gmail.com>
57
58 * inc/stdint.h: New file, to support compilation with tool chains
59 that do not have stdint.h (e.g. MSVC).
60
25c51af3
EZ
612011-02-21 Eli Zaretskii <eliz@gnu.org>
62
63 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
64 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
65 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
66 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
67 (lstat): Define to stat.
68
d37f40ed
EZ
692011-02-09 Eli Zaretskii <eliz@gnu.org>
70
71 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
72 "make-docfile" target in lib-src, before bootstrapping the src
73 directory. Needed since building in src needs to run make-docfile
74 to produce globals.h.
75
a5d733f5
EZ
762011-02-04 Eli Zaretskii <eliz@gnu.org>
77
78 * config.nt (inline) [__GNUC__]: Define (for gnulib).
79
70b0d280
EZ
802011-01-31 Eli Zaretskii <eliz@gnu.org>
81
d95f875e
EZ
82 * config.nt (VERSION): Uncomment definition.
83 (restrict): Define.
84
70b0d280
EZ
85 * inc/stdbool.h: New file.
86
f915f0f7
EZ
872011-01-29 Eli Zaretskii <eliz@gnu.org>
88
89 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
90 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
91 (bootstrap-clean-gmake, clean-other-dirs-nmake)
92 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
93 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
94 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
95 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 96 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
97
98 * configure.bat: Create lib/makefile.
99
100 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
101 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
102 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
103 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
104
1e574bf0
EZ
1052011-01-07 Eli Zaretskii <eliz@gnu.org>
106
107 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
108
7c420169 1092011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 110
ca6e909c
EZ
111 * configure.bat (end): Unset environment variables used by this
112 batch file.
113
5be1c984
EZ
114 * INSTALL: Update the information about PNG support libraries.
115 (Bug#7716)
116
3d4cad2c
EZ
117 * README.W32: Update the information about PNG support libraries.
118
628e219f
EZ
1192010-11-23 Eli Zaretskii <eliz@gnu.org>
120
121 * config.nt (EXTERNALLY_VISIBLE): Define.
122
2e288d54
JB
1232010-10-13 Juanma Barranquero <lekktu@gmail.com>
124
125 * INSTALL: Refer to `dynamic-library-alist'.
126
6072fed4
JB
1272010-10-06 Juanma Barranquero <lekktu@gmail.com>
128
129 * INSTALL: Add note about problematic characters passed to configure.
130
19d5deef
EZ
1312010-10-01 Eli Zaretskii <eliz@gnu.org>
132
73077a9a 133 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 134 emacs-src.tags: New file.
73077a9a 135
19d5deef
EZ
136 * gmake.defs: Add a comment with a single quote to fix
137 fontification. (Bug#7102)
138
252b4f5c
EZ
1392010-09-29 Eli Zaretskii <eliz@gnu.org>
140
141 * configure.bat: Fix the condition for copying paths.h into
142 ../src/epaths.h.
143
0597ab06
JB
1442010-09-28 Juanma Barranquero <lekktu@gmail.com>
145
146 * addpm.c (entry, add_registry, main):
147 * addsection.c (file_data, open_input_file, open_output_file)
148 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
149 (COPY_CHUNK):
150 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
151 (skip_nonspace, get_next_token, search_dir, make_absolute)
152 (spawn, main):
153 * preprep.c (file_data, open_input_file, open_output_file)
154 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
155 Use const char*.
156
157 * cmdproxy.c (stdin): Don't define, not used.
158 (main): Don't assign remlen after last use.
159
05212154
JB
1602010-09-22 Juanma Barranquero <lekktu@gmail.com>
161
162 * configure.bat: Err out when the argument of --cflags contains
163 invalid characters (check implemented only for GCC). (Bug#6820)
164
926cd98c
JB
1652010-08-19 Juanma Barranquero <lekktu@gmail.com>
166
167 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
168
856a6b77
JR
1692010-08-12 Jason Rumney <jasonr@gnu.org>
170
171 * addpm.c (add_registry): Set path for runemacs.exe to use.
172
7815fe19 1732010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
174
175 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
176 which has a 1024 char limit on Windows (bug#6647).
177
7561000b
JB
1782010-08-02 Juanma Barranquero <lekktu@gmail.com>
179
180 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
181 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
182
76fd1ee9
DN
1832010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
184
185 * config.nt: Remove code referring to NO_REMAP, unused.
186
f8e0614c
CS
1872010-07-25 Christoph Scholtes <cschol2112@gmail.com>
188
189 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 190
7f86df5f 191 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
192 during `make install'. Remove README.W32 with `distclean' (in
193 case Emacs was installed in place). Use temporary directory to
194 create distribution zip files in `dist' target.
e0d6af9c
CS
195 * zipdist.bat: Simplify code using temporary directory.
196
361358ea
JB
1972010-07-25 Juanma Barranquero <lekktu@gmail.com>
198
199 * runemacs.c (set_user_model_id): Fix prototype.
200
e3aef5c6
CS
2012010-07-24 Christoph Scholtes <cschol2112@gmail.com>
202
203 New make target for Windows platform: make dist (bug#6602)
204
205 * INSTALL: Document new dist target and add section about
206 creating binary distributions.
207 * README.W32: Relocate from admin/nt/ directory.
208 * configure.bat: New parameter `--distfiles'.
209 * makefile.w32-in: Add version number, new target `dist'.
210 Add new target `install-shortcuts'.
211 * zipdist.bat: New file; create zipped binary distribution,
212 replaces admin/nt/makedist.bat.
213
a917e3f2
JB
2142010-07-21 Juanma Barranquero <lekktu@gmail.com>
215
216 * INSTALL: Add note about backslashes in Windows paths.
217 Fix typos. Simplify references to Windows versions.
218
7c3320d8
JB
2192010-07-20 Juanma Barranquero <lekktu@gmail.com>
220
221 * addpm.c (add_registry, main):
222 * cmdproxy.c (get_env_size):
223 * ddeclient.c (main):
224 * runemacs.c (set_user_model_id):
225 Convert definitions to standard C.
226
9a6063e2
JB
2272010-07-20 Juanma Barranquero <lekktu@gmail.com>
228
229 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
230
7d0170c8
JB
2312010-07-18 Juanma Barranquero <lekktu@gmail.com>
232
233 * configure.bat: New option --enable-checking.
234 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
235 (CFLAGS): Include it.
236
5dddb7a8
DN
2372010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
238
239 * config.nt (volatile): Remove definition.
240
72af86bd
AS
2412010-07-07 Andreas Schwab <schwab@linux-m68k.org>
242
243 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
244 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
245
b6fcccc3
JB
2462010-07-02 Juanma Barranquero <lekktu@gmail.com>
247
248 * config.nt (__P): Remove.
249
3085237c
DN
2502010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
251
252 * config.nt: Remove code depending on BSTRING.
253
0d4bcf4d
GM
2542010-06-03 Glenn Morris <rgm@gnu.org>
255
256 * config.nt: Remove NOT_C_CODE tests, it is always true now.
257
0116466b
GM
2582010-05-13 Glenn Morris <rgm@gnu.org>
259
260 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
261
61a808e8
CY
2622010-05-07 Chong Yidong <cyd@stupidchicken.com>
263
264 * Version 23.2 released.
265
27a2cdfc
GM
2662010-05-04 Glenn Morris <rgm@gnu.org>
267
268 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
269
4a787cd2
CY
2702010-04-20 Lewis Perin <perin@panix.com> (tiny change)
271
272 * emacs.manifest: Add trustInfo section to Windows manifest.
273
288f9fc0
CY
2742010-03-10 Chong Yidong <cyd@stupidchicken.com>
275
276 * Branch for 23.2.
277
59ef8268
MR
2782010-01-13 Martin Rudalics <rudalics@gmx.at>
279
280 * emacsclient.rc: Fix format of "LegalCopyright" value.
281
6d96d18f
JB
2822009-12-28 Juanma Barranquero <lekktu@gmail.com>
283
284 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
285
ee6f37f2
KF
2862009-12-27 Karl Fogel <kfogel@red-bean.com>
287
288 * INSTALL: Update for CVS->Bazaar switchover.
289
f179addc
JB
2902009-09-14 Juanma Barranquero <lekktu@gmail.com>
291
292 * configure.bat: Add #define PROFILING to config.h.
293
0a3472c7
JR
2942009-07-03 Jason Rumney <jasonr@gnu.org>
295
296 * runemacs.c (set_user_model_id): Use standard types.
297
ff90fbde
JR
2982009-06-30 Jason Rumney <jasonr@gnu.org>
299
300 * runemacs.c (set_user_model_id): New function.
301 (WinMain): Use it.
302
70243478
CY
3032009-06-21 Chong Yidong <cyd@stupidchicken.com>
304
305 * Branch for 23.1.
306
22749e9a
EZ
3072009-03-21 Eli Zaretskii <eliz@gnu.org>
308
309 * inc/sys/stat.h (struct stat): Change the types of st_uid and
310 st_gid to unsigned.
311
312 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
313 to unsigned.
314 (getpwuid): Argument is now unsigned.
315 uid_t is now unsigned.
316
1640b452
JB
3172009-02-24 Juanma Barranquero <lekktu@gmail.com>
318
319 * INSTALL: Add comment about TCC; fix typos.
320
c24f4bf9
JR
3212009-01-26 Jason Rumney <jasonr@gnu.org>
322
0235128c
SM
323 * emacsclient.rc, emacs.rc: Swap name and description.
324 Remove Windows versions.
c24f4bf9 325
84ef4ca2
JR
3262009-01-15 Jason Rumney <jasonr@gnu.org>
327
f4c45b4f
JR
328 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
329
330 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
331
84ef4ca2
JR
332 * addpm.c (main): Try using COM to create start menu shortcuts
333 before resorting to DDE (Bug#202)
334 Remove second command-line argument.
335
8d67bc8e
JB
3362009-01-03 Juanma Barranquero <lekktu@gmail.com>
337
338 * configure.bat: Untabify help message.
339
8bc63b1a
JR
3402009-01-03 Jason Rumney <jasonr@gnu.org>
341
342 * configure.bat: New option --with-svg.
343
344 * INSTALL: Document experimental SVG support.
345
8cd98482
JR
3462008-12-25 Jason Rumney <jasonr@gnu.org>
347
29659067 348 * config.nt (PTR): Remove.
8cd98482 349
06e111a6
DN
3502008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
351
352 * config.nt (LISTPROC, PROCATTR): Remove.
353
de62e4f8
EZ
3542008-08-09 Eli Zaretskii <eliz@gnu.org>
355
356 * config.nt (LISTPROC, PROCATTR): New macros.
357
69ab3201
DN
3582008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
359
360 * config.nt (MULTI_KBOARD): Remove.
361
75663c75
JR
3622008-07-23 Jason Rumney <jasonr@gnu.org>
363
0e134ea0
JB
364 * configure.bat: New option --profile.
365 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 366
77ccee09
DN
3672008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
368
369 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
370
bdee2ef3
DN
3712008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
372
373 * config.nt (HAVE_FACES): Remove, unused.
374
43db14bb 3752008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 376 Eli Zaretskii <eliz@gnu.org>
43db14bb 377
0e134ea0 378 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
379 * gmake.defs (FONT_CFLAGS): Remove.
380 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
381 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
382 and _CRTAPI1.
383 (ARCH_FLAGS): Don't include _X86_.
384
385 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
386
f2a77c3a
DN
3872008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
388
389 * config.nt: Remove reference to UNEXEC_SRC.
390
540c2a33 3912008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 392 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
393
394 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
395 Don't hardcode -gstabs+, use DEBUG_INFO.
396
397 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
398 Default to stabs if the compiler does not support DWARF-2.
399 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
400
26a3b310
JR
4012008-05-14 Jason Rumney <jasonr@gnu.org>
402
403 * configure.bat: Remove code dealing with --disable-font-backend.
404
ee7a2e7a
EZ
4052008-05-09 Eli Zaretskii <eliz@gnu.org>
406
71e41ffb
EZ
407 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
408 better alignment. Make st_size 64-bit wide. Add new members
409 st_uname and st_gname.
410
ee7a2e7a
EZ
411 * inc/grp.h (struct group): Add gr_gid member.
412
a113b3ca 4132008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
414
415 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
416 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
417 a real file there is not a good idea.
418
a113b3ca 4192008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 420
99e0bf59
JR
421 * makefile.w32-in (CLIENTRES): New variable and build target.
422 (all): Depend on it.
423 ($(TRES)): Use $(TRES) in rule.
424
361823f4
JR
4252008-04-21 Jason Rumney <jasonr@gnu.org>
426
427 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 428 is what MinGW uses.
361823f4 429
87c24bb7
EZ
4302008-04-11 Eli Zaretskii <eliz@gnu.org>
431
432 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
433 Add copyright notice.
434
5739d6f8
JR
4352008-04-10 Jason Rumney <jasonr@gnu.org>
436
f12da103
JR
437 * emacsclient.rc: New file.
438
5739d6f8
JR
439 * INSTALL: Document make targets.
440
cc48598c
JR
4412008-04-09 Jason Rumney <jasonr@gnu.org>
442
443 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 444 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
445 (top-distclean, distclean, distclean-other-dirs-nmake)
446 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
447 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
448
892508a4
EZ
4492008-04-05 Eli Zaretskii <eliz@gnu.org>
450
aa08d1ff
EZ
451 * inc/sys/stat.h: New file.
452
892508a4
EZ
453 * configure.bat: Add check for usp10.h.
454
a25fe288
JR
4552008-04-04 Jason Rumney <jasonr@gnu.org>
456
457 * INSTALL: Update W32 API requirements.
458
b7612703
JR
4592008-04-03 Jason Rumney <jasonr@gnu.org>
460
461 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
462
b2019141
GM
4632008-03-13 Glenn Morris <rgm@gnu.org>
464
465 * emacs.rc: Set version to 23.0.60.
466
12cc4d8f
JR
4672008-03-04 Jason Rumney <jasonr@gnu.org>
468
469 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
470 (EMACS_EXTRA_C_FLAGS): Include it.
471 * configure.bat (usefontbackend): Default to Y.
472 (--enable-font-backend): Replace with --disable-font-backend.
473 (:withfont): Replace with :withoutfont.
474
1b6bf70a
JR
4752008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
476
477 * icons/emacs.ico: Full alpha for 32x32 full color.
478 Add 32x32 and 16x16 256 color versions.
479
6abe1b07
GM
4802008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
481
482 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
483
480a77b5
JR
4842008-03-02 Jason Rumney <jasonr@gnu.org>
485
486 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
487
c9cc6462
DN
4882008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
489
490 * icons/README: Update.
491
492 * icons/emacs.ico: New icon.
493
c44b4b46
JB
4942008-02-25 Juanma Barranquero <lekktu@gmail.com>
495
496 * addpm.c: Include malloc.h.
497 (add_registry): Cast return value of alloca.
498
9d2818d6
DN
4992008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
500
501 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
502
1046da1c
EZ
5032008-02-11 Eli Zaretskii <eliz@gnu.org>
504
505 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
506 conditional on existence of junk.o. If %nocygwin% is already set
507 to Y, skip to chkapiN instead of chkapi.
508 (chkapi): Move "rm -f junk.c junk.o" to here.
509 (chkapiN): New label.
510
4134dd15
JR
5112008-02-11 Jason Rumney <jasonr@gnu.org>
512
513 * makefile.w32-in: Remove unidata-gen related rules.
514
65366573
EZ
5152008-02-09 Eli Zaretskii <eliz@gnu.org>
516
517 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
518
f1cefe09
JR
5192008-02-11 Jason Rumney <jasonr@gnu.org>
520
521 * addpm.c (add_registry): Add an App Paths registry key.
522 Look for GTK and add it to the DLL search path for Emacs if found.
523
f01e03d3
JB
5242008-02-05 Juanma Barranquero <lekktu@gmail.com>
525
526 * configure.bat: In help, use generic names for the image libraries.
527
880a5954
JB
5282008-02-04 Juanma Barranquero <lekktu@gmail.com>
529
530 * .cvsignore: Don't ignore .arch-inventory.
531
680d641f
JR
5322008-02-03 Jason Rumney <jasonr@gnu.org>
533
534 * configure.bat: Make gcc the default compiler.
535
ef764ddd
EZ
5362008-02-02 Eli Zaretskii <eliz@gnu.org>
537
e344bebe
JB
538 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
539 Ignore return status.
f0c58e10 540
a392138f
EZ
541 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
542 it out of the way of Windows generated file. Generate
543 admin/unidata/makefile.
544
ef764ddd
EZ
545 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
546 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
547 (unidatagen-clean-SH): New targets.
548 (bootstrap-nmake): Invoke unidatagen-nmake.
549 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
550
9303f985 5512008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
552
553 * configure.bat (withfont): Set sep1 after modifying usercflags.
554
9303f985 5552008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
556
557 * configure.bat: Rename --with-font-backend to --enable-font-backend
558 for consistency with other platforms.
559
9303f985 5602008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
561
562 * configure.bat: Add --with-font-backend option.
563
cf32108e
JR
5642008-01-20 Jason Rumney <jasonr@gnu.org>
565
566 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
567 permissions to NTFS ACLs.
568
880820fe 5692007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
570
571 * config.nt: Remove HAVE_X11R5.
572
5eaf5ed9
JR
5732007-10-22 Jason Rumney <jasonr@gnu.org>
574
575 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
576 (strings.h, stdlib.h): Conditionally include.
577 (w32_abort): Declare here.
578 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
579
059d1e66
JR
5802007-10-20 Jason Rumney <jasonr@gnu.org>
581
582 * makefile.w32-in (info-nmake): Change into correct directories.
583
6d005ee7
EZ
5842007-10-20 Eli Zaretskii <eliz@gnu.org>
585
3a1ebd63
EZ
586 * configure.bat (docflags, doldflags): New variables.
587 (genmakefiles): Use them to work around problems with whitespace
588 in arguments of the `if' command.
6d005ee7 589
65d306e2
JR
5902007-10-18 Jason Rumney <jasonr@gnu.org>
591
592 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
593
fc2554aa
JR
5942007-09-27 Jason Rumney <jasonr@gnu.org>
595
596 * gmake.defs (COMCTL32): New system library.
597
598 * nmake.defs (COMCTL32): New system library.
599
4f449725
GM
6002007-09-06 Glenn Morris <rgm@gnu.org>
601
56d727ff 602 * configure.bat:
52397249
JB
603 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
604 Change from ../man to ../doc/emacs and ../doc/misc; and from
605 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 606
e93ca076
GM
6072007-08-29 Glenn Morris <rgm@gnu.org>
608
609 * emacs.rc: Increase version to 23.0.50.
610
e344bebe 6112007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
612
613 * makefile.w32-in (bootstrap-nmake): Change directories once more.
614
cacc7b51
GM
6152007-07-25 Glenn Morris <rgm@gnu.org>
616
617 * Relicense all FSF files to GPLv3 or later.
618
619 * COPYING: Switch to GPLv3.
620
ed7c1a5c
EZ
6212007-07-16 Eli Zaretskii <eliz@gnu.org>
622
623 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
624 Depend on cmdproxy.
625 (cleanall): Don't delete *~.
626
5412a7f3
JR
6272007-07-15 Jason Rumney <jasonr@gnu.org>
628
629 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
630 be fully supported.
631
a2dcccd9
JR
6322007-07-14 Jason Rumney <jasonr@gnu.org>
633
634 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
635 of winsock.h.
636
a71f59c1
JR
6372007-07-11 Jason Rumney <jasonr@gnu.org>
638
639 * gmake.defs (OLE32): New library to link.
640
641 * nmake.defs (OLE32): Likewise.
642
ad1597ce
JR
6432007-06-25 Jason Rumney <jasonr@gnu.org>
644
645 * cmdproxy.c (main): Set console codepages to "ANSI".
646
32154d10
JR
6472007-06-20 Jason Rumney <jasonr@gnu.org>
648
649 * configure.bat: Complain if image libraries are missing.
650
6dbd2549
JR
6512007-06-15 Jason Rumney <jasonr@gnu.org>
652
653 * emacs.manifest: New file.
654
655 * emacs.rc: Use it.
656
7dfc4cda
CY
6572007-06-02 Chong Yidong <cyd@stupidchicken.com>
658
659 * Version 22.1 released.
660
c2970555
EZ
6612007-05-22 Eli Zaretskii <eliz@gnu.org>
662
663 * INSTALL: Add information about where to find GDB, and warn
664 against --no-debug option to configure.bat.
665
8add2b1a
EZ
6662007-05-19 Eli Zaretskii <eliz@gnu.org>
667
668 * INSTALL: Fix URL of EmacsW32 site where building with image
669 support is described.
670
07016031
GM
6712007-04-26 Glenn Morris <rgm@gnu.org>
672
673 * emacs.rc: Increase version to 22.1.50.
674
5a842fda
EZ
6752007-03-31 Eli Zaretskii <eliz@gnu.org>
676
677 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
678
029e4603
RS
6792007-03-09 Richard Stallman <rms@gnu.org>
680
681 * INSTALL: Say explicitly this is not for Cygwin.
682
309c91ff
EZ
6832007-03-03 Eli Zaretskii <eliz@gnu.org>
684
c01949d3 685 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 686
c14693e3
GM
6872007-02-16 Glenn Morris <rgm@gnu.org>
688
689 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
690 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
691 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
692 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
693 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
694 Restore all but two of icons deleted in previous change.
c14693e3 695
bd5f26aa
CY
6962007-02-13 Chong Yidong <cyd@stupidchicken.com>
697
698 * icons/README: New file.
699
700 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
701 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
702 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 703 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 704 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
705 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
706 Unused icons deleted.
bd5f26aa 707
57a64408
JB
7082007-01-31 Juanma Barranquero <lekktu@gmail.com>
709
710 * configure.bat: Update ../site-lisp/subdirs.el when needed.
711
4799aa91
JB
7122007-01-30 Juanma Barranquero <lekktu@gmail.com>
713
714 * subdirs.el: Add "no-byte-compile: t" local variable.
715
ac65c01c
JR
7162007-01-10 Jason Rumney <jasonr@gnu.org>
717
718 * README: Update URLs and advice about reporting bugs.
719
2db771b7
JR
7202006-12-29 Jason Rumney <jasonr@gnu.org>
721
722 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
723 DEBUG_LINK.
c01949d3 724 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 725
bbc34249
EZ
7262006-12-27 Eli Zaretskii <eliz@gnu.org>
727
728 * INSTALL: Update table of supported Make ports. Show "make -j"
729 command that is known to work.
730
731 * configure.bat: Update table of supported Make ports.
732
ed1281ec
EZ
7332006-12-24 Eli Zaretskii <eliz@gnu.org>
734
735 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
736 only in implicit rules. Use literal "emacs.rc" instead.
737
d572c005
EZ
7382006-12-23 Eli Zaretskii <eliz@gnu.org>
739
fa1f0a88
EZ
740 * gmake.defs: Export XMFLAGS.
741
d572c005 742 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 743 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 744
b47342e3
EZ
7452006-12-22 Eli Zaretskii <eliz@gnu.org>
746
c52bf8c3
EZ
747 * INSTALL: Explain how to invoke GNU Make for parallel builds.
748
5e059fc1
EZ
749 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
750 command-line argument to sub-Make in src, since src/makefile.w32-in
751 invokes Make recursively during bootstrap.
f278d4a6 752 (clean): Delete stamp_BLD.
6808dce1 753 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 754
b47342e3
EZ
755 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
756 stamp_BLD after creating the $(BLD) directory.
757
758 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
759 stamp_BLD after creating the $(BLD) directory.
760
761 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
762 (preprep, $(TRES), runemacs)
763 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
764 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
765 Depend on stamp_BLD instead of on $(BLD).
766 (XMFLAGS): New macro.
767 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
768 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
769 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
770 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
771
6148a044
EZ
7722006-12-20 Eli Zaretskii <eliz@gnu.org>
773
774 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
775 $(ALL_DEPS).
b47342e3
EZ
776 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
777 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
778 New dependency on $(BLD).
6148a044
EZ
779 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
780 (bootstrap-gmake): Depend on addsection.
781
4da0d3f7
JB
7822006-10-29 Juanma Barranquero <lekktu@gmail.com>
783
784 * runemacs.c (WinMain): Process all recognized arguments, not just
785 the first one. Remove unused variable sec_desc.
786
8f59d602
EZ
7872006-09-24 Eli Zaretskii <eliz@gnu.org>
788
789 * config.nt (HAVE_LANGINFO_CODESET): Define.
790
791 * inc/langinfo.h: New file.
792
793 * inc/nl_types.h: New file.
794
45a2056c
JB
7952006-09-15 Jay Belanger <belanger@truman.edu>
796
797 * COPYING: Replace "Library Public License" by "Lesser Public
798 License" throughout.
799
ac70d20b
JR
8002006-07-27 Jason Rumney <jasonr@gnu.org>
801
802 * INSTALL: Add notes about Cygwin make to impatient section.
803
3d80c941
EZ
8042006-06-02 Eli Zaretskii <eliz@gnu.org>
805
806 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
807 known to work.
808
335be36b
JR
8092006-03-12 Jason Rumney <jasonr@gnu.org>
810
ebe98f49
JR
811 * addpm.c (add_registry): Don't change the registry unless keys
812 already exist from a previous version.
813
92cc46af
JR
814 * makefile.w32-in (install): Use -q when invoking addpm.
815
335be36b
JR
816 * addpm.c (main): Accept -q as alternative for /q.
817
f71d8cff
JR
8182006-03-11 Jason Rumney <jasonr@gnu.org>
819
820 * runemacs.c (WinMain): Set screen buffer to 80x25.
821
94e7daf7
EZ
8222005-12-24 Eli Zaretskii <eliz@gnu.org>
823
824 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
825 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
826
9ea74bfb
EZ
8272005-12-09 Eli Zaretskii <eliz@gnu.org>
828
829 * INSTALL: Add explanation of how to debug with GDB starting from
830 the Emacs Abort dialog.
831
d73d22ed
CY
8322005-11-26 Chong Yidong <cyd@stupidchicken.com>
833
834 * emacs.rc: Use new icons.
835
07908aec
EZ
8362005-11-26 Eli Zaretskii <eliz@gnu.org>
837
838 * emacs21.ico: Renamed from emacs.ico.
839 * emacs.ico: New icons from Andrew Zhilin
840 <andrew_zhilin@yahoo.com>.
841
ed326e35
EZ
8422005-09-10 Eli Zaretskii <eliz@gnu.org>
843
844 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
845
df76c589
JB
8462005-08-10 Juanma Barranquero <lekktu@gmail.com>
847
848 * .cvsignore: Add `obj' and `oo' for in-place installations.
849
43e124e6
EZ
8502005-07-30 Eli Zaretskii <eliz@gnu.org>
851
4da0d3f7 852 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 853
5dac5615
JB
8542005-07-29 Juanma Barranquero <lekktu@gmail.com>
855
856 * configure.bat: Don't create lisp/Makefile.unix.
857
c638055f
JB
8582005-07-28 Juanma Barranquero <lekktu@gmail.com>
859
860 * .cvsignore: Add `makefile' and `config.log'.
861
9eff9fe3
PE
8622005-07-26 Paul Eggert <eggert@cs.ucla.edu>
863
864 Merge gnulib getopt implementation into Emacs.
865
866 * inc/gettext.h: Remove; no longer needed now that
867 lib-src/gettext.h exists.
868
9ebc3953
EZ
8692005-07-16 Eli Zaretskii <eliz@gnu.org>
870
871 * configure.bat: Finish config.log with a line that indicates that
872 the configure step was successful.
873
a0ec7a4a
LK
8742005-07-04 Lute Kamstra <lute@gnu.org>
875
876 Update FSF's address in GPL notices.
877
5bc753e8
EZ
8782005-06-11 Eli Zaretskii <eliz@gnu.org>
879
099a3eea
EZ
880 * configure.bat: If their fc.exe returns a meaningful exit status,
881 don't overwrite src/config.h and src/epaths.h with identical
882 copies.
883
591cbed1
EZ
884 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
885 changes. Add a pointer to another site with detailed configure
886 and build instructions. Suggest to look at config.log when
887 configure fails. Add MinGW Make 3.80 to the list of successful
888 combinations.
889
5bc753e8
EZ
890 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
891 "-mcpu=i686".
892
099a3eea 893 * configure.bat: Update copyright years.
5bc753e8
EZ
894 Delete config.log before doing anything else.
895 Write additional diagnostics to config.log in case of failures to
896 compile test programs, including the failed test program itself.
897 Add a test for support of -mtune=pentium4 switch to GCC; if it is
898 supported, set up MCPU_FLAG variable on the various Makefiles to
899 use that switch during compilations. (This avoids GCC warning
900 about -mcpu being deprecated.)
901
d2fcf769
EZ
9022005-06-10 Eli Zaretskii <eliz@gnu.org>
903
904 * addsection.c (copy_executable_and_add_section): Pass non-zero
905 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
906 environment. Print section names with %.8s.
907 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
908 only if non-zero. All callers changed.
909
a0c38328
EZ
9102005-06-05 Eli Zaretskii <eliz@gnu.org>
911
912 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
913 `const void *', for consistency with Posix.
914
1a8fb426
EZ
9152005-06-04 Eli Zaretskii <eliz@gnu.org>
916
917 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
918
bd7bdff8
JB
9192005-05-24 Juanma Barranquero <lekktu@gmail.com>
920
921 * INSTALL: Add more pointers to ports of Unix tools to Windows,
922 and to the Emacs Wiki (which contains building instructions for
923 Windows). Reword image library instructions and remove obsolete
924 incompatibility information.
925
007d105b
TTN
9262005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
927
928 * config.nt (HAVE_PWD_H): Undef.
929
0b0dea7b
JB
9302004-06-07 Juanma Barranquero <lektu@terra.es>
931
932 * INSTALL: Clarify paragraph about compatibility between image
933 libraries and builds of Emacs with several compilers.
934
33d786f9
JB
9352004-06-06 Juanma Barranquero <lektu@terra.es>
936
73dfa0bf
JB
937 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
938 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 939 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
940 previous install followed by realclean.
941
33d786f9
JB
942 * nmake.defs: Add quote in comment to resync font-locking.
943
3dfbc6d8
JB
9442004-06-04 Juanma Barranquero <lektu@terra.es>
945
946 * INSTALL: Reword the section on image support. Add reference to
947 GnuWin32. Mention problems when mixing binaries from different
948 compilers.
949
112dc8e1
JR
9502004-05-06 Jason Rumney <jasonr@gnu.org>
951
952 * configure.bat: Use -mno-cygwin to check for image libraries
953 when needed.
954
5eb3d2a5
JR
9552004-05-03 Jason Rumney <jasonr@gnu.org>
956
238add5e
JR
957 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
958 * makefile.def: Remove.
959
133ef3d3 960 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 961
5eb3d2a5
JR
962 * makefile.w32-in (info-gmake, info-nmake): New targets.
963 (info): Use them.
964
e9419bd4
JB
9652004-04-23 Juanma Barranquero <lektu@terra.es>
966
967 * nmake.defs:
968 * gmake.defs:
d814862a 969 * makefile.w32-in:
e9419bd4
JB
970 * makefile.def:
971 * makefile.nt: Add "-*- makefile -*-" mode tag.
972
1e3c9713
JR
9732004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
974
133ef3d3 975 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 976
2f0c11a1
JR
9772004-03-11 Jason Rumney <jasonr@gnu.org>
978
979 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
980
134d9671
JB
9812004-03-10 Juanma Barranquero <lektu@terra.es>
982
983 * makefile.w32-in (install): Don't try to copy
984 ../lib-src/fns-*.el, as it isn't used anymore.
985
d57625a0
JR
9862004-01-28 Peter Runestig <peter@runestig.com>
987
988 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
989
5ea32beb
MB
9902003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
991
992 * .cvsignore: Add `.arch-inventory'.
993
d57625a0 9942003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 995
133ef3d3 996 * inc/grp.h: New file.
930a9995 997
d57625a0 9982003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
999
1000 * configure.bat: Create ``makefile'' in directories man, lispref
1001 and lispintro.
1002
1003 * makefile.w32-in (force-info, info): New targets.
1004
1005 * envadd.bat: New file.
1006
1007 * multi-install-info.bat: New file.
1008
880820fe 10092003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
1010
1011 * config.nt (my_strftime): New define.
1012
5d54d177
JR
10132003-02-01 Jason Rumney <jasonr@gnu.org>
1014
1015 * configure.bat: Automatically detect libXpm.
1016 Suppress compiler output when testing for image libraries.
1017 Give names of un-found libraries in messages.
1018
53b37591
JB
10192003-01-31 Juanma Barranquero <lektu@terra.es>
1020
fe929957 1021 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1022
fbd852af
JR
10232003-01-29 Jason Rumney <jasonr@gnu.org>
1024
1025 * gmake.defs (CURDIR): Disable cygpath kludge.
1026
50ca1c55
JB
10272003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1028
1029 * configure.bat: Avoid endless loop when configuring without image
1030 support.
1031
28908312
JR
10322003-01-26 Jason Rumney <jasonr@gnu.org>
1033
1034 * configure.bat: Automatically detect jpeglib.
1035
c262430d
JR
10362003-01-25 Jason Rumney <jasonr@gnu.org>
1037
1038 * configure.bat: Automatically detect libpng.
1039
53b37591 10402003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1041
1042 * icons/hand.cur: New file.
1043
53b37591 10442003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1045
1046 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1047
38018ad3
AI
10482003-01-15 Andrew Innes <andrewi@gnu.org>
1049
1050 * gmake.defs (CURDIR): Convert to native Windows format (with
1051 forward slashes), to support building with Cygwin builds of make.
1052
4c11103a
JB
10532002-11-17 Ben Key <BKey1@tampabay.rr.com>
1054
1055 * nmake.defs:
f60ae425
BK
1056 * gmake.defs: Made changes so that Emacs would link with
1057 WinMM.lib. This change was required for my addition of a Windows
1058 compatible implementation of play-sound-internal.
1059
4c11103a 10602002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1061
4c11103a 1062 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1063
960f21ae
JR
10642002-06-13 Jason Rumney <jasonr@gnu.org>
1065
1066 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1067
1068 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1069 (maybe-bootstrap-SH): New targets.
1070 (all): Depend on maybe-bootstrap.
1071
933af497
JR
10722002-05-03 Jason Rumney <jasonr@gnu.org>
1073
1074 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1075 (sys_getpeername, fcntl): Declare as wrappers.
1076
dc728514
JB
10772002-04-10 Juanma Barranquero <lektu@terra.es>
1078
1079 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1080 after compiling .el files.
1081
3be38152
JR
10822002-03-20 Jason Rumney <jasonr@gnu.org>
1083
1084 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1085 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1086
d1ef18f2
KS
10872002-03-19 Kim F. Storm <storm@cua.dk>
1088
1089 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1090 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1091 (HAVE_SYS_UN_H): Undef.
1092 From David Ponce <dponce@voila.fr>.
1093
73792b51
JR
10942002-03-13 Jason Rumney <jasonr@gnu.org>
1095
1096 * config.nt (STRFTIME_NO_POSIX2): Define.
1097
f7b9d4d1
JR
10982002-02-18 Jason Rumney <jasonr@gnu.org>
1099
1100 * emacs.rc: Define VS_VERSION_INFO if not already.
1101 Update version info.
1102
98cf1bb5
AI
11032002-01-04 Andrew Innes <andrewi@gnu.org>
1104
1105 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1106 pick up relevant bits of the Windows API definitions.
1107
1108 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1109 pick up relevant bits of the Windows API definitions.
1110
0e4435be
AI
11112001-12-14 Andrew Innes <andrewi@gnu.org>
1112
1113 * makefile.w32-in (bootstrap): Build addsection program before
1114 bootstrap (required for post-processing temacs.exe).
1115
880820fe 11162001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1117
1118 * COPYING: New file.
1119
493faf20
AI
11202001-12-03 Andrew Innes <andrewi@gnu.org>
1121
1122 * makefile.w32-in (bootstrap-nmake):
1123 (bootstrap-gmake): Extend bootstrap process to first do
1124 bootstrap-clean in lisp dir and rebuild the DOC file.
1125 (bootstrap): Do a "normal" make after the bootstrap work.
1126
fc813ef6
JR
11272001-11-20 Jason Rumney <jasonr@gnu.org>
1128
1129 * INSTALL: Update table of versions of make that are suitable
1130 for building Emacs, based on recent feedback.
1131
133ef3d3 1132 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1133
72431058
AI
11342001-11-19 Andrew Innes <andrewi@gnu.org>
1135
1136 * ftime-nostartup.bat: New file.
1137
1138 * ftime.bat: Don't include libc.lib for profiling - the profiler
1139 corrupts part of memcpy.
1140
eec004b0
JR
11412001-11-17 Jason Rumney <jasonr@gnu.org>
1142
1143 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1144 expansion. From Juanma Barranquero <lektu@terra.es>.
1145
71431a0e
GM
11462001-10-20 Gerd Moellmann <gerd@gnu.org>
1147
6aa97356 1148 * (Version 21.1 released.)
71431a0e 1149
967d7793
AI
11502001-10-12 Andrew Innes <andrewi@gnu.org>
1151
1152 * inc/pwd.h (uid_t, gid_t): New typedefs.
1153
ab952a4f
GM
11542001-10-05 Gerd Moellmann <gerd@gnu.org>
1155
1156 * Branch for 21.1.
85b2f69e 1157
33d69478
EZ
11582001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1159
1160 * README: Update the address of the mailing list and subscription
1161 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1162
05b24487
EZ
11632001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1164
1165 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1166
1167 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1168
3762e7d0
EZ
11692001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1170
1171 * INSTALL: Mention that "make install" can be "nmake install".
1172
83536c16
EZ
11732001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1174
1175 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1176 since some versions of `mkdir' don't automatically create parent
1177 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1178
f466241d
EZ
11792001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1180
1181 * subdirs.el: New file.
1182
1183 * configure.bat: Copy subdirs.el to the site-lisp directory.
1184
1185 * makefile.w32-in (install): Copy subdirs.el to the installation
1186 directory.
1187
0ac7bf6c
JR
11882001-06-20 Jason Rumney <jasonr@gnu.org>
1189
1190 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1191
ec57454f
AI
11922001-06-01 Andrew Innes <andrewi@gnu.org>
1193
1194 * gmake.defs (sh_output): Don't use $(warning ...) to output
1195 messages, since that is not supported by GNU make 3.77.
1196
263f7134
JR
11972001-05-24 Jason Rumney <jasonr@gnu.org>
1198
1199 * INSTALL: Clarify that building with MSVC requires nmake.
1200
fbdbf318
AI
12012001-05-17 Andrew Innes <andrewi@gnu.org>
1202
1203 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1204 message that is to be ignored.
1205
4b994b84
AI
12062001-05-13 Andrew Innes <andrewi@gnu.org>
1207
1208 * TODO: Remove file, since it is completely out of date.
1209
1210 * README: Add copyright notice.
1211
1212 * INSTALL: Add copyright notice.
1213
e8918aee
EZ
12142001-04-18 Andrew Innes <andrewi@gnu.org>
1215
1216 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1217 the environment.
1218
1219 * gmake.defs (SETLOADPATH): Remove definition.
1220 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1221 environment.
1222
12232001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1224
1225 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1226 first 8 characters.
e8918aee
EZ
1227
12282001-03-17 Andrew Innes <andrewi@gnu.org>
1229
1230 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1231 escaped quotes.
1232
1233 * gmake.defs (DEBUG_LINK): New macro.
1234 (LINK_FLAGS): Use it.
1235
1236 * nmake.defs (DEBUG_LINK): New macro.
1237 (LINK_FLAGS): Use it.
1238
12392001-03-06 Andrew Innes <andrewi@gnu.org>
1240
1241 * INSTALL: Add --ldflags to configure line for building with
1242 recent versions of Cygwin GCC.
1243
53b37591 12442001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1245
1246 * configure.bat: Use correct options when compiling a test program
1247 with Cygwin. From David Ponce <dponce@voila.fr>.
1248
12492001-02-24 Andrew Innes <andrewi@gnu.org>
1250
1251 * _emacs: Remove obsolete file.
1252
1253 * emacs.bat.in: Remove obsolete file.
1254
1255 * debug.bat.in: Remove obsolete file.
1256
1257 * inc/sys/socket.h: Add copyright notice.
1258
1259 * paths.h: Add copyright notice.
1260
1261 * makefile.nt: Update copyright notice.
1262
1263 * makefile.def: Update copyright notice.
1264
1265 * configure.bat: Update copyright notice.
1266
1267 * nmake.defs: Add copyright notice.
1268
1269 * gmake.defs: Add copyright notice.
1270
1271 * makefile.w32-in: Add copyright notice.
1272
12732001-02-05 Andrew Innes <andrewi@gnu.org>
1274
1275 * nmake.defs (THISDIR): New definition.
1276
1277 * gmake.defs (THISDIR): New definition.
1278
12792001-02-03 Andrew Innes <andrewi@gnu.org>
1280
1281 * configure.bat: Leave a space before >> only when there is a
1282 preceding digit. Add a comment about the importance of this.
1283
1284 * README: Replace outdated information.
1285
1286 * INSTALL (Trouble-shooting): Add note about need to specify extra
1287 compiler flags with recent Cygwin ports of gcc.
1288
12892001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1290
1291 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1292 is not supported by Windows 9X's COMMAND.COM.
1293
12942001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1295
10d1d0af 1296 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1297 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1298 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1299
13002001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1301
1302 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1303 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1304 Windows 9X.
1305
1306 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1307 lisp/Makefile.in instead. Use "rm -f" where more than one file
1308 needs to be deleted, since command.com in Windows 9X doesn't grok
1309 more than one argument.
1310
13112001-01-24 Andrew Innes <andrewi@gnu.org>
1312
85b2f69e 1313 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1314 (cleanall-other-dirs-gmake): New targets.
1315 (cleanall): Invoke them.
1316
13172001-01-19 Andrew Innes <andrewi@gnu.org>
1318
1319 * addpm.c (env_vars): Add a version-independent site-lisp
1320 directory to EMACSLOADPATH, after the version dependent one.
1321
13222001-01-06 Andrew Innes <andrewi@gnu.org>
1323
1324 * README: Update info about compilers.
1325
1326 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1327 select correct rule for invoking make in another directory. Amend
1328 rules accordingly.
1329 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1330
1331 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1332 (COMPILER_TEMP_FILES): New definition.
1333 (MAKETYPE): New definition.
1334
1335 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1336 (COMPILER_TEMP_FILES): New definition.
1337 (MAKETYPE): New definition.
1338
1339 * makefile.def (EMACS_ICON_PATH): Delete definition.
1340
1341 * configure.bat: Be careful not to add trailing spaces when
1342 outputting to config.settings.
1343
13442001-01-02 Andrew Innes <andrewi@gnu.org>
1345
1346 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1347 than the function.
1348
13492000-12-17 Andrew Innes <andrewi@gnu.org>
1350
1351 * makefile.w32-in (install): Copy directories to the correct
1352 places.
1353 (real_install): Remove obsolete target.
1354
13552000-12-06 Andrew Innes <andrewi@gnu.org>
1356
1357 * nmake.defs (CURDIR): New define.
1358 (INSTALL_DIR): Use it.
1359
1360 * gmake.defs (NEW_CYGWIN): New define.
1361 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1362 so we need to adjust how we escape embedded quotes.
1363 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1364 relative to $(CURDIR).
1365
13662000-11-25 Jason Rumney <jasonr@gnu.org>
1367
1368 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1369
13702000-10-17 Andrew Innes <andrewi@gnu.org>
1371
1372 * makefile.w32-in (recompile): New target to recompile lisp
1373 directory.
1374 (recompile-CMD, recompile-SH): New support targets.
1375
13762000-09-24 Jason Rumney <jasonr@gnu.org>
1377
1378 * config.nt (NO_RETURN): Define it.
1379
13802000-09-17 Andrew Innes <andrewi@gnu.org>
1381
1382 * gmake.defs: Revert to Unix line endings.
1383
1384 * nmake.defs: Revert to Unix line endings.
1385
13862000-09-16 Andrew Innes <andrewi@gnu.org>
1387
1388 * gmake.defs (SETLOADPATH): Change definition to work from any
1389 subdirectory.
1390
13912000-09-14 Andrew Innes <andrewi@gnu.org>
1392
1393 * makefile.w32-in: Revert to Unix line endings.
1394
13952000-09-14 Andrew Innes <andrewi@gnu.org>
1396
1397 * INSTALL: Add note about expected error messages when configure
1398 is run.
1399
1400 * configure.bat: Simplify the generation of makefiles (don't need
1401 to generate various top-level targets that invoke make in other
1402 directories).
1403
1404 * gmake.defs (SHELLTYPE): New define.
1405 (SETLOADPATH): New define.
1406
1407 * nmake.defs (SHELLTYPE): New define.
1408
1409 * makefile.w32-in: Standardize indentation somewhat.
1410 Add bootstrap support.
1411 Pass $(MFLAGS) when invoking make recursively.
1412 Add shell-specific variants of top-level targets that invoke make
1413 recursively in other directories, and add necessary computed
1414 dependencies.
1415
14162000-09-03 Andrew Innes <andrewi@gnu.org>
1417
1418 * makefile.w32-in: Change to DOS line endings.
1419
1420 * configure.bat: Change to DOS line endings.
1421
1422 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1423 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1424
1425 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1426 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1427
1428 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1429 -D_ANONYMOUS_STRUCT on compile line.
1430 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1431 (ARCH_CFLAGS): Change optimization flags to -O2.
1432 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1433 (ARGQUOTE, DQUOTE): New defines.
1434
1435 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1436 -D_ANONYMOUS_STRUCT on compile line.
1437 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1438 (ARGQUOTE, DQUOTE): New defines.
1439
14402000-08-22 Andrew Innes <andrewi@gnu.org>
1441
1442 * configure.bat: New file.
1443
1444 * gmake.defs: New file.
1445
1446 * nmake.defs: New file.
1447
1448 * makefile.w32-in: New file.
1449
1450 * INSTALL: Rewrite to match new configure process.
1451
1452 * config.nt [WINDOWSNT]: Don't declare getenv.
1453 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1454
1455 * addpm.c (main): Accept /q to mean install based on addpm's
1456 location without asking. Remove reference to emacs.bat which is
1457 now obsolete.
1458
1459 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1460
1461 * paths.h: Use forward slash as directory separator in all path
1462 definitions.
1463 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1464
1465 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1466
1467 * runemacs.c: Remove WIN32 define.
1468
1469 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1470 not defined.
1471
1472 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1473 (fd_set): Define to new name, after including winsock.h, so we can
1474 provide our own implementation.
1475
14762000-07-05 Andrew Innes <andrewi@gnu.org>
1477
1478 * ebuild.bat: Add support for specifying make arguments.
1479
1480 * makefile.nt: Add support for `bootstrap' and related targets.
1481
14822000-06-11 Jason Rumney <jasonr@gnu.org>
1483
1484 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1485
14862000-02-06 Andrew Innes <andrewi@gnu.org>
1487
1488 * inc/sys/time.h: Add inclusion protection.
1489
1490 * makefile.def (SYS_LDFLAGS): Add -nologo.
1491
14921999-11-22 Andrew Innes <andrewi@gnu.org>
1493
1494 * install.bat: Pass on command line arguments to make.
1495
c01949d3 1496 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1497
14981999-11-21 Andrew Innes <andrewi@gnu.org>
1499
1500 * makefile.nt (all): Build leim if present.
1501 (install): Install leim if present.
1502 (clean): Clean leim if present.
1503
1504 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1505 definition.
1506
1507 * emacs.bat.in (EMACSLOADPATH): Include leim.
1508
e8918aee
EZ
15091999-07-12 Richard Stallman <rms@gnu.org>
1510
1511 * Version 20.4 released.
1512
15131999-06-16 Andrew Innes <andrewi@gnu.org>
1514
1515 * emacs.rc: Use an icon with a transparent background, to be in
1516 keeping with other applications.
1517
15181999-06-03 Andrew Innes <andrewi@gnu.org>
1519
1520 * preprep.c: Fix typo.
1521
15221999-05-02 Andrew Innes <andrewi@gnu.org>
1523
1524 * config.h: Remove obsolete file.
1525
1526 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1527 couple of unused switch cases that aren't defined on all
1528 platforms.
1529
1530 * ftime.bat: Add another variation of the profile command, which
1531 only profiles extended commands.
1532
15331999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1534
1535 * cmdproxy.c (main): Fix parens.
1536
15371999-03-25 Andrew Innes <andrewi@gnu.org>
1538
1539 * cmdproxy.c (main): Call GetShortPathName to normalize program
1540 names for comparison.
1541
15421999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1543
1544 * makefile.def: Compile multiple .c files when possible.
1545 Use BLD instead of assuming i386.
1546 * makefile.nt: Remove common multiple file compilation commands.
1547
15481999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1549
1550 * cmdproxy.c (main): Add missing parens.
1551
15521999-02-20 Andrew Innes <andrewi@gnu.org>
1553
1554 * preprep.c: New program to allow dumped image to be profiled.
1555
1556 * makefile.nt (preprep): New target.
1557 (ALL): Build it.
1558
1559 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1560
1561 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1562 Change prep options to profile libc functions and skip the startup
1563 code.
1564
15651999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1566
1567 * makefile.nt: Create installation directory as first step.
1568
15691999-01-31 Andrew Innes <andrewi@gnu.org>
1570
52397249 1571 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1572 ROUND_UP_DST. Zeroes the alignment slop.
1573 (copy_executable_and_add_section): Update the
1574 SizeOfHeaders field properly.
1575
15761999-01-27 Andrew Innes <andrewi@gnu.org>
1577
1578 * makefile.nt: Do make version comparison as strings.
1579
15801999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1581
1582 * runemacs.c (WinMain): Pass explicit environment block to
1583 CreateProcess, to work around a bug in Windows 95/98.
1584
15851999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1586
1587 * icons: New directory with Davenport's icons.
134d9671 1588 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1589
1590 * makefile.nt (install, fast_install): Install Windows icons
1591 into etc/icons.
1592
1593 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1594
15951999-01-17 Andrew Innes <andrewi@gnu.org>
1596
52397249 1597 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1598 (addsection): New top-level target.
1599 (install): Copy fns-*.el to bin directory.
1600
1601 * addsection.c: New program to add static heap section to
1602 temacs.exe after linking, in support of new unexec method.
1603
16041998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1605
1606 * cmdproxy.c (spawn): Pass directory for child as parameter.
1607 (main): Save startup directory to give to spawn, then change
1608 directory to location of .exe in order not to prevent startup
1609 directory from being deleted.
1610
16111998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1612
1613 * makefile.nt: Do string comparision of _NMAKE_VER.
1614
16151998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1616
1617 * config.nt (LOCALTIME_CACHE): Define.
1618
16191998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1620
1621 * install.bat: Convert to DOS format.
1622
16231998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1624
1625 * cmdproxy.c (main): Set environment size only when running
1626 command.com.
1627
53b37591 16281998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1629
1630 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1631 (DEL_TREE): Use rd instead of rmdir.
1632 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1633 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1634
e8918aee
EZ
16351998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1636
1637 * cmdproxy.c (main): Treat command line options as case-insensitive.
1638
16391998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1640
1641 * Version 20.3 released.
1642
16431998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1644
1645 * addpm.c (main): Explicitly check result of message box for OK.
1646
16471998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1648
1649 * inc/sys/file.h (D_OK): Define new macro.
1650
16511998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1652
1653 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1654
16551998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1656
1657 * emacs.rc (VS_VERSION_INFO): Define.
1658
16591998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1660
1661 * makefile.nt (emacs.bat, debug.bat): Create them in the
1662 installation directory.
1663
16641998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1665
1666 * ddeclient.c: New file. (Support program for performing limited
e580a741 1667 interprocess communication on Windows.)
e8918aee
EZ
1668
1669 * makefile.nt: Build ddeclient.
1670
1671 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1672 provide extra directory argument, when running on Windows 95.
85b2f69e 1673
e8918aee
EZ
16741998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1675
1676 * cmdproxy.c (fail): Exit with a negative return value.
1677 (spawn): Return subprocess return code as an argument.
1678 Explicitly copy environment block.
1679 (main): Update to use return value argument with spawn.
1680 Retry if spawn failed when a subshell was not tried.
1681
1682 * config.nt: Include new macros from src/config.in.
1683 (GNU_MALLOC, REL_ALLOC): Define.
1684 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1685 (RE_TRANSLATE): Use char_table_translate.
1686
1687 * makefile.def (CP_DIR): Preserve attributes.
1688
1689 * makefile.nt (clean): Delete patch generated files, optimized
1690 build directory.
1691
16921997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1693
1694 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1695
16961997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1697
1698 * Version 20.2 released.
1699
17001997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1701
1702 * Version 20.1 released.
1703
17041997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1705
1706 * debug.bat.in: New file.
1707 * makefile.nt (debug.bat): New target.
1708
17091997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1710
1711 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1712 Quote group name. Allow different icons to be specified.
1713
1714 * cmdproxy.c (get_env_size): New function.
1715 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1716 (main): Cleanup error messages.
e8918aee
EZ
1717 Specify dynamically sized environment block for real shell.
1718 Pass on unhandled switches to real shell.
1719 Quote program name.
1720
85b2f69e 1721 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1722 directory.
85b2f69e 1723 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1724
1725 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1726 high or low priority.
e8918aee
EZ
1727
1728 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1729
e8918aee
EZ
17301997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1731
1732 * addpm.c (env_vars): No longer set INFOPATH.
1733
1734 * cmdproxy.c (get_next_token): Null terminate token returned.
1735
1736 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1737
17381997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1739
1740 * addpm.c (env_vars): Set SHELL to cmdproxy.
1741 (main): Initialize idDde to 0.
1742 Determine emacs_path from module file name.
1743 Prompt for install.
1744
1745 * makefile.def (MSVCNT11): Conditionally define it.
1746 (BASE_LIBS): Do not use oldnames.lib.
1747 (SYS_LDFLAGS): Use pdb files.
1748 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1749 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1750 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1751
1752 * makefile.nt (ALL): Build cmdproxy.
1753 (cmdproxy): New target.
1754 (install): Install cmdproxy.
1755
1756 * ftime.bat, debug.bat, cmdproxy.c: New files.
1757
17581997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1759
52397249 1760 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1761 (sys_shutdown): Export.
1762
17631997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1764
1765 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1766
17671997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1768
1769 * config.nt: Update file comments.
1770 Update undefs added/removed in src/config.in.
1771
17721997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1773
67cd381d 1774 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1775 of win95 and winnt, respectively.
1776
17771997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1778
1779 * makefile.nt (real_install): Create site-lisp in installation dir.
1780 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1781 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1782
e8918aee
EZ
17831996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1784
1785 * Version 19.33 released.
1786
17871996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1788
1789 * runemacs.c (WinMain): Put a space between the binary and its args.
1790
17911996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1792
1793 * Version 19.32 released.
1794
17951996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1796
1797 * makefile.nt (clean): Use OBJDIR macro.
1798
17991996-06-03 Kim F. Storm <kfs@olicom.dk>
1800
e580a741 1801 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1802 Not defined by default.
1803 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1804 (WinMain): Convert backslashes to slashes in env var values.
1805
e580a741 1806 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1807
18081996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1809
1810 * Version 19.31 released.
1811
18121996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1813
1814 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1815 undo settings afterwards.
1816
18171996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1818
1819 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1820 environment variable.
e8918aee 1821
53b37591 18221996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1823
1824 * install.bat: Allow for optimized build.
1825 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1826 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1827
53b37591 18281996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1829
1830 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1831 (env_vars): Rename field emacs_path to emacs_dir.
1832 (main): Add link to runemacs instead of emacs.
1833
1834 * install.bat: Check if INSTALL_DIR is passed as an argument.
1835
1836 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1837
1838 * makefile.nt: Build and install runemacs.exe.
1839
1840 * runemacs.c: New file.
1841
1842 * config.w95: File removed.
1843
1844 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1845 inc/sys/socket.h, inc/sys/time.h: New header files.
1846
1847 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1848
e8918aee
EZ
18491996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1850
1851 * makefile.def (DEL): Defined.
1852 (DEL_TREE) [win95]: Defined.
1853 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1854
e8918aee
EZ
1855 * makefile.nt: Change uses of del to $(DEL).
1856
18571996-01-17 Erik Naggum <erik@naggum.no>
1858
1859 * All files: Update FSF's address in comment preamble.
1860
18611996-01-03 George V. Reilly <georger@microcrafts.com>
1862
1863 * emacs.ico: Now the proverbial kitchen sink icon.
1864
18651995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1866
1867 * Version 19.30 released.
1868
18691995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1870
1871 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1872
1873 * makefile.nt (install, fast_install, real_install, clean):
1874 Don't use switches to del not supported by Win95.
1875
18761995-11-07 Kevin Gallo <kgallo@microsoft.com>
1877
1878 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1879 (install, fast_install): Change same-dir test to create test file in
1880 installation tree and thereby support read-only shares.
1881 (clean): Remove .pdb files.
1882
1883 * makefile.def (NTGUI): New macro.
1884 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1885
1886 * config.nt, config.w95: Update to latest src/config.in.
1887
1888 * addpm.c (env_vars): New variable.
1889 (add_registry): New procedure.
1890 (main): Use values of configuration environment variables from
1891 the registry if defined, the process environment otherwise.
1892
18931995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1894
1895 * Version 19.29 released.
1896
1897 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1898
18991995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1900
1901 * makefile.nt: Define .c to .obj suffix rule.
1902 (addpm.obj): Compile directly, use CFLAGS.
1903 (addpm.exe): Link from addpm.obj.
85b2f69e 1904
e8918aee
EZ
1905 * makefile.def (MSVCNT11): Defined.
1906 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1907 (CFLAGS_COMMON): Defined.
1908 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1909
e8918aee
EZ
19101995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1911
134d9671
JB
1912 * emacs.bat.in: Renamed from emacs.bat.
1913 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1914 Definition removed.
1915
1916 * addpm.c: New file.
52397249 1917 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1918 (all): Depend upon $(BLD) and $(ALL).
1919 (install): Depend upon emacs.bat.
1920 Create program item for Emacs.
1921 (clean): Delete obj.
1922 (emacs.bat): Defined.
52397249 1923 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1924
19251995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1926
1927 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1928 Add carriage returns; necessary for batch files on Win95.
1929
19301995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1931
1932 * config.w95: Created.
1933 * config.h: Changed to config.nt.
85b2f69e 1934
e8918aee 1935 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1936 (all, install, clean): Expand for-loops.
1937 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1938
52397249 1939 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1940 (ARCH): New definition.
52397249
JB
1941 (CPU, CONFIG_H, OS_TYPE): Defined.
1942 (INCLUDE, LIB): Checked if valid.
e8918aee 1943 (ntwin32.mak): Included.
52397249
JB
1944 (AR, CC, LINK): New definition.
1945 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1946 (SYS_LDFLAGS): New definition.
1947 Update comments and preprocessor conditionals.
1948
1949 * emacs.bat (SHELL): Conditionally defined.
1950 (HOME): Conditionally defined.
52397249 1951 (emacs_path, HOME): Update comments.
e8918aee
EZ
1952 Turn off all echo.
1953
19541995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1955
1956 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1957 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1958 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1959 inc/sys/param.h: Removed carriage-returns.
1960
19611995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1962
1963 * makefile.def (CVTRES): Defined.
1964
1965 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1966
19671995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1968
88c71720 1969 * src: Remove directory.
e8918aee
EZ
1970
1971 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1972
19731995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1974
1975 * makefile.def (INSTALL_DIR): Changed to generic directory.
1976
1977 * emacs.bat: Added arguments when emacs.exe invoked.
1978
1979 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1980
e580a741 19811994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1982
1983 * makefile.def (CC): In configuration section.
1984 (COMPAT_LIB): Defined.
1985
e580a741 19861994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1987
1988 * src/paths.h: New file.
1989
1990 * src/config.h: New file.
1991
1992 * inc/pwd.h: New file.
1993
1994 * inc/sys/dir.h: New file.
1995
1996 * inc/sys/file.h: New file.
1997
1998 * inc/sys/ioctl.h: New file.
1999
2000 * inc/sys/param.h: New file.
2001
2002 * todo: New file.
2003
88c71720 2004 * README: New file.
e8918aee
EZ
2005
2006 * makefile.nt: New file.
2007
e580a741 2008 * makefile.def: New file.
85b2f69e 2009
e580a741 2010 * install.cmd: New file.
e8918aee 2011
e580a741 2012 * INSTALL: New file.
e8918aee 2013
e580a741 2014 * fast-install.cmd: New file.
e8918aee
EZ
2015
2016 * emacs.cmd: New file.
2017
2018 * ebuild.cmd: New file.
2019
2020 * _emacs: New file.
2021
2022;; Local Variables:
880820fe 2023;; coding: utf-8
33462dfa 2024;; add-log-time-zone-rule: t
e8918aee 2025;; End:
2a34a036 2026
73b0cd50 2027 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
7f6d64f8
GM
2028
2029 This file is part of GNU Emacs.
2030
eef0be9e 2031 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2032 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2033 the Free Software Foundation, either version 3 of the License, or
2034 (at your option) any later version.
7f6d64f8
GM
2035
2036 GNU Emacs is distributed in the hope that it will be useful,
2037 but WITHOUT ANY WARRANTY; without even the implied warranty of
2038 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2039 GNU General Public License for more details.
2040
2041 You should have received a copy of the GNU General Public License
eef0be9e 2042 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 2043