* sound.c: Don't assume sizes fit in 'int'.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
0f1ba050
EZ
12011-04-06 Eli Zaretskii <eliz@gnu.org>
2
3 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
4 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
5 on the trunk on 2011-04-06.
6
9af30bdf
GM
72011-03-27 Glenn Morris <rgm@gnu.org>
8
9 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
10
0f4a96b5
JB
112011-03-25 Juanma Barranquero <lekktu@gmail.com>
12
13 * addpm.c (main): Remove unused variable `retval'.
14
15 * preprep.c (main): Remove unused variable `ptr'.
16
9c88f339
JB
172011-03-23 Juanma Barranquero <lekktu@gmail.com>
18
19 * cmdproxy.c: Include <ctype.h>.
20 (make_absolute): Remove unused variable `i'.
21
33383987
JB
222011-03-07 Chong Yidong <cyd@stupidchicken.com>
23
24 * Version 23.3 released.
25
0f7bb05d
EZ
262011-02-27 Eli Zaretskii <eliz@gnu.org>
27
28 * inc/unistd.h (readlink, symlink): Declare prototypes.
29
e5c96d21
EZ
302011-02-26 Eli Zaretskii <eliz@gnu.org>
31
32 * config.nt (nlink_t): Define.
33
9f8370e6
CS
342011-02-21 Christoph Scholtes <cschol2112@gmail.com>
35
36 * inc/stdint.h: New file, to support compilation with tool chains
37 that do not have stdint.h (e.g. MSVC).
38
25c51af3
EZ
392011-02-21 Eli Zaretskii <eliz@gnu.org>
40
41 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
42 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
43 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
44 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
45 (lstat): Define to stat.
46
d37f40ed
EZ
472011-02-09 Eli Zaretskii <eliz@gnu.org>
48
49 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
50 "make-docfile" target in lib-src, before bootstrapping the src
51 directory. Needed since building in src needs to run make-docfile
52 to produce globals.h.
53
a5d733f5
EZ
542011-02-04 Eli Zaretskii <eliz@gnu.org>
55
56 * config.nt (inline) [__GNUC__]: Define (for gnulib).
57
70b0d280
EZ
582011-01-31 Eli Zaretskii <eliz@gnu.org>
59
d95f875e
EZ
60 * config.nt (VERSION): Uncomment definition.
61 (restrict): Define.
62
70b0d280
EZ
63 * inc/stdbool.h: New file.
64
f915f0f7
EZ
652011-01-29 Eli Zaretskii <eliz@gnu.org>
66
67 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
68 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
69 (bootstrap-clean-gmake, clean-other-dirs-nmake)
70 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
71 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
72 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
73 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 74 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
75
76 * configure.bat: Create lib/makefile.
77
78 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
79 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
80 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
81 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
82
1e574bf0
EZ
832011-01-07 Eli Zaretskii <eliz@gnu.org>
84
85 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
86
7c420169 872011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 88
ca6e909c
EZ
89 * configure.bat (end): Unset environment variables used by this
90 batch file.
91
5be1c984
EZ
92 * INSTALL: Update the information about PNG support libraries.
93 (Bug#7716)
94
3d4cad2c
EZ
95 * README.W32: Update the information about PNG support libraries.
96
628e219f
EZ
972010-11-23 Eli Zaretskii <eliz@gnu.org>
98
99 * config.nt (EXTERNALLY_VISIBLE): Define.
100
2e288d54
JB
1012010-10-13 Juanma Barranquero <lekktu@gmail.com>
102
103 * INSTALL: Refer to `dynamic-library-alist'.
104
6072fed4
JB
1052010-10-06 Juanma Barranquero <lekktu@gmail.com>
106
107 * INSTALL: Add note about problematic characters passed to configure.
108
19d5deef
EZ
1092010-10-01 Eli Zaretskii <eliz@gnu.org>
110
73077a9a 111 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 112 emacs-src.tags: New file.
73077a9a 113
19d5deef
EZ
114 * gmake.defs: Add a comment with a single quote to fix
115 fontification. (Bug#7102)
116
252b4f5c
EZ
1172010-09-29 Eli Zaretskii <eliz@gnu.org>
118
119 * configure.bat: Fix the condition for copying paths.h into
120 ../src/epaths.h.
121
0597ab06
JB
1222010-09-28 Juanma Barranquero <lekktu@gmail.com>
123
124 * addpm.c (entry, add_registry, main):
125 * addsection.c (file_data, open_input_file, open_output_file)
126 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
127 (COPY_CHUNK):
128 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
129 (skip_nonspace, get_next_token, search_dir, make_absolute)
130 (spawn, main):
131 * preprep.c (file_data, open_input_file, open_output_file)
132 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
133 Use const char*.
134
135 * cmdproxy.c (stdin): Don't define, not used.
136 (main): Don't assign remlen after last use.
137
05212154
JB
1382010-09-22 Juanma Barranquero <lekktu@gmail.com>
139
140 * configure.bat: Err out when the argument of --cflags contains
141 invalid characters (check implemented only for GCC). (Bug#6820)
142
926cd98c
JB
1432010-08-19 Juanma Barranquero <lekktu@gmail.com>
144
145 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
146
856a6b77
JR
1472010-08-12 Jason Rumney <jasonr@gnu.org>
148
149 * addpm.c (add_registry): Set path for runemacs.exe to use.
150
7815fe19 1512010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
152
153 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
154 which has a 1024 char limit on Windows (bug#6647).
155
7561000b
JB
1562010-08-02 Juanma Barranquero <lekktu@gmail.com>
157
158 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
159 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
160
76fd1ee9
DN
1612010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
162
163 * config.nt: Remove code referring to NO_REMAP, unused.
164
f8e0614c
CS
1652010-07-25 Christoph Scholtes <cschol2112@gmail.com>
166
167 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 168
7f86df5f 169 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
170 during `make install'. Remove README.W32 with `distclean' (in
171 case Emacs was installed in place). Use temporary directory to
172 create distribution zip files in `dist' target.
e0d6af9c
CS
173 * zipdist.bat: Simplify code using temporary directory.
174
361358ea
JB
1752010-07-25 Juanma Barranquero <lekktu@gmail.com>
176
177 * runemacs.c (set_user_model_id): Fix prototype.
178
e3aef5c6
CS
1792010-07-24 Christoph Scholtes <cschol2112@gmail.com>
180
181 New make target for Windows platform: make dist (bug#6602)
182
183 * INSTALL: Document new dist target and add section about
184 creating binary distributions.
185 * README.W32: Relocate from admin/nt/ directory.
186 * configure.bat: New parameter `--distfiles'.
187 * makefile.w32-in: Add version number, new target `dist'.
188 Add new target `install-shortcuts'.
189 * zipdist.bat: New file; create zipped binary distribution,
190 replaces admin/nt/makedist.bat.
191
a917e3f2
JB
1922010-07-21 Juanma Barranquero <lekktu@gmail.com>
193
194 * INSTALL: Add note about backslashes in Windows paths.
195 Fix typos. Simplify references to Windows versions.
196
7c3320d8
JB
1972010-07-20 Juanma Barranquero <lekktu@gmail.com>
198
199 * addpm.c (add_registry, main):
200 * cmdproxy.c (get_env_size):
201 * ddeclient.c (main):
202 * runemacs.c (set_user_model_id):
203 Convert definitions to standard C.
204
9a6063e2
JB
2052010-07-20 Juanma Barranquero <lekktu@gmail.com>
206
207 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
208
7d0170c8
JB
2092010-07-18 Juanma Barranquero <lekktu@gmail.com>
210
211 * configure.bat: New option --enable-checking.
212 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
213 (CFLAGS): Include it.
214
5dddb7a8
DN
2152010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
216
217 * config.nt (volatile): Remove definition.
218
72af86bd
AS
2192010-07-07 Andreas Schwab <schwab@linux-m68k.org>
220
221 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
222 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
223
b6fcccc3
JB
2242010-07-02 Juanma Barranquero <lekktu@gmail.com>
225
226 * config.nt (__P): Remove.
227
3085237c
DN
2282010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
229
230 * config.nt: Remove code depending on BSTRING.
231
0d4bcf4d
GM
2322010-06-03 Glenn Morris <rgm@gnu.org>
233
234 * config.nt: Remove NOT_C_CODE tests, it is always true now.
235
0116466b
GM
2362010-05-13 Glenn Morris <rgm@gnu.org>
237
238 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
239
61a808e8
CY
2402010-05-07 Chong Yidong <cyd@stupidchicken.com>
241
242 * Version 23.2 released.
243
27a2cdfc
GM
2442010-05-04 Glenn Morris <rgm@gnu.org>
245
246 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
247
4a787cd2
CY
2482010-04-20 Lewis Perin <perin@panix.com> (tiny change)
249
250 * emacs.manifest: Add trustInfo section to Windows manifest.
251
288f9fc0
CY
2522010-03-10 Chong Yidong <cyd@stupidchicken.com>
253
254 * Branch for 23.2.
255
59ef8268
MR
2562010-01-13 Martin Rudalics <rudalics@gmx.at>
257
258 * emacsclient.rc: Fix format of "LegalCopyright" value.
259
6d96d18f
JB
2602009-12-28 Juanma Barranquero <lekktu@gmail.com>
261
262 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
263
ee6f37f2
KF
2642009-12-27 Karl Fogel <kfogel@red-bean.com>
265
266 * INSTALL: Update for CVS->Bazaar switchover.
267
f179addc
JB
2682009-09-14 Juanma Barranquero <lekktu@gmail.com>
269
270 * configure.bat: Add #define PROFILING to config.h.
271
0a3472c7
JR
2722009-07-03 Jason Rumney <jasonr@gnu.org>
273
274 * runemacs.c (set_user_model_id): Use standard types.
275
ff90fbde
JR
2762009-06-30 Jason Rumney <jasonr@gnu.org>
277
278 * runemacs.c (set_user_model_id): New function.
279 (WinMain): Use it.
280
70243478
CY
2812009-06-21 Chong Yidong <cyd@stupidchicken.com>
282
283 * Branch for 23.1.
284
22749e9a
EZ
2852009-03-21 Eli Zaretskii <eliz@gnu.org>
286
287 * inc/sys/stat.h (struct stat): Change the types of st_uid and
288 st_gid to unsigned.
289
290 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
291 to unsigned.
292 (getpwuid): Argument is now unsigned.
293 uid_t is now unsigned.
294
1640b452
JB
2952009-02-24 Juanma Barranquero <lekktu@gmail.com>
296
297 * INSTALL: Add comment about TCC; fix typos.
298
c24f4bf9
JR
2992009-01-26 Jason Rumney <jasonr@gnu.org>
300
0235128c
SM
301 * emacsclient.rc, emacs.rc: Swap name and description.
302 Remove Windows versions.
c24f4bf9 303
84ef4ca2
JR
3042009-01-15 Jason Rumney <jasonr@gnu.org>
305
f4c45b4f
JR
306 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
307
308 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
309
84ef4ca2
JR
310 * addpm.c (main): Try using COM to create start menu shortcuts
311 before resorting to DDE (Bug#202)
312 Remove second command-line argument.
313
8d67bc8e
JB
3142009-01-03 Juanma Barranquero <lekktu@gmail.com>
315
316 * configure.bat: Untabify help message.
317
8bc63b1a
JR
3182009-01-03 Jason Rumney <jasonr@gnu.org>
319
320 * configure.bat: New option --with-svg.
321
322 * INSTALL: Document experimental SVG support.
323
8cd98482
JR
3242008-12-25 Jason Rumney <jasonr@gnu.org>
325
29659067 326 * config.nt (PTR): Remove.
8cd98482 327
06e111a6
DN
3282008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
329
330 * config.nt (LISTPROC, PROCATTR): Remove.
331
de62e4f8
EZ
3322008-08-09 Eli Zaretskii <eliz@gnu.org>
333
334 * config.nt (LISTPROC, PROCATTR): New macros.
335
69ab3201
DN
3362008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
337
338 * config.nt (MULTI_KBOARD): Remove.
339
75663c75
JR
3402008-07-23 Jason Rumney <jasonr@gnu.org>
341
0e134ea0
JB
342 * configure.bat: New option --profile.
343 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 344
77ccee09
DN
3452008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
346
347 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
348
bdee2ef3
DN
3492008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
350
351 * config.nt (HAVE_FACES): Remove, unused.
352
43db14bb 3532008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 354 Eli Zaretskii <eliz@gnu.org>
43db14bb 355
0e134ea0 356 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
357 * gmake.defs (FONT_CFLAGS): Remove.
358 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
359 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
360 and _CRTAPI1.
361 (ARCH_FLAGS): Don't include _X86_.
362
363 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
364
f2a77c3a
DN
3652008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
366
367 * config.nt: Remove reference to UNEXEC_SRC.
368
540c2a33 3692008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 370 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
371
372 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
373 Don't hardcode -gstabs+, use DEBUG_INFO.
374
375 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
376 Default to stabs if the compiler does not support DWARF-2.
377 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
378
26a3b310
JR
3792008-05-14 Jason Rumney <jasonr@gnu.org>
380
381 * configure.bat: Remove code dealing with --disable-font-backend.
382
ee7a2e7a
EZ
3832008-05-09 Eli Zaretskii <eliz@gnu.org>
384
71e41ffb
EZ
385 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
386 better alignment. Make st_size 64-bit wide. Add new members
387 st_uname and st_gname.
388
ee7a2e7a
EZ
389 * inc/grp.h (struct group): Add gr_gid member.
390
a113b3ca 3912008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
392
393 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
394 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
395 a real file there is not a good idea.
396
a113b3ca 3972008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 398
99e0bf59
JR
399 * makefile.w32-in (CLIENTRES): New variable and build target.
400 (all): Depend on it.
401 ($(TRES)): Use $(TRES) in rule.
402
361823f4
JR
4032008-04-21 Jason Rumney <jasonr@gnu.org>
404
405 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 406 is what MinGW uses.
361823f4 407
87c24bb7
EZ
4082008-04-11 Eli Zaretskii <eliz@gnu.org>
409
410 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
411 Add copyright notice.
412
5739d6f8
JR
4132008-04-10 Jason Rumney <jasonr@gnu.org>
414
f12da103
JR
415 * emacsclient.rc: New file.
416
5739d6f8
JR
417 * INSTALL: Document make targets.
418
cc48598c
JR
4192008-04-09 Jason Rumney <jasonr@gnu.org>
420
421 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 422 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
423 (top-distclean, distclean, distclean-other-dirs-nmake)
424 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
425 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
426
892508a4
EZ
4272008-04-05 Eli Zaretskii <eliz@gnu.org>
428
aa08d1ff
EZ
429 * inc/sys/stat.h: New file.
430
892508a4
EZ
431 * configure.bat: Add check for usp10.h.
432
a25fe288
JR
4332008-04-04 Jason Rumney <jasonr@gnu.org>
434
435 * INSTALL: Update W32 API requirements.
436
b7612703
JR
4372008-04-03 Jason Rumney <jasonr@gnu.org>
438
439 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
440
b2019141
GM
4412008-03-13 Glenn Morris <rgm@gnu.org>
442
443 * emacs.rc: Set version to 23.0.60.
444
12cc4d8f
JR
4452008-03-04 Jason Rumney <jasonr@gnu.org>
446
447 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
448 (EMACS_EXTRA_C_FLAGS): Include it.
449 * configure.bat (usefontbackend): Default to Y.
450 (--enable-font-backend): Replace with --disable-font-backend.
451 (:withfont): Replace with :withoutfont.
452
1b6bf70a
JR
4532008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
454
455 * icons/emacs.ico: Full alpha for 32x32 full color.
456 Add 32x32 and 16x16 256 color versions.
457
6abe1b07
GM
4582008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
459
460 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
461
480a77b5
JR
4622008-03-02 Jason Rumney <jasonr@gnu.org>
463
464 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
465
c9cc6462
DN
4662008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
467
468 * icons/README: Update.
469
470 * icons/emacs.ico: New icon.
471
c44b4b46
JB
4722008-02-25 Juanma Barranquero <lekktu@gmail.com>
473
474 * addpm.c: Include malloc.h.
475 (add_registry): Cast return value of alloca.
476
9d2818d6
DN
4772008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
478
479 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
480
1046da1c
EZ
4812008-02-11 Eli Zaretskii <eliz@gnu.org>
482
483 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
484 conditional on existence of junk.o. If %nocygwin% is already set
485 to Y, skip to chkapiN instead of chkapi.
486 (chkapi): Move "rm -f junk.c junk.o" to here.
487 (chkapiN): New label.
488
4134dd15
JR
4892008-02-11 Jason Rumney <jasonr@gnu.org>
490
491 * makefile.w32-in: Remove unidata-gen related rules.
492
65366573
EZ
4932008-02-09 Eli Zaretskii <eliz@gnu.org>
494
495 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
496
f1cefe09
JR
4972008-02-11 Jason Rumney <jasonr@gnu.org>
498
499 * addpm.c (add_registry): Add an App Paths registry key.
500 Look for GTK and add it to the DLL search path for Emacs if found.
501
f01e03d3
JB
5022008-02-05 Juanma Barranquero <lekktu@gmail.com>
503
504 * configure.bat: In help, use generic names for the image libraries.
505
880a5954
JB
5062008-02-04 Juanma Barranquero <lekktu@gmail.com>
507
508 * .cvsignore: Don't ignore .arch-inventory.
509
680d641f
JR
5102008-02-03 Jason Rumney <jasonr@gnu.org>
511
512 * configure.bat: Make gcc the default compiler.
513
ef764ddd
EZ
5142008-02-02 Eli Zaretskii <eliz@gnu.org>
515
e344bebe
JB
516 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
517 Ignore return status.
f0c58e10 518
a392138f
EZ
519 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
520 it out of the way of Windows generated file. Generate
521 admin/unidata/makefile.
522
ef764ddd
EZ
523 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
524 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
525 (unidatagen-clean-SH): New targets.
526 (bootstrap-nmake): Invoke unidatagen-nmake.
527 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
528
9303f985 5292008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
530
531 * configure.bat (withfont): Set sep1 after modifying usercflags.
532
9303f985 5332008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
534
535 * configure.bat: Rename --with-font-backend to --enable-font-backend
536 for consistency with other platforms.
537
9303f985 5382008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
539
540 * configure.bat: Add --with-font-backend option.
541
cf32108e
JR
5422008-01-20 Jason Rumney <jasonr@gnu.org>
543
544 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
545 permissions to NTFS ACLs.
546
880820fe 5472007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
548
549 * config.nt: Remove HAVE_X11R5.
550
5eaf5ed9
JR
5512007-10-22 Jason Rumney <jasonr@gnu.org>
552
553 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
554 (strings.h, stdlib.h): Conditionally include.
555 (w32_abort): Declare here.
556 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
557
059d1e66
JR
5582007-10-20 Jason Rumney <jasonr@gnu.org>
559
560 * makefile.w32-in (info-nmake): Change into correct directories.
561
6d005ee7
EZ
5622007-10-20 Eli Zaretskii <eliz@gnu.org>
563
3a1ebd63
EZ
564 * configure.bat (docflags, doldflags): New variables.
565 (genmakefiles): Use them to work around problems with whitespace
566 in arguments of the `if' command.
6d005ee7 567
65d306e2
JR
5682007-10-18 Jason Rumney <jasonr@gnu.org>
569
570 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
571
fc2554aa
JR
5722007-09-27 Jason Rumney <jasonr@gnu.org>
573
574 * gmake.defs (COMCTL32): New system library.
575
576 * nmake.defs (COMCTL32): New system library.
577
4f449725
GM
5782007-09-06 Glenn Morris <rgm@gnu.org>
579
56d727ff 580 * configure.bat:
52397249
JB
581 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
582 Change from ../man to ../doc/emacs and ../doc/misc; and from
583 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 584
e93ca076
GM
5852007-08-29 Glenn Morris <rgm@gnu.org>
586
587 * emacs.rc: Increase version to 23.0.50.
588
e344bebe 5892007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
590
591 * makefile.w32-in (bootstrap-nmake): Change directories once more.
592
cacc7b51
GM
5932007-07-25 Glenn Morris <rgm@gnu.org>
594
595 * Relicense all FSF files to GPLv3 or later.
596
597 * COPYING: Switch to GPLv3.
598
ed7c1a5c
EZ
5992007-07-16 Eli Zaretskii <eliz@gnu.org>
600
601 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
602 Depend on cmdproxy.
603 (cleanall): Don't delete *~.
604
5412a7f3
JR
6052007-07-15 Jason Rumney <jasonr@gnu.org>
606
607 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
608 be fully supported.
609
a2dcccd9
JR
6102007-07-14 Jason Rumney <jasonr@gnu.org>
611
612 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
613 of winsock.h.
614
a71f59c1
JR
6152007-07-11 Jason Rumney <jasonr@gnu.org>
616
617 * gmake.defs (OLE32): New library to link.
618
619 * nmake.defs (OLE32): Likewise.
620
ad1597ce
JR
6212007-06-25 Jason Rumney <jasonr@gnu.org>
622
623 * cmdproxy.c (main): Set console codepages to "ANSI".
624
32154d10
JR
6252007-06-20 Jason Rumney <jasonr@gnu.org>
626
627 * configure.bat: Complain if image libraries are missing.
628
6dbd2549
JR
6292007-06-15 Jason Rumney <jasonr@gnu.org>
630
631 * emacs.manifest: New file.
632
633 * emacs.rc: Use it.
634
7dfc4cda
CY
6352007-06-02 Chong Yidong <cyd@stupidchicken.com>
636
637 * Version 22.1 released.
638
c2970555
EZ
6392007-05-22 Eli Zaretskii <eliz@gnu.org>
640
641 * INSTALL: Add information about where to find GDB, and warn
642 against --no-debug option to configure.bat.
643
8add2b1a
EZ
6442007-05-19 Eli Zaretskii <eliz@gnu.org>
645
646 * INSTALL: Fix URL of EmacsW32 site where building with image
647 support is described.
648
07016031
GM
6492007-04-26 Glenn Morris <rgm@gnu.org>
650
651 * emacs.rc: Increase version to 22.1.50.
652
5a842fda
EZ
6532007-03-31 Eli Zaretskii <eliz@gnu.org>
654
655 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
656
029e4603
RS
6572007-03-09 Richard Stallman <rms@gnu.org>
658
659 * INSTALL: Say explicitly this is not for Cygwin.
660
309c91ff
EZ
6612007-03-03 Eli Zaretskii <eliz@gnu.org>
662
c01949d3 663 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 664
c14693e3
GM
6652007-02-16 Glenn Morris <rgm@gnu.org>
666
667 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
668 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
669 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
670 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
671 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
672 Restore all but two of icons deleted in previous change.
c14693e3 673
bd5f26aa
CY
6742007-02-13 Chong Yidong <cyd@stupidchicken.com>
675
676 * icons/README: New file.
677
678 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
679 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
680 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 681 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 682 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
683 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
684 Unused icons deleted.
bd5f26aa 685
57a64408
JB
6862007-01-31 Juanma Barranquero <lekktu@gmail.com>
687
688 * configure.bat: Update ../site-lisp/subdirs.el when needed.
689
4799aa91
JB
6902007-01-30 Juanma Barranquero <lekktu@gmail.com>
691
692 * subdirs.el: Add "no-byte-compile: t" local variable.
693
ac65c01c
JR
6942007-01-10 Jason Rumney <jasonr@gnu.org>
695
696 * README: Update URLs and advice about reporting bugs.
697
2db771b7
JR
6982006-12-29 Jason Rumney <jasonr@gnu.org>
699
700 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
701 DEBUG_LINK.
c01949d3 702 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 703
bbc34249
EZ
7042006-12-27 Eli Zaretskii <eliz@gnu.org>
705
706 * INSTALL: Update table of supported Make ports. Show "make -j"
707 command that is known to work.
708
709 * configure.bat: Update table of supported Make ports.
710
ed1281ec
EZ
7112006-12-24 Eli Zaretskii <eliz@gnu.org>
712
713 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
714 only in implicit rules. Use literal "emacs.rc" instead.
715
d572c005
EZ
7162006-12-23 Eli Zaretskii <eliz@gnu.org>
717
fa1f0a88
EZ
718 * gmake.defs: Export XMFLAGS.
719
d572c005 720 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 721 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 722
b47342e3
EZ
7232006-12-22 Eli Zaretskii <eliz@gnu.org>
724
c52bf8c3
EZ
725 * INSTALL: Explain how to invoke GNU Make for parallel builds.
726
5e059fc1
EZ
727 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
728 command-line argument to sub-Make in src, since src/makefile.w32-in
729 invokes Make recursively during bootstrap.
f278d4a6 730 (clean): Delete stamp_BLD.
6808dce1 731 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 732
b47342e3
EZ
733 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
734 stamp_BLD after creating the $(BLD) directory.
735
736 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
737 stamp_BLD after creating the $(BLD) directory.
738
739 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
740 (preprep, $(TRES), runemacs)
741 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
742 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
743 Depend on stamp_BLD instead of on $(BLD).
744 (XMFLAGS): New macro.
745 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
746 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
747 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
748 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
749
6148a044
EZ
7502006-12-20 Eli Zaretskii <eliz@gnu.org>
751
752 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
753 $(ALL_DEPS).
b47342e3
EZ
754 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
755 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
756 New dependency on $(BLD).
6148a044
EZ
757 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
758 (bootstrap-gmake): Depend on addsection.
759
4da0d3f7
JB
7602006-10-29 Juanma Barranquero <lekktu@gmail.com>
761
762 * runemacs.c (WinMain): Process all recognized arguments, not just
763 the first one. Remove unused variable sec_desc.
764
8f59d602
EZ
7652006-09-24 Eli Zaretskii <eliz@gnu.org>
766
767 * config.nt (HAVE_LANGINFO_CODESET): Define.
768
769 * inc/langinfo.h: New file.
770
771 * inc/nl_types.h: New file.
772
45a2056c
JB
7732006-09-15 Jay Belanger <belanger@truman.edu>
774
775 * COPYING: Replace "Library Public License" by "Lesser Public
776 License" throughout.
777
ac70d20b
JR
7782006-07-27 Jason Rumney <jasonr@gnu.org>
779
780 * INSTALL: Add notes about Cygwin make to impatient section.
781
3d80c941
EZ
7822006-06-02 Eli Zaretskii <eliz@gnu.org>
783
784 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
785 known to work.
786
335be36b
JR
7872006-03-12 Jason Rumney <jasonr@gnu.org>
788
ebe98f49
JR
789 * addpm.c (add_registry): Don't change the registry unless keys
790 already exist from a previous version.
791
92cc46af
JR
792 * makefile.w32-in (install): Use -q when invoking addpm.
793
335be36b
JR
794 * addpm.c (main): Accept -q as alternative for /q.
795
f71d8cff
JR
7962006-03-11 Jason Rumney <jasonr@gnu.org>
797
798 * runemacs.c (WinMain): Set screen buffer to 80x25.
799
94e7daf7
EZ
8002005-12-24 Eli Zaretskii <eliz@gnu.org>
801
802 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
803 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
804
9ea74bfb
EZ
8052005-12-09 Eli Zaretskii <eliz@gnu.org>
806
807 * INSTALL: Add explanation of how to debug with GDB starting from
808 the Emacs Abort dialog.
809
d73d22ed
CY
8102005-11-26 Chong Yidong <cyd@stupidchicken.com>
811
812 * emacs.rc: Use new icons.
813
07908aec
EZ
8142005-11-26 Eli Zaretskii <eliz@gnu.org>
815
816 * emacs21.ico: Renamed from emacs.ico.
817 * emacs.ico: New icons from Andrew Zhilin
818 <andrew_zhilin@yahoo.com>.
819
ed326e35
EZ
8202005-09-10 Eli Zaretskii <eliz@gnu.org>
821
822 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
823
df76c589
JB
8242005-08-10 Juanma Barranquero <lekktu@gmail.com>
825
826 * .cvsignore: Add `obj' and `oo' for in-place installations.
827
43e124e6
EZ
8282005-07-30 Eli Zaretskii <eliz@gnu.org>
829
4da0d3f7 830 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 831
5dac5615
JB
8322005-07-29 Juanma Barranquero <lekktu@gmail.com>
833
834 * configure.bat: Don't create lisp/Makefile.unix.
835
c638055f
JB
8362005-07-28 Juanma Barranquero <lekktu@gmail.com>
837
838 * .cvsignore: Add `makefile' and `config.log'.
839
9eff9fe3
PE
8402005-07-26 Paul Eggert <eggert@cs.ucla.edu>
841
842 Merge gnulib getopt implementation into Emacs.
843
844 * inc/gettext.h: Remove; no longer needed now that
845 lib-src/gettext.h exists.
846
9ebc3953
EZ
8472005-07-16 Eli Zaretskii <eliz@gnu.org>
848
849 * configure.bat: Finish config.log with a line that indicates that
850 the configure step was successful.
851
a0ec7a4a
LK
8522005-07-04 Lute Kamstra <lute@gnu.org>
853
854 Update FSF's address in GPL notices.
855
5bc753e8
EZ
8562005-06-11 Eli Zaretskii <eliz@gnu.org>
857
099a3eea
EZ
858 * configure.bat: If their fc.exe returns a meaningful exit status,
859 don't overwrite src/config.h and src/epaths.h with identical
860 copies.
861
591cbed1
EZ
862 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
863 changes. Add a pointer to another site with detailed configure
864 and build instructions. Suggest to look at config.log when
865 configure fails. Add MinGW Make 3.80 to the list of successful
866 combinations.
867
5bc753e8
EZ
868 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
869 "-mcpu=i686".
870
099a3eea 871 * configure.bat: Update copyright years.
5bc753e8
EZ
872 Delete config.log before doing anything else.
873 Write additional diagnostics to config.log in case of failures to
874 compile test programs, including the failed test program itself.
875 Add a test for support of -mtune=pentium4 switch to GCC; if it is
876 supported, set up MCPU_FLAG variable on the various Makefiles to
877 use that switch during compilations. (This avoids GCC warning
878 about -mcpu being deprecated.)
879
d2fcf769
EZ
8802005-06-10 Eli Zaretskii <eliz@gnu.org>
881
882 * addsection.c (copy_executable_and_add_section): Pass non-zero
883 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
884 environment. Print section names with %.8s.
885 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
886 only if non-zero. All callers changed.
887
a0c38328
EZ
8882005-06-05 Eli Zaretskii <eliz@gnu.org>
889
890 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
891 `const void *', for consistency with Posix.
892
1a8fb426
EZ
8932005-06-04 Eli Zaretskii <eliz@gnu.org>
894
895 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
896
bd7bdff8
JB
8972005-05-24 Juanma Barranquero <lekktu@gmail.com>
898
899 * INSTALL: Add more pointers to ports of Unix tools to Windows,
900 and to the Emacs Wiki (which contains building instructions for
901 Windows). Reword image library instructions and remove obsolete
902 incompatibility information.
903
007d105b
TTN
9042005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
905
906 * config.nt (HAVE_PWD_H): Undef.
907
0b0dea7b
JB
9082004-06-07 Juanma Barranquero <lektu@terra.es>
909
910 * INSTALL: Clarify paragraph about compatibility between image
911 libraries and builds of Emacs with several compilers.
912
33d786f9
JB
9132004-06-06 Juanma Barranquero <lektu@terra.es>
914
73dfa0bf
JB
915 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
916 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 917 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
918 previous install followed by realclean.
919
33d786f9
JB
920 * nmake.defs: Add quote in comment to resync font-locking.
921
3dfbc6d8
JB
9222004-06-04 Juanma Barranquero <lektu@terra.es>
923
924 * INSTALL: Reword the section on image support. Add reference to
925 GnuWin32. Mention problems when mixing binaries from different
926 compilers.
927
112dc8e1
JR
9282004-05-06 Jason Rumney <jasonr@gnu.org>
929
930 * configure.bat: Use -mno-cygwin to check for image libraries
931 when needed.
932
5eb3d2a5
JR
9332004-05-03 Jason Rumney <jasonr@gnu.org>
934
238add5e
JR
935 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
936 * makefile.def: Remove.
937
133ef3d3 938 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 939
5eb3d2a5
JR
940 * makefile.w32-in (info-gmake, info-nmake): New targets.
941 (info): Use them.
942
e9419bd4
JB
9432004-04-23 Juanma Barranquero <lektu@terra.es>
944
945 * nmake.defs:
946 * gmake.defs:
d814862a 947 * makefile.w32-in:
e9419bd4
JB
948 * makefile.def:
949 * makefile.nt: Add "-*- makefile -*-" mode tag.
950
1e3c9713
JR
9512004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
952
133ef3d3 953 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 954
2f0c11a1
JR
9552004-03-11 Jason Rumney <jasonr@gnu.org>
956
957 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
958
134d9671
JB
9592004-03-10 Juanma Barranquero <lektu@terra.es>
960
961 * makefile.w32-in (install): Don't try to copy
962 ../lib-src/fns-*.el, as it isn't used anymore.
963
d57625a0
JR
9642004-01-28 Peter Runestig <peter@runestig.com>
965
966 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
967
5ea32beb
MB
9682003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
969
970 * .cvsignore: Add `.arch-inventory'.
971
d57625a0 9722003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 973
133ef3d3 974 * inc/grp.h: New file.
930a9995 975
d57625a0 9762003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
977
978 * configure.bat: Create ``makefile'' in directories man, lispref
979 and lispintro.
980
981 * makefile.w32-in (force-info, info): New targets.
982
983 * envadd.bat: New file.
984
985 * multi-install-info.bat: New file.
986
880820fe 9872003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
988
989 * config.nt (my_strftime): New define.
990
5d54d177
JR
9912003-02-01 Jason Rumney <jasonr@gnu.org>
992
993 * configure.bat: Automatically detect libXpm.
994 Suppress compiler output when testing for image libraries.
995 Give names of un-found libraries in messages.
996
53b37591
JB
9972003-01-31 Juanma Barranquero <lektu@terra.es>
998
fe929957 999 * configure.bat: Automatically detect giflib and tifflib.
53b37591 1000
fbd852af
JR
10012003-01-29 Jason Rumney <jasonr@gnu.org>
1002
1003 * gmake.defs (CURDIR): Disable cygpath kludge.
1004
50ca1c55
JB
10052003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1006
1007 * configure.bat: Avoid endless loop when configuring without image
1008 support.
1009
28908312
JR
10102003-01-26 Jason Rumney <jasonr@gnu.org>
1011
1012 * configure.bat: Automatically detect jpeglib.
1013
c262430d
JR
10142003-01-25 Jason Rumney <jasonr@gnu.org>
1015
1016 * configure.bat: Automatically detect libpng.
1017
53b37591 10182003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1019
1020 * icons/hand.cur: New file.
1021
53b37591 10222003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1023
1024 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1025
38018ad3
AI
10262003-01-15 Andrew Innes <andrewi@gnu.org>
1027
1028 * gmake.defs (CURDIR): Convert to native Windows format (with
1029 forward slashes), to support building with Cygwin builds of make.
1030
4c11103a
JB
10312002-11-17 Ben Key <BKey1@tampabay.rr.com>
1032
1033 * nmake.defs:
f60ae425
BK
1034 * gmake.defs: Made changes so that Emacs would link with
1035 WinMM.lib. This change was required for my addition of a Windows
1036 compatible implementation of play-sound-internal.
1037
4c11103a 10382002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1039
4c11103a 1040 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1041
960f21ae
JR
10422002-06-13 Jason Rumney <jasonr@gnu.org>
1043
1044 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1045
1046 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1047 (maybe-bootstrap-SH): New targets.
1048 (all): Depend on maybe-bootstrap.
1049
933af497
JR
10502002-05-03 Jason Rumney <jasonr@gnu.org>
1051
1052 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1053 (sys_getpeername, fcntl): Declare as wrappers.
1054
dc728514
JB
10552002-04-10 Juanma Barranquero <lektu@terra.es>
1056
1057 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1058 after compiling .el files.
1059
3be38152
JR
10602002-03-20 Jason Rumney <jasonr@gnu.org>
1061
1062 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1063 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1064
d1ef18f2
KS
10652002-03-19 Kim F. Storm <storm@cua.dk>
1066
1067 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1068 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1069 (HAVE_SYS_UN_H): Undef.
1070 From David Ponce <dponce@voila.fr>.
1071
73792b51
JR
10722002-03-13 Jason Rumney <jasonr@gnu.org>
1073
1074 * config.nt (STRFTIME_NO_POSIX2): Define.
1075
f7b9d4d1
JR
10762002-02-18 Jason Rumney <jasonr@gnu.org>
1077
1078 * emacs.rc: Define VS_VERSION_INFO if not already.
1079 Update version info.
1080
98cf1bb5
AI
10812002-01-04 Andrew Innes <andrewi@gnu.org>
1082
1083 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1084 pick up relevant bits of the Windows API definitions.
1085
1086 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1087 pick up relevant bits of the Windows API definitions.
1088
0e4435be
AI
10892001-12-14 Andrew Innes <andrewi@gnu.org>
1090
1091 * makefile.w32-in (bootstrap): Build addsection program before
1092 bootstrap (required for post-processing temacs.exe).
1093
880820fe 10942001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1095
1096 * COPYING: New file.
1097
493faf20
AI
10982001-12-03 Andrew Innes <andrewi@gnu.org>
1099
1100 * makefile.w32-in (bootstrap-nmake):
1101 (bootstrap-gmake): Extend bootstrap process to first do
1102 bootstrap-clean in lisp dir and rebuild the DOC file.
1103 (bootstrap): Do a "normal" make after the bootstrap work.
1104
fc813ef6
JR
11052001-11-20 Jason Rumney <jasonr@gnu.org>
1106
1107 * INSTALL: Update table of versions of make that are suitable
1108 for building Emacs, based on recent feedback.
1109
133ef3d3 1110 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1111
72431058
AI
11122001-11-19 Andrew Innes <andrewi@gnu.org>
1113
1114 * ftime-nostartup.bat: New file.
1115
1116 * ftime.bat: Don't include libc.lib for profiling - the profiler
1117 corrupts part of memcpy.
1118
eec004b0
JR
11192001-11-17 Jason Rumney <jasonr@gnu.org>
1120
1121 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1122 expansion. From Juanma Barranquero <lektu@terra.es>.
1123
71431a0e
GM
11242001-10-20 Gerd Moellmann <gerd@gnu.org>
1125
6aa97356 1126 * (Version 21.1 released.)
71431a0e 1127
967d7793
AI
11282001-10-12 Andrew Innes <andrewi@gnu.org>
1129
1130 * inc/pwd.h (uid_t, gid_t): New typedefs.
1131
ab952a4f
GM
11322001-10-05 Gerd Moellmann <gerd@gnu.org>
1133
1134 * Branch for 21.1.
85b2f69e 1135
33d69478
EZ
11362001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1137
1138 * README: Update the address of the mailing list and subscription
1139 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1140
05b24487
EZ
11412001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1142
1143 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1144
1145 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1146
3762e7d0
EZ
11472001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1148
1149 * INSTALL: Mention that "make install" can be "nmake install".
1150
83536c16
EZ
11512001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1152
1153 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1154 since some versions of `mkdir' don't automatically create parent
1155 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1156
f466241d
EZ
11572001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1158
1159 * subdirs.el: New file.
1160
1161 * configure.bat: Copy subdirs.el to the site-lisp directory.
1162
1163 * makefile.w32-in (install): Copy subdirs.el to the installation
1164 directory.
1165
0ac7bf6c
JR
11662001-06-20 Jason Rumney <jasonr@gnu.org>
1167
1168 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1169
ec57454f
AI
11702001-06-01 Andrew Innes <andrewi@gnu.org>
1171
1172 * gmake.defs (sh_output): Don't use $(warning ...) to output
1173 messages, since that is not supported by GNU make 3.77.
1174
263f7134
JR
11752001-05-24 Jason Rumney <jasonr@gnu.org>
1176
1177 * INSTALL: Clarify that building with MSVC requires nmake.
1178
fbdbf318
AI
11792001-05-17 Andrew Innes <andrewi@gnu.org>
1180
1181 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1182 message that is to be ignored.
1183
4b994b84
AI
11842001-05-13 Andrew Innes <andrewi@gnu.org>
1185
1186 * TODO: Remove file, since it is completely out of date.
1187
1188 * README: Add copyright notice.
1189
1190 * INSTALL: Add copyright notice.
1191
e8918aee
EZ
11922001-04-18 Andrew Innes <andrewi@gnu.org>
1193
1194 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1195 the environment.
1196
1197 * gmake.defs (SETLOADPATH): Remove definition.
1198 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1199 environment.
1200
12012001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1202
1203 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1204 first 8 characters.
e8918aee
EZ
1205
12062001-03-17 Andrew Innes <andrewi@gnu.org>
1207
1208 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1209 escaped quotes.
1210
1211 * gmake.defs (DEBUG_LINK): New macro.
1212 (LINK_FLAGS): Use it.
1213
1214 * nmake.defs (DEBUG_LINK): New macro.
1215 (LINK_FLAGS): Use it.
1216
12172001-03-06 Andrew Innes <andrewi@gnu.org>
1218
1219 * INSTALL: Add --ldflags to configure line for building with
1220 recent versions of Cygwin GCC.
1221
53b37591 12222001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1223
1224 * configure.bat: Use correct options when compiling a test program
1225 with Cygwin. From David Ponce <dponce@voila.fr>.
1226
12272001-02-24 Andrew Innes <andrewi@gnu.org>
1228
1229 * _emacs: Remove obsolete file.
1230
1231 * emacs.bat.in: Remove obsolete file.
1232
1233 * debug.bat.in: Remove obsolete file.
1234
1235 * inc/sys/socket.h: Add copyright notice.
1236
1237 * paths.h: Add copyright notice.
1238
1239 * makefile.nt: Update copyright notice.
1240
1241 * makefile.def: Update copyright notice.
1242
1243 * configure.bat: Update copyright notice.
1244
1245 * nmake.defs: Add copyright notice.
1246
1247 * gmake.defs: Add copyright notice.
1248
1249 * makefile.w32-in: Add copyright notice.
1250
12512001-02-05 Andrew Innes <andrewi@gnu.org>
1252
1253 * nmake.defs (THISDIR): New definition.
1254
1255 * gmake.defs (THISDIR): New definition.
1256
12572001-02-03 Andrew Innes <andrewi@gnu.org>
1258
1259 * configure.bat: Leave a space before >> only when there is a
1260 preceding digit. Add a comment about the importance of this.
1261
1262 * README: Replace outdated information.
1263
1264 * INSTALL (Trouble-shooting): Add note about need to specify extra
1265 compiler flags with recent Cygwin ports of gcc.
1266
12672001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1268
1269 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1270 is not supported by Windows 9X's COMMAND.COM.
1271
12722001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1273
10d1d0af 1274 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1275 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1276 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1277
12782001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1279
1280 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1281 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1282 Windows 9X.
1283
1284 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1285 lisp/Makefile.in instead. Use "rm -f" where more than one file
1286 needs to be deleted, since command.com in Windows 9X doesn't grok
1287 more than one argument.
1288
12892001-01-24 Andrew Innes <andrewi@gnu.org>
1290
85b2f69e 1291 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1292 (cleanall-other-dirs-gmake): New targets.
1293 (cleanall): Invoke them.
1294
12952001-01-19 Andrew Innes <andrewi@gnu.org>
1296
1297 * addpm.c (env_vars): Add a version-independent site-lisp
1298 directory to EMACSLOADPATH, after the version dependent one.
1299
13002001-01-06 Andrew Innes <andrewi@gnu.org>
1301
1302 * README: Update info about compilers.
1303
1304 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1305 select correct rule for invoking make in another directory. Amend
1306 rules accordingly.
1307 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1308
1309 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1310 (COMPILER_TEMP_FILES): New definition.
1311 (MAKETYPE): New definition.
1312
1313 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1314 (COMPILER_TEMP_FILES): New definition.
1315 (MAKETYPE): New definition.
1316
1317 * makefile.def (EMACS_ICON_PATH): Delete definition.
1318
1319 * configure.bat: Be careful not to add trailing spaces when
1320 outputting to config.settings.
1321
13222001-01-02 Andrew Innes <andrewi@gnu.org>
1323
1324 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1325 than the function.
1326
13272000-12-17 Andrew Innes <andrewi@gnu.org>
1328
1329 * makefile.w32-in (install): Copy directories to the correct
1330 places.
1331 (real_install): Remove obsolete target.
1332
13332000-12-06 Andrew Innes <andrewi@gnu.org>
1334
1335 * nmake.defs (CURDIR): New define.
1336 (INSTALL_DIR): Use it.
1337
1338 * gmake.defs (NEW_CYGWIN): New define.
1339 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1340 so we need to adjust how we escape embedded quotes.
1341 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1342 relative to $(CURDIR).
1343
13442000-11-25 Jason Rumney <jasonr@gnu.org>
1345
1346 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1347
13482000-10-17 Andrew Innes <andrewi@gnu.org>
1349
1350 * makefile.w32-in (recompile): New target to recompile lisp
1351 directory.
1352 (recompile-CMD, recompile-SH): New support targets.
1353
13542000-09-24 Jason Rumney <jasonr@gnu.org>
1355
1356 * config.nt (NO_RETURN): Define it.
1357
13582000-09-17 Andrew Innes <andrewi@gnu.org>
1359
1360 * gmake.defs: Revert to Unix line endings.
1361
1362 * nmake.defs: Revert to Unix line endings.
1363
13642000-09-16 Andrew Innes <andrewi@gnu.org>
1365
1366 * gmake.defs (SETLOADPATH): Change definition to work from any
1367 subdirectory.
1368
13692000-09-14 Andrew Innes <andrewi@gnu.org>
1370
1371 * makefile.w32-in: Revert to Unix line endings.
1372
13732000-09-14 Andrew Innes <andrewi@gnu.org>
1374
1375 * INSTALL: Add note about expected error messages when configure
1376 is run.
1377
1378 * configure.bat: Simplify the generation of makefiles (don't need
1379 to generate various top-level targets that invoke make in other
1380 directories).
1381
1382 * gmake.defs (SHELLTYPE): New define.
1383 (SETLOADPATH): New define.
1384
1385 * nmake.defs (SHELLTYPE): New define.
1386
1387 * makefile.w32-in: Standardize indentation somewhat.
1388 Add bootstrap support.
1389 Pass $(MFLAGS) when invoking make recursively.
1390 Add shell-specific variants of top-level targets that invoke make
1391 recursively in other directories, and add necessary computed
1392 dependencies.
1393
13942000-09-03 Andrew Innes <andrewi@gnu.org>
1395
1396 * makefile.w32-in: Change to DOS line endings.
1397
1398 * configure.bat: Change to DOS line endings.
1399
1400 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1401 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1402
1403 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1404 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1405
1406 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1407 -D_ANONYMOUS_STRUCT on compile line.
1408 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1409 (ARCH_CFLAGS): Change optimization flags to -O2.
1410 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1411 (ARGQUOTE, DQUOTE): New defines.
1412
1413 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1414 -D_ANONYMOUS_STRUCT on compile line.
1415 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1416 (ARGQUOTE, DQUOTE): New defines.
1417
14182000-08-22 Andrew Innes <andrewi@gnu.org>
1419
1420 * configure.bat: New file.
1421
1422 * gmake.defs: New file.
1423
1424 * nmake.defs: New file.
1425
1426 * makefile.w32-in: New file.
1427
1428 * INSTALL: Rewrite to match new configure process.
1429
1430 * config.nt [WINDOWSNT]: Don't declare getenv.
1431 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1432
1433 * addpm.c (main): Accept /q to mean install based on addpm's
1434 location without asking. Remove reference to emacs.bat which is
1435 now obsolete.
1436
1437 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1438
1439 * paths.h: Use forward slash as directory separator in all path
1440 definitions.
1441 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1442
1443 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1444
1445 * runemacs.c: Remove WIN32 define.
1446
1447 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1448 not defined.
1449
1450 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1451 (fd_set): Define to new name, after including winsock.h, so we can
1452 provide our own implementation.
1453
14542000-07-05 Andrew Innes <andrewi@gnu.org>
1455
1456 * ebuild.bat: Add support for specifying make arguments.
1457
1458 * makefile.nt: Add support for `bootstrap' and related targets.
1459
14602000-06-11 Jason Rumney <jasonr@gnu.org>
1461
1462 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1463
14642000-02-06 Andrew Innes <andrewi@gnu.org>
1465
1466 * inc/sys/time.h: Add inclusion protection.
1467
1468 * makefile.def (SYS_LDFLAGS): Add -nologo.
1469
14701999-11-22 Andrew Innes <andrewi@gnu.org>
1471
1472 * install.bat: Pass on command line arguments to make.
1473
c01949d3 1474 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1475
14761999-11-21 Andrew Innes <andrewi@gnu.org>
1477
1478 * makefile.nt (all): Build leim if present.
1479 (install): Install leim if present.
1480 (clean): Clean leim if present.
1481
1482 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1483 definition.
1484
1485 * emacs.bat.in (EMACSLOADPATH): Include leim.
1486
e8918aee
EZ
14871999-07-12 Richard Stallman <rms@gnu.org>
1488
1489 * Version 20.4 released.
1490
14911999-06-16 Andrew Innes <andrewi@gnu.org>
1492
1493 * emacs.rc: Use an icon with a transparent background, to be in
1494 keeping with other applications.
1495
14961999-06-03 Andrew Innes <andrewi@gnu.org>
1497
1498 * preprep.c: Fix typo.
1499
15001999-05-02 Andrew Innes <andrewi@gnu.org>
1501
1502 * config.h: Remove obsolete file.
1503
1504 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1505 couple of unused switch cases that aren't defined on all
1506 platforms.
1507
1508 * ftime.bat: Add another variation of the profile command, which
1509 only profiles extended commands.
1510
15111999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1512
1513 * cmdproxy.c (main): Fix parens.
1514
15151999-03-25 Andrew Innes <andrewi@gnu.org>
1516
1517 * cmdproxy.c (main): Call GetShortPathName to normalize program
1518 names for comparison.
1519
15201999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1521
1522 * makefile.def: Compile multiple .c files when possible.
1523 Use BLD instead of assuming i386.
1524 * makefile.nt: Remove common multiple file compilation commands.
1525
15261999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1527
1528 * cmdproxy.c (main): Add missing parens.
1529
15301999-02-20 Andrew Innes <andrewi@gnu.org>
1531
1532 * preprep.c: New program to allow dumped image to be profiled.
1533
1534 * makefile.nt (preprep): New target.
1535 (ALL): Build it.
1536
1537 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1538
1539 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1540 Change prep options to profile libc functions and skip the startup
1541 code.
1542
15431999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1544
1545 * makefile.nt: Create installation directory as first step.
1546
15471999-01-31 Andrew Innes <andrewi@gnu.org>
1548
52397249 1549 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1550 ROUND_UP_DST. Zeroes the alignment slop.
1551 (copy_executable_and_add_section): Update the
1552 SizeOfHeaders field properly.
1553
15541999-01-27 Andrew Innes <andrewi@gnu.org>
1555
1556 * makefile.nt: Do make version comparison as strings.
1557
15581999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1559
1560 * runemacs.c (WinMain): Pass explicit environment block to
1561 CreateProcess, to work around a bug in Windows 95/98.
1562
15631999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1564
1565 * icons: New directory with Davenport's icons.
134d9671 1566 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1567
1568 * makefile.nt (install, fast_install): Install Windows icons
1569 into etc/icons.
1570
1571 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1572
15731999-01-17 Andrew Innes <andrewi@gnu.org>
1574
52397249 1575 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1576 (addsection): New top-level target.
1577 (install): Copy fns-*.el to bin directory.
1578
1579 * addsection.c: New program to add static heap section to
1580 temacs.exe after linking, in support of new unexec method.
1581
15821998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1583
1584 * cmdproxy.c (spawn): Pass directory for child as parameter.
1585 (main): Save startup directory to give to spawn, then change
1586 directory to location of .exe in order not to prevent startup
1587 directory from being deleted.
1588
15891998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1590
1591 * makefile.nt: Do string comparision of _NMAKE_VER.
1592
15931998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1594
1595 * config.nt (LOCALTIME_CACHE): Define.
1596
15971998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1598
1599 * install.bat: Convert to DOS format.
1600
16011998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1602
1603 * cmdproxy.c (main): Set environment size only when running
1604 command.com.
1605
53b37591 16061998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1607
1608 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1609 (DEL_TREE): Use rd instead of rmdir.
1610 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1611 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1612
e8918aee
EZ
16131998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1614
1615 * cmdproxy.c (main): Treat command line options as case-insensitive.
1616
16171998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1618
1619 * Version 20.3 released.
1620
16211998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1622
1623 * addpm.c (main): Explicitly check result of message box for OK.
1624
16251998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1626
1627 * inc/sys/file.h (D_OK): Define new macro.
1628
16291998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1630
1631 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1632
16331998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1634
1635 * emacs.rc (VS_VERSION_INFO): Define.
1636
16371998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1638
1639 * makefile.nt (emacs.bat, debug.bat): Create them in the
1640 installation directory.
1641
16421998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1643
1644 * ddeclient.c: New file. (Support program for performing limited
e580a741 1645 interprocess communication on Windows.)
e8918aee
EZ
1646
1647 * makefile.nt: Build ddeclient.
1648
1649 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1650 provide extra directory argument, when running on Windows 95.
85b2f69e 1651
e8918aee
EZ
16521998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1653
1654 * cmdproxy.c (fail): Exit with a negative return value.
1655 (spawn): Return subprocess return code as an argument.
1656 Explicitly copy environment block.
1657 (main): Update to use return value argument with spawn.
1658 Retry if spawn failed when a subshell was not tried.
1659
1660 * config.nt: Include new macros from src/config.in.
1661 (GNU_MALLOC, REL_ALLOC): Define.
1662 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1663 (RE_TRANSLATE): Use char_table_translate.
1664
1665 * makefile.def (CP_DIR): Preserve attributes.
1666
1667 * makefile.nt (clean): Delete patch generated files, optimized
1668 build directory.
1669
16701997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1671
1672 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1673
16741997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1675
1676 * Version 20.2 released.
1677
16781997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1679
1680 * Version 20.1 released.
1681
16821997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1683
1684 * debug.bat.in: New file.
1685 * makefile.nt (debug.bat): New target.
1686
16871997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1688
1689 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1690 Quote group name. Allow different icons to be specified.
1691
1692 * cmdproxy.c (get_env_size): New function.
1693 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1694 (main): Cleanup error messages.
e8918aee
EZ
1695 Specify dynamically sized environment block for real shell.
1696 Pass on unhandled switches to real shell.
1697 Quote program name.
1698
85b2f69e 1699 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1700 directory.
85b2f69e 1701 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1702
1703 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1704 high or low priority.
e8918aee
EZ
1705
1706 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1707
e8918aee
EZ
17081997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1709
1710 * addpm.c (env_vars): No longer set INFOPATH.
1711
1712 * cmdproxy.c (get_next_token): Null terminate token returned.
1713
1714 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1715
17161997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1717
1718 * addpm.c (env_vars): Set SHELL to cmdproxy.
1719 (main): Initialize idDde to 0.
1720 Determine emacs_path from module file name.
1721 Prompt for install.
1722
1723 * makefile.def (MSVCNT11): Conditionally define it.
1724 (BASE_LIBS): Do not use oldnames.lib.
1725 (SYS_LDFLAGS): Use pdb files.
1726 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1727 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1728 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1729
1730 * makefile.nt (ALL): Build cmdproxy.
1731 (cmdproxy): New target.
1732 (install): Install cmdproxy.
1733
1734 * ftime.bat, debug.bat, cmdproxy.c: New files.
1735
17361997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1737
52397249 1738 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1739 (sys_shutdown): Export.
1740
17411997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1742
1743 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1744
17451997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1746
1747 * config.nt: Update file comments.
1748 Update undefs added/removed in src/config.in.
1749
17501997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1751
67cd381d 1752 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1753 of win95 and winnt, respectively.
1754
17551997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1756
1757 * makefile.nt (real_install): Create site-lisp in installation dir.
1758 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1759 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1760
e8918aee
EZ
17611996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1762
1763 * Version 19.33 released.
1764
17651996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1766
1767 * runemacs.c (WinMain): Put a space between the binary and its args.
1768
17691996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1770
1771 * Version 19.32 released.
1772
17731996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1774
1775 * makefile.nt (clean): Use OBJDIR macro.
1776
17771996-06-03 Kim F. Storm <kfs@olicom.dk>
1778
e580a741 1779 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1780 Not defined by default.
1781 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1782 (WinMain): Convert backslashes to slashes in env var values.
1783
e580a741 1784 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1785
17861996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1787
1788 * Version 19.31 released.
1789
17901996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1791
1792 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1793 undo settings afterwards.
1794
17951996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1796
1797 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1798 environment variable.
e8918aee 1799
53b37591 18001996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1801
1802 * install.bat: Allow for optimized build.
1803 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1804 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1805
53b37591 18061996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1807
1808 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1809 (env_vars): Rename field emacs_path to emacs_dir.
1810 (main): Add link to runemacs instead of emacs.
1811
1812 * install.bat: Check if INSTALL_DIR is passed as an argument.
1813
1814 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1815
1816 * makefile.nt: Build and install runemacs.exe.
1817
1818 * runemacs.c: New file.
1819
1820 * config.w95: File removed.
1821
1822 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1823 inc/sys/socket.h, inc/sys/time.h: New header files.
1824
1825 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1826
e8918aee
EZ
18271996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1828
1829 * makefile.def (DEL): Defined.
1830 (DEL_TREE) [win95]: Defined.
1831 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1832
e8918aee
EZ
1833 * makefile.nt: Change uses of del to $(DEL).
1834
18351996-01-17 Erik Naggum <erik@naggum.no>
1836
1837 * All files: Update FSF's address in comment preamble.
1838
18391996-01-03 George V. Reilly <georger@microcrafts.com>
1840
1841 * emacs.ico: Now the proverbial kitchen sink icon.
1842
18431995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1844
1845 * Version 19.30 released.
1846
18471995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1848
1849 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1850
1851 * makefile.nt (install, fast_install, real_install, clean):
1852 Don't use switches to del not supported by Win95.
1853
18541995-11-07 Kevin Gallo <kgallo@microsoft.com>
1855
1856 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1857 (install, fast_install): Change same-dir test to create test file in
1858 installation tree and thereby support read-only shares.
1859 (clean): Remove .pdb files.
1860
1861 * makefile.def (NTGUI): New macro.
1862 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1863
1864 * config.nt, config.w95: Update to latest src/config.in.
1865
1866 * addpm.c (env_vars): New variable.
1867 (add_registry): New procedure.
1868 (main): Use values of configuration environment variables from
1869 the registry if defined, the process environment otherwise.
1870
18711995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1872
1873 * Version 19.29 released.
1874
1875 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1876
18771995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1878
1879 * makefile.nt: Define .c to .obj suffix rule.
1880 (addpm.obj): Compile directly, use CFLAGS.
1881 (addpm.exe): Link from addpm.obj.
85b2f69e 1882
e8918aee
EZ
1883 * makefile.def (MSVCNT11): Defined.
1884 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1885 (CFLAGS_COMMON): Defined.
1886 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1887
e8918aee
EZ
18881995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1889
134d9671
JB
1890 * emacs.bat.in: Renamed from emacs.bat.
1891 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1892 Definition removed.
1893
1894 * addpm.c: New file.
52397249 1895 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1896 (all): Depend upon $(BLD) and $(ALL).
1897 (install): Depend upon emacs.bat.
1898 Create program item for Emacs.
1899 (clean): Delete obj.
1900 (emacs.bat): Defined.
52397249 1901 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1902
19031995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1904
1905 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1906 Add carriage returns; necessary for batch files on Win95.
1907
19081995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1909
1910 * config.w95: Created.
1911 * config.h: Changed to config.nt.
85b2f69e 1912
e8918aee 1913 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1914 (all, install, clean): Expand for-loops.
1915 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1916
52397249 1917 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1918 (ARCH): New definition.
52397249
JB
1919 (CPU, CONFIG_H, OS_TYPE): Defined.
1920 (INCLUDE, LIB): Checked if valid.
e8918aee 1921 (ntwin32.mak): Included.
52397249
JB
1922 (AR, CC, LINK): New definition.
1923 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1924 (SYS_LDFLAGS): New definition.
1925 Update comments and preprocessor conditionals.
1926
1927 * emacs.bat (SHELL): Conditionally defined.
1928 (HOME): Conditionally defined.
52397249 1929 (emacs_path, HOME): Update comments.
e8918aee
EZ
1930 Turn off all echo.
1931
19321995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1933
1934 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1935 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1936 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1937 inc/sys/param.h: Removed carriage-returns.
1938
19391995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1940
1941 * makefile.def (CVTRES): Defined.
1942
1943 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1944
19451995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1946
88c71720 1947 * src: Remove directory.
e8918aee
EZ
1948
1949 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1950
19511995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1952
1953 * makefile.def (INSTALL_DIR): Changed to generic directory.
1954
1955 * emacs.bat: Added arguments when emacs.exe invoked.
1956
1957 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1958
e580a741 19591994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1960
1961 * makefile.def (CC): In configuration section.
1962 (COMPAT_LIB): Defined.
1963
e580a741 19641994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1965
1966 * src/paths.h: New file.
1967
1968 * src/config.h: New file.
1969
1970 * inc/pwd.h: New file.
1971
1972 * inc/sys/dir.h: New file.
1973
1974 * inc/sys/file.h: New file.
1975
1976 * inc/sys/ioctl.h: New file.
1977
1978 * inc/sys/param.h: New file.
1979
1980 * todo: New file.
1981
88c71720 1982 * README: New file.
e8918aee
EZ
1983
1984 * makefile.nt: New file.
1985
e580a741 1986 * makefile.def: New file.
85b2f69e 1987
e580a741 1988 * install.cmd: New file.
e8918aee 1989
e580a741 1990 * INSTALL: New file.
e8918aee 1991
e580a741 1992 * fast-install.cmd: New file.
e8918aee
EZ
1993
1994 * emacs.cmd: New file.
1995
1996 * ebuild.cmd: New file.
1997
1998 * _emacs: New file.
1999
2000;; Local Variables:
880820fe 2001;; coding: utf-8
33462dfa 2002;; add-log-time-zone-rule: t
e8918aee 2003;; End:
2a34a036 2004
73b0cd50 2005 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
7f6d64f8
GM
2006
2007 This file is part of GNU Emacs.
2008
eef0be9e 2009 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 2010 it under the terms of the GNU General Public License as published by
eef0be9e
GM
2011 the Free Software Foundation, either version 3 of the License, or
2012 (at your option) any later version.
7f6d64f8
GM
2013
2014 GNU Emacs is distributed in the hope that it will be useful,
2015 but WITHOUT ANY WARRANTY; without even the implied warranty of
2016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2017 GNU General Public License for more details.
2018
2019 You should have received a copy of the GNU General Public License
eef0be9e 2020 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 2021