(add_registry): Set path for runemacs.exe to use.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
856a6b77
JR
12010-08-12 Jason Rumney <jasonr@gnu.org>
2
3 * addpm.c (add_registry): Set path for runemacs.exe to use.
4
7815fe19 52010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
6
7 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
8 which has a 1024 char limit on Windows (bug#6647).
9
7561000b
JB
102010-08-02 Juanma Barranquero <lekktu@gmail.com>
11
12 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
13 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
14
76fd1ee9
DN
152010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * config.nt: Remove code referring to NO_REMAP, unused.
18
f8e0614c
CS
192010-07-25 Christoph Scholtes <cschol2112@gmail.com>
20
21 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 22
7f86df5f 23 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
24 during `make install'. Remove README.W32 with `distclean' (in
25 case Emacs was installed in place). Use temporary directory to
26 create distribution zip files in `dist' target.
e0d6af9c
CS
27 * zipdist.bat: Simplify code using temporary directory.
28
361358ea
JB
292010-07-25 Juanma Barranquero <lekktu@gmail.com>
30
31 * runemacs.c (set_user_model_id): Fix prototype.
32
e3aef5c6
CS
332010-07-24 Christoph Scholtes <cschol2112@gmail.com>
34
35 New make target for Windows platform: make dist (bug#6602)
36
37 * INSTALL: Document new dist target and add section about
38 creating binary distributions.
39 * README.W32: Relocate from admin/nt/ directory.
40 * configure.bat: New parameter `--distfiles'.
41 * makefile.w32-in: Add version number, new target `dist'.
42 Add new target `install-shortcuts'.
43 * zipdist.bat: New file; create zipped binary distribution,
44 replaces admin/nt/makedist.bat.
45
a917e3f2
JB
462010-07-21 Juanma Barranquero <lekktu@gmail.com>
47
48 * INSTALL: Add note about backslashes in Windows paths.
49 Fix typos. Simplify references to Windows versions.
50
7c3320d8
JB
512010-07-20 Juanma Barranquero <lekktu@gmail.com>
52
53 * addpm.c (add_registry, main):
54 * cmdproxy.c (get_env_size):
55 * ddeclient.c (main):
56 * runemacs.c (set_user_model_id):
57 Convert definitions to standard C.
58
9a6063e2
JB
592010-07-20 Juanma Barranquero <lekktu@gmail.com>
60
61 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
62
7d0170c8
JB
632010-07-18 Juanma Barranquero <lekktu@gmail.com>
64
65 * configure.bat: New option --enable-checking.
66 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
67 (CFLAGS): Include it.
68
5dddb7a8
DN
692010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
70
71 * config.nt (volatile): Remove definition.
72
72af86bd
AS
732010-07-07 Andreas Schwab <schwab@linux-m68k.org>
74
75 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
76 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
77
b6fcccc3
JB
782010-07-02 Juanma Barranquero <lekktu@gmail.com>
79
80 * config.nt (__P): Remove.
81
3085237c
DN
822010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
83
84 * config.nt: Remove code depending on BSTRING.
85
0d4bcf4d
GM
862010-06-03 Glenn Morris <rgm@gnu.org>
87
88 * config.nt: Remove NOT_C_CODE tests, it is always true now.
89
0116466b
GM
902010-05-13 Glenn Morris <rgm@gnu.org>
91
92 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
93
61a808e8
CY
942010-05-07 Chong Yidong <cyd@stupidchicken.com>
95
96 * Version 23.2 released.
97
27a2cdfc
GM
982010-05-04 Glenn Morris <rgm@gnu.org>
99
100 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
101
4a787cd2
CY
1022010-04-20 Lewis Perin <perin@panix.com> (tiny change)
103
104 * emacs.manifest: Add trustInfo section to Windows manifest.
105
288f9fc0
CY
1062010-03-10 Chong Yidong <cyd@stupidchicken.com>
107
108 * Branch for 23.2.
109
59ef8268
MR
1102010-01-13 Martin Rudalics <rudalics@gmx.at>
111
112 * emacsclient.rc: Fix format of "LegalCopyright" value.
113
6d96d18f
JB
1142009-12-28 Juanma Barranquero <lekktu@gmail.com>
115
116 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
117
ee6f37f2
KF
1182009-12-27 Karl Fogel <kfogel@red-bean.com>
119
120 * INSTALL: Update for CVS->Bazaar switchover.
121
f179addc
JB
1222009-09-14 Juanma Barranquero <lekktu@gmail.com>
123
124 * configure.bat: Add #define PROFILING to config.h.
125
0a3472c7
JR
1262009-07-03 Jason Rumney <jasonr@gnu.org>
127
128 * runemacs.c (set_user_model_id): Use standard types.
129
ff90fbde
JR
1302009-06-30 Jason Rumney <jasonr@gnu.org>
131
132 * runemacs.c (set_user_model_id): New function.
133 (WinMain): Use it.
134
70243478
CY
1352009-06-21 Chong Yidong <cyd@stupidchicken.com>
136
137 * Branch for 23.1.
138
22749e9a
EZ
1392009-03-21 Eli Zaretskii <eliz@gnu.org>
140
141 * inc/sys/stat.h (struct stat): Change the types of st_uid and
142 st_gid to unsigned.
143
144 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
145 to unsigned.
146 (getpwuid): Argument is now unsigned.
147 uid_t is now unsigned.
148
1640b452
JB
1492009-02-24 Juanma Barranquero <lekktu@gmail.com>
150
151 * INSTALL: Add comment about TCC; fix typos.
152
c24f4bf9
JR
1532009-01-26 Jason Rumney <jasonr@gnu.org>
154
0235128c
SM
155 * emacsclient.rc, emacs.rc: Swap name and description.
156 Remove Windows versions.
c24f4bf9 157
84ef4ca2
JR
1582009-01-15 Jason Rumney <jasonr@gnu.org>
159
f4c45b4f
JR
160 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
161
162 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
163
84ef4ca2
JR
164 * addpm.c (main): Try using COM to create start menu shortcuts
165 before resorting to DDE (Bug#202)
166 Remove second command-line argument.
167
8d67bc8e
JB
1682009-01-03 Juanma Barranquero <lekktu@gmail.com>
169
170 * configure.bat: Untabify help message.
171
8bc63b1a
JR
1722009-01-03 Jason Rumney <jasonr@gnu.org>
173
174 * configure.bat: New option --with-svg.
175
176 * INSTALL: Document experimental SVG support.
177
8cd98482
JR
1782008-12-25 Jason Rumney <jasonr@gnu.org>
179
29659067 180 * config.nt (PTR): Remove.
8cd98482 181
06e111a6
DN
1822008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
183
184 * config.nt (LISTPROC, PROCATTR): Remove.
185
de62e4f8
EZ
1862008-08-09 Eli Zaretskii <eliz@gnu.org>
187
188 * config.nt (LISTPROC, PROCATTR): New macros.
189
69ab3201
DN
1902008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
191
192 * config.nt (MULTI_KBOARD): Remove.
193
75663c75
JR
1942008-07-23 Jason Rumney <jasonr@gnu.org>
195
0e134ea0
JB
196 * configure.bat: New option --profile.
197 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 198
77ccee09
DN
1992008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
200
201 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
202
bdee2ef3
DN
2032008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
204
205 * config.nt (HAVE_FACES): Remove, unused.
206
43db14bb 2072008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 208 Eli Zaretskii <eliz@gnu.org>
43db14bb 209
0e134ea0 210 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
211 * gmake.defs (FONT_CFLAGS): Remove.
212 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
213 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
214 and _CRTAPI1.
215 (ARCH_FLAGS): Don't include _X86_.
216
217 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
218
f2a77c3a
DN
2192008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
220
221 * config.nt: Remove reference to UNEXEC_SRC.
222
540c2a33 2232008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 224 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
225
226 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
227 Don't hardcode -gstabs+, use DEBUG_INFO.
228
229 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
230 Default to stabs if the compiler does not support DWARF-2.
231 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
232
26a3b310
JR
2332008-05-14 Jason Rumney <jasonr@gnu.org>
234
235 * configure.bat: Remove code dealing with --disable-font-backend.
236
ee7a2e7a
EZ
2372008-05-09 Eli Zaretskii <eliz@gnu.org>
238
71e41ffb
EZ
239 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
240 better alignment. Make st_size 64-bit wide. Add new members
241 st_uname and st_gname.
242
ee7a2e7a
EZ
243 * inc/grp.h (struct group): Add gr_gid member.
244
a113b3ca 2452008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
246
247 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
248 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
249 a real file there is not a good idea.
250
a113b3ca 2512008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 252
99e0bf59
JR
253 * makefile.w32-in (CLIENTRES): New variable and build target.
254 (all): Depend on it.
255 ($(TRES)): Use $(TRES) in rule.
256
361823f4
JR
2572008-04-21 Jason Rumney <jasonr@gnu.org>
258
259 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 260 is what MinGW uses.
361823f4 261
87c24bb7
EZ
2622008-04-11 Eli Zaretskii <eliz@gnu.org>
263
264 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
265 Add copyright notice.
266
5739d6f8
JR
2672008-04-10 Jason Rumney <jasonr@gnu.org>
268
f12da103
JR
269 * emacsclient.rc: New file.
270
5739d6f8
JR
271 * INSTALL: Document make targets.
272
cc48598c
JR
2732008-04-09 Jason Rumney <jasonr@gnu.org>
274
275 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 276 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
277 (top-distclean, distclean, distclean-other-dirs-nmake)
278 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
279 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
280
892508a4
EZ
2812008-04-05 Eli Zaretskii <eliz@gnu.org>
282
aa08d1ff
EZ
283 * inc/sys/stat.h: New file.
284
892508a4
EZ
285 * configure.bat: Add check for usp10.h.
286
a25fe288
JR
2872008-04-04 Jason Rumney <jasonr@gnu.org>
288
289 * INSTALL: Update W32 API requirements.
290
b7612703
JR
2912008-04-03 Jason Rumney <jasonr@gnu.org>
292
293 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
294
b2019141
GM
2952008-03-13 Glenn Morris <rgm@gnu.org>
296
297 * emacs.rc: Set version to 23.0.60.
298
12cc4d8f
JR
2992008-03-04 Jason Rumney <jasonr@gnu.org>
300
301 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
302 (EMACS_EXTRA_C_FLAGS): Include it.
303 * configure.bat (usefontbackend): Default to Y.
304 (--enable-font-backend): Replace with --disable-font-backend.
305 (:withfont): Replace with :withoutfont.
306
1b6bf70a
JR
3072008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
308
309 * icons/emacs.ico: Full alpha for 32x32 full color.
310 Add 32x32 and 16x16 256 color versions.
311
6abe1b07
GM
3122008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
313
314 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
315
480a77b5
JR
3162008-03-02 Jason Rumney <jasonr@gnu.org>
317
318 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
319
c9cc6462
DN
3202008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
321
322 * icons/README: Update.
323
324 * icons/emacs.ico: New icon.
325
c44b4b46
JB
3262008-02-25 Juanma Barranquero <lekktu@gmail.com>
327
328 * addpm.c: Include malloc.h.
329 (add_registry): Cast return value of alloca.
330
9d2818d6
DN
3312008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
332
333 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
334
1046da1c
EZ
3352008-02-11 Eli Zaretskii <eliz@gnu.org>
336
337 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
338 conditional on existence of junk.o. If %nocygwin% is already set
339 to Y, skip to chkapiN instead of chkapi.
340 (chkapi): Move "rm -f junk.c junk.o" to here.
341 (chkapiN): New label.
342
4134dd15
JR
3432008-02-11 Jason Rumney <jasonr@gnu.org>
344
345 * makefile.w32-in: Remove unidata-gen related rules.
346
65366573
EZ
3472008-02-09 Eli Zaretskii <eliz@gnu.org>
348
349 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
350
f1cefe09
JR
3512008-02-11 Jason Rumney <jasonr@gnu.org>
352
353 * addpm.c (add_registry): Add an App Paths registry key.
354 Look for GTK and add it to the DLL search path for Emacs if found.
355
f01e03d3
JB
3562008-02-05 Juanma Barranquero <lekktu@gmail.com>
357
358 * configure.bat: In help, use generic names for the image libraries.
359
880a5954
JB
3602008-02-04 Juanma Barranquero <lekktu@gmail.com>
361
362 * .cvsignore: Don't ignore .arch-inventory.
363
680d641f
JR
3642008-02-03 Jason Rumney <jasonr@gnu.org>
365
366 * configure.bat: Make gcc the default compiler.
367
ef764ddd
EZ
3682008-02-02 Eli Zaretskii <eliz@gnu.org>
369
e344bebe
JB
370 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
371 Ignore return status.
f0c58e10 372
a392138f
EZ
373 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
374 it out of the way of Windows generated file. Generate
375 admin/unidata/makefile.
376
ef764ddd
EZ
377 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
378 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
379 (unidatagen-clean-SH): New targets.
380 (bootstrap-nmake): Invoke unidatagen-nmake.
381 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
382
9303f985 3832008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
384
385 * configure.bat (withfont): Set sep1 after modifying usercflags.
386
9303f985 3872008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
388
389 * configure.bat: Rename --with-font-backend to --enable-font-backend
390 for consistency with other platforms.
391
9303f985 3922008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
393
394 * configure.bat: Add --with-font-backend option.
395
cf32108e
JR
3962008-01-20 Jason Rumney <jasonr@gnu.org>
397
398 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
399 permissions to NTFS ACLs.
400
880820fe 4012007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
402
403 * config.nt: Remove HAVE_X11R5.
404
5eaf5ed9
JR
4052007-10-22 Jason Rumney <jasonr@gnu.org>
406
407 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
408 (strings.h, stdlib.h): Conditionally include.
409 (w32_abort): Declare here.
410 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
411
059d1e66
JR
4122007-10-20 Jason Rumney <jasonr@gnu.org>
413
414 * makefile.w32-in (info-nmake): Change into correct directories.
415
6d005ee7
EZ
4162007-10-20 Eli Zaretskii <eliz@gnu.org>
417
3a1ebd63
EZ
418 * configure.bat (docflags, doldflags): New variables.
419 (genmakefiles): Use them to work around problems with whitespace
420 in arguments of the `if' command.
6d005ee7 421
65d306e2
JR
4222007-10-18 Jason Rumney <jasonr@gnu.org>
423
424 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
425
fc2554aa
JR
4262007-09-27 Jason Rumney <jasonr@gnu.org>
427
428 * gmake.defs (COMCTL32): New system library.
429
430 * nmake.defs (COMCTL32): New system library.
431
4f449725
GM
4322007-09-06 Glenn Morris <rgm@gnu.org>
433
56d727ff 434 * configure.bat:
52397249
JB
435 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
436 Change from ../man to ../doc/emacs and ../doc/misc; and from
437 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 438
e93ca076
GM
4392007-08-29 Glenn Morris <rgm@gnu.org>
440
441 * emacs.rc: Increase version to 23.0.50.
442
e344bebe 4432007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
444
445 * makefile.w32-in (bootstrap-nmake): Change directories once more.
446
cacc7b51
GM
4472007-07-25 Glenn Morris <rgm@gnu.org>
448
449 * Relicense all FSF files to GPLv3 or later.
450
451 * COPYING: Switch to GPLv3.
452
ed7c1a5c
EZ
4532007-07-16 Eli Zaretskii <eliz@gnu.org>
454
455 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
456 Depend on cmdproxy.
457 (cleanall): Don't delete *~.
458
5412a7f3
JR
4592007-07-15 Jason Rumney <jasonr@gnu.org>
460
461 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
462 be fully supported.
463
a2dcccd9
JR
4642007-07-14 Jason Rumney <jasonr@gnu.org>
465
466 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
467 of winsock.h.
468
a71f59c1
JR
4692007-07-11 Jason Rumney <jasonr@gnu.org>
470
471 * gmake.defs (OLE32): New library to link.
472
473 * nmake.defs (OLE32): Likewise.
474
ad1597ce
JR
4752007-06-25 Jason Rumney <jasonr@gnu.org>
476
477 * cmdproxy.c (main): Set console codepages to "ANSI".
478
32154d10
JR
4792007-06-20 Jason Rumney <jasonr@gnu.org>
480
481 * configure.bat: Complain if image libraries are missing.
482
6dbd2549
JR
4832007-06-15 Jason Rumney <jasonr@gnu.org>
484
485 * emacs.manifest: New file.
486
487 * emacs.rc: Use it.
488
7dfc4cda
CY
4892007-06-02 Chong Yidong <cyd@stupidchicken.com>
490
491 * Version 22.1 released.
492
c2970555
EZ
4932007-05-22 Eli Zaretskii <eliz@gnu.org>
494
495 * INSTALL: Add information about where to find GDB, and warn
496 against --no-debug option to configure.bat.
497
8add2b1a
EZ
4982007-05-19 Eli Zaretskii <eliz@gnu.org>
499
500 * INSTALL: Fix URL of EmacsW32 site where building with image
501 support is described.
502
07016031
GM
5032007-04-26 Glenn Morris <rgm@gnu.org>
504
505 * emacs.rc: Increase version to 22.1.50.
506
5a842fda
EZ
5072007-03-31 Eli Zaretskii <eliz@gnu.org>
508
509 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
510
029e4603
RS
5112007-03-09 Richard Stallman <rms@gnu.org>
512
513 * INSTALL: Say explicitly this is not for Cygwin.
514
309c91ff
EZ
5152007-03-03 Eli Zaretskii <eliz@gnu.org>
516
c01949d3 517 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 518
c14693e3
GM
5192007-02-16 Glenn Morris <rgm@gnu.org>
520
521 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
522 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
523 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
524 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
525 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
526 Restore all but two of icons deleted in previous change.
c14693e3 527
bd5f26aa
CY
5282007-02-13 Chong Yidong <cyd@stupidchicken.com>
529
530 * icons/README: New file.
531
532 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
533 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
534 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 535 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 536 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
537 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
538 Unused icons deleted.
bd5f26aa 539
57a64408
JB
5402007-01-31 Juanma Barranquero <lekktu@gmail.com>
541
542 * configure.bat: Update ../site-lisp/subdirs.el when needed.
543
4799aa91
JB
5442007-01-30 Juanma Barranquero <lekktu@gmail.com>
545
546 * subdirs.el: Add "no-byte-compile: t" local variable.
547
ac65c01c
JR
5482007-01-10 Jason Rumney <jasonr@gnu.org>
549
550 * README: Update URLs and advice about reporting bugs.
551
2db771b7
JR
5522006-12-29 Jason Rumney <jasonr@gnu.org>
553
554 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
555 DEBUG_LINK.
c01949d3 556 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 557
bbc34249
EZ
5582006-12-27 Eli Zaretskii <eliz@gnu.org>
559
560 * INSTALL: Update table of supported Make ports. Show "make -j"
561 command that is known to work.
562
563 * configure.bat: Update table of supported Make ports.
564
ed1281ec
EZ
5652006-12-24 Eli Zaretskii <eliz@gnu.org>
566
567 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
568 only in implicit rules. Use literal "emacs.rc" instead.
569
d572c005
EZ
5702006-12-23 Eli Zaretskii <eliz@gnu.org>
571
fa1f0a88
EZ
572 * gmake.defs: Export XMFLAGS.
573
d572c005 574 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 575 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 576
b47342e3
EZ
5772006-12-22 Eli Zaretskii <eliz@gnu.org>
578
c52bf8c3
EZ
579 * INSTALL: Explain how to invoke GNU Make for parallel builds.
580
5e059fc1
EZ
581 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
582 command-line argument to sub-Make in src, since src/makefile.w32-in
583 invokes Make recursively during bootstrap.
f278d4a6 584 (clean): Delete stamp_BLD.
6808dce1 585 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 586
b47342e3
EZ
587 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
588 stamp_BLD after creating the $(BLD) directory.
589
590 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
591 stamp_BLD after creating the $(BLD) directory.
592
593 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
594 (preprep, $(TRES), runemacs)
595 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
596 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
597 Depend on stamp_BLD instead of on $(BLD).
598 (XMFLAGS): New macro.
599 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
600 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
601 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
602 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
603
6148a044
EZ
6042006-12-20 Eli Zaretskii <eliz@gnu.org>
605
606 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
607 $(ALL_DEPS).
b47342e3
EZ
608 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
609 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
610 New dependency on $(BLD).
6148a044
EZ
611 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
612 (bootstrap-gmake): Depend on addsection.
613
4da0d3f7
JB
6142006-10-29 Juanma Barranquero <lekktu@gmail.com>
615
616 * runemacs.c (WinMain): Process all recognized arguments, not just
617 the first one. Remove unused variable sec_desc.
618
8f59d602
EZ
6192006-09-24 Eli Zaretskii <eliz@gnu.org>
620
621 * config.nt (HAVE_LANGINFO_CODESET): Define.
622
623 * inc/langinfo.h: New file.
624
625 * inc/nl_types.h: New file.
626
45a2056c
JB
6272006-09-15 Jay Belanger <belanger@truman.edu>
628
629 * COPYING: Replace "Library Public License" by "Lesser Public
630 License" throughout.
631
ac70d20b
JR
6322006-07-27 Jason Rumney <jasonr@gnu.org>
633
634 * INSTALL: Add notes about Cygwin make to impatient section.
635
3d80c941
EZ
6362006-06-02 Eli Zaretskii <eliz@gnu.org>
637
638 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
639 known to work.
640
335be36b
JR
6412006-03-12 Jason Rumney <jasonr@gnu.org>
642
ebe98f49
JR
643 * addpm.c (add_registry): Don't change the registry unless keys
644 already exist from a previous version.
645
92cc46af
JR
646 * makefile.w32-in (install): Use -q when invoking addpm.
647
335be36b
JR
648 * addpm.c (main): Accept -q as alternative for /q.
649
f71d8cff
JR
6502006-03-11 Jason Rumney <jasonr@gnu.org>
651
652 * runemacs.c (WinMain): Set screen buffer to 80x25.
653
94e7daf7
EZ
6542005-12-24 Eli Zaretskii <eliz@gnu.org>
655
656 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
657 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
658
9ea74bfb
EZ
6592005-12-09 Eli Zaretskii <eliz@gnu.org>
660
661 * INSTALL: Add explanation of how to debug with GDB starting from
662 the Emacs Abort dialog.
663
d73d22ed
CY
6642005-11-26 Chong Yidong <cyd@stupidchicken.com>
665
666 * emacs.rc: Use new icons.
667
07908aec
EZ
6682005-11-26 Eli Zaretskii <eliz@gnu.org>
669
670 * emacs21.ico: Renamed from emacs.ico.
671 * emacs.ico: New icons from Andrew Zhilin
672 <andrew_zhilin@yahoo.com>.
673
ed326e35
EZ
6742005-09-10 Eli Zaretskii <eliz@gnu.org>
675
676 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
677
df76c589
JB
6782005-08-10 Juanma Barranquero <lekktu@gmail.com>
679
680 * .cvsignore: Add `obj' and `oo' for in-place installations.
681
43e124e6
EZ
6822005-07-30 Eli Zaretskii <eliz@gnu.org>
683
4da0d3f7 684 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 685
5dac5615
JB
6862005-07-29 Juanma Barranquero <lekktu@gmail.com>
687
688 * configure.bat: Don't create lisp/Makefile.unix.
689
c638055f
JB
6902005-07-28 Juanma Barranquero <lekktu@gmail.com>
691
692 * .cvsignore: Add `makefile' and `config.log'.
693
9eff9fe3
PE
6942005-07-26 Paul Eggert <eggert@cs.ucla.edu>
695
696 Merge gnulib getopt implementation into Emacs.
697
698 * inc/gettext.h: Remove; no longer needed now that
699 lib-src/gettext.h exists.
700
9ebc3953
EZ
7012005-07-16 Eli Zaretskii <eliz@gnu.org>
702
703 * configure.bat: Finish config.log with a line that indicates that
704 the configure step was successful.
705
a0ec7a4a
LK
7062005-07-04 Lute Kamstra <lute@gnu.org>
707
708 Update FSF's address in GPL notices.
709
5bc753e8
EZ
7102005-06-11 Eli Zaretskii <eliz@gnu.org>
711
099a3eea
EZ
712 * configure.bat: If their fc.exe returns a meaningful exit status,
713 don't overwrite src/config.h and src/epaths.h with identical
714 copies.
715
591cbed1
EZ
716 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
717 changes. Add a pointer to another site with detailed configure
718 and build instructions. Suggest to look at config.log when
719 configure fails. Add MinGW Make 3.80 to the list of successful
720 combinations.
721
5bc753e8
EZ
722 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
723 "-mcpu=i686".
724
099a3eea 725 * configure.bat: Update copyright years.
5bc753e8
EZ
726 Delete config.log before doing anything else.
727 Write additional diagnostics to config.log in case of failures to
728 compile test programs, including the failed test program itself.
729 Add a test for support of -mtune=pentium4 switch to GCC; if it is
730 supported, set up MCPU_FLAG variable on the various Makefiles to
731 use that switch during compilations. (This avoids GCC warning
732 about -mcpu being deprecated.)
733
d2fcf769
EZ
7342005-06-10 Eli Zaretskii <eliz@gnu.org>
735
736 * addsection.c (copy_executable_and_add_section): Pass non-zero
737 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
738 environment. Print section names with %.8s.
739 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
740 only if non-zero. All callers changed.
741
a0c38328
EZ
7422005-06-05 Eli Zaretskii <eliz@gnu.org>
743
744 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
745 `const void *', for consistency with Posix.
746
1a8fb426
EZ
7472005-06-04 Eli Zaretskii <eliz@gnu.org>
748
749 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
750
bd7bdff8
JB
7512005-05-24 Juanma Barranquero <lekktu@gmail.com>
752
753 * INSTALL: Add more pointers to ports of Unix tools to Windows,
754 and to the Emacs Wiki (which contains building instructions for
755 Windows). Reword image library instructions and remove obsolete
756 incompatibility information.
757
007d105b
TTN
7582005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
759
760 * config.nt (HAVE_PWD_H): Undef.
761
0b0dea7b
JB
7622004-06-07 Juanma Barranquero <lektu@terra.es>
763
764 * INSTALL: Clarify paragraph about compatibility between image
765 libraries and builds of Emacs with several compilers.
766
33d786f9
JB
7672004-06-06 Juanma Barranquero <lektu@terra.es>
768
73dfa0bf
JB
769 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
770 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 771 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
772 previous install followed by realclean.
773
33d786f9
JB
774 * nmake.defs: Add quote in comment to resync font-locking.
775
3dfbc6d8
JB
7762004-06-04 Juanma Barranquero <lektu@terra.es>
777
778 * INSTALL: Reword the section on image support. Add reference to
779 GnuWin32. Mention problems when mixing binaries from different
780 compilers.
781
112dc8e1
JR
7822004-05-06 Jason Rumney <jasonr@gnu.org>
783
784 * configure.bat: Use -mno-cygwin to check for image libraries
785 when needed.
786
5eb3d2a5
JR
7872004-05-03 Jason Rumney <jasonr@gnu.org>
788
238add5e
JR
789 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
790 * makefile.def: Remove.
791
133ef3d3 792 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 793
5eb3d2a5
JR
794 * makefile.w32-in (info-gmake, info-nmake): New targets.
795 (info): Use them.
796
e9419bd4
JB
7972004-04-23 Juanma Barranquero <lektu@terra.es>
798
799 * nmake.defs:
800 * gmake.defs:
d814862a 801 * makefile.w32-in:
e9419bd4
JB
802 * makefile.def:
803 * makefile.nt: Add "-*- makefile -*-" mode tag.
804
1e3c9713
JR
8052004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
806
133ef3d3 807 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 808
2f0c11a1
JR
8092004-03-11 Jason Rumney <jasonr@gnu.org>
810
811 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
812
134d9671
JB
8132004-03-10 Juanma Barranquero <lektu@terra.es>
814
815 * makefile.w32-in (install): Don't try to copy
816 ../lib-src/fns-*.el, as it isn't used anymore.
817
d57625a0
JR
8182004-01-28 Peter Runestig <peter@runestig.com>
819
820 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
821
5ea32beb
MB
8222003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
823
824 * .cvsignore: Add `.arch-inventory'.
825
d57625a0 8262003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 827
133ef3d3 828 * inc/grp.h: New file.
930a9995 829
d57625a0 8302003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
831
832 * configure.bat: Create ``makefile'' in directories man, lispref
833 and lispintro.
834
835 * makefile.w32-in (force-info, info): New targets.
836
837 * envadd.bat: New file.
838
839 * multi-install-info.bat: New file.
840
880820fe 8412003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
842
843 * config.nt (my_strftime): New define.
844
5d54d177
JR
8452003-02-01 Jason Rumney <jasonr@gnu.org>
846
847 * configure.bat: Automatically detect libXpm.
848 Suppress compiler output when testing for image libraries.
849 Give names of un-found libraries in messages.
850
53b37591
JB
8512003-01-31 Juanma Barranquero <lektu@terra.es>
852
fe929957 853 * configure.bat: Automatically detect giflib and tifflib.
53b37591 854
fbd852af
JR
8552003-01-29 Jason Rumney <jasonr@gnu.org>
856
857 * gmake.defs (CURDIR): Disable cygpath kludge.
858
50ca1c55
JB
8592003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
860
861 * configure.bat: Avoid endless loop when configuring without image
862 support.
863
28908312
JR
8642003-01-26 Jason Rumney <jasonr@gnu.org>
865
866 * configure.bat: Automatically detect jpeglib.
867
c262430d
JR
8682003-01-25 Jason Rumney <jasonr@gnu.org>
869
870 * configure.bat: Automatically detect libpng.
871
53b37591 8722003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
873
874 * icons/hand.cur: New file.
875
53b37591 8762003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
877
878 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
879
38018ad3
AI
8802003-01-15 Andrew Innes <andrewi@gnu.org>
881
882 * gmake.defs (CURDIR): Convert to native Windows format (with
883 forward slashes), to support building with Cygwin builds of make.
884
4c11103a
JB
8852002-11-17 Ben Key <BKey1@tampabay.rr.com>
886
887 * nmake.defs:
f60ae425
BK
888 * gmake.defs: Made changes so that Emacs would link with
889 WinMM.lib. This change was required for my addition of a Windows
890 compatible implementation of play-sound-internal.
891
4c11103a 8922002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 893
4c11103a 894 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 895
960f21ae
JR
8962002-06-13 Jason Rumney <jasonr@gnu.org>
897
898 * addpm.c (env_vars): Remove EMACSLOCKDIR.
899
900 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
901 (maybe-bootstrap-SH): New targets.
902 (all): Depend on maybe-bootstrap.
903
933af497
JR
9042002-05-03 Jason Rumney <jasonr@gnu.org>
905
906 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
907 (sys_getpeername, fcntl): Declare as wrappers.
908
dc728514
JB
9092002-04-10 Juanma Barranquero <lektu@terra.es>
910
911 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
912 after compiling .el files.
913
3be38152
JR
9142002-03-20 Jason Rumney <jasonr@gnu.org>
915
916 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
917 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
918
d1ef18f2
KS
9192002-03-19 Kim F. Storm <storm@cua.dk>
920
921 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
922 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
923 (HAVE_SYS_UN_H): Undef.
924 From David Ponce <dponce@voila.fr>.
925
73792b51
JR
9262002-03-13 Jason Rumney <jasonr@gnu.org>
927
928 * config.nt (STRFTIME_NO_POSIX2): Define.
929
f7b9d4d1
JR
9302002-02-18 Jason Rumney <jasonr@gnu.org>
931
932 * emacs.rc: Define VS_VERSION_INFO if not already.
933 Update version info.
934
98cf1bb5
AI
9352002-01-04 Andrew Innes <andrewi@gnu.org>
936
937 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
938 pick up relevant bits of the Windows API definitions.
939
940 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
941 pick up relevant bits of the Windows API definitions.
942
0e4435be
AI
9432001-12-14 Andrew Innes <andrewi@gnu.org>
944
945 * makefile.w32-in (bootstrap): Build addsection program before
946 bootstrap (required for post-processing temacs.exe).
947
880820fe 9482001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
949
950 * COPYING: New file.
951
493faf20
AI
9522001-12-03 Andrew Innes <andrewi@gnu.org>
953
954 * makefile.w32-in (bootstrap-nmake):
955 (bootstrap-gmake): Extend bootstrap process to first do
956 bootstrap-clean in lisp dir and rebuild the DOC file.
957 (bootstrap): Do a "normal" make after the bootstrap work.
958
fc813ef6
JR
9592001-11-20 Jason Rumney <jasonr@gnu.org>
960
961 * INSTALL: Update table of versions of make that are suitable
962 for building Emacs, based on recent feedback.
963
133ef3d3 964 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 965
72431058
AI
9662001-11-19 Andrew Innes <andrewi@gnu.org>
967
968 * ftime-nostartup.bat: New file.
969
970 * ftime.bat: Don't include libc.lib for profiling - the profiler
971 corrupts part of memcpy.
972
eec004b0
JR
9732001-11-17 Jason Rumney <jasonr@gnu.org>
974
975 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
976 expansion. From Juanma Barranquero <lektu@terra.es>.
977
71431a0e
GM
9782001-10-20 Gerd Moellmann <gerd@gnu.org>
979
6aa97356 980 * (Version 21.1 released.)
71431a0e 981
967d7793
AI
9822001-10-12 Andrew Innes <andrewi@gnu.org>
983
984 * inc/pwd.h (uid_t, gid_t): New typedefs.
985
ab952a4f
GM
9862001-10-05 Gerd Moellmann <gerd@gnu.org>
987
988 * Branch for 21.1.
85b2f69e 989
33d69478
EZ
9902001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
991
992 * README: Update the address of the mailing list and subscription
993 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
994
05b24487
EZ
9952001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
996
997 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
998
999 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1000
3762e7d0
EZ
10012001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1002
1003 * INSTALL: Mention that "make install" can be "nmake install".
1004
83536c16
EZ
10052001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1006
1007 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1008 since some versions of `mkdir' don't automatically create parent
1009 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1010
f466241d
EZ
10112001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1012
1013 * subdirs.el: New file.
1014
1015 * configure.bat: Copy subdirs.el to the site-lisp directory.
1016
1017 * makefile.w32-in (install): Copy subdirs.el to the installation
1018 directory.
1019
0ac7bf6c
JR
10202001-06-20 Jason Rumney <jasonr@gnu.org>
1021
1022 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1023
ec57454f
AI
10242001-06-01 Andrew Innes <andrewi@gnu.org>
1025
1026 * gmake.defs (sh_output): Don't use $(warning ...) to output
1027 messages, since that is not supported by GNU make 3.77.
1028
263f7134
JR
10292001-05-24 Jason Rumney <jasonr@gnu.org>
1030
1031 * INSTALL: Clarify that building with MSVC requires nmake.
1032
fbdbf318
AI
10332001-05-17 Andrew Innes <andrewi@gnu.org>
1034
1035 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1036 message that is to be ignored.
1037
4b994b84
AI
10382001-05-13 Andrew Innes <andrewi@gnu.org>
1039
1040 * TODO: Remove file, since it is completely out of date.
1041
1042 * README: Add copyright notice.
1043
1044 * INSTALL: Add copyright notice.
1045
e8918aee
EZ
10462001-04-18 Andrew Innes <andrewi@gnu.org>
1047
1048 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1049 the environment.
1050
1051 * gmake.defs (SETLOADPATH): Remove definition.
1052 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1053 environment.
1054
10552001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1056
1057 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1058 first 8 characters.
e8918aee
EZ
1059
10602001-03-17 Andrew Innes <andrewi@gnu.org>
1061
1062 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1063 escaped quotes.
1064
1065 * gmake.defs (DEBUG_LINK): New macro.
1066 (LINK_FLAGS): Use it.
1067
1068 * nmake.defs (DEBUG_LINK): New macro.
1069 (LINK_FLAGS): Use it.
1070
10712001-03-06 Andrew Innes <andrewi@gnu.org>
1072
1073 * INSTALL: Add --ldflags to configure line for building with
1074 recent versions of Cygwin GCC.
1075
53b37591 10762001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1077
1078 * configure.bat: Use correct options when compiling a test program
1079 with Cygwin. From David Ponce <dponce@voila.fr>.
1080
10812001-02-24 Andrew Innes <andrewi@gnu.org>
1082
1083 * _emacs: Remove obsolete file.
1084
1085 * emacs.bat.in: Remove obsolete file.
1086
1087 * debug.bat.in: Remove obsolete file.
1088
1089 * inc/sys/socket.h: Add copyright notice.
1090
1091 * paths.h: Add copyright notice.
1092
1093 * makefile.nt: Update copyright notice.
1094
1095 * makefile.def: Update copyright notice.
1096
1097 * configure.bat: Update copyright notice.
1098
1099 * nmake.defs: Add copyright notice.
1100
1101 * gmake.defs: Add copyright notice.
1102
1103 * makefile.w32-in: Add copyright notice.
1104
11052001-02-05 Andrew Innes <andrewi@gnu.org>
1106
1107 * nmake.defs (THISDIR): New definition.
1108
1109 * gmake.defs (THISDIR): New definition.
1110
11112001-02-03 Andrew Innes <andrewi@gnu.org>
1112
1113 * configure.bat: Leave a space before >> only when there is a
1114 preceding digit. Add a comment about the importance of this.
1115
1116 * README: Replace outdated information.
1117
1118 * INSTALL (Trouble-shooting): Add note about need to specify extra
1119 compiler flags with recent Cygwin ports of gcc.
1120
11212001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1122
1123 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1124 is not supported by Windows 9X's COMMAND.COM.
1125
11262001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1127
10d1d0af 1128 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1129 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1130 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1131
11322001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1133
1134 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1135 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1136 Windows 9X.
1137
1138 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1139 lisp/Makefile.in instead. Use "rm -f" where more than one file
1140 needs to be deleted, since command.com in Windows 9X doesn't grok
1141 more than one argument.
1142
11432001-01-24 Andrew Innes <andrewi@gnu.org>
1144
85b2f69e 1145 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1146 (cleanall-other-dirs-gmake): New targets.
1147 (cleanall): Invoke them.
1148
11492001-01-19 Andrew Innes <andrewi@gnu.org>
1150
1151 * addpm.c (env_vars): Add a version-independent site-lisp
1152 directory to EMACSLOADPATH, after the version dependent one.
1153
11542001-01-06 Andrew Innes <andrewi@gnu.org>
1155
1156 * README: Update info about compilers.
1157
1158 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1159 select correct rule for invoking make in another directory. Amend
1160 rules accordingly.
1161 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1162
1163 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1164 (COMPILER_TEMP_FILES): New definition.
1165 (MAKETYPE): New definition.
1166
1167 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1168 (COMPILER_TEMP_FILES): New definition.
1169 (MAKETYPE): New definition.
1170
1171 * makefile.def (EMACS_ICON_PATH): Delete definition.
1172
1173 * configure.bat: Be careful not to add trailing spaces when
1174 outputting to config.settings.
1175
11762001-01-02 Andrew Innes <andrewi@gnu.org>
1177
1178 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1179 than the function.
1180
11812000-12-17 Andrew Innes <andrewi@gnu.org>
1182
1183 * makefile.w32-in (install): Copy directories to the correct
1184 places.
1185 (real_install): Remove obsolete target.
1186
11872000-12-06 Andrew Innes <andrewi@gnu.org>
1188
1189 * nmake.defs (CURDIR): New define.
1190 (INSTALL_DIR): Use it.
1191
1192 * gmake.defs (NEW_CYGWIN): New define.
1193 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1194 so we need to adjust how we escape embedded quotes.
1195 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1196 relative to $(CURDIR).
1197
11982000-11-25 Jason Rumney <jasonr@gnu.org>
1199
1200 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1201
12022000-10-17 Andrew Innes <andrewi@gnu.org>
1203
1204 * makefile.w32-in (recompile): New target to recompile lisp
1205 directory.
1206 (recompile-CMD, recompile-SH): New support targets.
1207
12082000-09-24 Jason Rumney <jasonr@gnu.org>
1209
1210 * config.nt (NO_RETURN): Define it.
1211
12122000-09-17 Andrew Innes <andrewi@gnu.org>
1213
1214 * gmake.defs: Revert to Unix line endings.
1215
1216 * nmake.defs: Revert to Unix line endings.
1217
12182000-09-16 Andrew Innes <andrewi@gnu.org>
1219
1220 * gmake.defs (SETLOADPATH): Change definition to work from any
1221 subdirectory.
1222
12232000-09-14 Andrew Innes <andrewi@gnu.org>
1224
1225 * makefile.w32-in: Revert to Unix line endings.
1226
12272000-09-14 Andrew Innes <andrewi@gnu.org>
1228
1229 * INSTALL: Add note about expected error messages when configure
1230 is run.
1231
1232 * configure.bat: Simplify the generation of makefiles (don't need
1233 to generate various top-level targets that invoke make in other
1234 directories).
1235
1236 * gmake.defs (SHELLTYPE): New define.
1237 (SETLOADPATH): New define.
1238
1239 * nmake.defs (SHELLTYPE): New define.
1240
1241 * makefile.w32-in: Standardize indentation somewhat.
1242 Add bootstrap support.
1243 Pass $(MFLAGS) when invoking make recursively.
1244 Add shell-specific variants of top-level targets that invoke make
1245 recursively in other directories, and add necessary computed
1246 dependencies.
1247
12482000-09-03 Andrew Innes <andrewi@gnu.org>
1249
1250 * makefile.w32-in: Change to DOS line endings.
1251
1252 * configure.bat: Change to DOS line endings.
1253
1254 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1255 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1256
1257 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1258 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1259
1260 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1261 -D_ANONYMOUS_STRUCT on compile line.
1262 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1263 (ARCH_CFLAGS): Change optimization flags to -O2.
1264 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1265 (ARGQUOTE, DQUOTE): New defines.
1266
1267 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1268 -D_ANONYMOUS_STRUCT on compile line.
1269 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1270 (ARGQUOTE, DQUOTE): New defines.
1271
12722000-08-22 Andrew Innes <andrewi@gnu.org>
1273
1274 * configure.bat: New file.
1275
1276 * gmake.defs: New file.
1277
1278 * nmake.defs: New file.
1279
1280 * makefile.w32-in: New file.
1281
1282 * INSTALL: Rewrite to match new configure process.
1283
1284 * config.nt [WINDOWSNT]: Don't declare getenv.
1285 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1286
1287 * addpm.c (main): Accept /q to mean install based on addpm's
1288 location without asking. Remove reference to emacs.bat which is
1289 now obsolete.
1290
1291 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1292
1293 * paths.h: Use forward slash as directory separator in all path
1294 definitions.
1295 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1296
1297 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1298
1299 * runemacs.c: Remove WIN32 define.
1300
1301 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1302 not defined.
1303
1304 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1305 (fd_set): Define to new name, after including winsock.h, so we can
1306 provide our own implementation.
1307
13082000-07-05 Andrew Innes <andrewi@gnu.org>
1309
1310 * ebuild.bat: Add support for specifying make arguments.
1311
1312 * makefile.nt: Add support for `bootstrap' and related targets.
1313
13142000-06-11 Jason Rumney <jasonr@gnu.org>
1315
1316 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1317
13182000-02-06 Andrew Innes <andrewi@gnu.org>
1319
1320 * inc/sys/time.h: Add inclusion protection.
1321
1322 * makefile.def (SYS_LDFLAGS): Add -nologo.
1323
13241999-11-22 Andrew Innes <andrewi@gnu.org>
1325
1326 * install.bat: Pass on command line arguments to make.
1327
c01949d3 1328 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1329
13301999-11-21 Andrew Innes <andrewi@gnu.org>
1331
1332 * makefile.nt (all): Build leim if present.
1333 (install): Install leim if present.
1334 (clean): Clean leim if present.
1335
1336 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1337 definition.
1338
1339 * emacs.bat.in (EMACSLOADPATH): Include leim.
1340
e8918aee
EZ
13411999-07-12 Richard Stallman <rms@gnu.org>
1342
1343 * Version 20.4 released.
1344
13451999-06-16 Andrew Innes <andrewi@gnu.org>
1346
1347 * emacs.rc: Use an icon with a transparent background, to be in
1348 keeping with other applications.
1349
13501999-06-03 Andrew Innes <andrewi@gnu.org>
1351
1352 * preprep.c: Fix typo.
1353
13541999-05-02 Andrew Innes <andrewi@gnu.org>
1355
1356 * config.h: Remove obsolete file.
1357
1358 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1359 couple of unused switch cases that aren't defined on all
1360 platforms.
1361
1362 * ftime.bat: Add another variation of the profile command, which
1363 only profiles extended commands.
1364
13651999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1366
1367 * cmdproxy.c (main): Fix parens.
1368
13691999-03-25 Andrew Innes <andrewi@gnu.org>
1370
1371 * cmdproxy.c (main): Call GetShortPathName to normalize program
1372 names for comparison.
1373
13741999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1375
1376 * makefile.def: Compile multiple .c files when possible.
1377 Use BLD instead of assuming i386.
1378 * makefile.nt: Remove common multiple file compilation commands.
1379
13801999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1381
1382 * cmdproxy.c (main): Add missing parens.
1383
13841999-02-20 Andrew Innes <andrewi@gnu.org>
1385
1386 * preprep.c: New program to allow dumped image to be profiled.
1387
1388 * makefile.nt (preprep): New target.
1389 (ALL): Build it.
1390
1391 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1392
1393 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1394 Change prep options to profile libc functions and skip the startup
1395 code.
1396
13971999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1398
1399 * makefile.nt: Create installation directory as first step.
1400
14011999-01-31 Andrew Innes <andrewi@gnu.org>
1402
52397249 1403 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1404 ROUND_UP_DST. Zeroes the alignment slop.
1405 (copy_executable_and_add_section): Update the
1406 SizeOfHeaders field properly.
1407
14081999-01-27 Andrew Innes <andrewi@gnu.org>
1409
1410 * makefile.nt: Do make version comparison as strings.
1411
14121999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1413
1414 * runemacs.c (WinMain): Pass explicit environment block to
1415 CreateProcess, to work around a bug in Windows 95/98.
1416
14171999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1418
1419 * icons: New directory with Davenport's icons.
134d9671 1420 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1421
1422 * makefile.nt (install, fast_install): Install Windows icons
1423 into etc/icons.
1424
1425 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1426
14271999-01-17 Andrew Innes <andrewi@gnu.org>
1428
52397249 1429 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1430 (addsection): New top-level target.
1431 (install): Copy fns-*.el to bin directory.
1432
1433 * addsection.c: New program to add static heap section to
1434 temacs.exe after linking, in support of new unexec method.
1435
14361998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1437
1438 * cmdproxy.c (spawn): Pass directory for child as parameter.
1439 (main): Save startup directory to give to spawn, then change
1440 directory to location of .exe in order not to prevent startup
1441 directory from being deleted.
1442
14431998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1444
1445 * makefile.nt: Do string comparision of _NMAKE_VER.
1446
14471998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1448
1449 * config.nt (LOCALTIME_CACHE): Define.
1450
14511998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1452
1453 * install.bat: Convert to DOS format.
1454
14551998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1456
1457 * cmdproxy.c (main): Set environment size only when running
1458 command.com.
1459
53b37591 14601998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1461
1462 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1463 (DEL_TREE): Use rd instead of rmdir.
1464 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1465 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1466
e8918aee
EZ
14671998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1468
1469 * cmdproxy.c (main): Treat command line options as case-insensitive.
1470
14711998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1472
1473 * Version 20.3 released.
1474
14751998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1476
1477 * addpm.c (main): Explicitly check result of message box for OK.
1478
14791998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1480
1481 * inc/sys/file.h (D_OK): Define new macro.
1482
14831998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1484
1485 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1486
14871998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1488
1489 * emacs.rc (VS_VERSION_INFO): Define.
1490
14911998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1492
1493 * makefile.nt (emacs.bat, debug.bat): Create them in the
1494 installation directory.
1495
14961998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1497
1498 * ddeclient.c: New file. (Support program for performing limited
e580a741 1499 interprocess communication on Windows.)
e8918aee
EZ
1500
1501 * makefile.nt: Build ddeclient.
1502
1503 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1504 provide extra directory argument, when running on Windows 95.
85b2f69e 1505
e8918aee
EZ
15061998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1507
1508 * cmdproxy.c (fail): Exit with a negative return value.
1509 (spawn): Return subprocess return code as an argument.
1510 Explicitly copy environment block.
1511 (main): Update to use return value argument with spawn.
1512 Retry if spawn failed when a subshell was not tried.
1513
1514 * config.nt: Include new macros from src/config.in.
1515 (GNU_MALLOC, REL_ALLOC): Define.
1516 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1517 (RE_TRANSLATE): Use char_table_translate.
1518
1519 * makefile.def (CP_DIR): Preserve attributes.
1520
1521 * makefile.nt (clean): Delete patch generated files, optimized
1522 build directory.
1523
15241997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1525
1526 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1527
15281997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1529
1530 * Version 20.2 released.
1531
15321997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1533
1534 * Version 20.1 released.
1535
15361997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1537
1538 * debug.bat.in: New file.
1539 * makefile.nt (debug.bat): New target.
1540
15411997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1542
1543 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1544 Quote group name. Allow different icons to be specified.
1545
1546 * cmdproxy.c (get_env_size): New function.
1547 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1548 (main): Cleanup error messages.
e8918aee
EZ
1549 Specify dynamically sized environment block for real shell.
1550 Pass on unhandled switches to real shell.
1551 Quote program name.
1552
85b2f69e 1553 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1554 directory.
85b2f69e 1555 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1556
1557 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1558 high or low priority.
e8918aee
EZ
1559
1560 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1561
e8918aee
EZ
15621997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1563
1564 * addpm.c (env_vars): No longer set INFOPATH.
1565
1566 * cmdproxy.c (get_next_token): Null terminate token returned.
1567
1568 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1569
15701997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1571
1572 * addpm.c (env_vars): Set SHELL to cmdproxy.
1573 (main): Initialize idDde to 0.
1574 Determine emacs_path from module file name.
1575 Prompt for install.
1576
1577 * makefile.def (MSVCNT11): Conditionally define it.
1578 (BASE_LIBS): Do not use oldnames.lib.
1579 (SYS_LDFLAGS): Use pdb files.
1580 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1581 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1582 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1583
1584 * makefile.nt (ALL): Build cmdproxy.
1585 (cmdproxy): New target.
1586 (install): Install cmdproxy.
1587
1588 * ftime.bat, debug.bat, cmdproxy.c: New files.
1589
15901997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1591
52397249 1592 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1593 (sys_shutdown): Export.
1594
15951997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1596
1597 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1598
15991997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1600
1601 * config.nt: Update file comments.
1602 Update undefs added/removed in src/config.in.
1603
16041997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1605
67cd381d 1606 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1607 of win95 and winnt, respectively.
1608
16091997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1610
1611 * makefile.nt (real_install): Create site-lisp in installation dir.
1612 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1613 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1614
e8918aee
EZ
16151996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1616
1617 * Version 19.33 released.
1618
16191996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1620
1621 * runemacs.c (WinMain): Put a space between the binary and its args.
1622
16231996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1624
1625 * Version 19.32 released.
1626
16271996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1628
1629 * makefile.nt (clean): Use OBJDIR macro.
1630
16311996-06-03 Kim F. Storm <kfs@olicom.dk>
1632
e580a741 1633 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1634 Not defined by default.
1635 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1636 (WinMain): Convert backslashes to slashes in env var values.
1637
e580a741 1638 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1639
16401996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1641
1642 * Version 19.31 released.
1643
16441996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1645
1646 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1647 undo settings afterwards.
1648
16491996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1650
1651 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1652 environment variable.
e8918aee 1653
53b37591 16541996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1655
1656 * install.bat: Allow for optimized build.
1657 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1658 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1659
53b37591 16601996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1661
1662 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1663 (env_vars): Rename field emacs_path to emacs_dir.
1664 (main): Add link to runemacs instead of emacs.
1665
1666 * install.bat: Check if INSTALL_DIR is passed as an argument.
1667
1668 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1669
1670 * makefile.nt: Build and install runemacs.exe.
1671
1672 * runemacs.c: New file.
1673
1674 * config.w95: File removed.
1675
1676 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1677 inc/sys/socket.h, inc/sys/time.h: New header files.
1678
1679 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1680
e8918aee
EZ
16811996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1682
1683 * makefile.def (DEL): Defined.
1684 (DEL_TREE) [win95]: Defined.
1685 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1686
e8918aee
EZ
1687 * makefile.nt: Change uses of del to $(DEL).
1688
16891996-01-17 Erik Naggum <erik@naggum.no>
1690
1691 * All files: Update FSF's address in comment preamble.
1692
16931996-01-03 George V. Reilly <georger@microcrafts.com>
1694
1695 * emacs.ico: Now the proverbial kitchen sink icon.
1696
16971995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1698
1699 * Version 19.30 released.
1700
17011995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1702
1703 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1704
1705 * makefile.nt (install, fast_install, real_install, clean):
1706 Don't use switches to del not supported by Win95.
1707
17081995-11-07 Kevin Gallo <kgallo@microsoft.com>
1709
1710 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1711 (install, fast_install): Change same-dir test to create test file in
1712 installation tree and thereby support read-only shares.
1713 (clean): Remove .pdb files.
1714
1715 * makefile.def (NTGUI): New macro.
1716 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1717
1718 * config.nt, config.w95: Update to latest src/config.in.
1719
1720 * addpm.c (env_vars): New variable.
1721 (add_registry): New procedure.
1722 (main): Use values of configuration environment variables from
1723 the registry if defined, the process environment otherwise.
1724
17251995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1726
1727 * Version 19.29 released.
1728
1729 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1730
17311995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1732
1733 * makefile.nt: Define .c to .obj suffix rule.
1734 (addpm.obj): Compile directly, use CFLAGS.
1735 (addpm.exe): Link from addpm.obj.
85b2f69e 1736
e8918aee
EZ
1737 * makefile.def (MSVCNT11): Defined.
1738 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1739 (CFLAGS_COMMON): Defined.
1740 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1741
e8918aee
EZ
17421995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1743
134d9671
JB
1744 * emacs.bat.in: Renamed from emacs.bat.
1745 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1746 Definition removed.
1747
1748 * addpm.c: New file.
52397249 1749 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1750 (all): Depend upon $(BLD) and $(ALL).
1751 (install): Depend upon emacs.bat.
1752 Create program item for Emacs.
1753 (clean): Delete obj.
1754 (emacs.bat): Defined.
52397249 1755 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1756
17571995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1758
1759 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1760 Add carriage returns; necessary for batch files on Win95.
1761
17621995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1763
1764 * config.w95: Created.
1765 * config.h: Changed to config.nt.
85b2f69e 1766
e8918aee 1767 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1768 (all, install, clean): Expand for-loops.
1769 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1770
52397249 1771 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1772 (ARCH): New definition.
52397249
JB
1773 (CPU, CONFIG_H, OS_TYPE): Defined.
1774 (INCLUDE, LIB): Checked if valid.
e8918aee 1775 (ntwin32.mak): Included.
52397249
JB
1776 (AR, CC, LINK): New definition.
1777 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1778 (SYS_LDFLAGS): New definition.
1779 Update comments and preprocessor conditionals.
1780
1781 * emacs.bat (SHELL): Conditionally defined.
1782 (HOME): Conditionally defined.
52397249 1783 (emacs_path, HOME): Update comments.
e8918aee
EZ
1784 Turn off all echo.
1785
17861995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1787
1788 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1789 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1790 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1791 inc/sys/param.h: Removed carriage-returns.
1792
17931995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1794
1795 * makefile.def (CVTRES): Defined.
1796
1797 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1798
17991995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1800
88c71720 1801 * src: Remove directory.
e8918aee
EZ
1802
1803 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1804
18051995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1806
1807 * makefile.def (INSTALL_DIR): Changed to generic directory.
1808
1809 * emacs.bat: Added arguments when emacs.exe invoked.
1810
1811 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1812
e580a741 18131994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1814
1815 * makefile.def (CC): In configuration section.
1816 (COMPAT_LIB): Defined.
1817
e580a741 18181994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1819
1820 * src/paths.h: New file.
1821
1822 * src/config.h: New file.
1823
1824 * inc/pwd.h: New file.
1825
1826 * inc/sys/dir.h: New file.
1827
1828 * inc/sys/file.h: New file.
1829
1830 * inc/sys/ioctl.h: New file.
1831
1832 * inc/sys/param.h: New file.
1833
1834 * todo: New file.
1835
88c71720 1836 * README: New file.
e8918aee
EZ
1837
1838 * makefile.nt: New file.
1839
e580a741 1840 * makefile.def: New file.
85b2f69e 1841
e580a741 1842 * install.cmd: New file.
e8918aee 1843
e580a741 1844 * INSTALL: New file.
e8918aee 1845
e580a741 1846 * fast-install.cmd: New file.
e8918aee
EZ
1847
1848 * emacs.cmd: New file.
1849
1850 * ebuild.cmd: New file.
1851
1852 * _emacs: New file.
1853
1854;; Local Variables:
880820fe 1855;; coding: utf-8
33462dfa 1856;; add-log-time-zone-rule: t
e8918aee 1857;; End:
2a34a036 1858
b65d8176 1859 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
114f9c96 1860 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
7f6d64f8
GM
1861
1862 This file is part of GNU Emacs.
1863
eef0be9e 1864 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 1865 it under the terms of the GNU General Public License as published by
eef0be9e
GM
1866 the Free Software Foundation, either version 3 of the License, or
1867 (at your option) any later version.
7f6d64f8
GM
1868
1869 GNU Emacs is distributed in the hope that it will be useful,
1870 but WITHOUT ANY WARRANTY; without even the implied warranty of
1871 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1872 GNU General Public License for more details.
1873
1874 You should have received a copy of the GNU General Public License
eef0be9e 1875 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9
MB
1876
1877;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414