Convert some more functions to standard C.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
7c3320d8
JB
12010-07-20 Juanma Barranquero <lekktu@gmail.com>
2
3 * addpm.c (add_registry, main):
4 * cmdproxy.c (get_env_size):
5 * ddeclient.c (main):
6 * runemacs.c (set_user_model_id):
7 Convert definitions to standard C.
8
9a6063e2
JB
92010-07-20 Juanma Barranquero <lekktu@gmail.com>
10
11 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
12
7d0170c8
JB
132010-07-18 Juanma Barranquero <lekktu@gmail.com>
14
15 * configure.bat: New option --enable-checking.
16 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
17 (CFLAGS): Include it.
18
5dddb7a8
DN
192010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
20
21 * config.nt (volatile): Remove definition.
22
72af86bd
AS
232010-07-07 Andreas Schwab <schwab@linux-m68k.org>
24
25 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
26 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
27
b6fcccc3
JB
282010-07-02 Juanma Barranquero <lekktu@gmail.com>
29
30 * config.nt (__P): Remove.
31
3085237c
DN
322010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
33
34 * config.nt: Remove code depending on BSTRING.
35
0d4bcf4d
GM
362010-06-03 Glenn Morris <rgm@gnu.org>
37
38 * config.nt: Remove NOT_C_CODE tests, it is always true now.
39
0116466b
GM
402010-05-13 Glenn Morris <rgm@gnu.org>
41
42 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
43
61a808e8
CY
442010-05-07 Chong Yidong <cyd@stupidchicken.com>
45
46 * Version 23.2 released.
47
27a2cdfc
GM
482010-05-04 Glenn Morris <rgm@gnu.org>
49
50 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
51
4a787cd2
CY
522010-04-20 Lewis Perin <perin@panix.com> (tiny change)
53
54 * emacs.manifest: Add trustInfo section to Windows manifest.
55
288f9fc0
CY
562010-03-10 Chong Yidong <cyd@stupidchicken.com>
57
58 * Branch for 23.2.
59
59ef8268
MR
602010-01-13 Martin Rudalics <rudalics@gmx.at>
61
62 * emacsclient.rc: Fix format of "LegalCopyright" value.
63
6d96d18f
JB
642009-12-28 Juanma Barranquero <lekktu@gmail.com>
65
66 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
67
ee6f37f2
KF
682009-12-27 Karl Fogel <kfogel@red-bean.com>
69
70 * INSTALL: Update for CVS->Bazaar switchover.
71
f179addc
JB
722009-09-14 Juanma Barranquero <lekktu@gmail.com>
73
74 * configure.bat: Add #define PROFILING to config.h.
75
0a3472c7
JR
762009-07-03 Jason Rumney <jasonr@gnu.org>
77
78 * runemacs.c (set_user_model_id): Use standard types.
79
ff90fbde
JR
802009-06-30 Jason Rumney <jasonr@gnu.org>
81
82 * runemacs.c (set_user_model_id): New function.
83 (WinMain): Use it.
84
70243478
CY
852009-06-21 Chong Yidong <cyd@stupidchicken.com>
86
87 * Branch for 23.1.
88
22749e9a
EZ
892009-03-21 Eli Zaretskii <eliz@gnu.org>
90
91 * inc/sys/stat.h (struct stat): Change the types of st_uid and
92 st_gid to unsigned.
93
94 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
95 to unsigned.
96 (getpwuid): Argument is now unsigned.
97 uid_t is now unsigned.
98
1640b452
JB
992009-02-24 Juanma Barranquero <lekktu@gmail.com>
100
101 * INSTALL: Add comment about TCC; fix typos.
102
c24f4bf9
JR
1032009-01-26 Jason Rumney <jasonr@gnu.org>
104
0235128c
SM
105 * emacsclient.rc, emacs.rc: Swap name and description.
106 Remove Windows versions.
c24f4bf9 107
84ef4ca2
JR
1082009-01-15 Jason Rumney <jasonr@gnu.org>
109
f4c45b4f
JR
110 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
111
112 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
113
84ef4ca2
JR
114 * addpm.c (main): Try using COM to create start menu shortcuts
115 before resorting to DDE (Bug#202)
116 Remove second command-line argument.
117
8d67bc8e
JB
1182009-01-03 Juanma Barranquero <lekktu@gmail.com>
119
120 * configure.bat: Untabify help message.
121
8bc63b1a
JR
1222009-01-03 Jason Rumney <jasonr@gnu.org>
123
124 * configure.bat: New option --with-svg.
125
126 * INSTALL: Document experimental SVG support.
127
8cd98482
JR
1282008-12-25 Jason Rumney <jasonr@gnu.org>
129
29659067 130 * config.nt (PTR): Remove.
8cd98482 131
06e111a6
DN
1322008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
133
134 * config.nt (LISTPROC, PROCATTR): Remove.
135
de62e4f8
EZ
1362008-08-09 Eli Zaretskii <eliz@gnu.org>
137
138 * config.nt (LISTPROC, PROCATTR): New macros.
139
69ab3201
DN
1402008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
141
142 * config.nt (MULTI_KBOARD): Remove.
143
75663c75
JR
1442008-07-23 Jason Rumney <jasonr@gnu.org>
145
0e134ea0
JB
146 * configure.bat: New option --profile.
147 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 148
77ccee09
DN
1492008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
150
151 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
152
bdee2ef3
DN
1532008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
154
155 * config.nt (HAVE_FACES): Remove, unused.
156
43db14bb 1572008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 158 Eli Zaretskii <eliz@gnu.org>
43db14bb 159
0e134ea0 160 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
161 * gmake.defs (FONT_CFLAGS): Remove.
162 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
163 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
164 and _CRTAPI1.
165 (ARCH_FLAGS): Don't include _X86_.
166
167 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
168
f2a77c3a
DN
1692008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
170
171 * config.nt: Remove reference to UNEXEC_SRC.
172
540c2a33 1732008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 174 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
175
176 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
177 Don't hardcode -gstabs+, use DEBUG_INFO.
178
179 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
180 Default to stabs if the compiler does not support DWARF-2.
181 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
182
26a3b310
JR
1832008-05-14 Jason Rumney <jasonr@gnu.org>
184
185 * configure.bat: Remove code dealing with --disable-font-backend.
186
ee7a2e7a
EZ
1872008-05-09 Eli Zaretskii <eliz@gnu.org>
188
71e41ffb
EZ
189 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
190 better alignment. Make st_size 64-bit wide. Add new members
191 st_uname and st_gname.
192
ee7a2e7a
EZ
193 * inc/grp.h (struct group): Add gr_gid member.
194
a113b3ca 1952008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
196
197 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
198 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
199 a real file there is not a good idea.
200
a113b3ca 2012008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 202
99e0bf59
JR
203 * makefile.w32-in (CLIENTRES): New variable and build target.
204 (all): Depend on it.
205 ($(TRES)): Use $(TRES) in rule.
206
361823f4
JR
2072008-04-21 Jason Rumney <jasonr@gnu.org>
208
209 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 210 is what MinGW uses.
361823f4 211
87c24bb7
EZ
2122008-04-11 Eli Zaretskii <eliz@gnu.org>
213
214 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
215 Add copyright notice.
216
5739d6f8
JR
2172008-04-10 Jason Rumney <jasonr@gnu.org>
218
f12da103
JR
219 * emacsclient.rc: New file.
220
5739d6f8
JR
221 * INSTALL: Document make targets.
222
cc48598c
JR
2232008-04-09 Jason Rumney <jasonr@gnu.org>
224
225 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 226 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
227 (top-distclean, distclean, distclean-other-dirs-nmake)
228 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
229 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
230
892508a4
EZ
2312008-04-05 Eli Zaretskii <eliz@gnu.org>
232
aa08d1ff
EZ
233 * inc/sys/stat.h: New file.
234
892508a4
EZ
235 * configure.bat: Add check for usp10.h.
236
a25fe288
JR
2372008-04-04 Jason Rumney <jasonr@gnu.org>
238
239 * INSTALL: Update W32 API requirements.
240
b7612703
JR
2412008-04-03 Jason Rumney <jasonr@gnu.org>
242
243 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
244
b2019141
GM
2452008-03-13 Glenn Morris <rgm@gnu.org>
246
247 * emacs.rc: Set version to 23.0.60.
248
12cc4d8f
JR
2492008-03-04 Jason Rumney <jasonr@gnu.org>
250
251 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
252 (EMACS_EXTRA_C_FLAGS): Include it.
253 * configure.bat (usefontbackend): Default to Y.
254 (--enable-font-backend): Replace with --disable-font-backend.
255 (:withfont): Replace with :withoutfont.
256
1b6bf70a
JR
2572008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
258
259 * icons/emacs.ico: Full alpha for 32x32 full color.
260 Add 32x32 and 16x16 256 color versions.
261
6abe1b07
GM
2622008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
263
264 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
265
480a77b5
JR
2662008-03-02 Jason Rumney <jasonr@gnu.org>
267
268 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
269
c9cc6462
DN
2702008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
271
272 * icons/README: Update.
273
274 * icons/emacs.ico: New icon.
275
c44b4b46
JB
2762008-02-25 Juanma Barranquero <lekktu@gmail.com>
277
278 * addpm.c: Include malloc.h.
279 (add_registry): Cast return value of alloca.
280
9d2818d6
DN
2812008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
282
283 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
284
1046da1c
EZ
2852008-02-11 Eli Zaretskii <eliz@gnu.org>
286
287 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
288 conditional on existence of junk.o. If %nocygwin% is already set
289 to Y, skip to chkapiN instead of chkapi.
290 (chkapi): Move "rm -f junk.c junk.o" to here.
291 (chkapiN): New label.
292
4134dd15
JR
2932008-02-11 Jason Rumney <jasonr@gnu.org>
294
295 * makefile.w32-in: Remove unidata-gen related rules.
296
65366573
EZ
2972008-02-09 Eli Zaretskii <eliz@gnu.org>
298
299 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
300
f1cefe09
JR
3012008-02-11 Jason Rumney <jasonr@gnu.org>
302
303 * addpm.c (add_registry): Add an App Paths registry key.
304 Look for GTK and add it to the DLL search path for Emacs if found.
305
f01e03d3
JB
3062008-02-05 Juanma Barranquero <lekktu@gmail.com>
307
308 * configure.bat: In help, use generic names for the image libraries.
309
880a5954
JB
3102008-02-04 Juanma Barranquero <lekktu@gmail.com>
311
312 * .cvsignore: Don't ignore .arch-inventory.
313
680d641f
JR
3142008-02-03 Jason Rumney <jasonr@gnu.org>
315
316 * configure.bat: Make gcc the default compiler.
317
ef764ddd
EZ
3182008-02-02 Eli Zaretskii <eliz@gnu.org>
319
e344bebe
JB
320 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
321 Ignore return status.
f0c58e10 322
a392138f
EZ
323 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
324 it out of the way of Windows generated file. Generate
325 admin/unidata/makefile.
326
ef764ddd
EZ
327 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
328 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
329 (unidatagen-clean-SH): New targets.
330 (bootstrap-nmake): Invoke unidatagen-nmake.
331 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
332
9303f985 3332008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
334
335 * configure.bat (withfont): Set sep1 after modifying usercflags.
336
9303f985 3372008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
338
339 * configure.bat: Rename --with-font-backend to --enable-font-backend
340 for consistency with other platforms.
341
9303f985 3422008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
343
344 * configure.bat: Add --with-font-backend option.
345
cf32108e
JR
3462008-01-20 Jason Rumney <jasonr@gnu.org>
347
348 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
349 permissions to NTFS ACLs.
350
880820fe 3512007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
352
353 * config.nt: Remove HAVE_X11R5.
354
5eaf5ed9
JR
3552007-10-22 Jason Rumney <jasonr@gnu.org>
356
357 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
358 (strings.h, stdlib.h): Conditionally include.
359 (w32_abort): Declare here.
360 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
361
059d1e66
JR
3622007-10-20 Jason Rumney <jasonr@gnu.org>
363
364 * makefile.w32-in (info-nmake): Change into correct directories.
365
6d005ee7
EZ
3662007-10-20 Eli Zaretskii <eliz@gnu.org>
367
3a1ebd63
EZ
368 * configure.bat (docflags, doldflags): New variables.
369 (genmakefiles): Use them to work around problems with whitespace
370 in arguments of the `if' command.
6d005ee7 371
65d306e2
JR
3722007-10-18 Jason Rumney <jasonr@gnu.org>
373
374 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
375
fc2554aa
JR
3762007-09-27 Jason Rumney <jasonr@gnu.org>
377
378 * gmake.defs (COMCTL32): New system library.
379
380 * nmake.defs (COMCTL32): New system library.
381
4f449725
GM
3822007-09-06 Glenn Morris <rgm@gnu.org>
383
56d727ff 384 * configure.bat:
52397249
JB
385 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
386 Change from ../man to ../doc/emacs and ../doc/misc; and from
387 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 388
e93ca076
GM
3892007-08-29 Glenn Morris <rgm@gnu.org>
390
391 * emacs.rc: Increase version to 23.0.50.
392
e344bebe 3932007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
394
395 * makefile.w32-in (bootstrap-nmake): Change directories once more.
396
cacc7b51
GM
3972007-07-25 Glenn Morris <rgm@gnu.org>
398
399 * Relicense all FSF files to GPLv3 or later.
400
401 * COPYING: Switch to GPLv3.
402
ed7c1a5c
EZ
4032007-07-16 Eli Zaretskii <eliz@gnu.org>
404
405 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
406 Depend on cmdproxy.
407 (cleanall): Don't delete *~.
408
5412a7f3
JR
4092007-07-15 Jason Rumney <jasonr@gnu.org>
410
411 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
412 be fully supported.
413
a2dcccd9
JR
4142007-07-14 Jason Rumney <jasonr@gnu.org>
415
416 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
417 of winsock.h.
418
a71f59c1
JR
4192007-07-11 Jason Rumney <jasonr@gnu.org>
420
421 * gmake.defs (OLE32): New library to link.
422
423 * nmake.defs (OLE32): Likewise.
424
ad1597ce
JR
4252007-06-25 Jason Rumney <jasonr@gnu.org>
426
427 * cmdproxy.c (main): Set console codepages to "ANSI".
428
32154d10
JR
4292007-06-20 Jason Rumney <jasonr@gnu.org>
430
431 * configure.bat: Complain if image libraries are missing.
432
6dbd2549
JR
4332007-06-15 Jason Rumney <jasonr@gnu.org>
434
435 * emacs.manifest: New file.
436
437 * emacs.rc: Use it.
438
7dfc4cda
CY
4392007-06-02 Chong Yidong <cyd@stupidchicken.com>
440
441 * Version 22.1 released.
442
c2970555
EZ
4432007-05-22 Eli Zaretskii <eliz@gnu.org>
444
445 * INSTALL: Add information about where to find GDB, and warn
446 against --no-debug option to configure.bat.
447
8add2b1a
EZ
4482007-05-19 Eli Zaretskii <eliz@gnu.org>
449
450 * INSTALL: Fix URL of EmacsW32 site where building with image
451 support is described.
452
07016031
GM
4532007-04-26 Glenn Morris <rgm@gnu.org>
454
455 * emacs.rc: Increase version to 22.1.50.
456
5a842fda
EZ
4572007-03-31 Eli Zaretskii <eliz@gnu.org>
458
459 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
460
029e4603
RS
4612007-03-09 Richard Stallman <rms@gnu.org>
462
463 * INSTALL: Say explicitly this is not for Cygwin.
464
309c91ff
EZ
4652007-03-03 Eli Zaretskii <eliz@gnu.org>
466
c01949d3 467 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 468
c14693e3
GM
4692007-02-16 Glenn Morris <rgm@gnu.org>
470
471 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
472 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
473 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
474 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
475 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
476 Restore all but two of icons deleted in previous change.
c14693e3 477
bd5f26aa
CY
4782007-02-13 Chong Yidong <cyd@stupidchicken.com>
479
480 * icons/README: New file.
481
482 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
483 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
484 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 485 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 486 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
487 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
488 Unused icons deleted.
bd5f26aa 489
57a64408
JB
4902007-01-31 Juanma Barranquero <lekktu@gmail.com>
491
492 * configure.bat: Update ../site-lisp/subdirs.el when needed.
493
4799aa91
JB
4942007-01-30 Juanma Barranquero <lekktu@gmail.com>
495
496 * subdirs.el: Add "no-byte-compile: t" local variable.
497
ac65c01c
JR
4982007-01-10 Jason Rumney <jasonr@gnu.org>
499
500 * README: Update URLs and advice about reporting bugs.
501
2db771b7
JR
5022006-12-29 Jason Rumney <jasonr@gnu.org>
503
504 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
505 DEBUG_LINK.
c01949d3 506 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 507
bbc34249
EZ
5082006-12-27 Eli Zaretskii <eliz@gnu.org>
509
510 * INSTALL: Update table of supported Make ports. Show "make -j"
511 command that is known to work.
512
513 * configure.bat: Update table of supported Make ports.
514
ed1281ec
EZ
5152006-12-24 Eli Zaretskii <eliz@gnu.org>
516
517 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
518 only in implicit rules. Use literal "emacs.rc" instead.
519
d572c005
EZ
5202006-12-23 Eli Zaretskii <eliz@gnu.org>
521
fa1f0a88
EZ
522 * gmake.defs: Export XMFLAGS.
523
d572c005 524 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 525 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 526
b47342e3
EZ
5272006-12-22 Eli Zaretskii <eliz@gnu.org>
528
c52bf8c3
EZ
529 * INSTALL: Explain how to invoke GNU Make for parallel builds.
530
5e059fc1
EZ
531 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
532 command-line argument to sub-Make in src, since src/makefile.w32-in
533 invokes Make recursively during bootstrap.
f278d4a6 534 (clean): Delete stamp_BLD.
6808dce1 535 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 536
b47342e3
EZ
537 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
538 stamp_BLD after creating the $(BLD) directory.
539
540 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
541 stamp_BLD after creating the $(BLD) directory.
542
543 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
544 (preprep, $(TRES), runemacs)
545 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
546 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
547 Depend on stamp_BLD instead of on $(BLD).
548 (XMFLAGS): New macro.
549 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
550 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
551 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
552 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
553
6148a044
EZ
5542006-12-20 Eli Zaretskii <eliz@gnu.org>
555
556 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
557 $(ALL_DEPS).
b47342e3
EZ
558 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
559 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
560 New dependency on $(BLD).
6148a044
EZ
561 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
562 (bootstrap-gmake): Depend on addsection.
563
4da0d3f7
JB
5642006-10-29 Juanma Barranquero <lekktu@gmail.com>
565
566 * runemacs.c (WinMain): Process all recognized arguments, not just
567 the first one. Remove unused variable sec_desc.
568
8f59d602
EZ
5692006-09-24 Eli Zaretskii <eliz@gnu.org>
570
571 * config.nt (HAVE_LANGINFO_CODESET): Define.
572
573 * inc/langinfo.h: New file.
574
575 * inc/nl_types.h: New file.
576
45a2056c
JB
5772006-09-15 Jay Belanger <belanger@truman.edu>
578
579 * COPYING: Replace "Library Public License" by "Lesser Public
580 License" throughout.
581
ac70d20b
JR
5822006-07-27 Jason Rumney <jasonr@gnu.org>
583
584 * INSTALL: Add notes about Cygwin make to impatient section.
585
3d80c941
EZ
5862006-06-02 Eli Zaretskii <eliz@gnu.org>
587
588 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
589 known to work.
590
335be36b
JR
5912006-03-12 Jason Rumney <jasonr@gnu.org>
592
ebe98f49
JR
593 * addpm.c (add_registry): Don't change the registry unless keys
594 already exist from a previous version.
595
92cc46af
JR
596 * makefile.w32-in (install): Use -q when invoking addpm.
597
335be36b
JR
598 * addpm.c (main): Accept -q as alternative for /q.
599
f71d8cff
JR
6002006-03-11 Jason Rumney <jasonr@gnu.org>
601
602 * runemacs.c (WinMain): Set screen buffer to 80x25.
603
94e7daf7
EZ
6042005-12-24 Eli Zaretskii <eliz@gnu.org>
605
606 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
607 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
608
9ea74bfb
EZ
6092005-12-09 Eli Zaretskii <eliz@gnu.org>
610
611 * INSTALL: Add explanation of how to debug with GDB starting from
612 the Emacs Abort dialog.
613
d73d22ed
CY
6142005-11-26 Chong Yidong <cyd@stupidchicken.com>
615
616 * emacs.rc: Use new icons.
617
07908aec
EZ
6182005-11-26 Eli Zaretskii <eliz@gnu.org>
619
620 * emacs21.ico: Renamed from emacs.ico.
621 * emacs.ico: New icons from Andrew Zhilin
622 <andrew_zhilin@yahoo.com>.
623
ed326e35
EZ
6242005-09-10 Eli Zaretskii <eliz@gnu.org>
625
626 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
627
df76c589
JB
6282005-08-10 Juanma Barranquero <lekktu@gmail.com>
629
630 * .cvsignore: Add `obj' and `oo' for in-place installations.
631
43e124e6
EZ
6322005-07-30 Eli Zaretskii <eliz@gnu.org>
633
4da0d3f7 634 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 635
5dac5615
JB
6362005-07-29 Juanma Barranquero <lekktu@gmail.com>
637
638 * configure.bat: Don't create lisp/Makefile.unix.
639
c638055f
JB
6402005-07-28 Juanma Barranquero <lekktu@gmail.com>
641
642 * .cvsignore: Add `makefile' and `config.log'.
643
9eff9fe3
PE
6442005-07-26 Paul Eggert <eggert@cs.ucla.edu>
645
646 Merge gnulib getopt implementation into Emacs.
647
648 * inc/gettext.h: Remove; no longer needed now that
649 lib-src/gettext.h exists.
650
9ebc3953
EZ
6512005-07-16 Eli Zaretskii <eliz@gnu.org>
652
653 * configure.bat: Finish config.log with a line that indicates that
654 the configure step was successful.
655
a0ec7a4a
LK
6562005-07-04 Lute Kamstra <lute@gnu.org>
657
658 Update FSF's address in GPL notices.
659
5bc753e8
EZ
6602005-06-11 Eli Zaretskii <eliz@gnu.org>
661
099a3eea
EZ
662 * configure.bat: If their fc.exe returns a meaningful exit status,
663 don't overwrite src/config.h and src/epaths.h with identical
664 copies.
665
591cbed1
EZ
666 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
667 changes. Add a pointer to another site with detailed configure
668 and build instructions. Suggest to look at config.log when
669 configure fails. Add MinGW Make 3.80 to the list of successful
670 combinations.
671
5bc753e8
EZ
672 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
673 "-mcpu=i686".
674
099a3eea 675 * configure.bat: Update copyright years.
5bc753e8
EZ
676 Delete config.log before doing anything else.
677 Write additional diagnostics to config.log in case of failures to
678 compile test programs, including the failed test program itself.
679 Add a test for support of -mtune=pentium4 switch to GCC; if it is
680 supported, set up MCPU_FLAG variable on the various Makefiles to
681 use that switch during compilations. (This avoids GCC warning
682 about -mcpu being deprecated.)
683
d2fcf769
EZ
6842005-06-10 Eli Zaretskii <eliz@gnu.org>
685
686 * addsection.c (copy_executable_and_add_section): Pass non-zero
687 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
688 environment. Print section names with %.8s.
689 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
690 only if non-zero. All callers changed.
691
a0c38328
EZ
6922005-06-05 Eli Zaretskii <eliz@gnu.org>
693
694 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
695 `const void *', for consistency with Posix.
696
1a8fb426
EZ
6972005-06-04 Eli Zaretskii <eliz@gnu.org>
698
699 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
700
bd7bdff8
JB
7012005-05-24 Juanma Barranquero <lekktu@gmail.com>
702
703 * INSTALL: Add more pointers to ports of Unix tools to Windows,
704 and to the Emacs Wiki (which contains building instructions for
705 Windows). Reword image library instructions and remove obsolete
706 incompatibility information.
707
007d105b
TTN
7082005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
709
710 * config.nt (HAVE_PWD_H): Undef.
711
0b0dea7b
JB
7122004-06-07 Juanma Barranquero <lektu@terra.es>
713
714 * INSTALL: Clarify paragraph about compatibility between image
715 libraries and builds of Emacs with several compilers.
716
33d786f9
JB
7172004-06-06 Juanma Barranquero <lektu@terra.es>
718
73dfa0bf
JB
719 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
720 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 721 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
722 previous install followed by realclean.
723
33d786f9
JB
724 * nmake.defs: Add quote in comment to resync font-locking.
725
3dfbc6d8
JB
7262004-06-04 Juanma Barranquero <lektu@terra.es>
727
728 * INSTALL: Reword the section on image support. Add reference to
729 GnuWin32. Mention problems when mixing binaries from different
730 compilers.
731
112dc8e1
JR
7322004-05-06 Jason Rumney <jasonr@gnu.org>
733
734 * configure.bat: Use -mno-cygwin to check for image libraries
735 when needed.
736
5eb3d2a5
JR
7372004-05-03 Jason Rumney <jasonr@gnu.org>
738
238add5e
JR
739 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
740 * makefile.def: Remove.
741
133ef3d3 742 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 743
5eb3d2a5
JR
744 * makefile.w32-in (info-gmake, info-nmake): New targets.
745 (info): Use them.
746
e9419bd4
JB
7472004-04-23 Juanma Barranquero <lektu@terra.es>
748
749 * nmake.defs:
750 * gmake.defs:
d814862a 751 * makefile.w32-in:
e9419bd4
JB
752 * makefile.def:
753 * makefile.nt: Add "-*- makefile -*-" mode tag.
754
1e3c9713
JR
7552004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
756
133ef3d3 757 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 758
2f0c11a1
JR
7592004-03-11 Jason Rumney <jasonr@gnu.org>
760
761 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
762
134d9671
JB
7632004-03-10 Juanma Barranquero <lektu@terra.es>
764
765 * makefile.w32-in (install): Don't try to copy
766 ../lib-src/fns-*.el, as it isn't used anymore.
767
d57625a0
JR
7682004-01-28 Peter Runestig <peter@runestig.com>
769
770 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
771
5ea32beb
MB
7722003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
773
774 * .cvsignore: Add `.arch-inventory'.
775
d57625a0 7762003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 777
133ef3d3 778 * inc/grp.h: New file.
930a9995 779
d57625a0 7802003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
781
782 * configure.bat: Create ``makefile'' in directories man, lispref
783 and lispintro.
784
785 * makefile.w32-in (force-info, info): New targets.
786
787 * envadd.bat: New file.
788
789 * multi-install-info.bat: New file.
790
880820fe 7912003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
792
793 * config.nt (my_strftime): New define.
794
5d54d177
JR
7952003-02-01 Jason Rumney <jasonr@gnu.org>
796
797 * configure.bat: Automatically detect libXpm.
798 Suppress compiler output when testing for image libraries.
799 Give names of un-found libraries in messages.
800
53b37591
JB
8012003-01-31 Juanma Barranquero <lektu@terra.es>
802
fe929957 803 * configure.bat: Automatically detect giflib and tifflib.
53b37591 804
fbd852af
JR
8052003-01-29 Jason Rumney <jasonr@gnu.org>
806
807 * gmake.defs (CURDIR): Disable cygpath kludge.
808
50ca1c55
JB
8092003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
810
811 * configure.bat: Avoid endless loop when configuring without image
812 support.
813
28908312
JR
8142003-01-26 Jason Rumney <jasonr@gnu.org>
815
816 * configure.bat: Automatically detect jpeglib.
817
c262430d
JR
8182003-01-25 Jason Rumney <jasonr@gnu.org>
819
820 * configure.bat: Automatically detect libpng.
821
53b37591 8222003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
823
824 * icons/hand.cur: New file.
825
53b37591 8262003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
827
828 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
829
38018ad3
AI
8302003-01-15 Andrew Innes <andrewi@gnu.org>
831
832 * gmake.defs (CURDIR): Convert to native Windows format (with
833 forward slashes), to support building with Cygwin builds of make.
834
4c11103a
JB
8352002-11-17 Ben Key <BKey1@tampabay.rr.com>
836
837 * nmake.defs:
f60ae425
BK
838 * gmake.defs: Made changes so that Emacs would link with
839 WinMM.lib. This change was required for my addition of a Windows
840 compatible implementation of play-sound-internal.
841
4c11103a 8422002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 843
4c11103a 844 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 845
960f21ae
JR
8462002-06-13 Jason Rumney <jasonr@gnu.org>
847
848 * addpm.c (env_vars): Remove EMACSLOCKDIR.
849
850 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
851 (maybe-bootstrap-SH): New targets.
852 (all): Depend on maybe-bootstrap.
853
933af497
JR
8542002-05-03 Jason Rumney <jasonr@gnu.org>
855
856 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
857 (sys_getpeername, fcntl): Declare as wrappers.
858
dc728514
JB
8592002-04-10 Juanma Barranquero <lektu@terra.es>
860
861 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
862 after compiling .el files.
863
3be38152
JR
8642002-03-20 Jason Rumney <jasonr@gnu.org>
865
866 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
867 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
868
d1ef18f2
KS
8692002-03-19 Kim F. Storm <storm@cua.dk>
870
871 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
872 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
873 (HAVE_SYS_UN_H): Undef.
874 From David Ponce <dponce@voila.fr>.
875
73792b51
JR
8762002-03-13 Jason Rumney <jasonr@gnu.org>
877
878 * config.nt (STRFTIME_NO_POSIX2): Define.
879
f7b9d4d1
JR
8802002-02-18 Jason Rumney <jasonr@gnu.org>
881
882 * emacs.rc: Define VS_VERSION_INFO if not already.
883 Update version info.
884
98cf1bb5
AI
8852002-01-04 Andrew Innes <andrewi@gnu.org>
886
887 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
888 pick up relevant bits of the Windows API definitions.
889
890 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
891 pick up relevant bits of the Windows API definitions.
892
0e4435be
AI
8932001-12-14 Andrew Innes <andrewi@gnu.org>
894
895 * makefile.w32-in (bootstrap): Build addsection program before
896 bootstrap (required for post-processing temacs.exe).
897
880820fe 8982001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
899
900 * COPYING: New file.
901
493faf20
AI
9022001-12-03 Andrew Innes <andrewi@gnu.org>
903
904 * makefile.w32-in (bootstrap-nmake):
905 (bootstrap-gmake): Extend bootstrap process to first do
906 bootstrap-clean in lisp dir and rebuild the DOC file.
907 (bootstrap): Do a "normal" make after the bootstrap work.
908
fc813ef6
JR
9092001-11-20 Jason Rumney <jasonr@gnu.org>
910
911 * INSTALL: Update table of versions of make that are suitable
912 for building Emacs, based on recent feedback.
913
133ef3d3 914 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 915
72431058
AI
9162001-11-19 Andrew Innes <andrewi@gnu.org>
917
918 * ftime-nostartup.bat: New file.
919
920 * ftime.bat: Don't include libc.lib for profiling - the profiler
921 corrupts part of memcpy.
922
eec004b0
JR
9232001-11-17 Jason Rumney <jasonr@gnu.org>
924
925 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
926 expansion. From Juanma Barranquero <lektu@terra.es>.
927
71431a0e
GM
9282001-10-20 Gerd Moellmann <gerd@gnu.org>
929
6aa97356 930 * (Version 21.1 released.)
71431a0e 931
967d7793
AI
9322001-10-12 Andrew Innes <andrewi@gnu.org>
933
934 * inc/pwd.h (uid_t, gid_t): New typedefs.
935
ab952a4f
GM
9362001-10-05 Gerd Moellmann <gerd@gnu.org>
937
938 * Branch for 21.1.
85b2f69e 939
33d69478
EZ
9402001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
941
942 * README: Update the address of the mailing list and subscription
943 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
944
05b24487
EZ
9452001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
946
947 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
948
949 * configure.bat: Make sure ../site-lisp exists; create if necessary.
950
3762e7d0
EZ
9512001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
952
953 * INSTALL: Mention that "make install" can be "nmake install".
954
83536c16
EZ
9552001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
956
957 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
958 since some versions of `mkdir' don't automatically create parent
959 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
960
f466241d
EZ
9612001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
962
963 * subdirs.el: New file.
964
965 * configure.bat: Copy subdirs.el to the site-lisp directory.
966
967 * makefile.w32-in (install): Copy subdirs.el to the installation
968 directory.
969
0ac7bf6c
JR
9702001-06-20 Jason Rumney <jasonr@gnu.org>
971
972 * runemacs.c (WinMain): Add quotes around command in case of spaces.
973
ec57454f
AI
9742001-06-01 Andrew Innes <andrewi@gnu.org>
975
976 * gmake.defs (sh_output): Don't use $(warning ...) to output
977 messages, since that is not supported by GNU make 3.77.
978
263f7134
JR
9792001-05-24 Jason Rumney <jasonr@gnu.org>
980
981 * INSTALL: Clarify that building with MSVC requires nmake.
982
fbdbf318
AI
9832001-05-17 Andrew Innes <andrewi@gnu.org>
984
985 * gmake.defs (NEW_CYGWIN): Output message about spurious error
986 message that is to be ignored.
987
4b994b84
AI
9882001-05-13 Andrew Innes <andrewi@gnu.org>
989
990 * TODO: Remove file, since it is completely out of date.
991
992 * README: Add copyright notice.
993
994 * INSTALL: Add copyright notice.
995
e8918aee
EZ
9962001-04-18 Andrew Innes <andrewi@gnu.org>
997
998 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
999 the environment.
1000
1001 * gmake.defs (SETLOADPATH): Remove definition.
1002 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1003 environment.
1004
10052001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1006
1007 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 1008 first 8 characters.
e8918aee
EZ
1009
10102001-03-17 Andrew Innes <andrewi@gnu.org>
1011
1012 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1013 escaped quotes.
1014
1015 * gmake.defs (DEBUG_LINK): New macro.
1016 (LINK_FLAGS): Use it.
1017
1018 * nmake.defs (DEBUG_LINK): New macro.
1019 (LINK_FLAGS): Use it.
1020
10212001-03-06 Andrew Innes <andrewi@gnu.org>
1022
1023 * INSTALL: Add --ldflags to configure line for building with
1024 recent versions of Cygwin GCC.
1025
53b37591 10262001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1027
1028 * configure.bat: Use correct options when compiling a test program
1029 with Cygwin. From David Ponce <dponce@voila.fr>.
1030
10312001-02-24 Andrew Innes <andrewi@gnu.org>
1032
1033 * _emacs: Remove obsolete file.
1034
1035 * emacs.bat.in: Remove obsolete file.
1036
1037 * debug.bat.in: Remove obsolete file.
1038
1039 * inc/sys/socket.h: Add copyright notice.
1040
1041 * paths.h: Add copyright notice.
1042
1043 * makefile.nt: Update copyright notice.
1044
1045 * makefile.def: Update copyright notice.
1046
1047 * configure.bat: Update copyright notice.
1048
1049 * nmake.defs: Add copyright notice.
1050
1051 * gmake.defs: Add copyright notice.
1052
1053 * makefile.w32-in: Add copyright notice.
1054
10552001-02-05 Andrew Innes <andrewi@gnu.org>
1056
1057 * nmake.defs (THISDIR): New definition.
1058
1059 * gmake.defs (THISDIR): New definition.
1060
10612001-02-03 Andrew Innes <andrewi@gnu.org>
1062
1063 * configure.bat: Leave a space before >> only when there is a
1064 preceding digit. Add a comment about the importance of this.
1065
1066 * README: Replace outdated information.
1067
1068 * INSTALL (Trouble-shooting): Add note about need to specify extra
1069 compiler flags with recent Cygwin ports of gcc.
1070
10712001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1072
1073 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1074 is not supported by Windows 9X's COMMAND.COM.
1075
10762001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1077
10d1d0af 1078 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1079 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1080 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1081
10822001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1083
1084 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1085 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1086 Windows 9X.
1087
1088 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1089 lisp/Makefile.in instead. Use "rm -f" where more than one file
1090 needs to be deleted, since command.com in Windows 9X doesn't grok
1091 more than one argument.
1092
10932001-01-24 Andrew Innes <andrewi@gnu.org>
1094
85b2f69e 1095 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1096 (cleanall-other-dirs-gmake): New targets.
1097 (cleanall): Invoke them.
1098
10992001-01-19 Andrew Innes <andrewi@gnu.org>
1100
1101 * addpm.c (env_vars): Add a version-independent site-lisp
1102 directory to EMACSLOADPATH, after the version dependent one.
1103
11042001-01-06 Andrew Innes <andrewi@gnu.org>
1105
1106 * README: Update info about compilers.
1107
1108 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1109 select correct rule for invoking make in another directory. Amend
1110 rules accordingly.
1111 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1112
1113 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1114 (COMPILER_TEMP_FILES): New definition.
1115 (MAKETYPE): New definition.
1116
1117 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1118 (COMPILER_TEMP_FILES): New definition.
1119 (MAKETYPE): New definition.
1120
1121 * makefile.def (EMACS_ICON_PATH): Delete definition.
1122
1123 * configure.bat: Be careful not to add trailing spaces when
1124 outputting to config.settings.
1125
11262001-01-02 Andrew Innes <andrewi@gnu.org>
1127
1128 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1129 than the function.
1130
11312000-12-17 Andrew Innes <andrewi@gnu.org>
1132
1133 * makefile.w32-in (install): Copy directories to the correct
1134 places.
1135 (real_install): Remove obsolete target.
1136
11372000-12-06 Andrew Innes <andrewi@gnu.org>
1138
1139 * nmake.defs (CURDIR): New define.
1140 (INSTALL_DIR): Use it.
1141
1142 * gmake.defs (NEW_CYGWIN): New define.
1143 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1144 so we need to adjust how we escape embedded quotes.
1145 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1146 relative to $(CURDIR).
1147
11482000-11-25 Jason Rumney <jasonr@gnu.org>
1149
1150 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1151
11522000-10-17 Andrew Innes <andrewi@gnu.org>
1153
1154 * makefile.w32-in (recompile): New target to recompile lisp
1155 directory.
1156 (recompile-CMD, recompile-SH): New support targets.
1157
11582000-09-24 Jason Rumney <jasonr@gnu.org>
1159
1160 * config.nt (NO_RETURN): Define it.
1161
11622000-09-17 Andrew Innes <andrewi@gnu.org>
1163
1164 * gmake.defs: Revert to Unix line endings.
1165
1166 * nmake.defs: Revert to Unix line endings.
1167
11682000-09-16 Andrew Innes <andrewi@gnu.org>
1169
1170 * gmake.defs (SETLOADPATH): Change definition to work from any
1171 subdirectory.
1172
11732000-09-14 Andrew Innes <andrewi@gnu.org>
1174
1175 * makefile.w32-in: Revert to Unix line endings.
1176
11772000-09-14 Andrew Innes <andrewi@gnu.org>
1178
1179 * INSTALL: Add note about expected error messages when configure
1180 is run.
1181
1182 * configure.bat: Simplify the generation of makefiles (don't need
1183 to generate various top-level targets that invoke make in other
1184 directories).
1185
1186 * gmake.defs (SHELLTYPE): New define.
1187 (SETLOADPATH): New define.
1188
1189 * nmake.defs (SHELLTYPE): New define.
1190
1191 * makefile.w32-in: Standardize indentation somewhat.
1192 Add bootstrap support.
1193 Pass $(MFLAGS) when invoking make recursively.
1194 Add shell-specific variants of top-level targets that invoke make
1195 recursively in other directories, and add necessary computed
1196 dependencies.
1197
11982000-09-03 Andrew Innes <andrewi@gnu.org>
1199
1200 * makefile.w32-in: Change to DOS line endings.
1201
1202 * configure.bat: Change to DOS line endings.
1203
1204 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1205 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1206
1207 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1208 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1209
1210 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1211 -D_ANONYMOUS_STRUCT on compile line.
1212 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1213 (ARCH_CFLAGS): Change optimization flags to -O2.
1214 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1215 (ARGQUOTE, DQUOTE): New defines.
1216
1217 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1218 -D_ANONYMOUS_STRUCT on compile line.
1219 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1220 (ARGQUOTE, DQUOTE): New defines.
1221
12222000-08-22 Andrew Innes <andrewi@gnu.org>
1223
1224 * configure.bat: New file.
1225
1226 * gmake.defs: New file.
1227
1228 * nmake.defs: New file.
1229
1230 * makefile.w32-in: New file.
1231
1232 * INSTALL: Rewrite to match new configure process.
1233
1234 * config.nt [WINDOWSNT]: Don't declare getenv.
1235 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1236
1237 * addpm.c (main): Accept /q to mean install based on addpm's
1238 location without asking. Remove reference to emacs.bat which is
1239 now obsolete.
1240
1241 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1242
1243 * paths.h: Use forward slash as directory separator in all path
1244 definitions.
1245 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1246
1247 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1248
1249 * runemacs.c: Remove WIN32 define.
1250
1251 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1252 not defined.
1253
1254 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1255 (fd_set): Define to new name, after including winsock.h, so we can
1256 provide our own implementation.
1257
12582000-07-05 Andrew Innes <andrewi@gnu.org>
1259
1260 * ebuild.bat: Add support for specifying make arguments.
1261
1262 * makefile.nt: Add support for `bootstrap' and related targets.
1263
12642000-06-11 Jason Rumney <jasonr@gnu.org>
1265
1266 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1267
12682000-02-06 Andrew Innes <andrewi@gnu.org>
1269
1270 * inc/sys/time.h: Add inclusion protection.
1271
1272 * makefile.def (SYS_LDFLAGS): Add -nologo.
1273
12741999-11-22 Andrew Innes <andrewi@gnu.org>
1275
1276 * install.bat: Pass on command line arguments to make.
1277
c01949d3 1278 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1279
12801999-11-21 Andrew Innes <andrewi@gnu.org>
1281
1282 * makefile.nt (all): Build leim if present.
1283 (install): Install leim if present.
1284 (clean): Clean leim if present.
1285
1286 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1287 definition.
1288
1289 * emacs.bat.in (EMACSLOADPATH): Include leim.
1290
e8918aee
EZ
12911999-07-12 Richard Stallman <rms@gnu.org>
1292
1293 * Version 20.4 released.
1294
12951999-06-16 Andrew Innes <andrewi@gnu.org>
1296
1297 * emacs.rc: Use an icon with a transparent background, to be in
1298 keeping with other applications.
1299
13001999-06-03 Andrew Innes <andrewi@gnu.org>
1301
1302 * preprep.c: Fix typo.
1303
13041999-05-02 Andrew Innes <andrewi@gnu.org>
1305
1306 * config.h: Remove obsolete file.
1307
1308 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1309 couple of unused switch cases that aren't defined on all
1310 platforms.
1311
1312 * ftime.bat: Add another variation of the profile command, which
1313 only profiles extended commands.
1314
13151999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1316
1317 * cmdproxy.c (main): Fix parens.
1318
13191999-03-25 Andrew Innes <andrewi@gnu.org>
1320
1321 * cmdproxy.c (main): Call GetShortPathName to normalize program
1322 names for comparison.
1323
13241999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1325
1326 * makefile.def: Compile multiple .c files when possible.
1327 Use BLD instead of assuming i386.
1328 * makefile.nt: Remove common multiple file compilation commands.
1329
13301999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1331
1332 * cmdproxy.c (main): Add missing parens.
1333
13341999-02-20 Andrew Innes <andrewi@gnu.org>
1335
1336 * preprep.c: New program to allow dumped image to be profiled.
1337
1338 * makefile.nt (preprep): New target.
1339 (ALL): Build it.
1340
1341 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1342
1343 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1344 Change prep options to profile libc functions and skip the startup
1345 code.
1346
13471999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1348
1349 * makefile.nt: Create installation directory as first step.
1350
13511999-01-31 Andrew Innes <andrewi@gnu.org>
1352
52397249 1353 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1354 ROUND_UP_DST. Zeroes the alignment slop.
1355 (copy_executable_and_add_section): Update the
1356 SizeOfHeaders field properly.
1357
13581999-01-27 Andrew Innes <andrewi@gnu.org>
1359
1360 * makefile.nt: Do make version comparison as strings.
1361
13621999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1363
1364 * runemacs.c (WinMain): Pass explicit environment block to
1365 CreateProcess, to work around a bug in Windows 95/98.
1366
13671999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1368
1369 * icons: New directory with Davenport's icons.
134d9671 1370 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1371
1372 * makefile.nt (install, fast_install): Install Windows icons
1373 into etc/icons.
1374
1375 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1376
13771999-01-17 Andrew Innes <andrewi@gnu.org>
1378
52397249 1379 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1380 (addsection): New top-level target.
1381 (install): Copy fns-*.el to bin directory.
1382
1383 * addsection.c: New program to add static heap section to
1384 temacs.exe after linking, in support of new unexec method.
1385
13861998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1387
1388 * cmdproxy.c (spawn): Pass directory for child as parameter.
1389 (main): Save startup directory to give to spawn, then change
1390 directory to location of .exe in order not to prevent startup
1391 directory from being deleted.
1392
13931998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1394
1395 * makefile.nt: Do string comparision of _NMAKE_VER.
1396
13971998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1398
1399 * config.nt (LOCALTIME_CACHE): Define.
1400
14011998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1402
1403 * install.bat: Convert to DOS format.
1404
14051998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1406
1407 * cmdproxy.c (main): Set environment size only when running
1408 command.com.
1409
53b37591 14101998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1411
1412 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1413 (DEL_TREE): Use rd instead of rmdir.
1414 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1415 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1416
e8918aee
EZ
14171998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1418
1419 * cmdproxy.c (main): Treat command line options as case-insensitive.
1420
14211998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1422
1423 * Version 20.3 released.
1424
14251998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1426
1427 * addpm.c (main): Explicitly check result of message box for OK.
1428
14291998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1430
1431 * inc/sys/file.h (D_OK): Define new macro.
1432
14331998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1434
1435 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1436
14371998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1438
1439 * emacs.rc (VS_VERSION_INFO): Define.
1440
14411998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1442
1443 * makefile.nt (emacs.bat, debug.bat): Create them in the
1444 installation directory.
1445
14461998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1447
1448 * ddeclient.c: New file. (Support program for performing limited
e580a741 1449 interprocess communication on Windows.)
e8918aee
EZ
1450
1451 * makefile.nt: Build ddeclient.
1452
1453 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1454 provide extra directory argument, when running on Windows 95.
85b2f69e 1455
e8918aee
EZ
14561998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1457
1458 * cmdproxy.c (fail): Exit with a negative return value.
1459 (spawn): Return subprocess return code as an argument.
1460 Explicitly copy environment block.
1461 (main): Update to use return value argument with spawn.
1462 Retry if spawn failed when a subshell was not tried.
1463
1464 * config.nt: Include new macros from src/config.in.
1465 (GNU_MALLOC, REL_ALLOC): Define.
1466 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1467 (RE_TRANSLATE): Use char_table_translate.
1468
1469 * makefile.def (CP_DIR): Preserve attributes.
1470
1471 * makefile.nt (clean): Delete patch generated files, optimized
1472 build directory.
1473
14741997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1475
1476 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1477
14781997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1479
1480 * Version 20.2 released.
1481
14821997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1483
1484 * Version 20.1 released.
1485
14861997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1487
1488 * debug.bat.in: New file.
1489 * makefile.nt (debug.bat): New target.
1490
14911997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1492
1493 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1494 Quote group name. Allow different icons to be specified.
1495
1496 * cmdproxy.c (get_env_size): New function.
1497 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1498 (main): Cleanup error messages.
e8918aee
EZ
1499 Specify dynamically sized environment block for real shell.
1500 Pass on unhandled switches to real shell.
1501 Quote program name.
1502
85b2f69e 1503 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1504 directory.
85b2f69e 1505 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1506
1507 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1508 high or low priority.
e8918aee
EZ
1509
1510 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1511
e8918aee
EZ
15121997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1513
1514 * addpm.c (env_vars): No longer set INFOPATH.
1515
1516 * cmdproxy.c (get_next_token): Null terminate token returned.
1517
1518 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1519
15201997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1521
1522 * addpm.c (env_vars): Set SHELL to cmdproxy.
1523 (main): Initialize idDde to 0.
1524 Determine emacs_path from module file name.
1525 Prompt for install.
1526
1527 * makefile.def (MSVCNT11): Conditionally define it.
1528 (BASE_LIBS): Do not use oldnames.lib.
1529 (SYS_LDFLAGS): Use pdb files.
1530 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1531 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1532 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1533
1534 * makefile.nt (ALL): Build cmdproxy.
1535 (cmdproxy): New target.
1536 (install): Install cmdproxy.
1537
1538 * ftime.bat, debug.bat, cmdproxy.c: New files.
1539
15401997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1541
52397249 1542 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1543 (sys_shutdown): Export.
1544
15451997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1546
1547 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1548
15491997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1550
1551 * config.nt: Update file comments.
1552 Update undefs added/removed in src/config.in.
1553
15541997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1555
67cd381d 1556 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1557 of win95 and winnt, respectively.
1558
15591997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1560
1561 * makefile.nt (real_install): Create site-lisp in installation dir.
1562 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1563 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1564
e8918aee
EZ
15651996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1566
1567 * Version 19.33 released.
1568
15691996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1570
1571 * runemacs.c (WinMain): Put a space between the binary and its args.
1572
15731996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1574
1575 * Version 19.32 released.
1576
15771996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1578
1579 * makefile.nt (clean): Use OBJDIR macro.
1580
15811996-06-03 Kim F. Storm <kfs@olicom.dk>
1582
e580a741 1583 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1584 Not defined by default.
1585 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1586 (WinMain): Convert backslashes to slashes in env var values.
1587
e580a741 1588 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1589
15901996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1591
1592 * Version 19.31 released.
1593
15941996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1595
1596 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1597 undo settings afterwards.
1598
15991996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1600
1601 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1602 environment variable.
e8918aee 1603
53b37591 16041996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1605
1606 * install.bat: Allow for optimized build.
1607 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1608 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1609
53b37591 16101996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1611
1612 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1613 (env_vars): Rename field emacs_path to emacs_dir.
1614 (main): Add link to runemacs instead of emacs.
1615
1616 * install.bat: Check if INSTALL_DIR is passed as an argument.
1617
1618 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1619
1620 * makefile.nt: Build and install runemacs.exe.
1621
1622 * runemacs.c: New file.
1623
1624 * config.w95: File removed.
1625
1626 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1627 inc/sys/socket.h, inc/sys/time.h: New header files.
1628
1629 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1630
e8918aee
EZ
16311996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1632
1633 * makefile.def (DEL): Defined.
1634 (DEL_TREE) [win95]: Defined.
1635 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1636
e8918aee
EZ
1637 * makefile.nt: Change uses of del to $(DEL).
1638
16391996-01-17 Erik Naggum <erik@naggum.no>
1640
1641 * All files: Update FSF's address in comment preamble.
1642
16431996-01-03 George V. Reilly <georger@microcrafts.com>
1644
1645 * emacs.ico: Now the proverbial kitchen sink icon.
1646
16471995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1648
1649 * Version 19.30 released.
1650
16511995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1652
1653 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1654
1655 * makefile.nt (install, fast_install, real_install, clean):
1656 Don't use switches to del not supported by Win95.
1657
16581995-11-07 Kevin Gallo <kgallo@microsoft.com>
1659
1660 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1661 (install, fast_install): Change same-dir test to create test file in
1662 installation tree and thereby support read-only shares.
1663 (clean): Remove .pdb files.
1664
1665 * makefile.def (NTGUI): New macro.
1666 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1667
1668 * config.nt, config.w95: Update to latest src/config.in.
1669
1670 * addpm.c (env_vars): New variable.
1671 (add_registry): New procedure.
1672 (main): Use values of configuration environment variables from
1673 the registry if defined, the process environment otherwise.
1674
16751995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1676
1677 * Version 19.29 released.
1678
1679 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1680
16811995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1682
1683 * makefile.nt: Define .c to .obj suffix rule.
1684 (addpm.obj): Compile directly, use CFLAGS.
1685 (addpm.exe): Link from addpm.obj.
85b2f69e 1686
e8918aee
EZ
1687 * makefile.def (MSVCNT11): Defined.
1688 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1689 (CFLAGS_COMMON): Defined.
1690 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1691
e8918aee
EZ
16921995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1693
134d9671
JB
1694 * emacs.bat.in: Renamed from emacs.bat.
1695 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1696 Definition removed.
1697
1698 * addpm.c: New file.
52397249 1699 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1700 (all): Depend upon $(BLD) and $(ALL).
1701 (install): Depend upon emacs.bat.
1702 Create program item for Emacs.
1703 (clean): Delete obj.
1704 (emacs.bat): Defined.
52397249 1705 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1706
17071995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1708
1709 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1710 Add carriage returns; necessary for batch files on Win95.
1711
17121995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1713
1714 * config.w95: Created.
1715 * config.h: Changed to config.nt.
85b2f69e 1716
e8918aee 1717 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1718 (all, install, clean): Expand for-loops.
1719 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1720
52397249 1721 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1722 (ARCH): New definition.
52397249
JB
1723 (CPU, CONFIG_H, OS_TYPE): Defined.
1724 (INCLUDE, LIB): Checked if valid.
e8918aee 1725 (ntwin32.mak): Included.
52397249
JB
1726 (AR, CC, LINK): New definition.
1727 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1728 (SYS_LDFLAGS): New definition.
1729 Update comments and preprocessor conditionals.
1730
1731 * emacs.bat (SHELL): Conditionally defined.
1732 (HOME): Conditionally defined.
52397249 1733 (emacs_path, HOME): Update comments.
e8918aee
EZ
1734 Turn off all echo.
1735
17361995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1737
1738 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1739 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1740 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1741 inc/sys/param.h: Removed carriage-returns.
1742
17431995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1744
1745 * makefile.def (CVTRES): Defined.
1746
1747 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1748
17491995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1750
88c71720 1751 * src: Remove directory.
e8918aee
EZ
1752
1753 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1754
17551995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1756
1757 * makefile.def (INSTALL_DIR): Changed to generic directory.
1758
1759 * emacs.bat: Added arguments when emacs.exe invoked.
1760
1761 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1762
e580a741 17631994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1764
1765 * makefile.def (CC): In configuration section.
1766 (COMPAT_LIB): Defined.
1767
e580a741 17681994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1769
1770 * src/paths.h: New file.
1771
1772 * src/config.h: New file.
1773
1774 * inc/pwd.h: New file.
1775
1776 * inc/sys/dir.h: New file.
1777
1778 * inc/sys/file.h: New file.
1779
1780 * inc/sys/ioctl.h: New file.
1781
1782 * inc/sys/param.h: New file.
1783
1784 * todo: New file.
1785
88c71720 1786 * README: New file.
e8918aee
EZ
1787
1788 * makefile.nt: New file.
1789
e580a741 1790 * makefile.def: New file.
85b2f69e 1791
e580a741 1792 * install.cmd: New file.
e8918aee 1793
e580a741 1794 * INSTALL: New file.
e8918aee 1795
e580a741 1796 * fast-install.cmd: New file.
e8918aee
EZ
1797
1798 * emacs.cmd: New file.
1799
1800 * ebuild.cmd: New file.
1801
1802 * _emacs: New file.
1803
1804;; Local Variables:
880820fe 1805;; coding: utf-8
33462dfa 1806;; add-log-time-zone-rule: t
e8918aee 1807;; End:
2a34a036 1808
b65d8176 1809 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
114f9c96 1810 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
7f6d64f8
GM
1811
1812 This file is part of GNU Emacs.
1813
eef0be9e 1814 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 1815 it under the terms of the GNU General Public License as published by
eef0be9e
GM
1816 the Free Software Foundation, either version 3 of the License, or
1817 (at your option) any later version.
7f6d64f8
GM
1818
1819 GNU Emacs is distributed in the hope that it will be useful,
1820 but WITHOUT ANY WARRANTY; without even the implied warranty of
1821 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1822 GNU General Public License for more details.
1823
1824 You should have received a copy of the GNU General Public License
eef0be9e 1825 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9
MB
1826
1827;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414