(cvs-temp-buffer): Undo last ill-conceived change.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
f37b8e41
EZ
12007-07-20 Eli Zaretskii <eliz@gnu.org>
2
3 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
4 Depend on cmdproxy.
5 (cleanall): Don't delete *~.
6
a71f59c1
JR
72007-07-11 Jason Rumney <jasonr@gnu.org>
8
9 * gmake.defs (OLE32): New library to link.
10
11 * nmake.defs (OLE32): Likewise.
12
7387d2a0
JR
132007-06-25 Jason Rumney <jasonr@gnu.org>
14
15 * cmdproxy.c (main): Set console codepages to "ANSI".
16
07fe3281
JR
172007-06-15 Jason Rumney <jasonr@gnu.org>
18
19 * emacs.manifest: New file.
20
21 * emacs.rc: Use it.
22
7dfc4cda
CY
232007-06-02 Chong Yidong <cyd@stupidchicken.com>
24
25 * Version 22.1 released.
26
23636b09
EZ
272007-05-22 Eli Zaretskii <eliz@gnu.org>
28
29 * INSTALL: Add information about where to find GDB, and warn
30 against --no-debug option to configure.bat.
31
55fcf5c6
EZ
322007-05-19 Eli Zaretskii <eliz@gnu.org>
33
34 * INSTALL: Fix URL of EmacsW32 site where building with image
35 support is described.
36
5a842fda
EZ
372007-03-31 Eli Zaretskii <eliz@gnu.org>
38
39 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
40
029e4603
RS
412007-03-09 Richard Stallman <rms@gnu.org>
42
43 * INSTALL: Say explicitly this is not for Cygwin.
44
309c91ff
EZ
452007-03-03 Eli Zaretskii <eliz@gnu.org>
46
c01949d3 47 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 48
c14693e3
GM
492007-02-16 Glenn Morris <rgm@gnu.org>
50
51 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
52 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
53 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
54 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
55 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
56 Restore all but two of icons deleted in previous change.
c14693e3 57
bd5f26aa
CY
582007-02-13 Chong Yidong <cyd@stupidchicken.com>
59
60 * icons/README: New file.
61
62 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
63 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
64 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 65 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 66 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
67 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
68 Unused icons deleted.
bd5f26aa 69
57a64408
JB
702007-01-31 Juanma Barranquero <lekktu@gmail.com>
71
72 * configure.bat: Update ../site-lisp/subdirs.el when needed.
73
4799aa91
JB
742007-01-30 Juanma Barranquero <lekktu@gmail.com>
75
76 * subdirs.el: Add "no-byte-compile: t" local variable.
77
ac65c01c
JR
782007-01-10 Jason Rumney <jasonr@gnu.org>
79
80 * README: Update URLs and advice about reporting bugs.
81
2db771b7
JR
822006-12-29 Jason Rumney <jasonr@gnu.org>
83
84 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
85 DEBUG_LINK.
c01949d3 86 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 87
bbc34249
EZ
882006-12-27 Eli Zaretskii <eliz@gnu.org>
89
90 * INSTALL: Update table of supported Make ports. Show "make -j"
91 command that is known to work.
92
93 * configure.bat: Update table of supported Make ports.
94
ed1281ec
EZ
952006-12-24 Eli Zaretskii <eliz@gnu.org>
96
97 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
98 only in implicit rules. Use literal "emacs.rc" instead.
99
d572c005
EZ
1002006-12-23 Eli Zaretskii <eliz@gnu.org>
101
fa1f0a88
EZ
102 * gmake.defs: Export XMFLAGS.
103
d572c005 104 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 105 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 106
b47342e3
EZ
1072006-12-22 Eli Zaretskii <eliz@gnu.org>
108
c52bf8c3
EZ
109 * INSTALL: Explain how to invoke GNU Make for parallel builds.
110
5e059fc1
EZ
111 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
112 command-line argument to sub-Make in src, since src/makefile.w32-in
113 invokes Make recursively during bootstrap.
f278d4a6 114 (clean): Delete stamp_BLD.
6808dce1 115 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 116
b47342e3
EZ
117 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
118 stamp_BLD after creating the $(BLD) directory.
119
120 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
121 stamp_BLD after creating the $(BLD) directory.
122
123 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
124 (preprep, $(TRES), runemacs)
125 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
126 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
127 Depend on stamp_BLD instead of on $(BLD).
128 (XMFLAGS): New macro.
129 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
130 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
131 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
132 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
133
6148a044
EZ
1342006-12-20 Eli Zaretskii <eliz@gnu.org>
135
136 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
137 $(ALL_DEPS).
b47342e3
EZ
138 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
139 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
140 New dependency on $(BLD).
6148a044
EZ
141 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
142 (bootstrap-gmake): Depend on addsection.
143
4da0d3f7
JB
1442006-10-29 Juanma Barranquero <lekktu@gmail.com>
145
146 * runemacs.c (WinMain): Process all recognized arguments, not just
147 the first one. Remove unused variable sec_desc.
148
8f59d602
EZ
1492006-09-24 Eli Zaretskii <eliz@gnu.org>
150
151 * config.nt (HAVE_LANGINFO_CODESET): Define.
152
153 * inc/langinfo.h: New file.
154
155 * inc/nl_types.h: New file.
156
45a2056c
JB
1572006-09-15 Jay Belanger <belanger@truman.edu>
158
159 * COPYING: Replace "Library Public License" by "Lesser Public
160 License" throughout.
161
ac70d20b
JR
1622006-07-27 Jason Rumney <jasonr@gnu.org>
163
164 * INSTALL: Add notes about Cygwin make to impatient section.
165
3d80c941
EZ
1662006-06-02 Eli Zaretskii <eliz@gnu.org>
167
168 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
169 known to work.
170
335be36b
JR
1712006-03-12 Jason Rumney <jasonr@gnu.org>
172
ebe98f49
JR
173 * addpm.c (add_registry): Don't change the registry unless keys
174 already exist from a previous version.
175
92cc46af
JR
176 * makefile.w32-in (install): Use -q when invoking addpm.
177
335be36b
JR
178 * addpm.c (main): Accept -q as alternative for /q.
179
f71d8cff
JR
1802006-03-11 Jason Rumney <jasonr@gnu.org>
181
182 * runemacs.c (WinMain): Set screen buffer to 80x25.
183
94e7daf7
EZ
1842005-12-24 Eli Zaretskii <eliz@gnu.org>
185
186 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
187 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
188
9ea74bfb
EZ
1892005-12-09 Eli Zaretskii <eliz@gnu.org>
190
191 * INSTALL: Add explanation of how to debug with GDB starting from
192 the Emacs Abort dialog.
193
d73d22ed
CY
1942005-11-26 Chong Yidong <cyd@stupidchicken.com>
195
196 * emacs.rc: Use new icons.
197
07908aec
EZ
1982005-11-26 Eli Zaretskii <eliz@gnu.org>
199
200 * emacs21.ico: Renamed from emacs.ico.
201 * emacs.ico: New icons from Andrew Zhilin
202 <andrew_zhilin@yahoo.com>.
203
ed326e35
EZ
2042005-09-10 Eli Zaretskii <eliz@gnu.org>
205
206 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
207
df76c589
JB
2082005-08-10 Juanma Barranquero <lekktu@gmail.com>
209
210 * .cvsignore: Add `obj' and `oo' for in-place installations.
211
43e124e6
EZ
2122005-07-30 Eli Zaretskii <eliz@gnu.org>
213
4da0d3f7 214 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 215
5dac5615
JB
2162005-07-29 Juanma Barranquero <lekktu@gmail.com>
217
218 * configure.bat: Don't create lisp/Makefile.unix.
219
c638055f
JB
2202005-07-28 Juanma Barranquero <lekktu@gmail.com>
221
222 * .cvsignore: Add `makefile' and `config.log'.
223
9eff9fe3
PE
2242005-07-26 Paul Eggert <eggert@cs.ucla.edu>
225
226 Merge gnulib getopt implementation into Emacs.
227
228 * inc/gettext.h: Remove; no longer needed now that
229 lib-src/gettext.h exists.
230
9ebc3953
EZ
2312005-07-16 Eli Zaretskii <eliz@gnu.org>
232
233 * configure.bat: Finish config.log with a line that indicates that
234 the configure step was successful.
235
a0ec7a4a
LK
2362005-07-04 Lute Kamstra <lute@gnu.org>
237
238 Update FSF's address in GPL notices.
239
5bc753e8
EZ
2402005-06-11 Eli Zaretskii <eliz@gnu.org>
241
099a3eea
EZ
242 * configure.bat: If their fc.exe returns a meaningful exit status,
243 don't overwrite src/config.h and src/epaths.h with identical
244 copies.
245
591cbed1
EZ
246 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
247 changes. Add a pointer to another site with detailed configure
248 and build instructions. Suggest to look at config.log when
249 configure fails. Add MinGW Make 3.80 to the list of successful
250 combinations.
251
5bc753e8
EZ
252 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
253 "-mcpu=i686".
254
099a3eea 255 * configure.bat: Update copyright years.
5bc753e8
EZ
256 Delete config.log before doing anything else.
257 Write additional diagnostics to config.log in case of failures to
258 compile test programs, including the failed test program itself.
259 Add a test for support of -mtune=pentium4 switch to GCC; if it is
260 supported, set up MCPU_FLAG variable on the various Makefiles to
261 use that switch during compilations. (This avoids GCC warning
262 about -mcpu being deprecated.)
263
d2fcf769
EZ
2642005-06-10 Eli Zaretskii <eliz@gnu.org>
265
266 * addsection.c (copy_executable_and_add_section): Pass non-zero
267 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
268 environment. Print section names with %.8s.
269 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
270 only if non-zero. All callers changed.
271
a0c38328
EZ
2722005-06-05 Eli Zaretskii <eliz@gnu.org>
273
274 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
275 `const void *', for consistency with Posix.
276
1a8fb426
EZ
2772005-06-04 Eli Zaretskii <eliz@gnu.org>
278
279 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
280
bd7bdff8
JB
2812005-05-24 Juanma Barranquero <lekktu@gmail.com>
282
283 * INSTALL: Add more pointers to ports of Unix tools to Windows,
284 and to the Emacs Wiki (which contains building instructions for
285 Windows). Reword image library instructions and remove obsolete
286 incompatibility information.
287
007d105b
TTN
2882005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
289
290 * config.nt (HAVE_PWD_H): Undef.
291
0b0dea7b
JB
2922004-06-07 Juanma Barranquero <lektu@terra.es>
293
294 * INSTALL: Clarify paragraph about compatibility between image
295 libraries and builds of Emacs with several compilers.
296
33d786f9
JB
2972004-06-06 Juanma Barranquero <lektu@terra.es>
298
73dfa0bf
JB
299 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
300 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
301 calling non-existent cmdproxy.exe on boostrappings after a
302 previous install followed by realclean.
303
33d786f9
JB
304 * nmake.defs: Add quote in comment to resync font-locking.
305
3dfbc6d8
JB
3062004-06-04 Juanma Barranquero <lektu@terra.es>
307
308 * INSTALL: Reword the section on image support. Add reference to
309 GnuWin32. Mention problems when mixing binaries from different
310 compilers.
311
112dc8e1
JR
3122004-05-06 Jason Rumney <jasonr@gnu.org>
313
314 * configure.bat: Use -mno-cygwin to check for image libraries
315 when needed.
316
5eb3d2a5
JR
3172004-05-03 Jason Rumney <jasonr@gnu.org>
318
238add5e
JR
319 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
320 * makefile.def: Remove.
321
133ef3d3 322 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 323
5eb3d2a5
JR
324 * makefile.w32-in (info-gmake, info-nmake): New targets.
325 (info): Use them.
326
e9419bd4
JB
3272004-04-23 Juanma Barranquero <lektu@terra.es>
328
329 * nmake.defs:
330 * gmake.defs:
d814862a 331 * makefile.w32-in:
e9419bd4
JB
332 * makefile.def:
333 * makefile.nt: Add "-*- makefile -*-" mode tag.
334
1e3c9713
JR
3352004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
336
133ef3d3 337 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 338
2f0c11a1
JR
3392004-03-11 Jason Rumney <jasonr@gnu.org>
340
341 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
342
134d9671
JB
3432004-03-10 Juanma Barranquero <lektu@terra.es>
344
345 * makefile.w32-in (install): Don't try to copy
346 ../lib-src/fns-*.el, as it isn't used anymore.
347
d57625a0
JR
3482004-01-28 Peter Runestig <peter@runestig.com>
349
350 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
351
5ea32beb
MB
3522003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
353
354 * .cvsignore: Add `.arch-inventory'.
355
d57625a0 3562003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 357
133ef3d3 358 * inc/grp.h: New file.
930a9995 359
d57625a0 3602003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
361
362 * configure.bat: Create ``makefile'' in directories man, lispref
363 and lispintro.
364
365 * makefile.w32-in (force-info, info): New targets.
366
367 * envadd.bat: New file.
368
369 * multi-install-info.bat: New file.
370
96fcad04 3712003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
372
373 * config.nt (my_strftime): New define.
374
5d54d177
JR
3752003-02-01 Jason Rumney <jasonr@gnu.org>
376
377 * configure.bat: Automatically detect libXpm.
378 Suppress compiler output when testing for image libraries.
379 Give names of un-found libraries in messages.
380
53b37591
JB
3812003-01-31 Juanma Barranquero <lektu@terra.es>
382
fe929957 383 * configure.bat: Automatically detect giflib and tifflib.
53b37591 384
fbd852af
JR
3852003-01-29 Jason Rumney <jasonr@gnu.org>
386
387 * gmake.defs (CURDIR): Disable cygpath kludge.
388
50ca1c55
JB
3892003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
390
391 * configure.bat: Avoid endless loop when configuring without image
392 support.
393
28908312
JR
3942003-01-26 Jason Rumney <jasonr@gnu.org>
395
396 * configure.bat: Automatically detect jpeglib.
397
c262430d
JR
3982003-01-25 Jason Rumney <jasonr@gnu.org>
399
400 * configure.bat: Automatically detect libpng.
401
53b37591 4022003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
403
404 * icons/hand.cur: New file.
405
53b37591 4062003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
407
408 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
409
38018ad3
AI
4102003-01-15 Andrew Innes <andrewi@gnu.org>
411
412 * gmake.defs (CURDIR): Convert to native Windows format (with
413 forward slashes), to support building with Cygwin builds of make.
414
4c11103a
JB
4152002-11-17 Ben Key <BKey1@tampabay.rr.com>
416
417 * nmake.defs:
f60ae425
BK
418 * gmake.defs: Made changes so that Emacs would link with
419 WinMM.lib. This change was required for my addition of a Windows
420 compatible implementation of play-sound-internal.
421
4c11103a 4222002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 423
4c11103a 424 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 425
960f21ae
JR
4262002-06-13 Jason Rumney <jasonr@gnu.org>
427
428 * addpm.c (env_vars): Remove EMACSLOCKDIR.
429
430 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
431 (maybe-bootstrap-SH): New targets.
432 (all): Depend on maybe-bootstrap.
433
933af497
JR
4342002-05-03 Jason Rumney <jasonr@gnu.org>
435
436 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
437 (sys_getpeername, fcntl): Declare as wrappers.
438
dc728514
JB
4392002-04-10 Juanma Barranquero <lektu@terra.es>
440
441 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
442 after compiling .el files.
443
3be38152
JR
4442002-03-20 Jason Rumney <jasonr@gnu.org>
445
446 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
447 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
448
d1ef18f2
KS
4492002-03-19 Kim F. Storm <storm@cua.dk>
450
451 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
452 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
453 (HAVE_SYS_UN_H): Undef.
454 From David Ponce <dponce@voila.fr>.
455
73792b51
JR
4562002-03-13 Jason Rumney <jasonr@gnu.org>
457
458 * config.nt (STRFTIME_NO_POSIX2): Define.
459
f7b9d4d1
JR
4602002-02-18 Jason Rumney <jasonr@gnu.org>
461
462 * emacs.rc: Define VS_VERSION_INFO if not already.
463 Update version info.
464
98cf1bb5
AI
4652002-01-04 Andrew Innes <andrewi@gnu.org>
466
467 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
468 pick up relevant bits of the Windows API definitions.
469
470 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
471 pick up relevant bits of the Windows API definitions.
472
0e4435be
AI
4732001-12-14 Andrew Innes <andrewi@gnu.org>
474
475 * makefile.w32-in (bootstrap): Build addsection program before
476 bootstrap (required for post-processing temacs.exe).
477
03f9f7ae
PJ
4782001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
479
480 * COPYING: New file.
481
493faf20
AI
4822001-12-03 Andrew Innes <andrewi@gnu.org>
483
484 * makefile.w32-in (bootstrap-nmake):
485 (bootstrap-gmake): Extend bootstrap process to first do
486 bootstrap-clean in lisp dir and rebuild the DOC file.
487 (bootstrap): Do a "normal" make after the bootstrap work.
488
fc813ef6
JR
4892001-11-20 Jason Rumney <jasonr@gnu.org>
490
491 * INSTALL: Update table of versions of make that are suitable
492 for building Emacs, based on recent feedback.
493
133ef3d3 494 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 495
72431058
AI
4962001-11-19 Andrew Innes <andrewi@gnu.org>
497
498 * ftime-nostartup.bat: New file.
499
500 * ftime.bat: Don't include libc.lib for profiling - the profiler
501 corrupts part of memcpy.
502
eec004b0
JR
5032001-11-17 Jason Rumney <jasonr@gnu.org>
504
505 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
506 expansion. From Juanma Barranquero <lektu@terra.es>.
507
71431a0e
GM
5082001-10-20 Gerd Moellmann <gerd@gnu.org>
509
6aa97356 510 * (Version 21.1 released.)
71431a0e 511
967d7793
AI
5122001-10-12 Andrew Innes <andrewi@gnu.org>
513
514 * inc/pwd.h (uid_t, gid_t): New typedefs.
515
ab952a4f
GM
5162001-10-05 Gerd Moellmann <gerd@gnu.org>
517
518 * Branch for 21.1.
85b2f69e 519
33d69478
EZ
5202001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
521
522 * README: Update the address of the mailing list and subscription
523 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
524
05b24487
EZ
5252001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
526
527 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
528
529 * configure.bat: Make sure ../site-lisp exists; create if necessary.
530
3762e7d0
EZ
5312001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
532
533 * INSTALL: Mention that "make install" can be "nmake install".
534
83536c16
EZ
5352001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
536
537 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
538 since some versions of `mkdir' don't automatically create parent
539 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
540
f466241d
EZ
5412001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
542
543 * subdirs.el: New file.
544
545 * configure.bat: Copy subdirs.el to the site-lisp directory.
546
547 * makefile.w32-in (install): Copy subdirs.el to the installation
548 directory.
549
0ac7bf6c
JR
5502001-06-20 Jason Rumney <jasonr@gnu.org>
551
552 * runemacs.c (WinMain): Add quotes around command in case of spaces.
553
ec57454f
AI
5542001-06-01 Andrew Innes <andrewi@gnu.org>
555
556 * gmake.defs (sh_output): Don't use $(warning ...) to output
557 messages, since that is not supported by GNU make 3.77.
558
263f7134
JR
5592001-05-24 Jason Rumney <jasonr@gnu.org>
560
561 * INSTALL: Clarify that building with MSVC requires nmake.
562
fbdbf318
AI
5632001-05-17 Andrew Innes <andrewi@gnu.org>
564
565 * gmake.defs (NEW_CYGWIN): Output message about spurious error
566 message that is to be ignored.
567
4b994b84
AI
5682001-05-13 Andrew Innes <andrewi@gnu.org>
569
570 * TODO: Remove file, since it is completely out of date.
571
572 * README: Add copyright notice.
573
574 * INSTALL: Add copyright notice.
575
e8918aee
EZ
5762001-04-18 Andrew Innes <andrewi@gnu.org>
577
578 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
579 the environment.
580
581 * gmake.defs (SETLOADPATH): Remove definition.
582 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
583 environment.
584
5852001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
586
587 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 588 first 8 characters.
e8918aee
EZ
589
5902001-03-17 Andrew Innes <andrewi@gnu.org>
591
592 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
593 escaped quotes.
594
595 * gmake.defs (DEBUG_LINK): New macro.
596 (LINK_FLAGS): Use it.
597
598 * nmake.defs (DEBUG_LINK): New macro.
599 (LINK_FLAGS): Use it.
600
6012001-03-06 Andrew Innes <andrewi@gnu.org>
602
603 * INSTALL: Add --ldflags to configure line for building with
604 recent versions of Cygwin GCC.
605
53b37591 6062001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
607
608 * configure.bat: Use correct options when compiling a test program
609 with Cygwin. From David Ponce <dponce@voila.fr>.
610
6112001-02-24 Andrew Innes <andrewi@gnu.org>
612
613 * _emacs: Remove obsolete file.
614
615 * emacs.bat.in: Remove obsolete file.
616
617 * debug.bat.in: Remove obsolete file.
618
619 * inc/sys/socket.h: Add copyright notice.
620
621 * paths.h: Add copyright notice.
622
623 * makefile.nt: Update copyright notice.
624
625 * makefile.def: Update copyright notice.
626
627 * configure.bat: Update copyright notice.
628
629 * nmake.defs: Add copyright notice.
630
631 * gmake.defs: Add copyright notice.
632
633 * makefile.w32-in: Add copyright notice.
634
6352001-02-05 Andrew Innes <andrewi@gnu.org>
636
637 * nmake.defs (THISDIR): New definition.
638
639 * gmake.defs (THISDIR): New definition.
640
6412001-02-03 Andrew Innes <andrewi@gnu.org>
642
643 * configure.bat: Leave a space before >> only when there is a
644 preceding digit. Add a comment about the importance of this.
645
646 * README: Replace outdated information.
647
648 * INSTALL (Trouble-shooting): Add note about need to specify extra
649 compiler flags with recent Cygwin ports of gcc.
650
6512001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
652
653 * configure.bat: Use "rm -f" instead of "del /f", as the latter
654 is not supported by Windows 9X's COMMAND.COM.
655
6562001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
657
658 * configure.bat: Make sure redirection is preceeded by a blank, to
659 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
660 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
661
6622001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
663
664 * INSTALL: Copy the table of tested combinations of development
665 tools from confuigure.bat. Add suggestion to install Bash on
666 Windows 9X.
667
668 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
669 lisp/Makefile.in instead. Use "rm -f" where more than one file
670 needs to be deleted, since command.com in Windows 9X doesn't grok
671 more than one argument.
672
6732001-01-24 Andrew Innes <andrewi@gnu.org>
674
85b2f69e 675 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
676 (cleanall-other-dirs-gmake): New targets.
677 (cleanall): Invoke them.
678
6792001-01-19 Andrew Innes <andrewi@gnu.org>
680
681 * addpm.c (env_vars): Add a version-independent site-lisp
682 directory to EMACSLOADPATH, after the version dependent one.
683
6842001-01-06 Andrew Innes <andrewi@gnu.org>
685
686 * README: Update info about compilers.
687
688 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
689 select correct rule for invoking make in another directory. Amend
690 rules accordingly.
691 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
692
693 * nmake.defs (EMACS_ICON_PATH): Delete definition.
694 (COMPILER_TEMP_FILES): New definition.
695 (MAKETYPE): New definition.
696
697 * gmake.defs (EMACS_ICON_PATH): Delete definition.
698 (COMPILER_TEMP_FILES): New definition.
699 (MAKETYPE): New definition.
700
701 * makefile.def (EMACS_ICON_PATH): Delete definition.
702
703 * configure.bat: Be careful not to add trailing spaces when
704 outputting to config.settings.
705
7062001-01-02 Andrew Innes <andrewi@gnu.org>
707
708 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
709 than the function.
710
7112000-12-17 Andrew Innes <andrewi@gnu.org>
712
713 * makefile.w32-in (install): Copy directories to the correct
714 places.
715 (real_install): Remove obsolete target.
716
7172000-12-06 Andrew Innes <andrewi@gnu.org>
718
719 * nmake.defs (CURDIR): New define.
720 (INSTALL_DIR): Use it.
721
722 * gmake.defs (NEW_CYGWIN): New define.
723 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
724 so we need to adjust how we escape embedded quotes.
725 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
726 relative to $(CURDIR).
727
7282000-11-25 Jason Rumney <jasonr@gnu.org>
729
730 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
731
7322000-10-17 Andrew Innes <andrewi@gnu.org>
733
734 * makefile.w32-in (recompile): New target to recompile lisp
735 directory.
736 (recompile-CMD, recompile-SH): New support targets.
737
7382000-09-24 Jason Rumney <jasonr@gnu.org>
739
740 * config.nt (NO_RETURN): Define it.
741
7422000-09-17 Andrew Innes <andrewi@gnu.org>
743
744 * gmake.defs: Revert to Unix line endings.
745
746 * nmake.defs: Revert to Unix line endings.
747
7482000-09-16 Andrew Innes <andrewi@gnu.org>
749
750 * gmake.defs (SETLOADPATH): Change definition to work from any
751 subdirectory.
752
7532000-09-14 Andrew Innes <andrewi@gnu.org>
754
755 * makefile.w32-in: Revert to Unix line endings.
756
7572000-09-14 Andrew Innes <andrewi@gnu.org>
758
759 * INSTALL: Add note about expected error messages when configure
760 is run.
761
762 * configure.bat: Simplify the generation of makefiles (don't need
763 to generate various top-level targets that invoke make in other
764 directories).
765
766 * gmake.defs (SHELLTYPE): New define.
767 (SETLOADPATH): New define.
768
769 * nmake.defs (SHELLTYPE): New define.
770
771 * makefile.w32-in: Standardize indentation somewhat.
772 Add bootstrap support.
773 Pass $(MFLAGS) when invoking make recursively.
774 Add shell-specific variants of top-level targets that invoke make
775 recursively in other directories, and add necessary computed
776 dependencies.
777
7782000-09-03 Andrew Innes <andrewi@gnu.org>
779
780 * makefile.w32-in: Change to DOS line endings.
781
782 * configure.bat: Change to DOS line endings.
783
784 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
785 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
786
787 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
788 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
789
790 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
791 -D_ANONYMOUS_STRUCT on compile line.
792 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
793 (ARCH_CFLAGS): Change optimization flags to -O2.
794 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
795 (ARGQUOTE, DQUOTE): New defines.
796
797 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
798 -D_ANONYMOUS_STRUCT on compile line.
799 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
800 (ARGQUOTE, DQUOTE): New defines.
801
8022000-08-22 Andrew Innes <andrewi@gnu.org>
803
804 * configure.bat: New file.
805
806 * gmake.defs: New file.
807
808 * nmake.defs: New file.
809
810 * makefile.w32-in: New file.
811
812 * INSTALL: Rewrite to match new configure process.
813
814 * config.nt [WINDOWSNT]: Don't declare getenv.
815 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
816
817 * addpm.c (main): Accept /q to mean install based on addpm's
818 location without asking. Remove reference to emacs.bat which is
819 now obsolete.
820
821 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
822
823 * paths.h: Use forward slash as directory separator in all path
824 definitions.
825 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
826
827 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
828
829 * runemacs.c: Remove WIN32 define.
830
831 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
832 not defined.
833
834 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
835 (fd_set): Define to new name, after including winsock.h, so we can
836 provide our own implementation.
837
8382000-07-05 Andrew Innes <andrewi@gnu.org>
839
840 * ebuild.bat: Add support for specifying make arguments.
841
842 * makefile.nt: Add support for `bootstrap' and related targets.
843
8442000-06-11 Jason Rumney <jasonr@gnu.org>
845
846 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
847
8482000-02-06 Andrew Innes <andrewi@gnu.org>
849
850 * inc/sys/time.h: Add inclusion protection.
851
852 * makefile.def (SYS_LDFLAGS): Add -nologo.
853
8541999-11-22 Andrew Innes <andrewi@gnu.org>
855
856 * install.bat: Pass on command line arguments to make.
857
c01949d3 858 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
859
8601999-11-21 Andrew Innes <andrewi@gnu.org>
861
862 * makefile.nt (all): Build leim if present.
863 (install): Install leim if present.
864 (clean): Clean leim if present.
865
866 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
867 definition.
868
869 * emacs.bat.in (EMACSLOADPATH): Include leim.
870
e8918aee
EZ
8711999-07-12 Richard Stallman <rms@gnu.org>
872
873 * Version 20.4 released.
874
8751999-06-16 Andrew Innes <andrewi@gnu.org>
876
877 * emacs.rc: Use an icon with a transparent background, to be in
878 keeping with other applications.
879
8801999-06-03 Andrew Innes <andrewi@gnu.org>
881
882 * preprep.c: Fix typo.
883
8841999-05-02 Andrew Innes <andrewi@gnu.org>
885
886 * config.h: Remove obsolete file.
887
888 * preprep.c (copy_executable_and_move_sections): Ifdef out a
889 couple of unused switch cases that aren't defined on all
890 platforms.
891
892 * ftime.bat: Add another variation of the profile command, which
893 only profiles extended commands.
894
8951999-03-31 Geoff Voelker <voelker@cs.washington.edu>
896
897 * cmdproxy.c (main): Fix parens.
898
8991999-03-25 Andrew Innes <andrewi@gnu.org>
900
901 * cmdproxy.c (main): Call GetShortPathName to normalize program
902 names for comparison.
903
9041999-03-05 Geoff Voelker <voelker@cs.washington.edu>
905
906 * makefile.def: Compile multiple .c files when possible.
907 Use BLD instead of assuming i386.
908 * makefile.nt: Remove common multiple file compilation commands.
909
9101999-03-04 Geoff Voelker <voelker@cs.washington.edu>
911
912 * cmdproxy.c (main): Add missing parens.
913
9141999-02-20 Andrew Innes <andrewi@gnu.org>
915
916 * preprep.c: New program to allow dumped image to be profiled.
917
918 * makefile.nt (preprep): New target.
919 (ALL): Build it.
920
921 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
922
923 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
924 Change prep options to profile libc functions and skip the startup
925 code.
926
9271999-02-15 Geoff Voelker <voelker@cs.washington.edu>
928
929 * makefile.nt: Create installation directory as first step.
930
9311999-01-31 Andrew Innes <andrewi@gnu.org>
932
933 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
934 ROUND_UP_DST. Zeroes the alignment slop.
935 (copy_executable_and_add_section): Update the
936 SizeOfHeaders field properly.
937
9381999-01-27 Andrew Innes <andrewi@gnu.org>
939
940 * makefile.nt: Do make version comparison as strings.
941
9421999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
943
944 * runemacs.c (WinMain): Pass explicit environment block to
945 CreateProcess, to work around a bug in Windows 95/98.
946
9471999-01-22 Geoff Voelker <voelker@cs.washington.edu>
948
949 * icons: New directory with Davenport's icons.
134d9671 950 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
951
952 * makefile.nt (install, fast_install): Install Windows icons
953 into etc/icons.
954
955 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
956
9571999-01-17 Andrew Innes <andrewi@gnu.org>
958
959 * makefile.nt: (ALL): List top-level targets.
960 (addsection): New top-level target.
961 (install): Copy fns-*.el to bin directory.
962
963 * addsection.c: New program to add static heap section to
964 temacs.exe after linking, in support of new unexec method.
965
9661998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
967
968 * cmdproxy.c (spawn): Pass directory for child as parameter.
969 (main): Save startup directory to give to spawn, then change
970 directory to location of .exe in order not to prevent startup
971 directory from being deleted.
972
9731998-12-08 Geoff Voelker <voelker@cs.washington.edu>
974
975 * makefile.nt: Do string comparision of _NMAKE_VER.
976
9771998-12-02 Geoff Voelker <voelker@cs.washington.edu>
978
979 * config.nt (LOCALTIME_CACHE): Define.
980
9811998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
982
983 * install.bat: Convert to DOS format.
984
9851998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
986
987 * cmdproxy.c (main): Set environment size only when running
988 command.com.
989
53b37591 9901998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
991
992 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
993 (DEL_TREE): Use rd instead of rmdir.
994 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
995 * makefile.nt: Compile multiple source files when possible.
85b2f69e 996
e8918aee
EZ
9971998-10-05 Geoff Voelker <voelker@cs.washington.edu>
998
999 * cmdproxy.c (main): Treat command line options as case-insensitive.
1000
10011998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1002
1003 * Version 20.3 released.
1004
10051998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1006
1007 * addpm.c (main): Explicitly check result of message box for OK.
1008
10091998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1010
1011 * inc/sys/file.h (D_OK): Define new macro.
1012
10131998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1014
1015 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1016
10171998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1018
1019 * emacs.rc (VS_VERSION_INFO): Define.
1020
10211998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1022
1023 * makefile.nt (emacs.bat, debug.bat): Create them in the
1024 installation directory.
1025
10261998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1027
1028 * ddeclient.c: New file. (Support program for performing limited
e580a741 1029 interprocess communication on Windows.)
e8918aee
EZ
1030
1031 * makefile.nt: Build ddeclient.
1032
1033 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1034 provide extra directory argument, when running on Windows 95.
85b2f69e 1035
e8918aee
EZ
10361998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1037
1038 * cmdproxy.c (fail): Exit with a negative return value.
1039 (spawn): Return subprocess return code as an argument.
1040 Explicitly copy environment block.
1041 (main): Update to use return value argument with spawn.
1042 Retry if spawn failed when a subshell was not tried.
1043
1044 * config.nt: Include new macros from src/config.in.
1045 (GNU_MALLOC, REL_ALLOC): Define.
1046 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1047 (RE_TRANSLATE): Use char_table_translate.
1048
1049 * makefile.def (CP_DIR): Preserve attributes.
1050
1051 * makefile.nt (clean): Delete patch generated files, optimized
1052 build directory.
1053
10541997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1055
1056 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1057
10581997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1059
1060 * Version 20.2 released.
1061
10621997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1063
1064 * Version 20.1 released.
1065
10661997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1067
1068 * debug.bat.in: New file.
1069 * makefile.nt (debug.bat): New target.
1070
10711997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1072
1073 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1074 Quote group name. Allow different icons to be specified.
1075
1076 * cmdproxy.c (get_env_size): New function.
1077 (spawn): Explicitly pass in environment when creating subprocess.
1078 (main): Cleaup error messages.
1079 Specify dynamically sized environment block for real shell.
1080 Pass on unhandled switches to real shell.
1081 Quote program name.
1082
85b2f69e 1083 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1084 directory.
85b2f69e 1085 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1086
1087 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1088 high or low priority.
e8918aee
EZ
1089
1090 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1091
e8918aee
EZ
10921997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1093
1094 * addpm.c (env_vars): No longer set INFOPATH.
1095
1096 * cmdproxy.c (get_next_token): Null terminate token returned.
1097
1098 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1099
11001997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1101
1102 * addpm.c (env_vars): Set SHELL to cmdproxy.
1103 (main): Initialize idDde to 0.
1104 Determine emacs_path from module file name.
1105 Prompt for install.
1106
1107 * makefile.def (MSVCNT11): Conditionally define it.
1108 (BASE_LIBS): Do not use oldnames.lib.
1109 (SYS_LDFLAGS): Use pdb files.
1110 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1111 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1112 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1113
1114 * makefile.nt (ALL): Build cmdproxy.
1115 (cmdproxy): New target.
1116 (install): Install cmdproxy.
1117
1118 * ftime.bat, debug.bat, cmdproxy.c: New files.
1119
11201997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1121
1122 * inc/sys/socket.h: (shutdown): Define.
1123 (sys_shutdown): Export.
1124
11251997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1126
1127 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1128
11291997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1130
1131 * config.nt: Update file comments.
1132 Update undefs added/removed in src/config.in.
1133
11341997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1135
1136 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1137 of win95 and winnt, respectively.
1138
11391997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1140
1141 * makefile.nt (real_install): Create site-lisp in installation dir.
1142 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1143 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1144
e8918aee
EZ
11451996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1146
1147 * Version 19.33 released.
1148
11491996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1150
1151 * runemacs.c (WinMain): Put a space between the binary and its args.
1152
11531996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1154
1155 * Version 19.32 released.
1156
11571996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1158
1159 * makefile.nt (clean): Use OBJDIR macro.
1160
11611996-06-03 Kim F. Storm <kfs@olicom.dk>
1162
e580a741 1163 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1164 Not defined by default.
1165 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1166 (WinMain): Convert backslashes to slashes in env var values.
1167
e580a741 1168 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1169
11701996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1171
1172 * Version 19.31 released.
1173
11741996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1175
1176 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1177 undo settings afterwards.
1178
11791996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1180
1181 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1182 environment variable.
e8918aee 1183
53b37591 11841996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1185
1186 * install.bat: Allow for optimized build.
1187 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1188 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1189
53b37591 11901996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1191
1192 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1193 (env_vars): Rename field emacs_path to emacs_dir.
1194 (main): Add link to runemacs instead of emacs.
1195
1196 * install.bat: Check if INSTALL_DIR is passed as an argument.
1197
1198 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1199
1200 * makefile.nt: Build and install runemacs.exe.
1201
1202 * runemacs.c: New file.
1203
1204 * config.w95: File removed.
1205
1206 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1207 inc/sys/socket.h, inc/sys/time.h: New header files.
1208
1209 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1210
e8918aee
EZ
12111996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1212
1213 * makefile.def (DEL): Defined.
1214 (DEL_TREE) [win95]: Defined.
1215 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1216
e8918aee
EZ
1217 * makefile.nt: Change uses of del to $(DEL).
1218
12191996-01-17 Erik Naggum <erik@naggum.no>
1220
1221 * All files: Update FSF's address in comment preamble.
1222
12231996-01-03 George V. Reilly <georger@microcrafts.com>
1224
1225 * emacs.ico: Now the proverbial kitchen sink icon.
1226
12271995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1228
1229 * Version 19.30 released.
1230
12311995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1232
1233 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1234
1235 * makefile.nt (install, fast_install, real_install, clean):
1236 Don't use switches to del not supported by Win95.
1237
12381995-11-07 Kevin Gallo <kgallo@microsoft.com>
1239
1240 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1241 (install, fast_install): Change same-dir test to create test file in
1242 installation tree and thereby support read-only shares.
1243 (clean): Remove .pdb files.
1244
1245 * makefile.def (NTGUI): New macro.
1246 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1247
1248 * config.nt, config.w95: Update to latest src/config.in.
1249
1250 * addpm.c (env_vars): New variable.
1251 (add_registry): New procedure.
1252 (main): Use values of configuration environment variables from
1253 the registry if defined, the process environment otherwise.
1254
12551995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1256
1257 * Version 19.29 released.
1258
1259 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1260
12611995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1262
1263 * makefile.nt: Define .c to .obj suffix rule.
1264 (addpm.obj): Compile directly, use CFLAGS.
1265 (addpm.exe): Link from addpm.obj.
85b2f69e 1266
e8918aee
EZ
1267 * makefile.def (MSVCNT11): Defined.
1268 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1269 (CFLAGS_COMMON): Defined.
1270 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1271
e8918aee
EZ
12721995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1273
134d9671
JB
1274 * emacs.bat.in: Renamed from emacs.bat.
1275 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1276 Definition removed.
1277
1278 * addpm.c: New file.
1279 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1280 (all): Depend upon $(BLD) and $(ALL).
1281 (install): Depend upon emacs.bat.
1282 Create program item for Emacs.
1283 (clean): Delete obj.
1284 (emacs.bat): Defined.
1285 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1286
12871995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1288
1289 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1290 Add carriage returns; necessary for batch files on Win95.
1291
12921995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1293
1294 * config.w95: Created.
1295 * config.h: Changed to config.nt.
85b2f69e 1296
e8918aee
EZ
1297 * makefile.nt (SUBDIRS): Commented out.
1298 (all,install,clean): Expand for-loops.
1299 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1300
1301 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1302 (ARCH): New definition.
1303 (CPU,CONFIG_H,OS_TYPE): Defined.
1304 (INCLUDE,LIB): Checked if valid.
1305 (ntwin32.mak): Included.
1306 (AR,CC,LINK): New definition.
1307 (ADVAPI32,libc,BASE_LIBS): Defined.
1308 (SYS_LDFLAGS): New definition.
1309 Update comments and preprocessor conditionals.
1310
1311 * emacs.bat (SHELL): Conditionally defined.
1312 (HOME): Conditionally defined.
1313 (emacs_path,HOME): Update comments.
1314 Turn off all echo.
1315
13161995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1317
1318 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1319 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1320 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1321 inc/sys/param.h: Removed carriage-returns.
1322
13231995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1324
1325 * makefile.def (CVTRES): Defined.
1326
1327 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1328
13291995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1330
88c71720 1331 * src: Remove directory.
e8918aee
EZ
1332
1333 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1334
13351995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1336
1337 * makefile.def (INSTALL_DIR): Changed to generic directory.
1338
1339 * emacs.bat: Added arguments when emacs.exe invoked.
1340
1341 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1342
e580a741 13431994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1344
1345 * makefile.def (CC): In configuration section.
1346 (COMPAT_LIB): Defined.
1347
e580a741 13481994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1349
1350 * src/paths.h: New file.
1351
1352 * src/config.h: New file.
1353
1354 * inc/pwd.h: New file.
1355
1356 * inc/sys/dir.h: New file.
1357
1358 * inc/sys/file.h: New file.
1359
1360 * inc/sys/ioctl.h: New file.
1361
1362 * inc/sys/param.h: New file.
1363
1364 * todo: New file.
1365
88c71720 1366 * README: New file.
e8918aee
EZ
1367
1368 * makefile.nt: New file.
1369
e580a741 1370 * makefile.def: New file.
85b2f69e 1371
e580a741 1372 * install.cmd: New file.
e8918aee 1373
e580a741 1374 * INSTALL: New file.
e8918aee 1375
e580a741 1376 * fast-install.cmd: New file.
e8918aee
EZ
1377
1378 * emacs.cmd: New file.
1379
1380 * ebuild.cmd: New file.
1381
1382 * _emacs: New file.
1383
1384;; Local Variables:
1385;; coding: iso-2022-7bit
33462dfa 1386;; add-log-time-zone-rule: t
e8918aee 1387;; End:
2a34a036 1388
b65d8176 1389 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
4e6835db 1390 2005, 2006, 2007 Free Software Foundation, Inc.
7f6d64f8
GM
1391
1392 This file is part of GNU Emacs.
1393
1394 GNU Emacs is free software; you can redistribute it and/or modify
1395 it under the terms of the GNU General Public License as published by
1396 the Free Software Foundation; either version 2, or (at your option)
1397 any later version.
1398
1399 GNU Emacs is distributed in the hope that it will be useful,
1400 but WITHOUT ANY WARRANTY; without even the implied warranty of
1401 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1402 GNU General Public License for more details.
1403
1404 You should have received a copy of the GNU General Public License
1405 along with GNU Emacs; see the file COPYING. If not, write to the
1406 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1407 Boston, MA 02110-1301, USA.
ab5796a9
MB
1408
1409;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414