Support separate fg and bg colors in ansi-color.el
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
0f4a96b5
JB
12011-03-25 Juanma Barranquero <lekktu@gmail.com>
2
3 * addpm.c (main): Remove unused variable `retval'.
4
5 * preprep.c (main): Remove unused variable `ptr'.
6
9c88f339
JB
72011-03-23 Juanma Barranquero <lekktu@gmail.com>
8
9 * cmdproxy.c: Include <ctype.h>.
10 (make_absolute): Remove unused variable `i'.
11
0f7bb05d
EZ
122011-02-27 Eli Zaretskii <eliz@gnu.org>
13
14 * inc/unistd.h (readlink, symlink): Declare prototypes.
15
e5c96d21
EZ
162011-02-26 Eli Zaretskii <eliz@gnu.org>
17
18 * config.nt (nlink_t): Define.
19
9f8370e6
CS
202011-02-21 Christoph Scholtes <cschol2112@gmail.com>
21
22 * inc/stdint.h: New file, to support compilation with tool chains
23 that do not have stdint.h (e.g. MSVC).
24
25c51af3
EZ
252011-02-21 Eli Zaretskii <eliz@gnu.org>
26
27 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
28 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
29 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
30 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
31 (lstat): Define to stat.
32
d37f40ed
EZ
332011-02-09 Eli Zaretskii <eliz@gnu.org>
34
35 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
36 "make-docfile" target in lib-src, before bootstrapping the src
37 directory. Needed since building in src needs to run make-docfile
38 to produce globals.h.
39
a5d733f5
EZ
402011-02-04 Eli Zaretskii <eliz@gnu.org>
41
42 * config.nt (inline) [__GNUC__]: Define (for gnulib).
43
70b0d280
EZ
442011-01-31 Eli Zaretskii <eliz@gnu.org>
45
d95f875e
EZ
46 * config.nt (VERSION): Uncomment definition.
47 (restrict): Define.
48
70b0d280
EZ
49 * inc/stdbool.h: New file.
50
f915f0f7
EZ
512011-01-29 Eli Zaretskii <eliz@gnu.org>
52
53 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
54 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
55 (bootstrap-clean-gmake, clean-other-dirs-nmake)
56 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
57 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
58 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
59 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 60 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
61
62 * configure.bat: Create lib/makefile.
63
64 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
65 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
66 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
67 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
68
1e574bf0
EZ
692011-01-07 Eli Zaretskii <eliz@gnu.org>
70
71 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
72
7c420169 732011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 74
ca6e909c
EZ
75 * configure.bat (end): Unset environment variables used by this
76 batch file.
77
5be1c984
EZ
78 * INSTALL: Update the information about PNG support libraries.
79 (Bug#7716)
80
3d4cad2c
EZ
81 * README.W32: Update the information about PNG support libraries.
82
628e219f
EZ
832010-11-23 Eli Zaretskii <eliz@gnu.org>
84
85 * config.nt (EXTERNALLY_VISIBLE): Define.
86
2e288d54
JB
872010-10-13 Juanma Barranquero <lekktu@gmail.com>
88
89 * INSTALL: Refer to `dynamic-library-alist'.
90
6072fed4
JB
912010-10-06 Juanma Barranquero <lekktu@gmail.com>
92
93 * INSTALL: Add note about problematic characters passed to configure.
94
19d5deef
EZ
952010-10-01 Eli Zaretskii <eliz@gnu.org>
96
73077a9a 97 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 98 emacs-src.tags: New file.
73077a9a 99
19d5deef
EZ
100 * gmake.defs: Add a comment with a single quote to fix
101 fontification. (Bug#7102)
102
252b4f5c
EZ
1032010-09-29 Eli Zaretskii <eliz@gnu.org>
104
105 * configure.bat: Fix the condition for copying paths.h into
106 ../src/epaths.h.
107
0597ab06
JB
1082010-09-28 Juanma Barranquero <lekktu@gmail.com>
109
110 * addpm.c (entry, add_registry, main):
111 * addsection.c (file_data, open_input_file, open_output_file)
112 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
113 (COPY_CHUNK):
114 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
115 (skip_nonspace, get_next_token, search_dir, make_absolute)
116 (spawn, main):
117 * preprep.c (file_data, open_input_file, open_output_file)
118 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
119 Use const char*.
120
121 * cmdproxy.c (stdin): Don't define, not used.
122 (main): Don't assign remlen after last use.
123
05212154
JB
1242010-09-22 Juanma Barranquero <lekktu@gmail.com>
125
126 * configure.bat: Err out when the argument of --cflags contains
127 invalid characters (check implemented only for GCC). (Bug#6820)
128
926cd98c
JB
1292010-08-19 Juanma Barranquero <lekktu@gmail.com>
130
131 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
132
856a6b77
JR
1332010-08-12 Jason Rumney <jasonr@gnu.org>
134
135 * addpm.c (add_registry): Set path for runemacs.exe to use.
136
7815fe19 1372010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
138
139 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
140 which has a 1024 char limit on Windows (bug#6647).
141
7561000b
JB
1422010-08-02 Juanma Barranquero <lekktu@gmail.com>
143
144 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
145 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
146
76fd1ee9
DN
1472010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
148
149 * config.nt: Remove code referring to NO_REMAP, unused.
150
f8e0614c
CS
1512010-07-25 Christoph Scholtes <cschol2112@gmail.com>
152
153 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 154
7f86df5f 155 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
156 during `make install'. Remove README.W32 with `distclean' (in
157 case Emacs was installed in place). Use temporary directory to
158 create distribution zip files in `dist' target.
e0d6af9c
CS
159 * zipdist.bat: Simplify code using temporary directory.
160
361358ea
JB
1612010-07-25 Juanma Barranquero <lekktu@gmail.com>
162
163 * runemacs.c (set_user_model_id): Fix prototype.
164
e3aef5c6
CS
1652010-07-24 Christoph Scholtes <cschol2112@gmail.com>
166
167 New make target for Windows platform: make dist (bug#6602)
168
169 * INSTALL: Document new dist target and add section about
170 creating binary distributions.
171 * README.W32: Relocate from admin/nt/ directory.
172 * configure.bat: New parameter `--distfiles'.
173 * makefile.w32-in: Add version number, new target `dist'.
174 Add new target `install-shortcuts'.
175 * zipdist.bat: New file; create zipped binary distribution,
176 replaces admin/nt/makedist.bat.
177
a917e3f2
JB
1782010-07-21 Juanma Barranquero <lekktu@gmail.com>
179
180 * INSTALL: Add note about backslashes in Windows paths.
181 Fix typos. Simplify references to Windows versions.
182
7c3320d8
JB
1832010-07-20 Juanma Barranquero <lekktu@gmail.com>
184
185 * addpm.c (add_registry, main):
186 * cmdproxy.c (get_env_size):
187 * ddeclient.c (main):
188 * runemacs.c (set_user_model_id):
189 Convert definitions to standard C.
190
9a6063e2
JB
1912010-07-20 Juanma Barranquero <lekktu@gmail.com>
192
193 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
194
7d0170c8
JB
1952010-07-18 Juanma Barranquero <lekktu@gmail.com>
196
197 * configure.bat: New option --enable-checking.
198 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
199 (CFLAGS): Include it.
200
5dddb7a8
DN
2012010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
202
203 * config.nt (volatile): Remove definition.
204
72af86bd
AS
2052010-07-07 Andreas Schwab <schwab@linux-m68k.org>
206
207 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
208 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
209
b6fcccc3
JB
2102010-07-02 Juanma Barranquero <lekktu@gmail.com>
211
212 * config.nt (__P): Remove.
213
3085237c
DN
2142010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * config.nt: Remove code depending on BSTRING.
217
0d4bcf4d
GM
2182010-06-03 Glenn Morris <rgm@gnu.org>
219
220 * config.nt: Remove NOT_C_CODE tests, it is always true now.
221
0116466b
GM
2222010-05-13 Glenn Morris <rgm@gnu.org>
223
224 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
225
61a808e8
CY
2262010-05-07 Chong Yidong <cyd@stupidchicken.com>
227
228 * Version 23.2 released.
229
27a2cdfc
GM
2302010-05-04 Glenn Morris <rgm@gnu.org>
231
232 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
233
4a787cd2
CY
2342010-04-20 Lewis Perin <perin@panix.com> (tiny change)
235
236 * emacs.manifest: Add trustInfo section to Windows manifest.
237
288f9fc0
CY
2382010-03-10 Chong Yidong <cyd@stupidchicken.com>
239
240 * Branch for 23.2.
241
59ef8268
MR
2422010-01-13 Martin Rudalics <rudalics@gmx.at>
243
244 * emacsclient.rc: Fix format of "LegalCopyright" value.
245
6d96d18f
JB
2462009-12-28 Juanma Barranquero <lekktu@gmail.com>
247
248 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
249
ee6f37f2
KF
2502009-12-27 Karl Fogel <kfogel@red-bean.com>
251
252 * INSTALL: Update for CVS->Bazaar switchover.
253
f179addc
JB
2542009-09-14 Juanma Barranquero <lekktu@gmail.com>
255
256 * configure.bat: Add #define PROFILING to config.h.
257
0a3472c7
JR
2582009-07-03 Jason Rumney <jasonr@gnu.org>
259
260 * runemacs.c (set_user_model_id): Use standard types.
261
ff90fbde
JR
2622009-06-30 Jason Rumney <jasonr@gnu.org>
263
264 * runemacs.c (set_user_model_id): New function.
265 (WinMain): Use it.
266
70243478
CY
2672009-06-21 Chong Yidong <cyd@stupidchicken.com>
268
269 * Branch for 23.1.
270
22749e9a
EZ
2712009-03-21 Eli Zaretskii <eliz@gnu.org>
272
273 * inc/sys/stat.h (struct stat): Change the types of st_uid and
274 st_gid to unsigned.
275
276 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
277 to unsigned.
278 (getpwuid): Argument is now unsigned.
279 uid_t is now unsigned.
280
1640b452
JB
2812009-02-24 Juanma Barranquero <lekktu@gmail.com>
282
283 * INSTALL: Add comment about TCC; fix typos.
284
c24f4bf9
JR
2852009-01-26 Jason Rumney <jasonr@gnu.org>
286
0235128c
SM
287 * emacsclient.rc, emacs.rc: Swap name and description.
288 Remove Windows versions.
c24f4bf9 289
84ef4ca2
JR
2902009-01-15 Jason Rumney <jasonr@gnu.org>
291
f4c45b4f
JR
292 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
293
294 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
295
84ef4ca2
JR
296 * addpm.c (main): Try using COM to create start menu shortcuts
297 before resorting to DDE (Bug#202)
298 Remove second command-line argument.
299
8d67bc8e
JB
3002009-01-03 Juanma Barranquero <lekktu@gmail.com>
301
302 * configure.bat: Untabify help message.
303
8bc63b1a
JR
3042009-01-03 Jason Rumney <jasonr@gnu.org>
305
306 * configure.bat: New option --with-svg.
307
308 * INSTALL: Document experimental SVG support.
309
8cd98482
JR
3102008-12-25 Jason Rumney <jasonr@gnu.org>
311
29659067 312 * config.nt (PTR): Remove.
8cd98482 313
06e111a6
DN
3142008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
315
316 * config.nt (LISTPROC, PROCATTR): Remove.
317
de62e4f8
EZ
3182008-08-09 Eli Zaretskii <eliz@gnu.org>
319
320 * config.nt (LISTPROC, PROCATTR): New macros.
321
69ab3201
DN
3222008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
323
324 * config.nt (MULTI_KBOARD): Remove.
325
75663c75
JR
3262008-07-23 Jason Rumney <jasonr@gnu.org>
327
0e134ea0
JB
328 * configure.bat: New option --profile.
329 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 330
77ccee09
DN
3312008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
332
333 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
334
bdee2ef3
DN
3352008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
336
337 * config.nt (HAVE_FACES): Remove, unused.
338
43db14bb 3392008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 340 Eli Zaretskii <eliz@gnu.org>
43db14bb 341
0e134ea0 342 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
343 * gmake.defs (FONT_CFLAGS): Remove.
344 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
345 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
346 and _CRTAPI1.
347 (ARCH_FLAGS): Don't include _X86_.
348
349 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
350
f2a77c3a
DN
3512008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
352
353 * config.nt: Remove reference to UNEXEC_SRC.
354
540c2a33 3552008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 356 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
357
358 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
359 Don't hardcode -gstabs+, use DEBUG_INFO.
360
361 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
362 Default to stabs if the compiler does not support DWARF-2.
363 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
364
26a3b310
JR
3652008-05-14 Jason Rumney <jasonr@gnu.org>
366
367 * configure.bat: Remove code dealing with --disable-font-backend.
368
ee7a2e7a
EZ
3692008-05-09 Eli Zaretskii <eliz@gnu.org>
370
71e41ffb
EZ
371 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
372 better alignment. Make st_size 64-bit wide. Add new members
373 st_uname and st_gname.
374
ee7a2e7a
EZ
375 * inc/grp.h (struct group): Add gr_gid member.
376
a113b3ca 3772008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
378
379 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
380 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
381 a real file there is not a good idea.
382
a113b3ca 3832008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 384
99e0bf59
JR
385 * makefile.w32-in (CLIENTRES): New variable and build target.
386 (all): Depend on it.
387 ($(TRES)): Use $(TRES) in rule.
388
361823f4
JR
3892008-04-21 Jason Rumney <jasonr@gnu.org>
390
391 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 392 is what MinGW uses.
361823f4 393
87c24bb7
EZ
3942008-04-11 Eli Zaretskii <eliz@gnu.org>
395
396 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
397 Add copyright notice.
398
5739d6f8
JR
3992008-04-10 Jason Rumney <jasonr@gnu.org>
400
f12da103
JR
401 * emacsclient.rc: New file.
402
5739d6f8
JR
403 * INSTALL: Document make targets.
404
cc48598c
JR
4052008-04-09 Jason Rumney <jasonr@gnu.org>
406
407 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 408 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
409 (top-distclean, distclean, distclean-other-dirs-nmake)
410 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
411 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
412
892508a4
EZ
4132008-04-05 Eli Zaretskii <eliz@gnu.org>
414
aa08d1ff
EZ
415 * inc/sys/stat.h: New file.
416
892508a4
EZ
417 * configure.bat: Add check for usp10.h.
418
a25fe288
JR
4192008-04-04 Jason Rumney <jasonr@gnu.org>
420
421 * INSTALL: Update W32 API requirements.
422
b7612703
JR
4232008-04-03 Jason Rumney <jasonr@gnu.org>
424
425 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
426
b2019141
GM
4272008-03-13 Glenn Morris <rgm@gnu.org>
428
429 * emacs.rc: Set version to 23.0.60.
430
12cc4d8f
JR
4312008-03-04 Jason Rumney <jasonr@gnu.org>
432
433 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
434 (EMACS_EXTRA_C_FLAGS): Include it.
435 * configure.bat (usefontbackend): Default to Y.
436 (--enable-font-backend): Replace with --disable-font-backend.
437 (:withfont): Replace with :withoutfont.
438
1b6bf70a
JR
4392008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
440
441 * icons/emacs.ico: Full alpha for 32x32 full color.
442 Add 32x32 and 16x16 256 color versions.
443
6abe1b07
GM
4442008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
445
446 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
447
480a77b5
JR
4482008-03-02 Jason Rumney <jasonr@gnu.org>
449
450 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
451
c9cc6462
DN
4522008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
453
454 * icons/README: Update.
455
456 * icons/emacs.ico: New icon.
457
c44b4b46
JB
4582008-02-25 Juanma Barranquero <lekktu@gmail.com>
459
460 * addpm.c: Include malloc.h.
461 (add_registry): Cast return value of alloca.
462
9d2818d6
DN
4632008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
464
465 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
466
1046da1c
EZ
4672008-02-11 Eli Zaretskii <eliz@gnu.org>
468
469 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
470 conditional on existence of junk.o. If %nocygwin% is already set
471 to Y, skip to chkapiN instead of chkapi.
472 (chkapi): Move "rm -f junk.c junk.o" to here.
473 (chkapiN): New label.
474
4134dd15
JR
4752008-02-11 Jason Rumney <jasonr@gnu.org>
476
477 * makefile.w32-in: Remove unidata-gen related rules.
478
65366573
EZ
4792008-02-09 Eli Zaretskii <eliz@gnu.org>
480
481 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
482
f1cefe09
JR
4832008-02-11 Jason Rumney <jasonr@gnu.org>
484
485 * addpm.c (add_registry): Add an App Paths registry key.
486 Look for GTK and add it to the DLL search path for Emacs if found.
487
f01e03d3
JB
4882008-02-05 Juanma Barranquero <lekktu@gmail.com>
489
490 * configure.bat: In help, use generic names for the image libraries.
491
880a5954
JB
4922008-02-04 Juanma Barranquero <lekktu@gmail.com>
493
494 * .cvsignore: Don't ignore .arch-inventory.
495
680d641f
JR
4962008-02-03 Jason Rumney <jasonr@gnu.org>
497
498 * configure.bat: Make gcc the default compiler.
499
ef764ddd
EZ
5002008-02-02 Eli Zaretskii <eliz@gnu.org>
501
e344bebe
JB
502 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
503 Ignore return status.
f0c58e10 504
a392138f
EZ
505 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
506 it out of the way of Windows generated file. Generate
507 admin/unidata/makefile.
508
ef764ddd
EZ
509 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
510 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
511 (unidatagen-clean-SH): New targets.
512 (bootstrap-nmake): Invoke unidatagen-nmake.
513 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
514
9303f985 5152008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
516
517 * configure.bat (withfont): Set sep1 after modifying usercflags.
518
9303f985 5192008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
520
521 * configure.bat: Rename --with-font-backend to --enable-font-backend
522 for consistency with other platforms.
523
9303f985 5242008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
525
526 * configure.bat: Add --with-font-backend option.
527
cf32108e
JR
5282008-01-20 Jason Rumney <jasonr@gnu.org>
529
530 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
531 permissions to NTFS ACLs.
532
880820fe 5332007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
534
535 * config.nt: Remove HAVE_X11R5.
536
5eaf5ed9
JR
5372007-10-22 Jason Rumney <jasonr@gnu.org>
538
539 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
540 (strings.h, stdlib.h): Conditionally include.
541 (w32_abort): Declare here.
542 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
543
059d1e66
JR
5442007-10-20 Jason Rumney <jasonr@gnu.org>
545
546 * makefile.w32-in (info-nmake): Change into correct directories.
547
6d005ee7
EZ
5482007-10-20 Eli Zaretskii <eliz@gnu.org>
549
3a1ebd63
EZ
550 * configure.bat (docflags, doldflags): New variables.
551 (genmakefiles): Use them to work around problems with whitespace
552 in arguments of the `if' command.
6d005ee7 553
65d306e2
JR
5542007-10-18 Jason Rumney <jasonr@gnu.org>
555
556 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
557
fc2554aa
JR
5582007-09-27 Jason Rumney <jasonr@gnu.org>
559
560 * gmake.defs (COMCTL32): New system library.
561
562 * nmake.defs (COMCTL32): New system library.
563
4f449725
GM
5642007-09-06 Glenn Morris <rgm@gnu.org>
565
56d727ff 566 * configure.bat:
52397249
JB
567 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
568 Change from ../man to ../doc/emacs and ../doc/misc; and from
569 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 570
e93ca076
GM
5712007-08-29 Glenn Morris <rgm@gnu.org>
572
573 * emacs.rc: Increase version to 23.0.50.
574
e344bebe 5752007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
576
577 * makefile.w32-in (bootstrap-nmake): Change directories once more.
578
cacc7b51
GM
5792007-07-25 Glenn Morris <rgm@gnu.org>
580
581 * Relicense all FSF files to GPLv3 or later.
582
583 * COPYING: Switch to GPLv3.
584
ed7c1a5c
EZ
5852007-07-16 Eli Zaretskii <eliz@gnu.org>
586
587 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
588 Depend on cmdproxy.
589 (cleanall): Don't delete *~.
590
5412a7f3
JR
5912007-07-15 Jason Rumney <jasonr@gnu.org>
592
593 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
594 be fully supported.
595
a2dcccd9
JR
5962007-07-14 Jason Rumney <jasonr@gnu.org>
597
598 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
599 of winsock.h.
600
a71f59c1
JR
6012007-07-11 Jason Rumney <jasonr@gnu.org>
602
603 * gmake.defs (OLE32): New library to link.
604
605 * nmake.defs (OLE32): Likewise.
606
ad1597ce
JR
6072007-06-25 Jason Rumney <jasonr@gnu.org>
608
609 * cmdproxy.c (main): Set console codepages to "ANSI".
610
32154d10
JR
6112007-06-20 Jason Rumney <jasonr@gnu.org>
612
613 * configure.bat: Complain if image libraries are missing.
614
6dbd2549
JR
6152007-06-15 Jason Rumney <jasonr@gnu.org>
616
617 * emacs.manifest: New file.
618
619 * emacs.rc: Use it.
620
7dfc4cda
CY
6212007-06-02 Chong Yidong <cyd@stupidchicken.com>
622
623 * Version 22.1 released.
624
c2970555
EZ
6252007-05-22 Eli Zaretskii <eliz@gnu.org>
626
627 * INSTALL: Add information about where to find GDB, and warn
628 against --no-debug option to configure.bat.
629
8add2b1a
EZ
6302007-05-19 Eli Zaretskii <eliz@gnu.org>
631
632 * INSTALL: Fix URL of EmacsW32 site where building with image
633 support is described.
634
07016031
GM
6352007-04-26 Glenn Morris <rgm@gnu.org>
636
637 * emacs.rc: Increase version to 22.1.50.
638
5a842fda
EZ
6392007-03-31 Eli Zaretskii <eliz@gnu.org>
640
641 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
642
029e4603
RS
6432007-03-09 Richard Stallman <rms@gnu.org>
644
645 * INSTALL: Say explicitly this is not for Cygwin.
646
309c91ff
EZ
6472007-03-03 Eli Zaretskii <eliz@gnu.org>
648
c01949d3 649 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 650
c14693e3
GM
6512007-02-16 Glenn Morris <rgm@gnu.org>
652
653 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
654 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
655 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
656 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
657 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
658 Restore all but two of icons deleted in previous change.
c14693e3 659
bd5f26aa
CY
6602007-02-13 Chong Yidong <cyd@stupidchicken.com>
661
662 * icons/README: New file.
663
664 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
665 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
666 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 667 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 668 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
669 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
670 Unused icons deleted.
bd5f26aa 671
57a64408
JB
6722007-01-31 Juanma Barranquero <lekktu@gmail.com>
673
674 * configure.bat: Update ../site-lisp/subdirs.el when needed.
675
4799aa91
JB
6762007-01-30 Juanma Barranquero <lekktu@gmail.com>
677
678 * subdirs.el: Add "no-byte-compile: t" local variable.
679
ac65c01c
JR
6802007-01-10 Jason Rumney <jasonr@gnu.org>
681
682 * README: Update URLs and advice about reporting bugs.
683
2db771b7
JR
6842006-12-29 Jason Rumney <jasonr@gnu.org>
685
686 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
687 DEBUG_LINK.
c01949d3 688 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 689
bbc34249
EZ
6902006-12-27 Eli Zaretskii <eliz@gnu.org>
691
692 * INSTALL: Update table of supported Make ports. Show "make -j"
693 command that is known to work.
694
695 * configure.bat: Update table of supported Make ports.
696
ed1281ec
EZ
6972006-12-24 Eli Zaretskii <eliz@gnu.org>
698
699 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
700 only in implicit rules. Use literal "emacs.rc" instead.
701
d572c005
EZ
7022006-12-23 Eli Zaretskii <eliz@gnu.org>
703
fa1f0a88
EZ
704 * gmake.defs: Export XMFLAGS.
705
d572c005 706 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 707 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 708
b47342e3
EZ
7092006-12-22 Eli Zaretskii <eliz@gnu.org>
710
c52bf8c3
EZ
711 * INSTALL: Explain how to invoke GNU Make for parallel builds.
712
5e059fc1
EZ
713 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
714 command-line argument to sub-Make in src, since src/makefile.w32-in
715 invokes Make recursively during bootstrap.
f278d4a6 716 (clean): Delete stamp_BLD.
6808dce1 717 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 718
b47342e3
EZ
719 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
720 stamp_BLD after creating the $(BLD) directory.
721
722 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
723 stamp_BLD after creating the $(BLD) directory.
724
725 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
726 (preprep, $(TRES), runemacs)
727 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
728 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
729 Depend on stamp_BLD instead of on $(BLD).
730 (XMFLAGS): New macro.
731 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
732 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
733 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
734 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
735
6148a044
EZ
7362006-12-20 Eli Zaretskii <eliz@gnu.org>
737
738 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
739 $(ALL_DEPS).
b47342e3
EZ
740 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
741 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
742 New dependency on $(BLD).
6148a044
EZ
743 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
744 (bootstrap-gmake): Depend on addsection.
745
4da0d3f7
JB
7462006-10-29 Juanma Barranquero <lekktu@gmail.com>
747
748 * runemacs.c (WinMain): Process all recognized arguments, not just
749 the first one. Remove unused variable sec_desc.
750
8f59d602
EZ
7512006-09-24 Eli Zaretskii <eliz@gnu.org>
752
753 * config.nt (HAVE_LANGINFO_CODESET): Define.
754
755 * inc/langinfo.h: New file.
756
757 * inc/nl_types.h: New file.
758
45a2056c
JB
7592006-09-15 Jay Belanger <belanger@truman.edu>
760
761 * COPYING: Replace "Library Public License" by "Lesser Public
762 License" throughout.
763
ac70d20b
JR
7642006-07-27 Jason Rumney <jasonr@gnu.org>
765
766 * INSTALL: Add notes about Cygwin make to impatient section.
767
3d80c941
EZ
7682006-06-02 Eli Zaretskii <eliz@gnu.org>
769
770 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
771 known to work.
772
335be36b
JR
7732006-03-12 Jason Rumney <jasonr@gnu.org>
774
ebe98f49
JR
775 * addpm.c (add_registry): Don't change the registry unless keys
776 already exist from a previous version.
777
92cc46af
JR
778 * makefile.w32-in (install): Use -q when invoking addpm.
779
335be36b
JR
780 * addpm.c (main): Accept -q as alternative for /q.
781
f71d8cff
JR
7822006-03-11 Jason Rumney <jasonr@gnu.org>
783
784 * runemacs.c (WinMain): Set screen buffer to 80x25.
785
94e7daf7
EZ
7862005-12-24 Eli Zaretskii <eliz@gnu.org>
787
788 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
789 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
790
9ea74bfb
EZ
7912005-12-09 Eli Zaretskii <eliz@gnu.org>
792
793 * INSTALL: Add explanation of how to debug with GDB starting from
794 the Emacs Abort dialog.
795
d73d22ed
CY
7962005-11-26 Chong Yidong <cyd@stupidchicken.com>
797
798 * emacs.rc: Use new icons.
799
07908aec
EZ
8002005-11-26 Eli Zaretskii <eliz@gnu.org>
801
802 * emacs21.ico: Renamed from emacs.ico.
803 * emacs.ico: New icons from Andrew Zhilin
804 <andrew_zhilin@yahoo.com>.
805
ed326e35
EZ
8062005-09-10 Eli Zaretskii <eliz@gnu.org>
807
808 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
809
df76c589
JB
8102005-08-10 Juanma Barranquero <lekktu@gmail.com>
811
812 * .cvsignore: Add `obj' and `oo' for in-place installations.
813
43e124e6
EZ
8142005-07-30 Eli Zaretskii <eliz@gnu.org>
815
4da0d3f7 816 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 817
5dac5615
JB
8182005-07-29 Juanma Barranquero <lekktu@gmail.com>
819
820 * configure.bat: Don't create lisp/Makefile.unix.
821
c638055f
JB
8222005-07-28 Juanma Barranquero <lekktu@gmail.com>
823
824 * .cvsignore: Add `makefile' and `config.log'.
825
9eff9fe3
PE
8262005-07-26 Paul Eggert <eggert@cs.ucla.edu>
827
828 Merge gnulib getopt implementation into Emacs.
829
830 * inc/gettext.h: Remove; no longer needed now that
831 lib-src/gettext.h exists.
832
9ebc3953
EZ
8332005-07-16 Eli Zaretskii <eliz@gnu.org>
834
835 * configure.bat: Finish config.log with a line that indicates that
836 the configure step was successful.
837
a0ec7a4a
LK
8382005-07-04 Lute Kamstra <lute@gnu.org>
839
840 Update FSF's address in GPL notices.
841
5bc753e8
EZ
8422005-06-11 Eli Zaretskii <eliz@gnu.org>
843
099a3eea
EZ
844 * configure.bat: If their fc.exe returns a meaningful exit status,
845 don't overwrite src/config.h and src/epaths.h with identical
846 copies.
847
591cbed1
EZ
848 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
849 changes. Add a pointer to another site with detailed configure
850 and build instructions. Suggest to look at config.log when
851 configure fails. Add MinGW Make 3.80 to the list of successful
852 combinations.
853
5bc753e8
EZ
854 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
855 "-mcpu=i686".
856
099a3eea 857 * configure.bat: Update copyright years.
5bc753e8
EZ
858 Delete config.log before doing anything else.
859 Write additional diagnostics to config.log in case of failures to
860 compile test programs, including the failed test program itself.
861 Add a test for support of -mtune=pentium4 switch to GCC; if it is
862 supported, set up MCPU_FLAG variable on the various Makefiles to
863 use that switch during compilations. (This avoids GCC warning
864 about -mcpu being deprecated.)
865
d2fcf769
EZ
8662005-06-10 Eli Zaretskii <eliz@gnu.org>
867
868 * addsection.c (copy_executable_and_add_section): Pass non-zero
869 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
870 environment. Print section names with %.8s.
871 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
872 only if non-zero. All callers changed.
873
a0c38328
EZ
8742005-06-05 Eli Zaretskii <eliz@gnu.org>
875
876 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
877 `const void *', for consistency with Posix.
878
1a8fb426
EZ
8792005-06-04 Eli Zaretskii <eliz@gnu.org>
880
881 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
882
bd7bdff8
JB
8832005-05-24 Juanma Barranquero <lekktu@gmail.com>
884
885 * INSTALL: Add more pointers to ports of Unix tools to Windows,
886 and to the Emacs Wiki (which contains building instructions for
887 Windows). Reword image library instructions and remove obsolete
888 incompatibility information.
889
007d105b
TTN
8902005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
891
892 * config.nt (HAVE_PWD_H): Undef.
893
0b0dea7b
JB
8942004-06-07 Juanma Barranquero <lektu@terra.es>
895
896 * INSTALL: Clarify paragraph about compatibility between image
897 libraries and builds of Emacs with several compilers.
898
33d786f9
JB
8992004-06-06 Juanma Barranquero <lektu@terra.es>
900
73dfa0bf
JB
901 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
902 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 903 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
904 previous install followed by realclean.
905
33d786f9
JB
906 * nmake.defs: Add quote in comment to resync font-locking.
907
3dfbc6d8
JB
9082004-06-04 Juanma Barranquero <lektu@terra.es>
909
910 * INSTALL: Reword the section on image support. Add reference to
911 GnuWin32. Mention problems when mixing binaries from different
912 compilers.
913
112dc8e1
JR
9142004-05-06 Jason Rumney <jasonr@gnu.org>
915
916 * configure.bat: Use -mno-cygwin to check for image libraries
917 when needed.
918
5eb3d2a5
JR
9192004-05-03 Jason Rumney <jasonr@gnu.org>
920
238add5e
JR
921 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
922 * makefile.def: Remove.
923
133ef3d3 924 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 925
5eb3d2a5
JR
926 * makefile.w32-in (info-gmake, info-nmake): New targets.
927 (info): Use them.
928
e9419bd4
JB
9292004-04-23 Juanma Barranquero <lektu@terra.es>
930
931 * nmake.defs:
932 * gmake.defs:
d814862a 933 * makefile.w32-in:
e9419bd4
JB
934 * makefile.def:
935 * makefile.nt: Add "-*- makefile -*-" mode tag.
936
1e3c9713
JR
9372004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
938
133ef3d3 939 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 940
2f0c11a1
JR
9412004-03-11 Jason Rumney <jasonr@gnu.org>
942
943 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
944
134d9671
JB
9452004-03-10 Juanma Barranquero <lektu@terra.es>
946
947 * makefile.w32-in (install): Don't try to copy
948 ../lib-src/fns-*.el, as it isn't used anymore.
949
d57625a0
JR
9502004-01-28 Peter Runestig <peter@runestig.com>
951
952 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
953
5ea32beb
MB
9542003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
955
956 * .cvsignore: Add `.arch-inventory'.
957
d57625a0 9582003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 959
133ef3d3 960 * inc/grp.h: New file.
930a9995 961
d57625a0 9622003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
963
964 * configure.bat: Create ``makefile'' in directories man, lispref
965 and lispintro.
966
967 * makefile.w32-in (force-info, info): New targets.
968
969 * envadd.bat: New file.
970
971 * multi-install-info.bat: New file.
972
880820fe 9732003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
974
975 * config.nt (my_strftime): New define.
976
5d54d177
JR
9772003-02-01 Jason Rumney <jasonr@gnu.org>
978
979 * configure.bat: Automatically detect libXpm.
980 Suppress compiler output when testing for image libraries.
981 Give names of un-found libraries in messages.
982
53b37591
JB
9832003-01-31 Juanma Barranquero <lektu@terra.es>
984
fe929957 985 * configure.bat: Automatically detect giflib and tifflib.
53b37591 986
fbd852af
JR
9872003-01-29 Jason Rumney <jasonr@gnu.org>
988
989 * gmake.defs (CURDIR): Disable cygpath kludge.
990
50ca1c55
JB
9912003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
992
993 * configure.bat: Avoid endless loop when configuring without image
994 support.
995
28908312
JR
9962003-01-26 Jason Rumney <jasonr@gnu.org>
997
998 * configure.bat: Automatically detect jpeglib.
999
c262430d
JR
10002003-01-25 Jason Rumney <jasonr@gnu.org>
1001
1002 * configure.bat: Automatically detect libpng.
1003
53b37591 10042003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
1005
1006 * icons/hand.cur: New file.
1007
53b37591 10082003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
1009
1010 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1011
38018ad3
AI
10122003-01-15 Andrew Innes <andrewi@gnu.org>
1013
1014 * gmake.defs (CURDIR): Convert to native Windows format (with
1015 forward slashes), to support building with Cygwin builds of make.
1016
4c11103a
JB
10172002-11-17 Ben Key <BKey1@tampabay.rr.com>
1018
1019 * nmake.defs:
f60ae425
BK
1020 * gmake.defs: Made changes so that Emacs would link with
1021 WinMM.lib. This change was required for my addition of a Windows
1022 compatible implementation of play-sound-internal.
1023
4c11103a 10242002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 1025
4c11103a 1026 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 1027
960f21ae
JR
10282002-06-13 Jason Rumney <jasonr@gnu.org>
1029
1030 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1031
1032 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1033 (maybe-bootstrap-SH): New targets.
1034 (all): Depend on maybe-bootstrap.
1035
933af497
JR
10362002-05-03 Jason Rumney <jasonr@gnu.org>
1037
1038 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1039 (sys_getpeername, fcntl): Declare as wrappers.
1040
dc728514
JB
10412002-04-10 Juanma Barranquero <lektu@terra.es>
1042
1043 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1044 after compiling .el files.
1045
3be38152
JR
10462002-03-20 Jason Rumney <jasonr@gnu.org>
1047
1048 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1049 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1050
d1ef18f2
KS
10512002-03-19 Kim F. Storm <storm@cua.dk>
1052
1053 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1054 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1055 (HAVE_SYS_UN_H): Undef.
1056 From David Ponce <dponce@voila.fr>.
1057
73792b51
JR
10582002-03-13 Jason Rumney <jasonr@gnu.org>
1059
1060 * config.nt (STRFTIME_NO_POSIX2): Define.
1061
f7b9d4d1
JR
10622002-02-18 Jason Rumney <jasonr@gnu.org>
1063
1064 * emacs.rc: Define VS_VERSION_INFO if not already.
1065 Update version info.
1066
98cf1bb5
AI
10672002-01-04 Andrew Innes <andrewi@gnu.org>
1068
1069 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1070 pick up relevant bits of the Windows API definitions.
1071
1072 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1073 pick up relevant bits of the Windows API definitions.
1074
0e4435be
AI
10752001-12-14 Andrew Innes <andrewi@gnu.org>
1076
1077 * makefile.w32-in (bootstrap): Build addsection program before
1078 bootstrap (required for post-processing temacs.exe).
1079
880820fe 10802001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
1081
1082 * COPYING: New file.
1083
493faf20
AI
10842001-12-03 Andrew Innes <andrewi@gnu.org>
1085
1086 * makefile.w32-in (bootstrap-nmake):
1087 (bootstrap-gmake): Extend bootstrap process to first do
1088 bootstrap-clean in lisp dir and rebuild the DOC file.
1089 (bootstrap): Do a "normal" make after the bootstrap work.
1090
fc813ef6
JR
10912001-11-20 Jason Rumney <jasonr@gnu.org>
1092
1093 * INSTALL: Update table of versions of make that are suitable
1094 for building Emacs, based on recent feedback.
1095
133ef3d3 1096 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 1097
72431058
AI
10982001-11-19 Andrew Innes <andrewi@gnu.org>
1099
1100 * ftime-nostartup.bat: New file.
1101
1102 * ftime.bat: Don't include libc.lib for profiling - the profiler
1103 corrupts part of memcpy.
1104
eec004b0
JR
11052001-11-17 Jason Rumney <jasonr@gnu.org>
1106
1107 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1108 expansion. From Juanma Barranquero <lektu@terra.es>.
1109
71431a0e
GM
11102001-10-20 Gerd Moellmann <gerd@gnu.org>
1111
6aa97356 1112 * (Version 21.1 released.)
71431a0e 1113
967d7793
AI
11142001-10-12 Andrew Innes <andrewi@gnu.org>
1115
1116 * inc/pwd.h (uid_t, gid_t): New typedefs.
1117
ab952a4f
GM
11182001-10-05 Gerd Moellmann <gerd@gnu.org>
1119
1120 * Branch for 21.1.
85b2f69e 1121
33d69478
EZ
11222001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1123
1124 * README: Update the address of the mailing list and subscription
1125 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1126
05b24487
EZ
11272001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1128
1129 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
1130
1131 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1132
3762e7d0
EZ
11332001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1134
1135 * INSTALL: Mention that "make install" can be "nmake install".
1136
83536c16
EZ
11372001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1138
1139 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1140 since some versions of `mkdir' don't automatically create parent
1141 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1142
f466241d
EZ
11432001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1144
1145 * subdirs.el: New file.
1146
1147 * configure.bat: Copy subdirs.el to the site-lisp directory.
1148
1149 * makefile.w32-in (install): Copy subdirs.el to the installation
1150 directory.
1151
0ac7bf6c
JR
11522001-06-20 Jason Rumney <jasonr@gnu.org>
1153
1154 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1155
ec57454f
AI
11562001-06-01 Andrew Innes <andrewi@gnu.org>
1157
1158 * gmake.defs (sh_output): Don't use $(warning ...) to output
1159 messages, since that is not supported by GNU make 3.77.
1160
263f7134
JR
11612001-05-24 Jason Rumney <jasonr@gnu.org>
1162
1163 * INSTALL: Clarify that building with MSVC requires nmake.
1164
fbdbf318
AI
11652001-05-17 Andrew Innes <andrewi@gnu.org>
1166
1167 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1168 message that is to be ignored.
1169
4b994b84
AI
11702001-05-13 Andrew Innes <andrewi@gnu.org>
1171
1172 * TODO: Remove file, since it is completely out of date.
1173
1174 * README: Add copyright notice.
1175
1176 * INSTALL: Add copyright notice.
1177
e8918aee
EZ
11782001-04-18 Andrew Innes <andrewi@gnu.org>
1179
1180 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1181 the environment.
1182
1183 * gmake.defs (SETLOADPATH): Remove definition.
1184 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1185 environment.
1186
11872001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1188
1189 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1190 first 8 characters.
e8918aee
EZ
1191
11922001-03-17 Andrew Innes <andrewi@gnu.org>
1193
1194 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1195 escaped quotes.
1196
1197 * gmake.defs (DEBUG_LINK): New macro.
1198 (LINK_FLAGS): Use it.
1199
1200 * nmake.defs (DEBUG_LINK): New macro.
1201 (LINK_FLAGS): Use it.
1202
12032001-03-06 Andrew Innes <andrewi@gnu.org>
1204
1205 * INSTALL: Add --ldflags to configure line for building with
1206 recent versions of Cygwin GCC.
1207
53b37591 12082001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1209
1210 * configure.bat: Use correct options when compiling a test program
1211 with Cygwin. From David Ponce <dponce@voila.fr>.
1212
12132001-02-24 Andrew Innes <andrewi@gnu.org>
1214
1215 * _emacs: Remove obsolete file.
1216
1217 * emacs.bat.in: Remove obsolete file.
1218
1219 * debug.bat.in: Remove obsolete file.
1220
1221 * inc/sys/socket.h: Add copyright notice.
1222
1223 * paths.h: Add copyright notice.
1224
1225 * makefile.nt: Update copyright notice.
1226
1227 * makefile.def: Update copyright notice.
1228
1229 * configure.bat: Update copyright notice.
1230
1231 * nmake.defs: Add copyright notice.
1232
1233 * gmake.defs: Add copyright notice.
1234
1235 * makefile.w32-in: Add copyright notice.
1236
12372001-02-05 Andrew Innes <andrewi@gnu.org>
1238
1239 * nmake.defs (THISDIR): New definition.
1240
1241 * gmake.defs (THISDIR): New definition.
1242
12432001-02-03 Andrew Innes <andrewi@gnu.org>
1244
1245 * configure.bat: Leave a space before >> only when there is a
1246 preceding digit. Add a comment about the importance of this.
1247
1248 * README: Replace outdated information.
1249
1250 * INSTALL (Trouble-shooting): Add note about need to specify extra
1251 compiler flags with recent Cygwin ports of gcc.
1252
12532001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1254
1255 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1256 is not supported by Windows 9X's COMMAND.COM.
1257
12582001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1259
10d1d0af 1260 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1261 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1262 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1263
12642001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1265
1266 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1267 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1268 Windows 9X.
1269
1270 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1271 lisp/Makefile.in instead. Use "rm -f" where more than one file
1272 needs to be deleted, since command.com in Windows 9X doesn't grok
1273 more than one argument.
1274
12752001-01-24 Andrew Innes <andrewi@gnu.org>
1276
85b2f69e 1277 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1278 (cleanall-other-dirs-gmake): New targets.
1279 (cleanall): Invoke them.
1280
12812001-01-19 Andrew Innes <andrewi@gnu.org>
1282
1283 * addpm.c (env_vars): Add a version-independent site-lisp
1284 directory to EMACSLOADPATH, after the version dependent one.
1285
12862001-01-06 Andrew Innes <andrewi@gnu.org>
1287
1288 * README: Update info about compilers.
1289
1290 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1291 select correct rule for invoking make in another directory. Amend
1292 rules accordingly.
1293 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1294
1295 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1296 (COMPILER_TEMP_FILES): New definition.
1297 (MAKETYPE): New definition.
1298
1299 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1300 (COMPILER_TEMP_FILES): New definition.
1301 (MAKETYPE): New definition.
1302
1303 * makefile.def (EMACS_ICON_PATH): Delete definition.
1304
1305 * configure.bat: Be careful not to add trailing spaces when
1306 outputting to config.settings.
1307
13082001-01-02 Andrew Innes <andrewi@gnu.org>
1309
1310 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1311 than the function.
1312
13132000-12-17 Andrew Innes <andrewi@gnu.org>
1314
1315 * makefile.w32-in (install): Copy directories to the correct
1316 places.
1317 (real_install): Remove obsolete target.
1318
13192000-12-06 Andrew Innes <andrewi@gnu.org>
1320
1321 * nmake.defs (CURDIR): New define.
1322 (INSTALL_DIR): Use it.
1323
1324 * gmake.defs (NEW_CYGWIN): New define.
1325 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1326 so we need to adjust how we escape embedded quotes.
1327 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1328 relative to $(CURDIR).
1329
13302000-11-25 Jason Rumney <jasonr@gnu.org>
1331
1332 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1333
13342000-10-17 Andrew Innes <andrewi@gnu.org>
1335
1336 * makefile.w32-in (recompile): New target to recompile lisp
1337 directory.
1338 (recompile-CMD, recompile-SH): New support targets.
1339
13402000-09-24 Jason Rumney <jasonr@gnu.org>
1341
1342 * config.nt (NO_RETURN): Define it.
1343
13442000-09-17 Andrew Innes <andrewi@gnu.org>
1345
1346 * gmake.defs: Revert to Unix line endings.
1347
1348 * nmake.defs: Revert to Unix line endings.
1349
13502000-09-16 Andrew Innes <andrewi@gnu.org>
1351
1352 * gmake.defs (SETLOADPATH): Change definition to work from any
1353 subdirectory.
1354
13552000-09-14 Andrew Innes <andrewi@gnu.org>
1356
1357 * makefile.w32-in: Revert to Unix line endings.
1358
13592000-09-14 Andrew Innes <andrewi@gnu.org>
1360
1361 * INSTALL: Add note about expected error messages when configure
1362 is run.
1363
1364 * configure.bat: Simplify the generation of makefiles (don't need
1365 to generate various top-level targets that invoke make in other
1366 directories).
1367
1368 * gmake.defs (SHELLTYPE): New define.
1369 (SETLOADPATH): New define.
1370
1371 * nmake.defs (SHELLTYPE): New define.
1372
1373 * makefile.w32-in: Standardize indentation somewhat.
1374 Add bootstrap support.
1375 Pass $(MFLAGS) when invoking make recursively.
1376 Add shell-specific variants of top-level targets that invoke make
1377 recursively in other directories, and add necessary computed
1378 dependencies.
1379
13802000-09-03 Andrew Innes <andrewi@gnu.org>
1381
1382 * makefile.w32-in: Change to DOS line endings.
1383
1384 * configure.bat: Change to DOS line endings.
1385
1386 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1387 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1388
1389 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1390 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1391
1392 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1393 -D_ANONYMOUS_STRUCT on compile line.
1394 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1395 (ARCH_CFLAGS): Change optimization flags to -O2.
1396 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1397 (ARGQUOTE, DQUOTE): New defines.
1398
1399 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1400 -D_ANONYMOUS_STRUCT on compile line.
1401 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1402 (ARGQUOTE, DQUOTE): New defines.
1403
14042000-08-22 Andrew Innes <andrewi@gnu.org>
1405
1406 * configure.bat: New file.
1407
1408 * gmake.defs: New file.
1409
1410 * nmake.defs: New file.
1411
1412 * makefile.w32-in: New file.
1413
1414 * INSTALL: Rewrite to match new configure process.
1415
1416 * config.nt [WINDOWSNT]: Don't declare getenv.
1417 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1418
1419 * addpm.c (main): Accept /q to mean install based on addpm's
1420 location without asking. Remove reference to emacs.bat which is
1421 now obsolete.
1422
1423 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1424
1425 * paths.h: Use forward slash as directory separator in all path
1426 definitions.
1427 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1428
1429 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1430
1431 * runemacs.c: Remove WIN32 define.
1432
1433 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1434 not defined.
1435
1436 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1437 (fd_set): Define to new name, after including winsock.h, so we can
1438 provide our own implementation.
1439
14402000-07-05 Andrew Innes <andrewi@gnu.org>
1441
1442 * ebuild.bat: Add support for specifying make arguments.
1443
1444 * makefile.nt: Add support for `bootstrap' and related targets.
1445
14462000-06-11 Jason Rumney <jasonr@gnu.org>
1447
1448 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1449
14502000-02-06 Andrew Innes <andrewi@gnu.org>
1451
1452 * inc/sys/time.h: Add inclusion protection.
1453
1454 * makefile.def (SYS_LDFLAGS): Add -nologo.
1455
14561999-11-22 Andrew Innes <andrewi@gnu.org>
1457
1458 * install.bat: Pass on command line arguments to make.
1459
c01949d3 1460 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1461
14621999-11-21 Andrew Innes <andrewi@gnu.org>
1463
1464 * makefile.nt (all): Build leim if present.
1465 (install): Install leim if present.
1466 (clean): Clean leim if present.
1467
1468 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1469 definition.
1470
1471 * emacs.bat.in (EMACSLOADPATH): Include leim.
1472
e8918aee
EZ
14731999-07-12 Richard Stallman <rms@gnu.org>
1474
1475 * Version 20.4 released.
1476
14771999-06-16 Andrew Innes <andrewi@gnu.org>
1478
1479 * emacs.rc: Use an icon with a transparent background, to be in
1480 keeping with other applications.
1481
14821999-06-03 Andrew Innes <andrewi@gnu.org>
1483
1484 * preprep.c: Fix typo.
1485
14861999-05-02 Andrew Innes <andrewi@gnu.org>
1487
1488 * config.h: Remove obsolete file.
1489
1490 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1491 couple of unused switch cases that aren't defined on all
1492 platforms.
1493
1494 * ftime.bat: Add another variation of the profile command, which
1495 only profiles extended commands.
1496
14971999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1498
1499 * cmdproxy.c (main): Fix parens.
1500
15011999-03-25 Andrew Innes <andrewi@gnu.org>
1502
1503 * cmdproxy.c (main): Call GetShortPathName to normalize program
1504 names for comparison.
1505
15061999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1507
1508 * makefile.def: Compile multiple .c files when possible.
1509 Use BLD instead of assuming i386.
1510 * makefile.nt: Remove common multiple file compilation commands.
1511
15121999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1513
1514 * cmdproxy.c (main): Add missing parens.
1515
15161999-02-20 Andrew Innes <andrewi@gnu.org>
1517
1518 * preprep.c: New program to allow dumped image to be profiled.
1519
1520 * makefile.nt (preprep): New target.
1521 (ALL): Build it.
1522
1523 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1524
1525 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1526 Change prep options to profile libc functions and skip the startup
1527 code.
1528
15291999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1530
1531 * makefile.nt: Create installation directory as first step.
1532
15331999-01-31 Andrew Innes <andrewi@gnu.org>
1534
52397249 1535 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1536 ROUND_UP_DST. Zeroes the alignment slop.
1537 (copy_executable_and_add_section): Update the
1538 SizeOfHeaders field properly.
1539
15401999-01-27 Andrew Innes <andrewi@gnu.org>
1541
1542 * makefile.nt: Do make version comparison as strings.
1543
15441999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1545
1546 * runemacs.c (WinMain): Pass explicit environment block to
1547 CreateProcess, to work around a bug in Windows 95/98.
1548
15491999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1550
1551 * icons: New directory with Davenport's icons.
134d9671 1552 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1553
1554 * makefile.nt (install, fast_install): Install Windows icons
1555 into etc/icons.
1556
1557 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1558
15591999-01-17 Andrew Innes <andrewi@gnu.org>
1560
52397249 1561 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1562 (addsection): New top-level target.
1563 (install): Copy fns-*.el to bin directory.
1564
1565 * addsection.c: New program to add static heap section to
1566 temacs.exe after linking, in support of new unexec method.
1567
15681998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1569
1570 * cmdproxy.c (spawn): Pass directory for child as parameter.
1571 (main): Save startup directory to give to spawn, then change
1572 directory to location of .exe in order not to prevent startup
1573 directory from being deleted.
1574
15751998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1576
1577 * makefile.nt: Do string comparision of _NMAKE_VER.
1578
15791998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1580
1581 * config.nt (LOCALTIME_CACHE): Define.
1582
15831998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1584
1585 * install.bat: Convert to DOS format.
1586
15871998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1588
1589 * cmdproxy.c (main): Set environment size only when running
1590 command.com.
1591
53b37591 15921998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1593
1594 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1595 (DEL_TREE): Use rd instead of rmdir.
1596 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1597 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1598
e8918aee
EZ
15991998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1600
1601 * cmdproxy.c (main): Treat command line options as case-insensitive.
1602
16031998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1604
1605 * Version 20.3 released.
1606
16071998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1608
1609 * addpm.c (main): Explicitly check result of message box for OK.
1610
16111998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1612
1613 * inc/sys/file.h (D_OK): Define new macro.
1614
16151998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1616
1617 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1618
16191998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1620
1621 * emacs.rc (VS_VERSION_INFO): Define.
1622
16231998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1624
1625 * makefile.nt (emacs.bat, debug.bat): Create them in the
1626 installation directory.
1627
16281998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1629
1630 * ddeclient.c: New file. (Support program for performing limited
e580a741 1631 interprocess communication on Windows.)
e8918aee
EZ
1632
1633 * makefile.nt: Build ddeclient.
1634
1635 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1636 provide extra directory argument, when running on Windows 95.
85b2f69e 1637
e8918aee
EZ
16381998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1639
1640 * cmdproxy.c (fail): Exit with a negative return value.
1641 (spawn): Return subprocess return code as an argument.
1642 Explicitly copy environment block.
1643 (main): Update to use return value argument with spawn.
1644 Retry if spawn failed when a subshell was not tried.
1645
1646 * config.nt: Include new macros from src/config.in.
1647 (GNU_MALLOC, REL_ALLOC): Define.
1648 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1649 (RE_TRANSLATE): Use char_table_translate.
1650
1651 * makefile.def (CP_DIR): Preserve attributes.
1652
1653 * makefile.nt (clean): Delete patch generated files, optimized
1654 build directory.
1655
16561997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1657
1658 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1659
16601997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1661
1662 * Version 20.2 released.
1663
16641997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1665
1666 * Version 20.1 released.
1667
16681997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1669
1670 * debug.bat.in: New file.
1671 * makefile.nt (debug.bat): New target.
1672
16731997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1674
1675 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1676 Quote group name. Allow different icons to be specified.
1677
1678 * cmdproxy.c (get_env_size): New function.
1679 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1680 (main): Cleanup error messages.
e8918aee
EZ
1681 Specify dynamically sized environment block for real shell.
1682 Pass on unhandled switches to real shell.
1683 Quote program name.
1684
85b2f69e 1685 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1686 directory.
85b2f69e 1687 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1688
1689 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1690 high or low priority.
e8918aee
EZ
1691
1692 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1693
e8918aee
EZ
16941997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1695
1696 * addpm.c (env_vars): No longer set INFOPATH.
1697
1698 * cmdproxy.c (get_next_token): Null terminate token returned.
1699
1700 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1701
17021997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1703
1704 * addpm.c (env_vars): Set SHELL to cmdproxy.
1705 (main): Initialize idDde to 0.
1706 Determine emacs_path from module file name.
1707 Prompt for install.
1708
1709 * makefile.def (MSVCNT11): Conditionally define it.
1710 (BASE_LIBS): Do not use oldnames.lib.
1711 (SYS_LDFLAGS): Use pdb files.
1712 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1713 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1714 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1715
1716 * makefile.nt (ALL): Build cmdproxy.
1717 (cmdproxy): New target.
1718 (install): Install cmdproxy.
1719
1720 * ftime.bat, debug.bat, cmdproxy.c: New files.
1721
17221997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1723
52397249 1724 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1725 (sys_shutdown): Export.
1726
17271997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1728
1729 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1730
17311997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1732
1733 * config.nt: Update file comments.
1734 Update undefs added/removed in src/config.in.
1735
17361997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1737
67cd381d 1738 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1739 of win95 and winnt, respectively.
1740
17411997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1742
1743 * makefile.nt (real_install): Create site-lisp in installation dir.
1744 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1745 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1746
e8918aee
EZ
17471996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1748
1749 * Version 19.33 released.
1750
17511996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1752
1753 * runemacs.c (WinMain): Put a space between the binary and its args.
1754
17551996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1756
1757 * Version 19.32 released.
1758
17591996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1760
1761 * makefile.nt (clean): Use OBJDIR macro.
1762
17631996-06-03 Kim F. Storm <kfs@olicom.dk>
1764
e580a741 1765 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1766 Not defined by default.
1767 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1768 (WinMain): Convert backslashes to slashes in env var values.
1769
e580a741 1770 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1771
17721996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1773
1774 * Version 19.31 released.
1775
17761996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1777
1778 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1779 undo settings afterwards.
1780
17811996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1782
1783 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1784 environment variable.
e8918aee 1785
53b37591 17861996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1787
1788 * install.bat: Allow for optimized build.
1789 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1790 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1791
53b37591 17921996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1793
1794 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1795 (env_vars): Rename field emacs_path to emacs_dir.
1796 (main): Add link to runemacs instead of emacs.
1797
1798 * install.bat: Check if INSTALL_DIR is passed as an argument.
1799
1800 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1801
1802 * makefile.nt: Build and install runemacs.exe.
1803
1804 * runemacs.c: New file.
1805
1806 * config.w95: File removed.
1807
1808 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1809 inc/sys/socket.h, inc/sys/time.h: New header files.
1810
1811 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1812
e8918aee
EZ
18131996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1814
1815 * makefile.def (DEL): Defined.
1816 (DEL_TREE) [win95]: Defined.
1817 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1818
e8918aee
EZ
1819 * makefile.nt: Change uses of del to $(DEL).
1820
18211996-01-17 Erik Naggum <erik@naggum.no>
1822
1823 * All files: Update FSF's address in comment preamble.
1824
18251996-01-03 George V. Reilly <georger@microcrafts.com>
1826
1827 * emacs.ico: Now the proverbial kitchen sink icon.
1828
18291995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1830
1831 * Version 19.30 released.
1832
18331995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1834
1835 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1836
1837 * makefile.nt (install, fast_install, real_install, clean):
1838 Don't use switches to del not supported by Win95.
1839
18401995-11-07 Kevin Gallo <kgallo@microsoft.com>
1841
1842 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1843 (install, fast_install): Change same-dir test to create test file in
1844 installation tree and thereby support read-only shares.
1845 (clean): Remove .pdb files.
1846
1847 * makefile.def (NTGUI): New macro.
1848 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1849
1850 * config.nt, config.w95: Update to latest src/config.in.
1851
1852 * addpm.c (env_vars): New variable.
1853 (add_registry): New procedure.
1854 (main): Use values of configuration environment variables from
1855 the registry if defined, the process environment otherwise.
1856
18571995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1858
1859 * Version 19.29 released.
1860
1861 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1862
18631995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1864
1865 * makefile.nt: Define .c to .obj suffix rule.
1866 (addpm.obj): Compile directly, use CFLAGS.
1867 (addpm.exe): Link from addpm.obj.
85b2f69e 1868
e8918aee
EZ
1869 * makefile.def (MSVCNT11): Defined.
1870 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1871 (CFLAGS_COMMON): Defined.
1872 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1873
e8918aee
EZ
18741995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1875
134d9671
JB
1876 * emacs.bat.in: Renamed from emacs.bat.
1877 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1878 Definition removed.
1879
1880 * addpm.c: New file.
52397249 1881 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1882 (all): Depend upon $(BLD) and $(ALL).
1883 (install): Depend upon emacs.bat.
1884 Create program item for Emacs.
1885 (clean): Delete obj.
1886 (emacs.bat): Defined.
52397249 1887 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1888
18891995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1890
1891 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1892 Add carriage returns; necessary for batch files on Win95.
1893
18941995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1895
1896 * config.w95: Created.
1897 * config.h: Changed to config.nt.
85b2f69e 1898
e8918aee 1899 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1900 (all, install, clean): Expand for-loops.
1901 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1902
52397249 1903 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1904 (ARCH): New definition.
52397249
JB
1905 (CPU, CONFIG_H, OS_TYPE): Defined.
1906 (INCLUDE, LIB): Checked if valid.
e8918aee 1907 (ntwin32.mak): Included.
52397249
JB
1908 (AR, CC, LINK): New definition.
1909 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1910 (SYS_LDFLAGS): New definition.
1911 Update comments and preprocessor conditionals.
1912
1913 * emacs.bat (SHELL): Conditionally defined.
1914 (HOME): Conditionally defined.
52397249 1915 (emacs_path, HOME): Update comments.
e8918aee
EZ
1916 Turn off all echo.
1917
19181995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1919
1920 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1921 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1922 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1923 inc/sys/param.h: Removed carriage-returns.
1924
19251995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1926
1927 * makefile.def (CVTRES): Defined.
1928
1929 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1930
19311995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1932
88c71720 1933 * src: Remove directory.
e8918aee
EZ
1934
1935 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1936
19371995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1938
1939 * makefile.def (INSTALL_DIR): Changed to generic directory.
1940
1941 * emacs.bat: Added arguments when emacs.exe invoked.
1942
1943 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1944
e580a741 19451994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1946
1947 * makefile.def (CC): In configuration section.
1948 (COMPAT_LIB): Defined.
1949
e580a741 19501994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1951
1952 * src/paths.h: New file.
1953
1954 * src/config.h: New file.
1955
1956 * inc/pwd.h: New file.
1957
1958 * inc/sys/dir.h: New file.
1959
1960 * inc/sys/file.h: New file.
1961
1962 * inc/sys/ioctl.h: New file.
1963
1964 * inc/sys/param.h: New file.
1965
1966 * todo: New file.
1967
88c71720 1968 * README: New file.
e8918aee
EZ
1969
1970 * makefile.nt: New file.
1971
e580a741 1972 * makefile.def: New file.
85b2f69e 1973
e580a741 1974 * install.cmd: New file.
e8918aee 1975
e580a741 1976 * INSTALL: New file.
e8918aee 1977
e580a741 1978 * fast-install.cmd: New file.
e8918aee
EZ
1979
1980 * emacs.cmd: New file.
1981
1982 * ebuild.cmd: New file.
1983
1984 * _emacs: New file.
1985
1986;; Local Variables:
880820fe 1987;; coding: utf-8
33462dfa 1988;; add-log-time-zone-rule: t
e8918aee 1989;; End:
2a34a036 1990
73b0cd50 1991 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
7f6d64f8
GM
1992
1993 This file is part of GNU Emacs.
1994
eef0be9e 1995 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 1996 it under the terms of the GNU General Public License as published by
eef0be9e
GM
1997 the Free Software Foundation, either version 3 of the License, or
1998 (at your option) any later version.
7f6d64f8
GM
1999
2000 GNU Emacs is distributed in the hope that it will be useful,
2001 but WITHOUT ANY WARRANTY; without even the implied warranty of
2002 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2003 GNU General Public License for more details.
2004
2005 You should have received a copy of the GNU General Public License
eef0be9e 2006 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 2007