(usercflags, userldflags): Quote %1.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
6d005ee7
EZ
12007-10-20 Eli Zaretskii <eliz@gnu.org>
2
3 * configure.bat (usercflags, userldflags): Quote %1.
4
65d306e2
JR
52007-10-18 Jason Rumney <jasonr@gnu.org>
6
7 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
8
fc2554aa
JR
92007-09-27 Jason Rumney <jasonr@gnu.org>
10
11 * gmake.defs (COMCTL32): New system library.
12
13 * nmake.defs (COMCTL32): New system library.
14
4f449725
GM
152007-09-06 Glenn Morris <rgm@gnu.org>
16
56d727ff 17 * configure.bat:
4f449725
GM
18 * makefile.w32-in (info-nmake, info-gmake)
19 (clean-other-dirs-nmake): Change from ../man to ../doc/emacs and
20 ../doc/misc; and from ../lispref, ../lispintro to ../doc/lispref,
21 ../doc/lispintro.
22
e93ca076
GM
232007-08-29 Glenn Morris <rgm@gnu.org>
24
25 * emacs.rc: Increase version to 23.0.50.
26
8aa7d70f
JR
272007-08-14 Dhuvra Krishnamurthy <dhuvrakm@gmail.com> (tiny change)
28
29 * makefile.w32-in (bootstrap-nmake): Change directories once more.
30
cacc7b51
GM
312007-07-25 Glenn Morris <rgm@gnu.org>
32
33 * Relicense all FSF files to GPLv3 or later.
34
35 * COPYING: Switch to GPLv3.
36
ed7c1a5c
EZ
372007-07-16 Eli Zaretskii <eliz@gnu.org>
38
39 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
40 Depend on cmdproxy.
41 (cleanall): Don't delete *~.
42
5412a7f3
JR
432007-07-15 Jason Rumney <jasonr@gnu.org>
44
45 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
46 be fully supported.
47
a2dcccd9
JR
482007-07-14 Jason Rumney <jasonr@gnu.org>
49
50 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
51 of winsock.h.
52
a71f59c1
JR
532007-07-11 Jason Rumney <jasonr@gnu.org>
54
55 * gmake.defs (OLE32): New library to link.
56
57 * nmake.defs (OLE32): Likewise.
58
ad1597ce
JR
592007-06-25 Jason Rumney <jasonr@gnu.org>
60
61 * cmdproxy.c (main): Set console codepages to "ANSI".
62
32154d10
JR
632007-06-20 Jason Rumney <jasonr@gnu.org>
64
65 * configure.bat: Complain if image libraries are missing.
66
6dbd2549
JR
672007-06-15 Jason Rumney <jasonr@gnu.org>
68
69 * emacs.manifest: New file.
70
71 * emacs.rc: Use it.
72
7dfc4cda
CY
732007-06-02 Chong Yidong <cyd@stupidchicken.com>
74
75 * Version 22.1 released.
76
c2970555
EZ
772007-05-22 Eli Zaretskii <eliz@gnu.org>
78
79 * INSTALL: Add information about where to find GDB, and warn
80 against --no-debug option to configure.bat.
81
8add2b1a
EZ
822007-05-19 Eli Zaretskii <eliz@gnu.org>
83
84 * INSTALL: Fix URL of EmacsW32 site where building with image
85 support is described.
86
07016031
GM
872007-04-26 Glenn Morris <rgm@gnu.org>
88
89 * emacs.rc: Increase version to 22.1.50.
90
5a842fda
EZ
912007-03-31 Eli Zaretskii <eliz@gnu.org>
92
93 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
94
029e4603
RS
952007-03-09 Richard Stallman <rms@gnu.org>
96
97 * INSTALL: Say explicitly this is not for Cygwin.
98
309c91ff
EZ
992007-03-03 Eli Zaretskii <eliz@gnu.org>
100
c01949d3 101 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 102
c14693e3
GM
1032007-02-16 Glenn Morris <rgm@gnu.org>
104
105 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
106 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
107 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
108 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
109 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
110 Restore all but two of icons deleted in previous change.
c14693e3 111
bd5f26aa
CY
1122007-02-13 Chong Yidong <cyd@stupidchicken.com>
113
114 * icons/README: New file.
115
116 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
117 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
118 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 119 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 120 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
121 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
122 Unused icons deleted.
bd5f26aa 123
57a64408
JB
1242007-01-31 Juanma Barranquero <lekktu@gmail.com>
125
126 * configure.bat: Update ../site-lisp/subdirs.el when needed.
127
4799aa91
JB
1282007-01-30 Juanma Barranquero <lekktu@gmail.com>
129
130 * subdirs.el: Add "no-byte-compile: t" local variable.
131
ac65c01c
JR
1322007-01-10 Jason Rumney <jasonr@gnu.org>
133
134 * README: Update URLs and advice about reporting bugs.
135
2db771b7
JR
1362006-12-29 Jason Rumney <jasonr@gnu.org>
137
138 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
139 DEBUG_LINK.
c01949d3 140 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 141
bbc34249
EZ
1422006-12-27 Eli Zaretskii <eliz@gnu.org>
143
144 * INSTALL: Update table of supported Make ports. Show "make -j"
145 command that is known to work.
146
147 * configure.bat: Update table of supported Make ports.
148
ed1281ec
EZ
1492006-12-24 Eli Zaretskii <eliz@gnu.org>
150
151 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
152 only in implicit rules. Use literal "emacs.rc" instead.
153
d572c005
EZ
1542006-12-23 Eli Zaretskii <eliz@gnu.org>
155
fa1f0a88
EZ
156 * gmake.defs: Export XMFLAGS.
157
d572c005 158 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 159 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 160
b47342e3
EZ
1612006-12-22 Eli Zaretskii <eliz@gnu.org>
162
c52bf8c3
EZ
163 * INSTALL: Explain how to invoke GNU Make for parallel builds.
164
5e059fc1
EZ
165 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
166 command-line argument to sub-Make in src, since src/makefile.w32-in
167 invokes Make recursively during bootstrap.
f278d4a6 168 (clean): Delete stamp_BLD.
6808dce1 169 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 170
b47342e3
EZ
171 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
172 stamp_BLD after creating the $(BLD) directory.
173
174 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
175 stamp_BLD after creating the $(BLD) directory.
176
177 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
178 (preprep, $(TRES), runemacs)
179 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
180 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
181 Depend on stamp_BLD instead of on $(BLD).
182 (XMFLAGS): New macro.
183 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
184 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
185 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
186 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
187
6148a044
EZ
1882006-12-20 Eli Zaretskii <eliz@gnu.org>
189
190 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
191 $(ALL_DEPS).
b47342e3
EZ
192 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
193 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
194 New dependency on $(BLD).
6148a044
EZ
195 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
196 (bootstrap-gmake): Depend on addsection.
197
4da0d3f7
JB
1982006-10-29 Juanma Barranquero <lekktu@gmail.com>
199
200 * runemacs.c (WinMain): Process all recognized arguments, not just
201 the first one. Remove unused variable sec_desc.
202
8f59d602
EZ
2032006-09-24 Eli Zaretskii <eliz@gnu.org>
204
205 * config.nt (HAVE_LANGINFO_CODESET): Define.
206
207 * inc/langinfo.h: New file.
208
209 * inc/nl_types.h: New file.
210
45a2056c
JB
2112006-09-15 Jay Belanger <belanger@truman.edu>
212
213 * COPYING: Replace "Library Public License" by "Lesser Public
214 License" throughout.
215
ac70d20b
JR
2162006-07-27 Jason Rumney <jasonr@gnu.org>
217
218 * INSTALL: Add notes about Cygwin make to impatient section.
219
3d80c941
EZ
2202006-06-02 Eli Zaretskii <eliz@gnu.org>
221
222 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
223 known to work.
224
335be36b
JR
2252006-03-12 Jason Rumney <jasonr@gnu.org>
226
ebe98f49
JR
227 * addpm.c (add_registry): Don't change the registry unless keys
228 already exist from a previous version.
229
92cc46af
JR
230 * makefile.w32-in (install): Use -q when invoking addpm.
231
335be36b
JR
232 * addpm.c (main): Accept -q as alternative for /q.
233
f71d8cff
JR
2342006-03-11 Jason Rumney <jasonr@gnu.org>
235
236 * runemacs.c (WinMain): Set screen buffer to 80x25.
237
94e7daf7
EZ
2382005-12-24 Eli Zaretskii <eliz@gnu.org>
239
240 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
241 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
242
9ea74bfb
EZ
2432005-12-09 Eli Zaretskii <eliz@gnu.org>
244
245 * INSTALL: Add explanation of how to debug with GDB starting from
246 the Emacs Abort dialog.
247
d73d22ed
CY
2482005-11-26 Chong Yidong <cyd@stupidchicken.com>
249
250 * emacs.rc: Use new icons.
251
07908aec
EZ
2522005-11-26 Eli Zaretskii <eliz@gnu.org>
253
254 * emacs21.ico: Renamed from emacs.ico.
255 * emacs.ico: New icons from Andrew Zhilin
256 <andrew_zhilin@yahoo.com>.
257
ed326e35
EZ
2582005-09-10 Eli Zaretskii <eliz@gnu.org>
259
260 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
261
df76c589
JB
2622005-08-10 Juanma Barranquero <lekktu@gmail.com>
263
264 * .cvsignore: Add `obj' and `oo' for in-place installations.
265
43e124e6
EZ
2662005-07-30 Eli Zaretskii <eliz@gnu.org>
267
4da0d3f7 268 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 269
5dac5615
JB
2702005-07-29 Juanma Barranquero <lekktu@gmail.com>
271
272 * configure.bat: Don't create lisp/Makefile.unix.
273
c638055f
JB
2742005-07-28 Juanma Barranquero <lekktu@gmail.com>
275
276 * .cvsignore: Add `makefile' and `config.log'.
277
9eff9fe3
PE
2782005-07-26 Paul Eggert <eggert@cs.ucla.edu>
279
280 Merge gnulib getopt implementation into Emacs.
281
282 * inc/gettext.h: Remove; no longer needed now that
283 lib-src/gettext.h exists.
284
9ebc3953
EZ
2852005-07-16 Eli Zaretskii <eliz@gnu.org>
286
287 * configure.bat: Finish config.log with a line that indicates that
288 the configure step was successful.
289
a0ec7a4a
LK
2902005-07-04 Lute Kamstra <lute@gnu.org>
291
292 Update FSF's address in GPL notices.
293
5bc753e8
EZ
2942005-06-11 Eli Zaretskii <eliz@gnu.org>
295
099a3eea
EZ
296 * configure.bat: If their fc.exe returns a meaningful exit status,
297 don't overwrite src/config.h and src/epaths.h with identical
298 copies.
299
591cbed1
EZ
300 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
301 changes. Add a pointer to another site with detailed configure
302 and build instructions. Suggest to look at config.log when
303 configure fails. Add MinGW Make 3.80 to the list of successful
304 combinations.
305
5bc753e8
EZ
306 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
307 "-mcpu=i686".
308
099a3eea 309 * configure.bat: Update copyright years.
5bc753e8
EZ
310 Delete config.log before doing anything else.
311 Write additional diagnostics to config.log in case of failures to
312 compile test programs, including the failed test program itself.
313 Add a test for support of -mtune=pentium4 switch to GCC; if it is
314 supported, set up MCPU_FLAG variable on the various Makefiles to
315 use that switch during compilations. (This avoids GCC warning
316 about -mcpu being deprecated.)
317
d2fcf769
EZ
3182005-06-10 Eli Zaretskii <eliz@gnu.org>
319
320 * addsection.c (copy_executable_and_add_section): Pass non-zero
321 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
322 environment. Print section names with %.8s.
323 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
324 only if non-zero. All callers changed.
325
a0c38328
EZ
3262005-06-05 Eli Zaretskii <eliz@gnu.org>
327
328 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
329 `const void *', for consistency with Posix.
330
1a8fb426
EZ
3312005-06-04 Eli Zaretskii <eliz@gnu.org>
332
333 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
334
bd7bdff8
JB
3352005-05-24 Juanma Barranquero <lekktu@gmail.com>
336
337 * INSTALL: Add more pointers to ports of Unix tools to Windows,
338 and to the Emacs Wiki (which contains building instructions for
339 Windows). Reword image library instructions and remove obsolete
340 incompatibility information.
341
007d105b
TTN
3422005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
343
344 * config.nt (HAVE_PWD_H): Undef.
345
0b0dea7b
JB
3462004-06-07 Juanma Barranquero <lektu@terra.es>
347
348 * INSTALL: Clarify paragraph about compatibility between image
349 libraries and builds of Emacs with several compilers.
350
33d786f9
JB
3512004-06-06 Juanma Barranquero <lektu@terra.es>
352
73dfa0bf
JB
353 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
354 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
355 calling non-existent cmdproxy.exe on boostrappings after a
356 previous install followed by realclean.
357
33d786f9
JB
358 * nmake.defs: Add quote in comment to resync font-locking.
359
3dfbc6d8
JB
3602004-06-04 Juanma Barranquero <lektu@terra.es>
361
362 * INSTALL: Reword the section on image support. Add reference to
363 GnuWin32. Mention problems when mixing binaries from different
364 compilers.
365
112dc8e1
JR
3662004-05-06 Jason Rumney <jasonr@gnu.org>
367
368 * configure.bat: Use -mno-cygwin to check for image libraries
369 when needed.
370
5eb3d2a5
JR
3712004-05-03 Jason Rumney <jasonr@gnu.org>
372
238add5e
JR
373 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
374 * makefile.def: Remove.
375
133ef3d3 376 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 377
5eb3d2a5
JR
378 * makefile.w32-in (info-gmake, info-nmake): New targets.
379 (info): Use them.
380
e9419bd4
JB
3812004-04-23 Juanma Barranquero <lektu@terra.es>
382
383 * nmake.defs:
384 * gmake.defs:
d814862a 385 * makefile.w32-in:
e9419bd4
JB
386 * makefile.def:
387 * makefile.nt: Add "-*- makefile -*-" mode tag.
388
1e3c9713
JR
3892004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
390
133ef3d3 391 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 392
2f0c11a1
JR
3932004-03-11 Jason Rumney <jasonr@gnu.org>
394
395 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
396
134d9671
JB
3972004-03-10 Juanma Barranquero <lektu@terra.es>
398
399 * makefile.w32-in (install): Don't try to copy
400 ../lib-src/fns-*.el, as it isn't used anymore.
401
d57625a0
JR
4022004-01-28 Peter Runestig <peter@runestig.com>
403
404 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
405
5ea32beb
MB
4062003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
407
408 * .cvsignore: Add `.arch-inventory'.
409
d57625a0 4102003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 411
133ef3d3 412 * inc/grp.h: New file.
930a9995 413
d57625a0 4142003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
415
416 * configure.bat: Create ``makefile'' in directories man, lispref
417 and lispintro.
418
419 * makefile.w32-in (force-info, info): New targets.
420
421 * envadd.bat: New file.
422
423 * multi-install-info.bat: New file.
424
96fcad04 4252003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
426
427 * config.nt (my_strftime): New define.
428
5d54d177
JR
4292003-02-01 Jason Rumney <jasonr@gnu.org>
430
431 * configure.bat: Automatically detect libXpm.
432 Suppress compiler output when testing for image libraries.
433 Give names of un-found libraries in messages.
434
53b37591
JB
4352003-01-31 Juanma Barranquero <lektu@terra.es>
436
fe929957 437 * configure.bat: Automatically detect giflib and tifflib.
53b37591 438
fbd852af
JR
4392003-01-29 Jason Rumney <jasonr@gnu.org>
440
441 * gmake.defs (CURDIR): Disable cygpath kludge.
442
50ca1c55
JB
4432003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
444
445 * configure.bat: Avoid endless loop when configuring without image
446 support.
447
28908312
JR
4482003-01-26 Jason Rumney <jasonr@gnu.org>
449
450 * configure.bat: Automatically detect jpeglib.
451
c262430d
JR
4522003-01-25 Jason Rumney <jasonr@gnu.org>
453
454 * configure.bat: Automatically detect libpng.
455
53b37591 4562003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
457
458 * icons/hand.cur: New file.
459
53b37591 4602003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
461
462 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
463
38018ad3
AI
4642003-01-15 Andrew Innes <andrewi@gnu.org>
465
466 * gmake.defs (CURDIR): Convert to native Windows format (with
467 forward slashes), to support building with Cygwin builds of make.
468
4c11103a
JB
4692002-11-17 Ben Key <BKey1@tampabay.rr.com>
470
471 * nmake.defs:
f60ae425
BK
472 * gmake.defs: Made changes so that Emacs would link with
473 WinMM.lib. This change was required for my addition of a Windows
474 compatible implementation of play-sound-internal.
475
4c11103a 4762002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 477
4c11103a 478 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 479
960f21ae
JR
4802002-06-13 Jason Rumney <jasonr@gnu.org>
481
482 * addpm.c (env_vars): Remove EMACSLOCKDIR.
483
484 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
485 (maybe-bootstrap-SH): New targets.
486 (all): Depend on maybe-bootstrap.
487
933af497
JR
4882002-05-03 Jason Rumney <jasonr@gnu.org>
489
490 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
491 (sys_getpeername, fcntl): Declare as wrappers.
492
dc728514
JB
4932002-04-10 Juanma Barranquero <lektu@terra.es>
494
495 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
496 after compiling .el files.
497
3be38152
JR
4982002-03-20 Jason Rumney <jasonr@gnu.org>
499
500 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
501 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
502
d1ef18f2
KS
5032002-03-19 Kim F. Storm <storm@cua.dk>
504
505 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
506 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
507 (HAVE_SYS_UN_H): Undef.
508 From David Ponce <dponce@voila.fr>.
509
73792b51
JR
5102002-03-13 Jason Rumney <jasonr@gnu.org>
511
512 * config.nt (STRFTIME_NO_POSIX2): Define.
513
f7b9d4d1
JR
5142002-02-18 Jason Rumney <jasonr@gnu.org>
515
516 * emacs.rc: Define VS_VERSION_INFO if not already.
517 Update version info.
518
98cf1bb5
AI
5192002-01-04 Andrew Innes <andrewi@gnu.org>
520
521 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
522 pick up relevant bits of the Windows API definitions.
523
524 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
525 pick up relevant bits of the Windows API definitions.
526
0e4435be
AI
5272001-12-14 Andrew Innes <andrewi@gnu.org>
528
529 * makefile.w32-in (bootstrap): Build addsection program before
530 bootstrap (required for post-processing temacs.exe).
531
03f9f7ae
PJ
5322001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
533
534 * COPYING: New file.
535
493faf20
AI
5362001-12-03 Andrew Innes <andrewi@gnu.org>
537
538 * makefile.w32-in (bootstrap-nmake):
539 (bootstrap-gmake): Extend bootstrap process to first do
540 bootstrap-clean in lisp dir and rebuild the DOC file.
541 (bootstrap): Do a "normal" make after the bootstrap work.
542
fc813ef6
JR
5432001-11-20 Jason Rumney <jasonr@gnu.org>
544
545 * INSTALL: Update table of versions of make that are suitable
546 for building Emacs, based on recent feedback.
547
133ef3d3 548 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 549
72431058
AI
5502001-11-19 Andrew Innes <andrewi@gnu.org>
551
552 * ftime-nostartup.bat: New file.
553
554 * ftime.bat: Don't include libc.lib for profiling - the profiler
555 corrupts part of memcpy.
556
eec004b0
JR
5572001-11-17 Jason Rumney <jasonr@gnu.org>
558
559 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
560 expansion. From Juanma Barranquero <lektu@terra.es>.
561
71431a0e
GM
5622001-10-20 Gerd Moellmann <gerd@gnu.org>
563
6aa97356 564 * (Version 21.1 released.)
71431a0e 565
967d7793
AI
5662001-10-12 Andrew Innes <andrewi@gnu.org>
567
568 * inc/pwd.h (uid_t, gid_t): New typedefs.
569
ab952a4f
GM
5702001-10-05 Gerd Moellmann <gerd@gnu.org>
571
572 * Branch for 21.1.
85b2f69e 573
33d69478
EZ
5742001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
575
576 * README: Update the address of the mailing list and subscription
577 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
578
05b24487
EZ
5792001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
580
581 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
582
583 * configure.bat: Make sure ../site-lisp exists; create if necessary.
584
3762e7d0
EZ
5852001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
586
587 * INSTALL: Mention that "make install" can be "nmake install".
588
83536c16
EZ
5892001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
590
591 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
592 since some versions of `mkdir' don't automatically create parent
593 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
594
f466241d
EZ
5952001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
596
597 * subdirs.el: New file.
598
599 * configure.bat: Copy subdirs.el to the site-lisp directory.
600
601 * makefile.w32-in (install): Copy subdirs.el to the installation
602 directory.
603
0ac7bf6c
JR
6042001-06-20 Jason Rumney <jasonr@gnu.org>
605
606 * runemacs.c (WinMain): Add quotes around command in case of spaces.
607
ec57454f
AI
6082001-06-01 Andrew Innes <andrewi@gnu.org>
609
610 * gmake.defs (sh_output): Don't use $(warning ...) to output
611 messages, since that is not supported by GNU make 3.77.
612
263f7134
JR
6132001-05-24 Jason Rumney <jasonr@gnu.org>
614
615 * INSTALL: Clarify that building with MSVC requires nmake.
616
fbdbf318
AI
6172001-05-17 Andrew Innes <andrewi@gnu.org>
618
619 * gmake.defs (NEW_CYGWIN): Output message about spurious error
620 message that is to be ignored.
621
4b994b84
AI
6222001-05-13 Andrew Innes <andrewi@gnu.org>
623
624 * TODO: Remove file, since it is completely out of date.
625
626 * README: Add copyright notice.
627
628 * INSTALL: Add copyright notice.
629
e8918aee
EZ
6302001-04-18 Andrew Innes <andrewi@gnu.org>
631
632 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
633 the environment.
634
635 * gmake.defs (SETLOADPATH): Remove definition.
636 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
637 environment.
638
6392001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
640
641 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 642 first 8 characters.
e8918aee
EZ
643
6442001-03-17 Andrew Innes <andrewi@gnu.org>
645
646 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
647 escaped quotes.
648
649 * gmake.defs (DEBUG_LINK): New macro.
650 (LINK_FLAGS): Use it.
651
652 * nmake.defs (DEBUG_LINK): New macro.
653 (LINK_FLAGS): Use it.
654
6552001-03-06 Andrew Innes <andrewi@gnu.org>
656
657 * INSTALL: Add --ldflags to configure line for building with
658 recent versions of Cygwin GCC.
659
53b37591 6602001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
661
662 * configure.bat: Use correct options when compiling a test program
663 with Cygwin. From David Ponce <dponce@voila.fr>.
664
6652001-02-24 Andrew Innes <andrewi@gnu.org>
666
667 * _emacs: Remove obsolete file.
668
669 * emacs.bat.in: Remove obsolete file.
670
671 * debug.bat.in: Remove obsolete file.
672
673 * inc/sys/socket.h: Add copyright notice.
674
675 * paths.h: Add copyright notice.
676
677 * makefile.nt: Update copyright notice.
678
679 * makefile.def: Update copyright notice.
680
681 * configure.bat: Update copyright notice.
682
683 * nmake.defs: Add copyright notice.
684
685 * gmake.defs: Add copyright notice.
686
687 * makefile.w32-in: Add copyright notice.
688
6892001-02-05 Andrew Innes <andrewi@gnu.org>
690
691 * nmake.defs (THISDIR): New definition.
692
693 * gmake.defs (THISDIR): New definition.
694
6952001-02-03 Andrew Innes <andrewi@gnu.org>
696
697 * configure.bat: Leave a space before >> only when there is a
698 preceding digit. Add a comment about the importance of this.
699
700 * README: Replace outdated information.
701
702 * INSTALL (Trouble-shooting): Add note about need to specify extra
703 compiler flags with recent Cygwin ports of gcc.
704
7052001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
706
707 * configure.bat: Use "rm -f" instead of "del /f", as the latter
708 is not supported by Windows 9X's COMMAND.COM.
709
7102001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
711
712 * configure.bat: Make sure redirection is preceeded by a blank, to
713 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
714 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
715
7162001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
717
718 * INSTALL: Copy the table of tested combinations of development
719 tools from confuigure.bat. Add suggestion to install Bash on
720 Windows 9X.
721
722 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
723 lisp/Makefile.in instead. Use "rm -f" where more than one file
724 needs to be deleted, since command.com in Windows 9X doesn't grok
725 more than one argument.
726
7272001-01-24 Andrew Innes <andrewi@gnu.org>
728
85b2f69e 729 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
730 (cleanall-other-dirs-gmake): New targets.
731 (cleanall): Invoke them.
732
7332001-01-19 Andrew Innes <andrewi@gnu.org>
734
735 * addpm.c (env_vars): Add a version-independent site-lisp
736 directory to EMACSLOADPATH, after the version dependent one.
737
7382001-01-06 Andrew Innes <andrewi@gnu.org>
739
740 * README: Update info about compilers.
741
742 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
743 select correct rule for invoking make in another directory. Amend
744 rules accordingly.
745 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
746
747 * nmake.defs (EMACS_ICON_PATH): Delete definition.
748 (COMPILER_TEMP_FILES): New definition.
749 (MAKETYPE): New definition.
750
751 * gmake.defs (EMACS_ICON_PATH): Delete definition.
752 (COMPILER_TEMP_FILES): New definition.
753 (MAKETYPE): New definition.
754
755 * makefile.def (EMACS_ICON_PATH): Delete definition.
756
757 * configure.bat: Be careful not to add trailing spaces when
758 outputting to config.settings.
759
7602001-01-02 Andrew Innes <andrewi@gnu.org>
761
762 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
763 than the function.
764
7652000-12-17 Andrew Innes <andrewi@gnu.org>
766
767 * makefile.w32-in (install): Copy directories to the correct
768 places.
769 (real_install): Remove obsolete target.
770
7712000-12-06 Andrew Innes <andrewi@gnu.org>
772
773 * nmake.defs (CURDIR): New define.
774 (INSTALL_DIR): Use it.
775
776 * gmake.defs (NEW_CYGWIN): New define.
777 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
778 so we need to adjust how we escape embedded quotes.
779 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
780 relative to $(CURDIR).
781
7822000-11-25 Jason Rumney <jasonr@gnu.org>
783
784 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
785
7862000-10-17 Andrew Innes <andrewi@gnu.org>
787
788 * makefile.w32-in (recompile): New target to recompile lisp
789 directory.
790 (recompile-CMD, recompile-SH): New support targets.
791
7922000-09-24 Jason Rumney <jasonr@gnu.org>
793
794 * config.nt (NO_RETURN): Define it.
795
7962000-09-17 Andrew Innes <andrewi@gnu.org>
797
798 * gmake.defs: Revert to Unix line endings.
799
800 * nmake.defs: Revert to Unix line endings.
801
8022000-09-16 Andrew Innes <andrewi@gnu.org>
803
804 * gmake.defs (SETLOADPATH): Change definition to work from any
805 subdirectory.
806
8072000-09-14 Andrew Innes <andrewi@gnu.org>
808
809 * makefile.w32-in: Revert to Unix line endings.
810
8112000-09-14 Andrew Innes <andrewi@gnu.org>
812
813 * INSTALL: Add note about expected error messages when configure
814 is run.
815
816 * configure.bat: Simplify the generation of makefiles (don't need
817 to generate various top-level targets that invoke make in other
818 directories).
819
820 * gmake.defs (SHELLTYPE): New define.
821 (SETLOADPATH): New define.
822
823 * nmake.defs (SHELLTYPE): New define.
824
825 * makefile.w32-in: Standardize indentation somewhat.
826 Add bootstrap support.
827 Pass $(MFLAGS) when invoking make recursively.
828 Add shell-specific variants of top-level targets that invoke make
829 recursively in other directories, and add necessary computed
830 dependencies.
831
8322000-09-03 Andrew Innes <andrewi@gnu.org>
833
834 * makefile.w32-in: Change to DOS line endings.
835
836 * configure.bat: Change to DOS line endings.
837
838 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
839 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
840
841 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
842 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
843
844 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
845 -D_ANONYMOUS_STRUCT on compile line.
846 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
847 (ARCH_CFLAGS): Change optimization flags to -O2.
848 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
849 (ARGQUOTE, DQUOTE): New defines.
850
851 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
852 -D_ANONYMOUS_STRUCT on compile line.
853 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
854 (ARGQUOTE, DQUOTE): New defines.
855
8562000-08-22 Andrew Innes <andrewi@gnu.org>
857
858 * configure.bat: New file.
859
860 * gmake.defs: New file.
861
862 * nmake.defs: New file.
863
864 * makefile.w32-in: New file.
865
866 * INSTALL: Rewrite to match new configure process.
867
868 * config.nt [WINDOWSNT]: Don't declare getenv.
869 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
870
871 * addpm.c (main): Accept /q to mean install based on addpm's
872 location without asking. Remove reference to emacs.bat which is
873 now obsolete.
874
875 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
876
877 * paths.h: Use forward slash as directory separator in all path
878 definitions.
879 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
880
881 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
882
883 * runemacs.c: Remove WIN32 define.
884
885 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
886 not defined.
887
888 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
889 (fd_set): Define to new name, after including winsock.h, so we can
890 provide our own implementation.
891
8922000-07-05 Andrew Innes <andrewi@gnu.org>
893
894 * ebuild.bat: Add support for specifying make arguments.
895
896 * makefile.nt: Add support for `bootstrap' and related targets.
897
8982000-06-11 Jason Rumney <jasonr@gnu.org>
899
900 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
901
9022000-02-06 Andrew Innes <andrewi@gnu.org>
903
904 * inc/sys/time.h: Add inclusion protection.
905
906 * makefile.def (SYS_LDFLAGS): Add -nologo.
907
9081999-11-22 Andrew Innes <andrewi@gnu.org>
909
910 * install.bat: Pass on command line arguments to make.
911
c01949d3 912 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
913
9141999-11-21 Andrew Innes <andrewi@gnu.org>
915
916 * makefile.nt (all): Build leim if present.
917 (install): Install leim if present.
918 (clean): Clean leim if present.
919
920 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
921 definition.
922
923 * emacs.bat.in (EMACSLOADPATH): Include leim.
924
e8918aee
EZ
9251999-07-12 Richard Stallman <rms@gnu.org>
926
927 * Version 20.4 released.
928
9291999-06-16 Andrew Innes <andrewi@gnu.org>
930
931 * emacs.rc: Use an icon with a transparent background, to be in
932 keeping with other applications.
933
9341999-06-03 Andrew Innes <andrewi@gnu.org>
935
936 * preprep.c: Fix typo.
937
9381999-05-02 Andrew Innes <andrewi@gnu.org>
939
940 * config.h: Remove obsolete file.
941
942 * preprep.c (copy_executable_and_move_sections): Ifdef out a
943 couple of unused switch cases that aren't defined on all
944 platforms.
945
946 * ftime.bat: Add another variation of the profile command, which
947 only profiles extended commands.
948
9491999-03-31 Geoff Voelker <voelker@cs.washington.edu>
950
951 * cmdproxy.c (main): Fix parens.
952
9531999-03-25 Andrew Innes <andrewi@gnu.org>
954
955 * cmdproxy.c (main): Call GetShortPathName to normalize program
956 names for comparison.
957
9581999-03-05 Geoff Voelker <voelker@cs.washington.edu>
959
960 * makefile.def: Compile multiple .c files when possible.
961 Use BLD instead of assuming i386.
962 * makefile.nt: Remove common multiple file compilation commands.
963
9641999-03-04 Geoff Voelker <voelker@cs.washington.edu>
965
966 * cmdproxy.c (main): Add missing parens.
967
9681999-02-20 Andrew Innes <andrewi@gnu.org>
969
970 * preprep.c: New program to allow dumped image to be profiled.
971
972 * makefile.nt (preprep): New target.
973 (ALL): Build it.
974
975 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
976
977 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
978 Change prep options to profile libc functions and skip the startup
979 code.
980
9811999-02-15 Geoff Voelker <voelker@cs.washington.edu>
982
983 * makefile.nt: Create installation directory as first step.
984
9851999-01-31 Andrew Innes <andrewi@gnu.org>
986
987 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
988 ROUND_UP_DST. Zeroes the alignment slop.
989 (copy_executable_and_add_section): Update the
990 SizeOfHeaders field properly.
991
9921999-01-27 Andrew Innes <andrewi@gnu.org>
993
994 * makefile.nt: Do make version comparison as strings.
995
9961999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
997
998 * runemacs.c (WinMain): Pass explicit environment block to
999 CreateProcess, to work around a bug in Windows 95/98.
1000
10011999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1002
1003 * icons: New directory with Davenport's icons.
134d9671 1004 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1005
1006 * makefile.nt (install, fast_install): Install Windows icons
1007 into etc/icons.
1008
1009 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1010
10111999-01-17 Andrew Innes <andrewi@gnu.org>
1012
1013 * makefile.nt: (ALL): List top-level targets.
1014 (addsection): New top-level target.
1015 (install): Copy fns-*.el to bin directory.
1016
1017 * addsection.c: New program to add static heap section to
1018 temacs.exe after linking, in support of new unexec method.
1019
10201998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1021
1022 * cmdproxy.c (spawn): Pass directory for child as parameter.
1023 (main): Save startup directory to give to spawn, then change
1024 directory to location of .exe in order not to prevent startup
1025 directory from being deleted.
1026
10271998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1028
1029 * makefile.nt: Do string comparision of _NMAKE_VER.
1030
10311998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1032
1033 * config.nt (LOCALTIME_CACHE): Define.
1034
10351998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1036
1037 * install.bat: Convert to DOS format.
1038
10391998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1040
1041 * cmdproxy.c (main): Set environment size only when running
1042 command.com.
1043
53b37591 10441998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1045
1046 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1047 (DEL_TREE): Use rd instead of rmdir.
1048 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1049 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1050
e8918aee
EZ
10511998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1052
1053 * cmdproxy.c (main): Treat command line options as case-insensitive.
1054
10551998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1056
1057 * Version 20.3 released.
1058
10591998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1060
1061 * addpm.c (main): Explicitly check result of message box for OK.
1062
10631998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1064
1065 * inc/sys/file.h (D_OK): Define new macro.
1066
10671998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1068
1069 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1070
10711998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1072
1073 * emacs.rc (VS_VERSION_INFO): Define.
1074
10751998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1076
1077 * makefile.nt (emacs.bat, debug.bat): Create them in the
1078 installation directory.
1079
10801998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1081
1082 * ddeclient.c: New file. (Support program for performing limited
e580a741 1083 interprocess communication on Windows.)
e8918aee
EZ
1084
1085 * makefile.nt: Build ddeclient.
1086
1087 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1088 provide extra directory argument, when running on Windows 95.
85b2f69e 1089
e8918aee
EZ
10901998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1091
1092 * cmdproxy.c (fail): Exit with a negative return value.
1093 (spawn): Return subprocess return code as an argument.
1094 Explicitly copy environment block.
1095 (main): Update to use return value argument with spawn.
1096 Retry if spawn failed when a subshell was not tried.
1097
1098 * config.nt: Include new macros from src/config.in.
1099 (GNU_MALLOC, REL_ALLOC): Define.
1100 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1101 (RE_TRANSLATE): Use char_table_translate.
1102
1103 * makefile.def (CP_DIR): Preserve attributes.
1104
1105 * makefile.nt (clean): Delete patch generated files, optimized
1106 build directory.
1107
11081997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1109
1110 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1111
11121997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1113
1114 * Version 20.2 released.
1115
11161997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1117
1118 * Version 20.1 released.
1119
11201997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1121
1122 * debug.bat.in: New file.
1123 * makefile.nt (debug.bat): New target.
1124
11251997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1126
1127 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1128 Quote group name. Allow different icons to be specified.
1129
1130 * cmdproxy.c (get_env_size): New function.
1131 (spawn): Explicitly pass in environment when creating subprocess.
1132 (main): Cleaup error messages.
1133 Specify dynamically sized environment block for real shell.
1134 Pass on unhandled switches to real shell.
1135 Quote program name.
1136
85b2f69e 1137 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1138 directory.
85b2f69e 1139 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1140
1141 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1142 high or low priority.
e8918aee
EZ
1143
1144 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1145
e8918aee
EZ
11461997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1147
1148 * addpm.c (env_vars): No longer set INFOPATH.
1149
1150 * cmdproxy.c (get_next_token): Null terminate token returned.
1151
1152 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1153
11541997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1155
1156 * addpm.c (env_vars): Set SHELL to cmdproxy.
1157 (main): Initialize idDde to 0.
1158 Determine emacs_path from module file name.
1159 Prompt for install.
1160
1161 * makefile.def (MSVCNT11): Conditionally define it.
1162 (BASE_LIBS): Do not use oldnames.lib.
1163 (SYS_LDFLAGS): Use pdb files.
1164 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1165 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1166 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1167
1168 * makefile.nt (ALL): Build cmdproxy.
1169 (cmdproxy): New target.
1170 (install): Install cmdproxy.
1171
1172 * ftime.bat, debug.bat, cmdproxy.c: New files.
1173
11741997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1175
1176 * inc/sys/socket.h: (shutdown): Define.
1177 (sys_shutdown): Export.
1178
11791997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1180
1181 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1182
11831997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1184
1185 * config.nt: Update file comments.
1186 Update undefs added/removed in src/config.in.
1187
11881997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1189
1190 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1191 of win95 and winnt, respectively.
1192
11931997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1194
1195 * makefile.nt (real_install): Create site-lisp in installation dir.
1196 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1197 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1198
e8918aee
EZ
11991996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1200
1201 * Version 19.33 released.
1202
12031996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1204
1205 * runemacs.c (WinMain): Put a space between the binary and its args.
1206
12071996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1208
1209 * Version 19.32 released.
1210
12111996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1212
1213 * makefile.nt (clean): Use OBJDIR macro.
1214
12151996-06-03 Kim F. Storm <kfs@olicom.dk>
1216
e580a741 1217 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1218 Not defined by default.
1219 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1220 (WinMain): Convert backslashes to slashes in env var values.
1221
e580a741 1222 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1223
12241996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1225
1226 * Version 19.31 released.
1227
12281996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1229
1230 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1231 undo settings afterwards.
1232
12331996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1234
1235 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1236 environment variable.
e8918aee 1237
53b37591 12381996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1239
1240 * install.bat: Allow for optimized build.
1241 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1242 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1243
53b37591 12441996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1245
1246 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1247 (env_vars): Rename field emacs_path to emacs_dir.
1248 (main): Add link to runemacs instead of emacs.
1249
1250 * install.bat: Check if INSTALL_DIR is passed as an argument.
1251
1252 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1253
1254 * makefile.nt: Build and install runemacs.exe.
1255
1256 * runemacs.c: New file.
1257
1258 * config.w95: File removed.
1259
1260 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1261 inc/sys/socket.h, inc/sys/time.h: New header files.
1262
1263 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1264
e8918aee
EZ
12651996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1266
1267 * makefile.def (DEL): Defined.
1268 (DEL_TREE) [win95]: Defined.
1269 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1270
e8918aee
EZ
1271 * makefile.nt: Change uses of del to $(DEL).
1272
12731996-01-17 Erik Naggum <erik@naggum.no>
1274
1275 * All files: Update FSF's address in comment preamble.
1276
12771996-01-03 George V. Reilly <georger@microcrafts.com>
1278
1279 * emacs.ico: Now the proverbial kitchen sink icon.
1280
12811995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1282
1283 * Version 19.30 released.
1284
12851995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1286
1287 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1288
1289 * makefile.nt (install, fast_install, real_install, clean):
1290 Don't use switches to del not supported by Win95.
1291
12921995-11-07 Kevin Gallo <kgallo@microsoft.com>
1293
1294 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1295 (install, fast_install): Change same-dir test to create test file in
1296 installation tree and thereby support read-only shares.
1297 (clean): Remove .pdb files.
1298
1299 * makefile.def (NTGUI): New macro.
1300 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1301
1302 * config.nt, config.w95: Update to latest src/config.in.
1303
1304 * addpm.c (env_vars): New variable.
1305 (add_registry): New procedure.
1306 (main): Use values of configuration environment variables from
1307 the registry if defined, the process environment otherwise.
1308
13091995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1310
1311 * Version 19.29 released.
1312
1313 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1314
13151995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1316
1317 * makefile.nt: Define .c to .obj suffix rule.
1318 (addpm.obj): Compile directly, use CFLAGS.
1319 (addpm.exe): Link from addpm.obj.
85b2f69e 1320
e8918aee
EZ
1321 * makefile.def (MSVCNT11): Defined.
1322 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1323 (CFLAGS_COMMON): Defined.
1324 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1325
e8918aee
EZ
13261995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1327
134d9671
JB
1328 * emacs.bat.in: Renamed from emacs.bat.
1329 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1330 Definition removed.
1331
1332 * addpm.c: New file.
1333 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1334 (all): Depend upon $(BLD) and $(ALL).
1335 (install): Depend upon emacs.bat.
1336 Create program item for Emacs.
1337 (clean): Delete obj.
1338 (emacs.bat): Defined.
1339 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1340
13411995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1342
1343 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1344 Add carriage returns; necessary for batch files on Win95.
1345
13461995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1347
1348 * config.w95: Created.
1349 * config.h: Changed to config.nt.
85b2f69e 1350
e8918aee
EZ
1351 * makefile.nt (SUBDIRS): Commented out.
1352 (all,install,clean): Expand for-loops.
1353 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1354
1355 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1356 (ARCH): New definition.
1357 (CPU,CONFIG_H,OS_TYPE): Defined.
1358 (INCLUDE,LIB): Checked if valid.
1359 (ntwin32.mak): Included.
1360 (AR,CC,LINK): New definition.
1361 (ADVAPI32,libc,BASE_LIBS): Defined.
1362 (SYS_LDFLAGS): New definition.
1363 Update comments and preprocessor conditionals.
1364
1365 * emacs.bat (SHELL): Conditionally defined.
1366 (HOME): Conditionally defined.
1367 (emacs_path,HOME): Update comments.
1368 Turn off all echo.
1369
13701995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1371
1372 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1373 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1374 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1375 inc/sys/param.h: Removed carriage-returns.
1376
13771995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1378
1379 * makefile.def (CVTRES): Defined.
1380
1381 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1382
13831995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1384
88c71720 1385 * src: Remove directory.
e8918aee
EZ
1386
1387 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1388
13891995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1390
1391 * makefile.def (INSTALL_DIR): Changed to generic directory.
1392
1393 * emacs.bat: Added arguments when emacs.exe invoked.
1394
1395 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1396
e580a741 13971994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1398
1399 * makefile.def (CC): In configuration section.
1400 (COMPAT_LIB): Defined.
1401
e580a741 14021994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1403
1404 * src/paths.h: New file.
1405
1406 * src/config.h: New file.
1407
1408 * inc/pwd.h: New file.
1409
1410 * inc/sys/dir.h: New file.
1411
1412 * inc/sys/file.h: New file.
1413
1414 * inc/sys/ioctl.h: New file.
1415
1416 * inc/sys/param.h: New file.
1417
1418 * todo: New file.
1419
88c71720 1420 * README: New file.
e8918aee
EZ
1421
1422 * makefile.nt: New file.
1423
e580a741 1424 * makefile.def: New file.
85b2f69e 1425
e580a741 1426 * install.cmd: New file.
e8918aee 1427
e580a741 1428 * INSTALL: New file.
e8918aee 1429
e580a741 1430 * fast-install.cmd: New file.
e8918aee
EZ
1431
1432 * emacs.cmd: New file.
1433
1434 * ebuild.cmd: New file.
1435
1436 * _emacs: New file.
1437
1438;; Local Variables:
1439;; coding: iso-2022-7bit
33462dfa 1440;; add-log-time-zone-rule: t
e8918aee 1441;; End:
2a34a036 1442
b65d8176 1443 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
4e6835db 1444 2005, 2006, 2007 Free Software Foundation, Inc.
7f6d64f8
GM
1445
1446 This file is part of GNU Emacs.
1447
1448 GNU Emacs is free software; you can redistribute it and/or modify
1449 it under the terms of the GNU General Public License as published by
4a9f99bd 1450 the Free Software Foundation; either version 3, or (at your option)
7f6d64f8
GM
1451 any later version.
1452
1453 GNU Emacs is distributed in the hope that it will be useful,
1454 but WITHOUT ANY WARRANTY; without even the implied warranty of
1455 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1456 GNU General Public License for more details.
1457
1458 You should have received a copy of the GNU General Public License
1459 along with GNU Emacs; see the file COPYING. If not, write to the
1460 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1461 Boston, MA 02110-1301, USA.
ab5796a9
MB
1462
1463;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414