Replace bcopy, bzero, bcmp by memcpy, memmove, memset, memcmp
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
72af86bd
AS
12010-07-07 Andreas Schwab <schwab@linux-m68k.org>
2
3 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
4 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
5
b6fcccc3
JB
62010-07-02 Juanma Barranquero <lekktu@gmail.com>
7
8 * config.nt (__P): Remove.
9
3085237c
DN
102010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * config.nt: Remove code depending on BSTRING.
13
0d4bcf4d
GM
142010-06-03 Glenn Morris <rgm@gnu.org>
15
16 * config.nt: Remove NOT_C_CODE tests, it is always true now.
17
0116466b
GM
182010-05-13 Glenn Morris <rgm@gnu.org>
19
20 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
21
61a808e8
CY
222010-05-07 Chong Yidong <cyd@stupidchicken.com>
23
24 * Version 23.2 released.
25
27a2cdfc
GM
262010-05-04 Glenn Morris <rgm@gnu.org>
27
28 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
29
4a787cd2
CY
302010-04-20 Lewis Perin <perin@panix.com> (tiny change)
31
32 * emacs.manifest: Add trustInfo section to Windows manifest.
33
288f9fc0
CY
342010-03-10 Chong Yidong <cyd@stupidchicken.com>
35
36 * Branch for 23.2.
37
59ef8268
MR
382010-01-13 Martin Rudalics <rudalics@gmx.at>
39
40 * emacsclient.rc: Fix format of "LegalCopyright" value.
41
6d96d18f
JB
422009-12-28 Juanma Barranquero <lekktu@gmail.com>
43
44 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
45
ee6f37f2
KF
462009-12-27 Karl Fogel <kfogel@red-bean.com>
47
48 * INSTALL: Update for CVS->Bazaar switchover.
49
f179addc
JB
502009-09-14 Juanma Barranquero <lekktu@gmail.com>
51
52 * configure.bat: Add #define PROFILING to config.h.
53
0a3472c7
JR
542009-07-03 Jason Rumney <jasonr@gnu.org>
55
56 * runemacs.c (set_user_model_id): Use standard types.
57
ff90fbde
JR
582009-06-30 Jason Rumney <jasonr@gnu.org>
59
60 * runemacs.c (set_user_model_id): New function.
61 (WinMain): Use it.
62
70243478
CY
632009-06-21 Chong Yidong <cyd@stupidchicken.com>
64
65 * Branch for 23.1.
66
22749e9a
EZ
672009-03-21 Eli Zaretskii <eliz@gnu.org>
68
69 * inc/sys/stat.h (struct stat): Change the types of st_uid and
70 st_gid to unsigned.
71
72 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
73 to unsigned.
74 (getpwuid): Argument is now unsigned.
75 uid_t is now unsigned.
76
1640b452
JB
772009-02-24 Juanma Barranquero <lekktu@gmail.com>
78
79 * INSTALL: Add comment about TCC; fix typos.
80
c24f4bf9
JR
812009-01-26 Jason Rumney <jasonr@gnu.org>
82
0235128c
SM
83 * emacsclient.rc, emacs.rc: Swap name and description.
84 Remove Windows versions.
c24f4bf9 85
84ef4ca2
JR
862009-01-15 Jason Rumney <jasonr@gnu.org>
87
f4c45b4f
JR
88 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
89
90 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
91
84ef4ca2
JR
92 * addpm.c (main): Try using COM to create start menu shortcuts
93 before resorting to DDE (Bug#202)
94 Remove second command-line argument.
95
8d67bc8e
JB
962009-01-03 Juanma Barranquero <lekktu@gmail.com>
97
98 * configure.bat: Untabify help message.
99
8bc63b1a
JR
1002009-01-03 Jason Rumney <jasonr@gnu.org>
101
102 * configure.bat: New option --with-svg.
103
104 * INSTALL: Document experimental SVG support.
105
8cd98482
JR
1062008-12-25 Jason Rumney <jasonr@gnu.org>
107
29659067 108 * config.nt (PTR): Remove.
8cd98482 109
06e111a6
DN
1102008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
111
112 * config.nt (LISTPROC, PROCATTR): Remove.
113
de62e4f8
EZ
1142008-08-09 Eli Zaretskii <eliz@gnu.org>
115
116 * config.nt (LISTPROC, PROCATTR): New macros.
117
69ab3201
DN
1182008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
119
120 * config.nt (MULTI_KBOARD): Remove.
121
75663c75
JR
1222008-07-23 Jason Rumney <jasonr@gnu.org>
123
0e134ea0
JB
124 * configure.bat: New option --profile.
125 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 126
77ccee09
DN
1272008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
128
129 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
130
bdee2ef3
DN
1312008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
132
133 * config.nt (HAVE_FACES): Remove, unused.
134
43db14bb 1352008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 136 Eli Zaretskii <eliz@gnu.org>
43db14bb 137
0e134ea0 138 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
139 * gmake.defs (FONT_CFLAGS): Remove.
140 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
141 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
142 and _CRTAPI1.
143 (ARCH_FLAGS): Don't include _X86_.
144
145 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
146
f2a77c3a
DN
1472008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
148
149 * config.nt: Remove reference to UNEXEC_SRC.
150
540c2a33 1512008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 152 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
153
154 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
155 Don't hardcode -gstabs+, use DEBUG_INFO.
156
157 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
158 Default to stabs if the compiler does not support DWARF-2.
159 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
160
26a3b310
JR
1612008-05-14 Jason Rumney <jasonr@gnu.org>
162
163 * configure.bat: Remove code dealing with --disable-font-backend.
164
ee7a2e7a
EZ
1652008-05-09 Eli Zaretskii <eliz@gnu.org>
166
71e41ffb
EZ
167 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
168 better alignment. Make st_size 64-bit wide. Add new members
169 st_uname and st_gname.
170
ee7a2e7a
EZ
171 * inc/grp.h (struct group): Add gr_gid member.
172
a113b3ca 1732008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
174
175 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
176 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
177 a real file there is not a good idea.
178
a113b3ca 1792008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 180
99e0bf59
JR
181 * makefile.w32-in (CLIENTRES): New variable and build target.
182 (all): Depend on it.
183 ($(TRES)): Use $(TRES) in rule.
184
361823f4
JR
1852008-04-21 Jason Rumney <jasonr@gnu.org>
186
187 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 188 is what MinGW uses.
361823f4 189
87c24bb7
EZ
1902008-04-11 Eli Zaretskii <eliz@gnu.org>
191
192 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
193 Add copyright notice.
194
5739d6f8
JR
1952008-04-10 Jason Rumney <jasonr@gnu.org>
196
f12da103
JR
197 * emacsclient.rc: New file.
198
5739d6f8
JR
199 * INSTALL: Document make targets.
200
cc48598c
JR
2012008-04-09 Jason Rumney <jasonr@gnu.org>
202
203 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 204 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
205 (top-distclean, distclean, distclean-other-dirs-nmake)
206 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
207 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
208
892508a4
EZ
2092008-04-05 Eli Zaretskii <eliz@gnu.org>
210
aa08d1ff
EZ
211 * inc/sys/stat.h: New file.
212
892508a4
EZ
213 * configure.bat: Add check for usp10.h.
214
a25fe288
JR
2152008-04-04 Jason Rumney <jasonr@gnu.org>
216
217 * INSTALL: Update W32 API requirements.
218
b7612703
JR
2192008-04-03 Jason Rumney <jasonr@gnu.org>
220
221 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
222
b2019141
GM
2232008-03-13 Glenn Morris <rgm@gnu.org>
224
225 * emacs.rc: Set version to 23.0.60.
226
12cc4d8f
JR
2272008-03-04 Jason Rumney <jasonr@gnu.org>
228
229 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
230 (EMACS_EXTRA_C_FLAGS): Include it.
231 * configure.bat (usefontbackend): Default to Y.
232 (--enable-font-backend): Replace with --disable-font-backend.
233 (:withfont): Replace with :withoutfont.
234
1b6bf70a
JR
2352008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
236
237 * icons/emacs.ico: Full alpha for 32x32 full color.
238 Add 32x32 and 16x16 256 color versions.
239
6abe1b07
GM
2402008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
241
242 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
243
480a77b5
JR
2442008-03-02 Jason Rumney <jasonr@gnu.org>
245
246 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
247
c9cc6462
DN
2482008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
249
250 * icons/README: Update.
251
252 * icons/emacs.ico: New icon.
253
c44b4b46
JB
2542008-02-25 Juanma Barranquero <lekktu@gmail.com>
255
256 * addpm.c: Include malloc.h.
257 (add_registry): Cast return value of alloca.
258
9d2818d6
DN
2592008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
260
261 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
262
1046da1c
EZ
2632008-02-11 Eli Zaretskii <eliz@gnu.org>
264
265 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
266 conditional on existence of junk.o. If %nocygwin% is already set
267 to Y, skip to chkapiN instead of chkapi.
268 (chkapi): Move "rm -f junk.c junk.o" to here.
269 (chkapiN): New label.
270
4134dd15
JR
2712008-02-11 Jason Rumney <jasonr@gnu.org>
272
273 * makefile.w32-in: Remove unidata-gen related rules.
274
65366573
EZ
2752008-02-09 Eli Zaretskii <eliz@gnu.org>
276
277 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
278
f1cefe09
JR
2792008-02-11 Jason Rumney <jasonr@gnu.org>
280
281 * addpm.c (add_registry): Add an App Paths registry key.
282 Look for GTK and add it to the DLL search path for Emacs if found.
283
f01e03d3
JB
2842008-02-05 Juanma Barranquero <lekktu@gmail.com>
285
286 * configure.bat: In help, use generic names for the image libraries.
287
880a5954
JB
2882008-02-04 Juanma Barranquero <lekktu@gmail.com>
289
290 * .cvsignore: Don't ignore .arch-inventory.
291
680d641f
JR
2922008-02-03 Jason Rumney <jasonr@gnu.org>
293
294 * configure.bat: Make gcc the default compiler.
295
ef764ddd
EZ
2962008-02-02 Eli Zaretskii <eliz@gnu.org>
297
e344bebe
JB
298 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
299 Ignore return status.
f0c58e10 300
a392138f
EZ
301 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
302 it out of the way of Windows generated file. Generate
303 admin/unidata/makefile.
304
ef764ddd
EZ
305 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
306 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
307 (unidatagen-clean-SH): New targets.
308 (bootstrap-nmake): Invoke unidatagen-nmake.
309 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
310
9303f985 3112008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
312
313 * configure.bat (withfont): Set sep1 after modifying usercflags.
314
9303f985 3152008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
316
317 * configure.bat: Rename --with-font-backend to --enable-font-backend
318 for consistency with other platforms.
319
9303f985 3202008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
321
322 * configure.bat: Add --with-font-backend option.
323
cf32108e
JR
3242008-01-20 Jason Rumney <jasonr@gnu.org>
325
326 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
327 permissions to NTFS ACLs.
328
880820fe 3292007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
330
331 * config.nt: Remove HAVE_X11R5.
332
5eaf5ed9
JR
3332007-10-22 Jason Rumney <jasonr@gnu.org>
334
335 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
336 (strings.h, stdlib.h): Conditionally include.
337 (w32_abort): Declare here.
338 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
339
059d1e66
JR
3402007-10-20 Jason Rumney <jasonr@gnu.org>
341
342 * makefile.w32-in (info-nmake): Change into correct directories.
343
6d005ee7
EZ
3442007-10-20 Eli Zaretskii <eliz@gnu.org>
345
3a1ebd63
EZ
346 * configure.bat (docflags, doldflags): New variables.
347 (genmakefiles): Use them to work around problems with whitespace
348 in arguments of the `if' command.
6d005ee7 349
65d306e2
JR
3502007-10-18 Jason Rumney <jasonr@gnu.org>
351
352 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
353
fc2554aa
JR
3542007-09-27 Jason Rumney <jasonr@gnu.org>
355
356 * gmake.defs (COMCTL32): New system library.
357
358 * nmake.defs (COMCTL32): New system library.
359
4f449725
GM
3602007-09-06 Glenn Morris <rgm@gnu.org>
361
56d727ff 362 * configure.bat:
52397249
JB
363 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
364 Change from ../man to ../doc/emacs and ../doc/misc; and from
365 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 366
e93ca076
GM
3672007-08-29 Glenn Morris <rgm@gnu.org>
368
369 * emacs.rc: Increase version to 23.0.50.
370
e344bebe 3712007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
372
373 * makefile.w32-in (bootstrap-nmake): Change directories once more.
374
cacc7b51
GM
3752007-07-25 Glenn Morris <rgm@gnu.org>
376
377 * Relicense all FSF files to GPLv3 or later.
378
379 * COPYING: Switch to GPLv3.
380
ed7c1a5c
EZ
3812007-07-16 Eli Zaretskii <eliz@gnu.org>
382
383 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
384 Depend on cmdproxy.
385 (cleanall): Don't delete *~.
386
5412a7f3
JR
3872007-07-15 Jason Rumney <jasonr@gnu.org>
388
389 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
390 be fully supported.
391
a2dcccd9
JR
3922007-07-14 Jason Rumney <jasonr@gnu.org>
393
394 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
395 of winsock.h.
396
a71f59c1
JR
3972007-07-11 Jason Rumney <jasonr@gnu.org>
398
399 * gmake.defs (OLE32): New library to link.
400
401 * nmake.defs (OLE32): Likewise.
402
ad1597ce
JR
4032007-06-25 Jason Rumney <jasonr@gnu.org>
404
405 * cmdproxy.c (main): Set console codepages to "ANSI".
406
32154d10
JR
4072007-06-20 Jason Rumney <jasonr@gnu.org>
408
409 * configure.bat: Complain if image libraries are missing.
410
6dbd2549
JR
4112007-06-15 Jason Rumney <jasonr@gnu.org>
412
413 * emacs.manifest: New file.
414
415 * emacs.rc: Use it.
416
7dfc4cda
CY
4172007-06-02 Chong Yidong <cyd@stupidchicken.com>
418
419 * Version 22.1 released.
420
c2970555
EZ
4212007-05-22 Eli Zaretskii <eliz@gnu.org>
422
423 * INSTALL: Add information about where to find GDB, and warn
424 against --no-debug option to configure.bat.
425
8add2b1a
EZ
4262007-05-19 Eli Zaretskii <eliz@gnu.org>
427
428 * INSTALL: Fix URL of EmacsW32 site where building with image
429 support is described.
430
07016031
GM
4312007-04-26 Glenn Morris <rgm@gnu.org>
432
433 * emacs.rc: Increase version to 22.1.50.
434
5a842fda
EZ
4352007-03-31 Eli Zaretskii <eliz@gnu.org>
436
437 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
438
029e4603
RS
4392007-03-09 Richard Stallman <rms@gnu.org>
440
441 * INSTALL: Say explicitly this is not for Cygwin.
442
309c91ff
EZ
4432007-03-03 Eli Zaretskii <eliz@gnu.org>
444
c01949d3 445 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 446
c14693e3
GM
4472007-02-16 Glenn Morris <rgm@gnu.org>
448
449 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
450 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
451 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
452 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
453 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
454 Restore all but two of icons deleted in previous change.
c14693e3 455
bd5f26aa
CY
4562007-02-13 Chong Yidong <cyd@stupidchicken.com>
457
458 * icons/README: New file.
459
460 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
461 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
462 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 463 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 464 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
465 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
466 Unused icons deleted.
bd5f26aa 467
57a64408
JB
4682007-01-31 Juanma Barranquero <lekktu@gmail.com>
469
470 * configure.bat: Update ../site-lisp/subdirs.el when needed.
471
4799aa91
JB
4722007-01-30 Juanma Barranquero <lekktu@gmail.com>
473
474 * subdirs.el: Add "no-byte-compile: t" local variable.
475
ac65c01c
JR
4762007-01-10 Jason Rumney <jasonr@gnu.org>
477
478 * README: Update URLs and advice about reporting bugs.
479
2db771b7
JR
4802006-12-29 Jason Rumney <jasonr@gnu.org>
481
482 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
483 DEBUG_LINK.
c01949d3 484 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 485
bbc34249
EZ
4862006-12-27 Eli Zaretskii <eliz@gnu.org>
487
488 * INSTALL: Update table of supported Make ports. Show "make -j"
489 command that is known to work.
490
491 * configure.bat: Update table of supported Make ports.
492
ed1281ec
EZ
4932006-12-24 Eli Zaretskii <eliz@gnu.org>
494
495 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
496 only in implicit rules. Use literal "emacs.rc" instead.
497
d572c005
EZ
4982006-12-23 Eli Zaretskii <eliz@gnu.org>
499
fa1f0a88
EZ
500 * gmake.defs: Export XMFLAGS.
501
d572c005 502 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 503 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 504
b47342e3
EZ
5052006-12-22 Eli Zaretskii <eliz@gnu.org>
506
c52bf8c3
EZ
507 * INSTALL: Explain how to invoke GNU Make for parallel builds.
508
5e059fc1
EZ
509 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
510 command-line argument to sub-Make in src, since src/makefile.w32-in
511 invokes Make recursively during bootstrap.
f278d4a6 512 (clean): Delete stamp_BLD.
6808dce1 513 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 514
b47342e3
EZ
515 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
516 stamp_BLD after creating the $(BLD) directory.
517
518 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
519 stamp_BLD after creating the $(BLD) directory.
520
521 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
522 (preprep, $(TRES), runemacs)
523 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
524 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
525 Depend on stamp_BLD instead of on $(BLD).
526 (XMFLAGS): New macro.
527 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
528 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
529 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
530 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
531
6148a044
EZ
5322006-12-20 Eli Zaretskii <eliz@gnu.org>
533
534 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
535 $(ALL_DEPS).
b47342e3
EZ
536 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
537 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
538 New dependency on $(BLD).
6148a044
EZ
539 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
540 (bootstrap-gmake): Depend on addsection.
541
4da0d3f7
JB
5422006-10-29 Juanma Barranquero <lekktu@gmail.com>
543
544 * runemacs.c (WinMain): Process all recognized arguments, not just
545 the first one. Remove unused variable sec_desc.
546
8f59d602
EZ
5472006-09-24 Eli Zaretskii <eliz@gnu.org>
548
549 * config.nt (HAVE_LANGINFO_CODESET): Define.
550
551 * inc/langinfo.h: New file.
552
553 * inc/nl_types.h: New file.
554
45a2056c
JB
5552006-09-15 Jay Belanger <belanger@truman.edu>
556
557 * COPYING: Replace "Library Public License" by "Lesser Public
558 License" throughout.
559
ac70d20b
JR
5602006-07-27 Jason Rumney <jasonr@gnu.org>
561
562 * INSTALL: Add notes about Cygwin make to impatient section.
563
3d80c941
EZ
5642006-06-02 Eli Zaretskii <eliz@gnu.org>
565
566 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
567 known to work.
568
335be36b
JR
5692006-03-12 Jason Rumney <jasonr@gnu.org>
570
ebe98f49
JR
571 * addpm.c (add_registry): Don't change the registry unless keys
572 already exist from a previous version.
573
92cc46af
JR
574 * makefile.w32-in (install): Use -q when invoking addpm.
575
335be36b
JR
576 * addpm.c (main): Accept -q as alternative for /q.
577
f71d8cff
JR
5782006-03-11 Jason Rumney <jasonr@gnu.org>
579
580 * runemacs.c (WinMain): Set screen buffer to 80x25.
581
94e7daf7
EZ
5822005-12-24 Eli Zaretskii <eliz@gnu.org>
583
584 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
585 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
586
9ea74bfb
EZ
5872005-12-09 Eli Zaretskii <eliz@gnu.org>
588
589 * INSTALL: Add explanation of how to debug with GDB starting from
590 the Emacs Abort dialog.
591
d73d22ed
CY
5922005-11-26 Chong Yidong <cyd@stupidchicken.com>
593
594 * emacs.rc: Use new icons.
595
07908aec
EZ
5962005-11-26 Eli Zaretskii <eliz@gnu.org>
597
598 * emacs21.ico: Renamed from emacs.ico.
599 * emacs.ico: New icons from Andrew Zhilin
600 <andrew_zhilin@yahoo.com>.
601
ed326e35
EZ
6022005-09-10 Eli Zaretskii <eliz@gnu.org>
603
604 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
605
df76c589
JB
6062005-08-10 Juanma Barranquero <lekktu@gmail.com>
607
608 * .cvsignore: Add `obj' and `oo' for in-place installations.
609
43e124e6
EZ
6102005-07-30 Eli Zaretskii <eliz@gnu.org>
611
4da0d3f7 612 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 613
5dac5615
JB
6142005-07-29 Juanma Barranquero <lekktu@gmail.com>
615
616 * configure.bat: Don't create lisp/Makefile.unix.
617
c638055f
JB
6182005-07-28 Juanma Barranquero <lekktu@gmail.com>
619
620 * .cvsignore: Add `makefile' and `config.log'.
621
9eff9fe3
PE
6222005-07-26 Paul Eggert <eggert@cs.ucla.edu>
623
624 Merge gnulib getopt implementation into Emacs.
625
626 * inc/gettext.h: Remove; no longer needed now that
627 lib-src/gettext.h exists.
628
9ebc3953
EZ
6292005-07-16 Eli Zaretskii <eliz@gnu.org>
630
631 * configure.bat: Finish config.log with a line that indicates that
632 the configure step was successful.
633
a0ec7a4a
LK
6342005-07-04 Lute Kamstra <lute@gnu.org>
635
636 Update FSF's address in GPL notices.
637
5bc753e8
EZ
6382005-06-11 Eli Zaretskii <eliz@gnu.org>
639
099a3eea
EZ
640 * configure.bat: If their fc.exe returns a meaningful exit status,
641 don't overwrite src/config.h and src/epaths.h with identical
642 copies.
643
591cbed1
EZ
644 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
645 changes. Add a pointer to another site with detailed configure
646 and build instructions. Suggest to look at config.log when
647 configure fails. Add MinGW Make 3.80 to the list of successful
648 combinations.
649
5bc753e8
EZ
650 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
651 "-mcpu=i686".
652
099a3eea 653 * configure.bat: Update copyright years.
5bc753e8
EZ
654 Delete config.log before doing anything else.
655 Write additional diagnostics to config.log in case of failures to
656 compile test programs, including the failed test program itself.
657 Add a test for support of -mtune=pentium4 switch to GCC; if it is
658 supported, set up MCPU_FLAG variable on the various Makefiles to
659 use that switch during compilations. (This avoids GCC warning
660 about -mcpu being deprecated.)
661
d2fcf769
EZ
6622005-06-10 Eli Zaretskii <eliz@gnu.org>
663
664 * addsection.c (copy_executable_and_add_section): Pass non-zero
665 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
666 environment. Print section names with %.8s.
667 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
668 only if non-zero. All callers changed.
669
a0c38328
EZ
6702005-06-05 Eli Zaretskii <eliz@gnu.org>
671
672 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
673 `const void *', for consistency with Posix.
674
1a8fb426
EZ
6752005-06-04 Eli Zaretskii <eliz@gnu.org>
676
677 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
678
bd7bdff8
JB
6792005-05-24 Juanma Barranquero <lekktu@gmail.com>
680
681 * INSTALL: Add more pointers to ports of Unix tools to Windows,
682 and to the Emacs Wiki (which contains building instructions for
683 Windows). Reword image library instructions and remove obsolete
684 incompatibility information.
685
007d105b
TTN
6862005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
687
688 * config.nt (HAVE_PWD_H): Undef.
689
0b0dea7b
JB
6902004-06-07 Juanma Barranquero <lektu@terra.es>
691
692 * INSTALL: Clarify paragraph about compatibility between image
693 libraries and builds of Emacs with several compilers.
694
33d786f9
JB
6952004-06-06 Juanma Barranquero <lektu@terra.es>
696
73dfa0bf
JB
697 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
698 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 699 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
700 previous install followed by realclean.
701
33d786f9
JB
702 * nmake.defs: Add quote in comment to resync font-locking.
703
3dfbc6d8
JB
7042004-06-04 Juanma Barranquero <lektu@terra.es>
705
706 * INSTALL: Reword the section on image support. Add reference to
707 GnuWin32. Mention problems when mixing binaries from different
708 compilers.
709
112dc8e1
JR
7102004-05-06 Jason Rumney <jasonr@gnu.org>
711
712 * configure.bat: Use -mno-cygwin to check for image libraries
713 when needed.
714
5eb3d2a5
JR
7152004-05-03 Jason Rumney <jasonr@gnu.org>
716
238add5e
JR
717 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
718 * makefile.def: Remove.
719
133ef3d3 720 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 721
5eb3d2a5
JR
722 * makefile.w32-in (info-gmake, info-nmake): New targets.
723 (info): Use them.
724
e9419bd4
JB
7252004-04-23 Juanma Barranquero <lektu@terra.es>
726
727 * nmake.defs:
728 * gmake.defs:
d814862a 729 * makefile.w32-in:
e9419bd4
JB
730 * makefile.def:
731 * makefile.nt: Add "-*- makefile -*-" mode tag.
732
1e3c9713
JR
7332004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
734
133ef3d3 735 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 736
2f0c11a1
JR
7372004-03-11 Jason Rumney <jasonr@gnu.org>
738
739 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
740
134d9671
JB
7412004-03-10 Juanma Barranquero <lektu@terra.es>
742
743 * makefile.w32-in (install): Don't try to copy
744 ../lib-src/fns-*.el, as it isn't used anymore.
745
d57625a0
JR
7462004-01-28 Peter Runestig <peter@runestig.com>
747
748 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
749
5ea32beb
MB
7502003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
751
752 * .cvsignore: Add `.arch-inventory'.
753
d57625a0 7542003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 755
133ef3d3 756 * inc/grp.h: New file.
930a9995 757
d57625a0 7582003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
759
760 * configure.bat: Create ``makefile'' in directories man, lispref
761 and lispintro.
762
763 * makefile.w32-in (force-info, info): New targets.
764
765 * envadd.bat: New file.
766
767 * multi-install-info.bat: New file.
768
880820fe 7692003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
770
771 * config.nt (my_strftime): New define.
772
5d54d177
JR
7732003-02-01 Jason Rumney <jasonr@gnu.org>
774
775 * configure.bat: Automatically detect libXpm.
776 Suppress compiler output when testing for image libraries.
777 Give names of un-found libraries in messages.
778
53b37591
JB
7792003-01-31 Juanma Barranquero <lektu@terra.es>
780
fe929957 781 * configure.bat: Automatically detect giflib and tifflib.
53b37591 782
fbd852af
JR
7832003-01-29 Jason Rumney <jasonr@gnu.org>
784
785 * gmake.defs (CURDIR): Disable cygpath kludge.
786
50ca1c55
JB
7872003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
788
789 * configure.bat: Avoid endless loop when configuring without image
790 support.
791
28908312
JR
7922003-01-26 Jason Rumney <jasonr@gnu.org>
793
794 * configure.bat: Automatically detect jpeglib.
795
c262430d
JR
7962003-01-25 Jason Rumney <jasonr@gnu.org>
797
798 * configure.bat: Automatically detect libpng.
799
53b37591 8002003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
801
802 * icons/hand.cur: New file.
803
53b37591 8042003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
805
806 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
807
38018ad3
AI
8082003-01-15 Andrew Innes <andrewi@gnu.org>
809
810 * gmake.defs (CURDIR): Convert to native Windows format (with
811 forward slashes), to support building with Cygwin builds of make.
812
4c11103a
JB
8132002-11-17 Ben Key <BKey1@tampabay.rr.com>
814
815 * nmake.defs:
f60ae425
BK
816 * gmake.defs: Made changes so that Emacs would link with
817 WinMM.lib. This change was required for my addition of a Windows
818 compatible implementation of play-sound-internal.
819
4c11103a 8202002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 821
4c11103a 822 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 823
960f21ae
JR
8242002-06-13 Jason Rumney <jasonr@gnu.org>
825
826 * addpm.c (env_vars): Remove EMACSLOCKDIR.
827
828 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
829 (maybe-bootstrap-SH): New targets.
830 (all): Depend on maybe-bootstrap.
831
933af497
JR
8322002-05-03 Jason Rumney <jasonr@gnu.org>
833
834 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
835 (sys_getpeername, fcntl): Declare as wrappers.
836
dc728514
JB
8372002-04-10 Juanma Barranquero <lektu@terra.es>
838
839 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
840 after compiling .el files.
841
3be38152
JR
8422002-03-20 Jason Rumney <jasonr@gnu.org>
843
844 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
845 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
846
d1ef18f2
KS
8472002-03-19 Kim F. Storm <storm@cua.dk>
848
849 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
850 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
851 (HAVE_SYS_UN_H): Undef.
852 From David Ponce <dponce@voila.fr>.
853
73792b51
JR
8542002-03-13 Jason Rumney <jasonr@gnu.org>
855
856 * config.nt (STRFTIME_NO_POSIX2): Define.
857
f7b9d4d1
JR
8582002-02-18 Jason Rumney <jasonr@gnu.org>
859
860 * emacs.rc: Define VS_VERSION_INFO if not already.
861 Update version info.
862
98cf1bb5
AI
8632002-01-04 Andrew Innes <andrewi@gnu.org>
864
865 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
866 pick up relevant bits of the Windows API definitions.
867
868 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
869 pick up relevant bits of the Windows API definitions.
870
0e4435be
AI
8712001-12-14 Andrew Innes <andrewi@gnu.org>
872
873 * makefile.w32-in (bootstrap): Build addsection program before
874 bootstrap (required for post-processing temacs.exe).
875
880820fe 8762001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
877
878 * COPYING: New file.
879
493faf20
AI
8802001-12-03 Andrew Innes <andrewi@gnu.org>
881
882 * makefile.w32-in (bootstrap-nmake):
883 (bootstrap-gmake): Extend bootstrap process to first do
884 bootstrap-clean in lisp dir and rebuild the DOC file.
885 (bootstrap): Do a "normal" make after the bootstrap work.
886
fc813ef6
JR
8872001-11-20 Jason Rumney <jasonr@gnu.org>
888
889 * INSTALL: Update table of versions of make that are suitable
890 for building Emacs, based on recent feedback.
891
133ef3d3 892 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 893
72431058
AI
8942001-11-19 Andrew Innes <andrewi@gnu.org>
895
896 * ftime-nostartup.bat: New file.
897
898 * ftime.bat: Don't include libc.lib for profiling - the profiler
899 corrupts part of memcpy.
900
eec004b0
JR
9012001-11-17 Jason Rumney <jasonr@gnu.org>
902
903 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
904 expansion. From Juanma Barranquero <lektu@terra.es>.
905
71431a0e
GM
9062001-10-20 Gerd Moellmann <gerd@gnu.org>
907
6aa97356 908 * (Version 21.1 released.)
71431a0e 909
967d7793
AI
9102001-10-12 Andrew Innes <andrewi@gnu.org>
911
912 * inc/pwd.h (uid_t, gid_t): New typedefs.
913
ab952a4f
GM
9142001-10-05 Gerd Moellmann <gerd@gnu.org>
915
916 * Branch for 21.1.
85b2f69e 917
33d69478
EZ
9182001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
919
920 * README: Update the address of the mailing list and subscription
921 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
922
05b24487
EZ
9232001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
924
925 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
926
927 * configure.bat: Make sure ../site-lisp exists; create if necessary.
928
3762e7d0
EZ
9292001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
930
931 * INSTALL: Mention that "make install" can be "nmake install".
932
83536c16
EZ
9332001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
934
935 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
936 since some versions of `mkdir' don't automatically create parent
937 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
938
f466241d
EZ
9392001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
940
941 * subdirs.el: New file.
942
943 * configure.bat: Copy subdirs.el to the site-lisp directory.
944
945 * makefile.w32-in (install): Copy subdirs.el to the installation
946 directory.
947
0ac7bf6c
JR
9482001-06-20 Jason Rumney <jasonr@gnu.org>
949
950 * runemacs.c (WinMain): Add quotes around command in case of spaces.
951
ec57454f
AI
9522001-06-01 Andrew Innes <andrewi@gnu.org>
953
954 * gmake.defs (sh_output): Don't use $(warning ...) to output
955 messages, since that is not supported by GNU make 3.77.
956
263f7134
JR
9572001-05-24 Jason Rumney <jasonr@gnu.org>
958
959 * INSTALL: Clarify that building with MSVC requires nmake.
960
fbdbf318
AI
9612001-05-17 Andrew Innes <andrewi@gnu.org>
962
963 * gmake.defs (NEW_CYGWIN): Output message about spurious error
964 message that is to be ignored.
965
4b994b84
AI
9662001-05-13 Andrew Innes <andrewi@gnu.org>
967
968 * TODO: Remove file, since it is completely out of date.
969
970 * README: Add copyright notice.
971
972 * INSTALL: Add copyright notice.
973
e8918aee
EZ
9742001-04-18 Andrew Innes <andrewi@gnu.org>
975
976 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
977 the environment.
978
979 * gmake.defs (SETLOADPATH): Remove definition.
980 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
981 environment.
982
9832001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
984
985 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 986 first 8 characters.
e8918aee
EZ
987
9882001-03-17 Andrew Innes <andrewi@gnu.org>
989
990 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
991 escaped quotes.
992
993 * gmake.defs (DEBUG_LINK): New macro.
994 (LINK_FLAGS): Use it.
995
996 * nmake.defs (DEBUG_LINK): New macro.
997 (LINK_FLAGS): Use it.
998
9992001-03-06 Andrew Innes <andrewi@gnu.org>
1000
1001 * INSTALL: Add --ldflags to configure line for building with
1002 recent versions of Cygwin GCC.
1003
53b37591 10042001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
1005
1006 * configure.bat: Use correct options when compiling a test program
1007 with Cygwin. From David Ponce <dponce@voila.fr>.
1008
10092001-02-24 Andrew Innes <andrewi@gnu.org>
1010
1011 * _emacs: Remove obsolete file.
1012
1013 * emacs.bat.in: Remove obsolete file.
1014
1015 * debug.bat.in: Remove obsolete file.
1016
1017 * inc/sys/socket.h: Add copyright notice.
1018
1019 * paths.h: Add copyright notice.
1020
1021 * makefile.nt: Update copyright notice.
1022
1023 * makefile.def: Update copyright notice.
1024
1025 * configure.bat: Update copyright notice.
1026
1027 * nmake.defs: Add copyright notice.
1028
1029 * gmake.defs: Add copyright notice.
1030
1031 * makefile.w32-in: Add copyright notice.
1032
10332001-02-05 Andrew Innes <andrewi@gnu.org>
1034
1035 * nmake.defs (THISDIR): New definition.
1036
1037 * gmake.defs (THISDIR): New definition.
1038
10392001-02-03 Andrew Innes <andrewi@gnu.org>
1040
1041 * configure.bat: Leave a space before >> only when there is a
1042 preceding digit. Add a comment about the importance of this.
1043
1044 * README: Replace outdated information.
1045
1046 * INSTALL (Trouble-shooting): Add note about need to specify extra
1047 compiler flags with recent Cygwin ports of gcc.
1048
10492001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1050
1051 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1052 is not supported by Windows 9X's COMMAND.COM.
1053
10542001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1055
10d1d0af 1056 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
1057 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1058 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1059
10602001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1061
1062 * INSTALL: Copy the table of tested combinations of development
10d1d0af 1063 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
1064 Windows 9X.
1065
1066 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1067 lisp/Makefile.in instead. Use "rm -f" where more than one file
1068 needs to be deleted, since command.com in Windows 9X doesn't grok
1069 more than one argument.
1070
10712001-01-24 Andrew Innes <andrewi@gnu.org>
1072
85b2f69e 1073 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
1074 (cleanall-other-dirs-gmake): New targets.
1075 (cleanall): Invoke them.
1076
10772001-01-19 Andrew Innes <andrewi@gnu.org>
1078
1079 * addpm.c (env_vars): Add a version-independent site-lisp
1080 directory to EMACSLOADPATH, after the version dependent one.
1081
10822001-01-06 Andrew Innes <andrewi@gnu.org>
1083
1084 * README: Update info about compilers.
1085
1086 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1087 select correct rule for invoking make in another directory. Amend
1088 rules accordingly.
1089 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1090
1091 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1092 (COMPILER_TEMP_FILES): New definition.
1093 (MAKETYPE): New definition.
1094
1095 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1096 (COMPILER_TEMP_FILES): New definition.
1097 (MAKETYPE): New definition.
1098
1099 * makefile.def (EMACS_ICON_PATH): Delete definition.
1100
1101 * configure.bat: Be careful not to add trailing spaces when
1102 outputting to config.settings.
1103
11042001-01-02 Andrew Innes <andrewi@gnu.org>
1105
1106 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1107 than the function.
1108
11092000-12-17 Andrew Innes <andrewi@gnu.org>
1110
1111 * makefile.w32-in (install): Copy directories to the correct
1112 places.
1113 (real_install): Remove obsolete target.
1114
11152000-12-06 Andrew Innes <andrewi@gnu.org>
1116
1117 * nmake.defs (CURDIR): New define.
1118 (INSTALL_DIR): Use it.
1119
1120 * gmake.defs (NEW_CYGWIN): New define.
1121 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1122 so we need to adjust how we escape embedded quotes.
1123 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1124 relative to $(CURDIR).
1125
11262000-11-25 Jason Rumney <jasonr@gnu.org>
1127
1128 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1129
11302000-10-17 Andrew Innes <andrewi@gnu.org>
1131
1132 * makefile.w32-in (recompile): New target to recompile lisp
1133 directory.
1134 (recompile-CMD, recompile-SH): New support targets.
1135
11362000-09-24 Jason Rumney <jasonr@gnu.org>
1137
1138 * config.nt (NO_RETURN): Define it.
1139
11402000-09-17 Andrew Innes <andrewi@gnu.org>
1141
1142 * gmake.defs: Revert to Unix line endings.
1143
1144 * nmake.defs: Revert to Unix line endings.
1145
11462000-09-16 Andrew Innes <andrewi@gnu.org>
1147
1148 * gmake.defs (SETLOADPATH): Change definition to work from any
1149 subdirectory.
1150
11512000-09-14 Andrew Innes <andrewi@gnu.org>
1152
1153 * makefile.w32-in: Revert to Unix line endings.
1154
11552000-09-14 Andrew Innes <andrewi@gnu.org>
1156
1157 * INSTALL: Add note about expected error messages when configure
1158 is run.
1159
1160 * configure.bat: Simplify the generation of makefiles (don't need
1161 to generate various top-level targets that invoke make in other
1162 directories).
1163
1164 * gmake.defs (SHELLTYPE): New define.
1165 (SETLOADPATH): New define.
1166
1167 * nmake.defs (SHELLTYPE): New define.
1168
1169 * makefile.w32-in: Standardize indentation somewhat.
1170 Add bootstrap support.
1171 Pass $(MFLAGS) when invoking make recursively.
1172 Add shell-specific variants of top-level targets that invoke make
1173 recursively in other directories, and add necessary computed
1174 dependencies.
1175
11762000-09-03 Andrew Innes <andrewi@gnu.org>
1177
1178 * makefile.w32-in: Change to DOS line endings.
1179
1180 * configure.bat: Change to DOS line endings.
1181
1182 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1183 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1184
1185 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1186 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1187
1188 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1189 -D_ANONYMOUS_STRUCT on compile line.
1190 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1191 (ARCH_CFLAGS): Change optimization flags to -O2.
1192 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1193 (ARGQUOTE, DQUOTE): New defines.
1194
1195 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1196 -D_ANONYMOUS_STRUCT on compile line.
1197 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1198 (ARGQUOTE, DQUOTE): New defines.
1199
12002000-08-22 Andrew Innes <andrewi@gnu.org>
1201
1202 * configure.bat: New file.
1203
1204 * gmake.defs: New file.
1205
1206 * nmake.defs: New file.
1207
1208 * makefile.w32-in: New file.
1209
1210 * INSTALL: Rewrite to match new configure process.
1211
1212 * config.nt [WINDOWSNT]: Don't declare getenv.
1213 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1214
1215 * addpm.c (main): Accept /q to mean install based on addpm's
1216 location without asking. Remove reference to emacs.bat which is
1217 now obsolete.
1218
1219 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1220
1221 * paths.h: Use forward slash as directory separator in all path
1222 definitions.
1223 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1224
1225 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1226
1227 * runemacs.c: Remove WIN32 define.
1228
1229 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1230 not defined.
1231
1232 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1233 (fd_set): Define to new name, after including winsock.h, so we can
1234 provide our own implementation.
1235
12362000-07-05 Andrew Innes <andrewi@gnu.org>
1237
1238 * ebuild.bat: Add support for specifying make arguments.
1239
1240 * makefile.nt: Add support for `bootstrap' and related targets.
1241
12422000-06-11 Jason Rumney <jasonr@gnu.org>
1243
1244 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1245
12462000-02-06 Andrew Innes <andrewi@gnu.org>
1247
1248 * inc/sys/time.h: Add inclusion protection.
1249
1250 * makefile.def (SYS_LDFLAGS): Add -nologo.
1251
12521999-11-22 Andrew Innes <andrewi@gnu.org>
1253
1254 * install.bat: Pass on command line arguments to make.
1255
c01949d3 1256 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1257
12581999-11-21 Andrew Innes <andrewi@gnu.org>
1259
1260 * makefile.nt (all): Build leim if present.
1261 (install): Install leim if present.
1262 (clean): Clean leim if present.
1263
1264 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1265 definition.
1266
1267 * emacs.bat.in (EMACSLOADPATH): Include leim.
1268
e8918aee
EZ
12691999-07-12 Richard Stallman <rms@gnu.org>
1270
1271 * Version 20.4 released.
1272
12731999-06-16 Andrew Innes <andrewi@gnu.org>
1274
1275 * emacs.rc: Use an icon with a transparent background, to be in
1276 keeping with other applications.
1277
12781999-06-03 Andrew Innes <andrewi@gnu.org>
1279
1280 * preprep.c: Fix typo.
1281
12821999-05-02 Andrew Innes <andrewi@gnu.org>
1283
1284 * config.h: Remove obsolete file.
1285
1286 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1287 couple of unused switch cases that aren't defined on all
1288 platforms.
1289
1290 * ftime.bat: Add another variation of the profile command, which
1291 only profiles extended commands.
1292
12931999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1294
1295 * cmdproxy.c (main): Fix parens.
1296
12971999-03-25 Andrew Innes <andrewi@gnu.org>
1298
1299 * cmdproxy.c (main): Call GetShortPathName to normalize program
1300 names for comparison.
1301
13021999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1303
1304 * makefile.def: Compile multiple .c files when possible.
1305 Use BLD instead of assuming i386.
1306 * makefile.nt: Remove common multiple file compilation commands.
1307
13081999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1309
1310 * cmdproxy.c (main): Add missing parens.
1311
13121999-02-20 Andrew Innes <andrewi@gnu.org>
1313
1314 * preprep.c: New program to allow dumped image to be profiled.
1315
1316 * makefile.nt (preprep): New target.
1317 (ALL): Build it.
1318
1319 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1320
1321 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1322 Change prep options to profile libc functions and skip the startup
1323 code.
1324
13251999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1326
1327 * makefile.nt: Create installation directory as first step.
1328
13291999-01-31 Andrew Innes <andrewi@gnu.org>
1330
52397249 1331 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1332 ROUND_UP_DST. Zeroes the alignment slop.
1333 (copy_executable_and_add_section): Update the
1334 SizeOfHeaders field properly.
1335
13361999-01-27 Andrew Innes <andrewi@gnu.org>
1337
1338 * makefile.nt: Do make version comparison as strings.
1339
13401999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1341
1342 * runemacs.c (WinMain): Pass explicit environment block to
1343 CreateProcess, to work around a bug in Windows 95/98.
1344
13451999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1346
1347 * icons: New directory with Davenport's icons.
134d9671 1348 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1349
1350 * makefile.nt (install, fast_install): Install Windows icons
1351 into etc/icons.
1352
1353 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1354
13551999-01-17 Andrew Innes <andrewi@gnu.org>
1356
52397249 1357 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1358 (addsection): New top-level target.
1359 (install): Copy fns-*.el to bin directory.
1360
1361 * addsection.c: New program to add static heap section to
1362 temacs.exe after linking, in support of new unexec method.
1363
13641998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1365
1366 * cmdproxy.c (spawn): Pass directory for child as parameter.
1367 (main): Save startup directory to give to spawn, then change
1368 directory to location of .exe in order not to prevent startup
1369 directory from being deleted.
1370
13711998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1372
1373 * makefile.nt: Do string comparision of _NMAKE_VER.
1374
13751998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1376
1377 * config.nt (LOCALTIME_CACHE): Define.
1378
13791998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1380
1381 * install.bat: Convert to DOS format.
1382
13831998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1384
1385 * cmdproxy.c (main): Set environment size only when running
1386 command.com.
1387
53b37591 13881998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1389
1390 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1391 (DEL_TREE): Use rd instead of rmdir.
1392 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1393 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1394
e8918aee
EZ
13951998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1396
1397 * cmdproxy.c (main): Treat command line options as case-insensitive.
1398
13991998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1400
1401 * Version 20.3 released.
1402
14031998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1404
1405 * addpm.c (main): Explicitly check result of message box for OK.
1406
14071998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1408
1409 * inc/sys/file.h (D_OK): Define new macro.
1410
14111998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1412
1413 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1414
14151998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1416
1417 * emacs.rc (VS_VERSION_INFO): Define.
1418
14191998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1420
1421 * makefile.nt (emacs.bat, debug.bat): Create them in the
1422 installation directory.
1423
14241998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1425
1426 * ddeclient.c: New file. (Support program for performing limited
e580a741 1427 interprocess communication on Windows.)
e8918aee
EZ
1428
1429 * makefile.nt: Build ddeclient.
1430
1431 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1432 provide extra directory argument, when running on Windows 95.
85b2f69e 1433
e8918aee
EZ
14341998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1435
1436 * cmdproxy.c (fail): Exit with a negative return value.
1437 (spawn): Return subprocess return code as an argument.
1438 Explicitly copy environment block.
1439 (main): Update to use return value argument with spawn.
1440 Retry if spawn failed when a subshell was not tried.
1441
1442 * config.nt: Include new macros from src/config.in.
1443 (GNU_MALLOC, REL_ALLOC): Define.
1444 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1445 (RE_TRANSLATE): Use char_table_translate.
1446
1447 * makefile.def (CP_DIR): Preserve attributes.
1448
1449 * makefile.nt (clean): Delete patch generated files, optimized
1450 build directory.
1451
14521997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1453
1454 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1455
14561997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1457
1458 * Version 20.2 released.
1459
14601997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1461
1462 * Version 20.1 released.
1463
14641997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1465
1466 * debug.bat.in: New file.
1467 * makefile.nt (debug.bat): New target.
1468
14691997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1470
1471 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1472 Quote group name. Allow different icons to be specified.
1473
1474 * cmdproxy.c (get_env_size): New function.
1475 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 1476 (main): Cleanup error messages.
e8918aee
EZ
1477 Specify dynamically sized environment block for real shell.
1478 Pass on unhandled switches to real shell.
1479 Quote program name.
1480
85b2f69e 1481 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1482 directory.
85b2f69e 1483 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1484
1485 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1486 high or low priority.
e8918aee
EZ
1487
1488 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1489
e8918aee
EZ
14901997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1491
1492 * addpm.c (env_vars): No longer set INFOPATH.
1493
1494 * cmdproxy.c (get_next_token): Null terminate token returned.
1495
1496 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1497
14981997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1499
1500 * addpm.c (env_vars): Set SHELL to cmdproxy.
1501 (main): Initialize idDde to 0.
1502 Determine emacs_path from module file name.
1503 Prompt for install.
1504
1505 * makefile.def (MSVCNT11): Conditionally define it.
1506 (BASE_LIBS): Do not use oldnames.lib.
1507 (SYS_LDFLAGS): Use pdb files.
1508 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1509 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1510 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1511
1512 * makefile.nt (ALL): Build cmdproxy.
1513 (cmdproxy): New target.
1514 (install): Install cmdproxy.
1515
1516 * ftime.bat, debug.bat, cmdproxy.c: New files.
1517
15181997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1519
52397249 1520 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1521 (sys_shutdown): Export.
1522
15231997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1524
1525 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1526
15271997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1528
1529 * config.nt: Update file comments.
1530 Update undefs added/removed in src/config.in.
1531
15321997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1533
67cd381d 1534 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
1535 of win95 and winnt, respectively.
1536
15371997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1538
1539 * makefile.nt (real_install): Create site-lisp in installation dir.
1540 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1541 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1542
e8918aee
EZ
15431996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1544
1545 * Version 19.33 released.
1546
15471996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1548
1549 * runemacs.c (WinMain): Put a space between the binary and its args.
1550
15511996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1552
1553 * Version 19.32 released.
1554
15551996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1556
1557 * makefile.nt (clean): Use OBJDIR macro.
1558
15591996-06-03 Kim F. Storm <kfs@olicom.dk>
1560
e580a741 1561 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1562 Not defined by default.
1563 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1564 (WinMain): Convert backslashes to slashes in env var values.
1565
e580a741 1566 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1567
15681996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1569
1570 * Version 19.31 released.
1571
15721996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1573
1574 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1575 undo settings afterwards.
1576
15771996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1578
1579 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1580 environment variable.
e8918aee 1581
53b37591 15821996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1583
1584 * install.bat: Allow for optimized build.
1585 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1586 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1587
53b37591 15881996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1589
1590 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1591 (env_vars): Rename field emacs_path to emacs_dir.
1592 (main): Add link to runemacs instead of emacs.
1593
1594 * install.bat: Check if INSTALL_DIR is passed as an argument.
1595
1596 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1597
1598 * makefile.nt: Build and install runemacs.exe.
1599
1600 * runemacs.c: New file.
1601
1602 * config.w95: File removed.
1603
1604 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1605 inc/sys/socket.h, inc/sys/time.h: New header files.
1606
1607 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1608
e8918aee
EZ
16091996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1610
1611 * makefile.def (DEL): Defined.
1612 (DEL_TREE) [win95]: Defined.
1613 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1614
e8918aee
EZ
1615 * makefile.nt: Change uses of del to $(DEL).
1616
16171996-01-17 Erik Naggum <erik@naggum.no>
1618
1619 * All files: Update FSF's address in comment preamble.
1620
16211996-01-03 George V. Reilly <georger@microcrafts.com>
1622
1623 * emacs.ico: Now the proverbial kitchen sink icon.
1624
16251995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1626
1627 * Version 19.30 released.
1628
16291995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1630
1631 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1632
1633 * makefile.nt (install, fast_install, real_install, clean):
1634 Don't use switches to del not supported by Win95.
1635
16361995-11-07 Kevin Gallo <kgallo@microsoft.com>
1637
1638 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1639 (install, fast_install): Change same-dir test to create test file in
1640 installation tree and thereby support read-only shares.
1641 (clean): Remove .pdb files.
1642
1643 * makefile.def (NTGUI): New macro.
1644 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1645
1646 * config.nt, config.w95: Update to latest src/config.in.
1647
1648 * addpm.c (env_vars): New variable.
1649 (add_registry): New procedure.
1650 (main): Use values of configuration environment variables from
1651 the registry if defined, the process environment otherwise.
1652
16531995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1654
1655 * Version 19.29 released.
1656
1657 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1658
16591995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1660
1661 * makefile.nt: Define .c to .obj suffix rule.
1662 (addpm.obj): Compile directly, use CFLAGS.
1663 (addpm.exe): Link from addpm.obj.
85b2f69e 1664
e8918aee
EZ
1665 * makefile.def (MSVCNT11): Defined.
1666 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1667 (CFLAGS_COMMON): Defined.
1668 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1669
e8918aee
EZ
16701995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1671
134d9671
JB
1672 * emacs.bat.in: Renamed from emacs.bat.
1673 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1674 Definition removed.
1675
1676 * addpm.c: New file.
52397249 1677 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1678 (all): Depend upon $(BLD) and $(ALL).
1679 (install): Depend upon emacs.bat.
1680 Create program item for Emacs.
1681 (clean): Delete obj.
1682 (emacs.bat): Defined.
52397249 1683 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1684
16851995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1686
1687 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1688 Add carriage returns; necessary for batch files on Win95.
1689
16901995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1691
1692 * config.w95: Created.
1693 * config.h: Changed to config.nt.
85b2f69e 1694
e8918aee 1695 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1696 (all, install, clean): Expand for-loops.
1697 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1698
52397249 1699 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1700 (ARCH): New definition.
52397249
JB
1701 (CPU, CONFIG_H, OS_TYPE): Defined.
1702 (INCLUDE, LIB): Checked if valid.
e8918aee 1703 (ntwin32.mak): Included.
52397249
JB
1704 (AR, CC, LINK): New definition.
1705 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1706 (SYS_LDFLAGS): New definition.
1707 Update comments and preprocessor conditionals.
1708
1709 * emacs.bat (SHELL): Conditionally defined.
1710 (HOME): Conditionally defined.
52397249 1711 (emacs_path, HOME): Update comments.
e8918aee
EZ
1712 Turn off all echo.
1713
17141995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1715
1716 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1717 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1718 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1719 inc/sys/param.h: Removed carriage-returns.
1720
17211995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1722
1723 * makefile.def (CVTRES): Defined.
1724
1725 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1726
17271995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1728
88c71720 1729 * src: Remove directory.
e8918aee
EZ
1730
1731 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1732
17331995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1734
1735 * makefile.def (INSTALL_DIR): Changed to generic directory.
1736
1737 * emacs.bat: Added arguments when emacs.exe invoked.
1738
1739 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1740
e580a741 17411994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1742
1743 * makefile.def (CC): In configuration section.
1744 (COMPAT_LIB): Defined.
1745
e580a741 17461994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1747
1748 * src/paths.h: New file.
1749
1750 * src/config.h: New file.
1751
1752 * inc/pwd.h: New file.
1753
1754 * inc/sys/dir.h: New file.
1755
1756 * inc/sys/file.h: New file.
1757
1758 * inc/sys/ioctl.h: New file.
1759
1760 * inc/sys/param.h: New file.
1761
1762 * todo: New file.
1763
88c71720 1764 * README: New file.
e8918aee
EZ
1765
1766 * makefile.nt: New file.
1767
e580a741 1768 * makefile.def: New file.
85b2f69e 1769
e580a741 1770 * install.cmd: New file.
e8918aee 1771
e580a741 1772 * INSTALL: New file.
e8918aee 1773
e580a741 1774 * fast-install.cmd: New file.
e8918aee
EZ
1775
1776 * emacs.cmd: New file.
1777
1778 * ebuild.cmd: New file.
1779
1780 * _emacs: New file.
1781
1782;; Local Variables:
880820fe 1783;; coding: utf-8
33462dfa 1784;; add-log-time-zone-rule: t
e8918aee 1785;; End:
2a34a036 1786
b65d8176 1787 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
114f9c96 1788 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
7f6d64f8
GM
1789
1790 This file is part of GNU Emacs.
1791
eef0be9e 1792 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 1793 it under the terms of the GNU General Public License as published by
eef0be9e
GM
1794 the Free Software Foundation, either version 3 of the License, or
1795 (at your option) any later version.
7f6d64f8
GM
1796
1797 GNU Emacs is distributed in the hope that it will be useful,
1798 but WITHOUT ANY WARRANTY; without even the implied warranty of
1799 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1800 GNU General Public License for more details.
1801
1802 You should have received a copy of the GNU General Public License
eef0be9e 1803 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9
MB
1804
1805;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414