*** empty log message ***
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
5a842fda
EZ
12007-03-31 Eli Zaretskii <eliz@gnu.org>
2
3 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
4
029e4603
RS
52007-03-09 Richard Stallman <rms@gnu.org>
6
7 * INSTALL: Say explicitly this is not for Cygwin.
8
309c91ff
EZ
92007-03-03 Eli Zaretskii <eliz@gnu.org>
10
c01949d3 11 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 12
c14693e3
GM
132007-02-16 Glenn Morris <rgm@gnu.org>
14
15 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
16 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
17 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
18 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
19 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
20 Restore all but two of icons deleted in previous change.
c14693e3 21
bd5f26aa
CY
222007-02-13 Chong Yidong <cyd@stupidchicken.com>
23
24 * icons/README: New file.
25
26 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
27 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
28 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 29 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 30 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
31 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
32 Unused icons deleted.
bd5f26aa 33
57a64408
JB
342007-01-31 Juanma Barranquero <lekktu@gmail.com>
35
36 * configure.bat: Update ../site-lisp/subdirs.el when needed.
37
4799aa91
JB
382007-01-30 Juanma Barranquero <lekktu@gmail.com>
39
40 * subdirs.el: Add "no-byte-compile: t" local variable.
41
ac65c01c
JR
422007-01-10 Jason Rumney <jasonr@gnu.org>
43
44 * README: Update URLs and advice about reporting bugs.
45
2db771b7
JR
462006-12-29 Jason Rumney <jasonr@gnu.org>
47
48 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
49 DEBUG_LINK.
c01949d3 50 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 51
bbc34249
EZ
522006-12-27 Eli Zaretskii <eliz@gnu.org>
53
54 * INSTALL: Update table of supported Make ports. Show "make -j"
55 command that is known to work.
56
57 * configure.bat: Update table of supported Make ports.
58
ed1281ec
EZ
592006-12-24 Eli Zaretskii <eliz@gnu.org>
60
61 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
62 only in implicit rules. Use literal "emacs.rc" instead.
63
d572c005
EZ
642006-12-23 Eli Zaretskii <eliz@gnu.org>
65
fa1f0a88
EZ
66 * gmake.defs: Export XMFLAGS.
67
d572c005 68 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 69 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 70
b47342e3
EZ
712006-12-22 Eli Zaretskii <eliz@gnu.org>
72
c52bf8c3
EZ
73 * INSTALL: Explain how to invoke GNU Make for parallel builds.
74
5e059fc1
EZ
75 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
76 command-line argument to sub-Make in src, since src/makefile.w32-in
77 invokes Make recursively during bootstrap.
f278d4a6 78 (clean): Delete stamp_BLD.
6808dce1 79 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 80
b47342e3
EZ
81 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
82 stamp_BLD after creating the $(BLD) directory.
83
84 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
85 stamp_BLD after creating the $(BLD) directory.
86
87 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
88 (preprep, $(TRES), runemacs)
89 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
90 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
91 Depend on stamp_BLD instead of on $(BLD).
92 (XMFLAGS): New macro.
93 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
94 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
95 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
96 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
97
6148a044
EZ
982006-12-20 Eli Zaretskii <eliz@gnu.org>
99
100 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
101 $(ALL_DEPS).
b47342e3
EZ
102 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
103 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
104 New dependency on $(BLD).
6148a044
EZ
105 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
106 (bootstrap-gmake): Depend on addsection.
107
4da0d3f7
JB
1082006-10-29 Juanma Barranquero <lekktu@gmail.com>
109
110 * runemacs.c (WinMain): Process all recognized arguments, not just
111 the first one. Remove unused variable sec_desc.
112
8f59d602
EZ
1132006-09-24 Eli Zaretskii <eliz@gnu.org>
114
115 * config.nt (HAVE_LANGINFO_CODESET): Define.
116
117 * inc/langinfo.h: New file.
118
119 * inc/nl_types.h: New file.
120
45a2056c
JB
1212006-09-15 Jay Belanger <belanger@truman.edu>
122
123 * COPYING: Replace "Library Public License" by "Lesser Public
124 License" throughout.
125
ac70d20b
JR
1262006-07-27 Jason Rumney <jasonr@gnu.org>
127
128 * INSTALL: Add notes about Cygwin make to impatient section.
129
3d80c941
EZ
1302006-06-02 Eli Zaretskii <eliz@gnu.org>
131
132 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
133 known to work.
134
335be36b
JR
1352006-03-12 Jason Rumney <jasonr@gnu.org>
136
ebe98f49
JR
137 * addpm.c (add_registry): Don't change the registry unless keys
138 already exist from a previous version.
139
92cc46af
JR
140 * makefile.w32-in (install): Use -q when invoking addpm.
141
335be36b
JR
142 * addpm.c (main): Accept -q as alternative for /q.
143
f71d8cff
JR
1442006-03-11 Jason Rumney <jasonr@gnu.org>
145
146 * runemacs.c (WinMain): Set screen buffer to 80x25.
147
94e7daf7
EZ
1482005-12-24 Eli Zaretskii <eliz@gnu.org>
149
150 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
151 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
152
9ea74bfb
EZ
1532005-12-09 Eli Zaretskii <eliz@gnu.org>
154
155 * INSTALL: Add explanation of how to debug with GDB starting from
156 the Emacs Abort dialog.
157
d73d22ed
CY
1582005-11-26 Chong Yidong <cyd@stupidchicken.com>
159
160 * emacs.rc: Use new icons.
161
07908aec
EZ
1622005-11-26 Eli Zaretskii <eliz@gnu.org>
163
164 * emacs21.ico: Renamed from emacs.ico.
165 * emacs.ico: New icons from Andrew Zhilin
166 <andrew_zhilin@yahoo.com>.
167
ed326e35
EZ
1682005-09-10 Eli Zaretskii <eliz@gnu.org>
169
170 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
171
df76c589
JB
1722005-08-10 Juanma Barranquero <lekktu@gmail.com>
173
174 * .cvsignore: Add `obj' and `oo' for in-place installations.
175
43e124e6
EZ
1762005-07-30 Eli Zaretskii <eliz@gnu.org>
177
4da0d3f7 178 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 179
5dac5615
JB
1802005-07-29 Juanma Barranquero <lekktu@gmail.com>
181
182 * configure.bat: Don't create lisp/Makefile.unix.
183
c638055f
JB
1842005-07-28 Juanma Barranquero <lekktu@gmail.com>
185
186 * .cvsignore: Add `makefile' and `config.log'.
187
9eff9fe3
PE
1882005-07-26 Paul Eggert <eggert@cs.ucla.edu>
189
190 Merge gnulib getopt implementation into Emacs.
191
192 * inc/gettext.h: Remove; no longer needed now that
193 lib-src/gettext.h exists.
194
9ebc3953
EZ
1952005-07-16 Eli Zaretskii <eliz@gnu.org>
196
197 * configure.bat: Finish config.log with a line that indicates that
198 the configure step was successful.
199
a0ec7a4a
LK
2002005-07-04 Lute Kamstra <lute@gnu.org>
201
202 Update FSF's address in GPL notices.
203
5bc753e8
EZ
2042005-06-11 Eli Zaretskii <eliz@gnu.org>
205
099a3eea
EZ
206 * configure.bat: If their fc.exe returns a meaningful exit status,
207 don't overwrite src/config.h and src/epaths.h with identical
208 copies.
209
591cbed1
EZ
210 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
211 changes. Add a pointer to another site with detailed configure
212 and build instructions. Suggest to look at config.log when
213 configure fails. Add MinGW Make 3.80 to the list of successful
214 combinations.
215
5bc753e8
EZ
216 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
217 "-mcpu=i686".
218
099a3eea 219 * configure.bat: Update copyright years.
5bc753e8
EZ
220 Delete config.log before doing anything else.
221 Write additional diagnostics to config.log in case of failures to
222 compile test programs, including the failed test program itself.
223 Add a test for support of -mtune=pentium4 switch to GCC; if it is
224 supported, set up MCPU_FLAG variable on the various Makefiles to
225 use that switch during compilations. (This avoids GCC warning
226 about -mcpu being deprecated.)
227
d2fcf769
EZ
2282005-06-10 Eli Zaretskii <eliz@gnu.org>
229
230 * addsection.c (copy_executable_and_add_section): Pass non-zero
231 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
232 environment. Print section names with %.8s.
233 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
234 only if non-zero. All callers changed.
235
a0c38328
EZ
2362005-06-05 Eli Zaretskii <eliz@gnu.org>
237
238 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
239 `const void *', for consistency with Posix.
240
1a8fb426
EZ
2412005-06-04 Eli Zaretskii <eliz@gnu.org>
242
243 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
244
bd7bdff8
JB
2452005-05-24 Juanma Barranquero <lekktu@gmail.com>
246
247 * INSTALL: Add more pointers to ports of Unix tools to Windows,
248 and to the Emacs Wiki (which contains building instructions for
249 Windows). Reword image library instructions and remove obsolete
250 incompatibility information.
251
007d105b
TTN
2522005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
253
254 * config.nt (HAVE_PWD_H): Undef.
255
0b0dea7b
JB
2562004-06-07 Juanma Barranquero <lektu@terra.es>
257
258 * INSTALL: Clarify paragraph about compatibility between image
259 libraries and builds of Emacs with several compilers.
260
33d786f9
JB
2612004-06-06 Juanma Barranquero <lektu@terra.es>
262
73dfa0bf
JB
263 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
264 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
265 calling non-existent cmdproxy.exe on boostrappings after a
266 previous install followed by realclean.
267
33d786f9
JB
268 * nmake.defs: Add quote in comment to resync font-locking.
269
3dfbc6d8
JB
2702004-06-04 Juanma Barranquero <lektu@terra.es>
271
272 * INSTALL: Reword the section on image support. Add reference to
273 GnuWin32. Mention problems when mixing binaries from different
274 compilers.
275
112dc8e1
JR
2762004-05-06 Jason Rumney <jasonr@gnu.org>
277
278 * configure.bat: Use -mno-cygwin to check for image libraries
279 when needed.
280
5eb3d2a5
JR
2812004-05-03 Jason Rumney <jasonr@gnu.org>
282
238add5e
JR
283 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
284 * makefile.def: Remove.
285
133ef3d3 286 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 287
5eb3d2a5
JR
288 * makefile.w32-in (info-gmake, info-nmake): New targets.
289 (info): Use them.
290
e9419bd4
JB
2912004-04-23 Juanma Barranquero <lektu@terra.es>
292
293 * nmake.defs:
294 * gmake.defs:
d814862a 295 * makefile.w32-in:
e9419bd4
JB
296 * makefile.def:
297 * makefile.nt: Add "-*- makefile -*-" mode tag.
298
1e3c9713
JR
2992004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
300
133ef3d3 301 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 302
2f0c11a1
JR
3032004-03-11 Jason Rumney <jasonr@gnu.org>
304
305 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
306
134d9671
JB
3072004-03-10 Juanma Barranquero <lektu@terra.es>
308
309 * makefile.w32-in (install): Don't try to copy
310 ../lib-src/fns-*.el, as it isn't used anymore.
311
d57625a0
JR
3122004-01-28 Peter Runestig <peter@runestig.com>
313
314 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
315
5ea32beb
MB
3162003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
317
318 * .cvsignore: Add `.arch-inventory'.
319
d57625a0 3202003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 321
133ef3d3 322 * inc/grp.h: New file.
930a9995 323
d57625a0 3242003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
325
326 * configure.bat: Create ``makefile'' in directories man, lispref
327 and lispintro.
328
329 * makefile.w32-in (force-info, info): New targets.
330
331 * envadd.bat: New file.
332
333 * multi-install-info.bat: New file.
334
96fcad04 3352003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
336
337 * config.nt (my_strftime): New define.
338
5d54d177
JR
3392003-02-01 Jason Rumney <jasonr@gnu.org>
340
341 * configure.bat: Automatically detect libXpm.
342 Suppress compiler output when testing for image libraries.
343 Give names of un-found libraries in messages.
344
53b37591
JB
3452003-01-31 Juanma Barranquero <lektu@terra.es>
346
fe929957 347 * configure.bat: Automatically detect giflib and tifflib.
53b37591 348
fbd852af
JR
3492003-01-29 Jason Rumney <jasonr@gnu.org>
350
351 * gmake.defs (CURDIR): Disable cygpath kludge.
352
50ca1c55
JB
3532003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
354
355 * configure.bat: Avoid endless loop when configuring without image
356 support.
357
28908312
JR
3582003-01-26 Jason Rumney <jasonr@gnu.org>
359
360 * configure.bat: Automatically detect jpeglib.
361
c262430d
JR
3622003-01-25 Jason Rumney <jasonr@gnu.org>
363
364 * configure.bat: Automatically detect libpng.
365
53b37591 3662003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
367
368 * icons/hand.cur: New file.
369
53b37591 3702003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
371
372 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
373
38018ad3
AI
3742003-01-15 Andrew Innes <andrewi@gnu.org>
375
376 * gmake.defs (CURDIR): Convert to native Windows format (with
377 forward slashes), to support building with Cygwin builds of make.
378
4c11103a
JB
3792002-11-17 Ben Key <BKey1@tampabay.rr.com>
380
381 * nmake.defs:
f60ae425
BK
382 * gmake.defs: Made changes so that Emacs would link with
383 WinMM.lib. This change was required for my addition of a Windows
384 compatible implementation of play-sound-internal.
385
4c11103a 3862002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 387
4c11103a 388 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 389
960f21ae
JR
3902002-06-13 Jason Rumney <jasonr@gnu.org>
391
392 * addpm.c (env_vars): Remove EMACSLOCKDIR.
393
394 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
395 (maybe-bootstrap-SH): New targets.
396 (all): Depend on maybe-bootstrap.
397
933af497
JR
3982002-05-03 Jason Rumney <jasonr@gnu.org>
399
400 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
401 (sys_getpeername, fcntl): Declare as wrappers.
402
dc728514
JB
4032002-04-10 Juanma Barranquero <lektu@terra.es>
404
405 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
406 after compiling .el files.
407
3be38152
JR
4082002-03-20 Jason Rumney <jasonr@gnu.org>
409
410 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
411 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
412
d1ef18f2
KS
4132002-03-19 Kim F. Storm <storm@cua.dk>
414
415 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
416 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
417 (HAVE_SYS_UN_H): Undef.
418 From David Ponce <dponce@voila.fr>.
419
73792b51
JR
4202002-03-13 Jason Rumney <jasonr@gnu.org>
421
422 * config.nt (STRFTIME_NO_POSIX2): Define.
423
f7b9d4d1
JR
4242002-02-18 Jason Rumney <jasonr@gnu.org>
425
426 * emacs.rc: Define VS_VERSION_INFO if not already.
427 Update version info.
428
98cf1bb5
AI
4292002-01-04 Andrew Innes <andrewi@gnu.org>
430
431 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
432 pick up relevant bits of the Windows API definitions.
433
434 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
435 pick up relevant bits of the Windows API definitions.
436
0e4435be
AI
4372001-12-14 Andrew Innes <andrewi@gnu.org>
438
439 * makefile.w32-in (bootstrap): Build addsection program before
440 bootstrap (required for post-processing temacs.exe).
441
03f9f7ae
PJ
4422001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
443
444 * COPYING: New file.
445
493faf20
AI
4462001-12-03 Andrew Innes <andrewi@gnu.org>
447
448 * makefile.w32-in (bootstrap-nmake):
449 (bootstrap-gmake): Extend bootstrap process to first do
450 bootstrap-clean in lisp dir and rebuild the DOC file.
451 (bootstrap): Do a "normal" make after the bootstrap work.
452
fc813ef6
JR
4532001-11-20 Jason Rumney <jasonr@gnu.org>
454
455 * INSTALL: Update table of versions of make that are suitable
456 for building Emacs, based on recent feedback.
457
133ef3d3 458 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 459
72431058
AI
4602001-11-19 Andrew Innes <andrewi@gnu.org>
461
462 * ftime-nostartup.bat: New file.
463
464 * ftime.bat: Don't include libc.lib for profiling - the profiler
465 corrupts part of memcpy.
466
eec004b0
JR
4672001-11-17 Jason Rumney <jasonr@gnu.org>
468
469 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
470 expansion. From Juanma Barranquero <lektu@terra.es>.
471
71431a0e
GM
4722001-10-20 Gerd Moellmann <gerd@gnu.org>
473
6aa97356 474 * (Version 21.1 released.)
71431a0e 475
967d7793
AI
4762001-10-12 Andrew Innes <andrewi@gnu.org>
477
478 * inc/pwd.h (uid_t, gid_t): New typedefs.
479
ab952a4f
GM
4802001-10-05 Gerd Moellmann <gerd@gnu.org>
481
482 * Branch for 21.1.
85b2f69e 483
33d69478
EZ
4842001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
485
486 * README: Update the address of the mailing list and subscription
487 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
488
05b24487
EZ
4892001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
490
491 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
492
493 * configure.bat: Make sure ../site-lisp exists; create if necessary.
494
3762e7d0
EZ
4952001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
496
497 * INSTALL: Mention that "make install" can be "nmake install".
498
83536c16
EZ
4992001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
500
501 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
502 since some versions of `mkdir' don't automatically create parent
503 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
504
f466241d
EZ
5052001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
506
507 * subdirs.el: New file.
508
509 * configure.bat: Copy subdirs.el to the site-lisp directory.
510
511 * makefile.w32-in (install): Copy subdirs.el to the installation
512 directory.
513
0ac7bf6c
JR
5142001-06-20 Jason Rumney <jasonr@gnu.org>
515
516 * runemacs.c (WinMain): Add quotes around command in case of spaces.
517
ec57454f
AI
5182001-06-01 Andrew Innes <andrewi@gnu.org>
519
520 * gmake.defs (sh_output): Don't use $(warning ...) to output
521 messages, since that is not supported by GNU make 3.77.
522
263f7134
JR
5232001-05-24 Jason Rumney <jasonr@gnu.org>
524
525 * INSTALL: Clarify that building with MSVC requires nmake.
526
fbdbf318
AI
5272001-05-17 Andrew Innes <andrewi@gnu.org>
528
529 * gmake.defs (NEW_CYGWIN): Output message about spurious error
530 message that is to be ignored.
531
4b994b84
AI
5322001-05-13 Andrew Innes <andrewi@gnu.org>
533
534 * TODO: Remove file, since it is completely out of date.
535
536 * README: Add copyright notice.
537
538 * INSTALL: Add copyright notice.
539
e8918aee
EZ
5402001-04-18 Andrew Innes <andrewi@gnu.org>
541
542 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
543 the environment.
544
545 * gmake.defs (SETLOADPATH): Remove definition.
546 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
547 environment.
548
5492001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
550
551 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 552 first 8 characters.
e8918aee
EZ
553
5542001-03-17 Andrew Innes <andrewi@gnu.org>
555
556 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
557 escaped quotes.
558
559 * gmake.defs (DEBUG_LINK): New macro.
560 (LINK_FLAGS): Use it.
561
562 * nmake.defs (DEBUG_LINK): New macro.
563 (LINK_FLAGS): Use it.
564
5652001-03-06 Andrew Innes <andrewi@gnu.org>
566
567 * INSTALL: Add --ldflags to configure line for building with
568 recent versions of Cygwin GCC.
569
53b37591 5702001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
571
572 * configure.bat: Use correct options when compiling a test program
573 with Cygwin. From David Ponce <dponce@voila.fr>.
574
5752001-02-24 Andrew Innes <andrewi@gnu.org>
576
577 * _emacs: Remove obsolete file.
578
579 * emacs.bat.in: Remove obsolete file.
580
581 * debug.bat.in: Remove obsolete file.
582
583 * inc/sys/socket.h: Add copyright notice.
584
585 * paths.h: Add copyright notice.
586
587 * makefile.nt: Update copyright notice.
588
589 * makefile.def: Update copyright notice.
590
591 * configure.bat: Update copyright notice.
592
593 * nmake.defs: Add copyright notice.
594
595 * gmake.defs: Add copyright notice.
596
597 * makefile.w32-in: Add copyright notice.
598
5992001-02-05 Andrew Innes <andrewi@gnu.org>
600
601 * nmake.defs (THISDIR): New definition.
602
603 * gmake.defs (THISDIR): New definition.
604
6052001-02-03 Andrew Innes <andrewi@gnu.org>
606
607 * configure.bat: Leave a space before >> only when there is a
608 preceding digit. Add a comment about the importance of this.
609
610 * README: Replace outdated information.
611
612 * INSTALL (Trouble-shooting): Add note about need to specify extra
613 compiler flags with recent Cygwin ports of gcc.
614
6152001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
616
617 * configure.bat: Use "rm -f" instead of "del /f", as the latter
618 is not supported by Windows 9X's COMMAND.COM.
619
6202001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
621
622 * configure.bat: Make sure redirection is preceeded by a blank, to
623 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
624 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
625
6262001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
627
628 * INSTALL: Copy the table of tested combinations of development
629 tools from confuigure.bat. Add suggestion to install Bash on
630 Windows 9X.
631
632 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
633 lisp/Makefile.in instead. Use "rm -f" where more than one file
634 needs to be deleted, since command.com in Windows 9X doesn't grok
635 more than one argument.
636
6372001-01-24 Andrew Innes <andrewi@gnu.org>
638
85b2f69e 639 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
640 (cleanall-other-dirs-gmake): New targets.
641 (cleanall): Invoke them.
642
6432001-01-19 Andrew Innes <andrewi@gnu.org>
644
645 * addpm.c (env_vars): Add a version-independent site-lisp
646 directory to EMACSLOADPATH, after the version dependent one.
647
6482001-01-06 Andrew Innes <andrewi@gnu.org>
649
650 * README: Update info about compilers.
651
652 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
653 select correct rule for invoking make in another directory. Amend
654 rules accordingly.
655 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
656
657 * nmake.defs (EMACS_ICON_PATH): Delete definition.
658 (COMPILER_TEMP_FILES): New definition.
659 (MAKETYPE): New definition.
660
661 * gmake.defs (EMACS_ICON_PATH): Delete definition.
662 (COMPILER_TEMP_FILES): New definition.
663 (MAKETYPE): New definition.
664
665 * makefile.def (EMACS_ICON_PATH): Delete definition.
666
667 * configure.bat: Be careful not to add trailing spaces when
668 outputting to config.settings.
669
6702001-01-02 Andrew Innes <andrewi@gnu.org>
671
672 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
673 than the function.
674
6752000-12-17 Andrew Innes <andrewi@gnu.org>
676
677 * makefile.w32-in (install): Copy directories to the correct
678 places.
679 (real_install): Remove obsolete target.
680
6812000-12-06 Andrew Innes <andrewi@gnu.org>
682
683 * nmake.defs (CURDIR): New define.
684 (INSTALL_DIR): Use it.
685
686 * gmake.defs (NEW_CYGWIN): New define.
687 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
688 so we need to adjust how we escape embedded quotes.
689 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
690 relative to $(CURDIR).
691
6922000-11-25 Jason Rumney <jasonr@gnu.org>
693
694 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
695
6962000-10-17 Andrew Innes <andrewi@gnu.org>
697
698 * makefile.w32-in (recompile): New target to recompile lisp
699 directory.
700 (recompile-CMD, recompile-SH): New support targets.
701
7022000-09-24 Jason Rumney <jasonr@gnu.org>
703
704 * config.nt (NO_RETURN): Define it.
705
7062000-09-17 Andrew Innes <andrewi@gnu.org>
707
708 * gmake.defs: Revert to Unix line endings.
709
710 * nmake.defs: Revert to Unix line endings.
711
7122000-09-16 Andrew Innes <andrewi@gnu.org>
713
714 * gmake.defs (SETLOADPATH): Change definition to work from any
715 subdirectory.
716
7172000-09-14 Andrew Innes <andrewi@gnu.org>
718
719 * makefile.w32-in: Revert to Unix line endings.
720
7212000-09-14 Andrew Innes <andrewi@gnu.org>
722
723 * INSTALL: Add note about expected error messages when configure
724 is run.
725
726 * configure.bat: Simplify the generation of makefiles (don't need
727 to generate various top-level targets that invoke make in other
728 directories).
729
730 * gmake.defs (SHELLTYPE): New define.
731 (SETLOADPATH): New define.
732
733 * nmake.defs (SHELLTYPE): New define.
734
735 * makefile.w32-in: Standardize indentation somewhat.
736 Add bootstrap support.
737 Pass $(MFLAGS) when invoking make recursively.
738 Add shell-specific variants of top-level targets that invoke make
739 recursively in other directories, and add necessary computed
740 dependencies.
741
7422000-09-03 Andrew Innes <andrewi@gnu.org>
743
744 * makefile.w32-in: Change to DOS line endings.
745
746 * configure.bat: Change to DOS line endings.
747
748 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
749 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
750
751 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
752 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
753
754 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
755 -D_ANONYMOUS_STRUCT on compile line.
756 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
757 (ARCH_CFLAGS): Change optimization flags to -O2.
758 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
759 (ARGQUOTE, DQUOTE): New defines.
760
761 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
762 -D_ANONYMOUS_STRUCT on compile line.
763 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
764 (ARGQUOTE, DQUOTE): New defines.
765
7662000-08-22 Andrew Innes <andrewi@gnu.org>
767
768 * configure.bat: New file.
769
770 * gmake.defs: New file.
771
772 * nmake.defs: New file.
773
774 * makefile.w32-in: New file.
775
776 * INSTALL: Rewrite to match new configure process.
777
778 * config.nt [WINDOWSNT]: Don't declare getenv.
779 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
780
781 * addpm.c (main): Accept /q to mean install based on addpm's
782 location without asking. Remove reference to emacs.bat which is
783 now obsolete.
784
785 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
786
787 * paths.h: Use forward slash as directory separator in all path
788 definitions.
789 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
790
791 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
792
793 * runemacs.c: Remove WIN32 define.
794
795 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
796 not defined.
797
798 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
799 (fd_set): Define to new name, after including winsock.h, so we can
800 provide our own implementation.
801
8022000-07-05 Andrew Innes <andrewi@gnu.org>
803
804 * ebuild.bat: Add support for specifying make arguments.
805
806 * makefile.nt: Add support for `bootstrap' and related targets.
807
8082000-06-11 Jason Rumney <jasonr@gnu.org>
809
810 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
811
8122000-02-06 Andrew Innes <andrewi@gnu.org>
813
814 * inc/sys/time.h: Add inclusion protection.
815
816 * makefile.def (SYS_LDFLAGS): Add -nologo.
817
8181999-11-22 Andrew Innes <andrewi@gnu.org>
819
820 * install.bat: Pass on command line arguments to make.
821
c01949d3 822 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
823
8241999-11-21 Andrew Innes <andrewi@gnu.org>
825
826 * makefile.nt (all): Build leim if present.
827 (install): Install leim if present.
828 (clean): Clean leim if present.
829
830 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
831 definition.
832
833 * emacs.bat.in (EMACSLOADPATH): Include leim.
834
e8918aee
EZ
8351999-07-12 Richard Stallman <rms@gnu.org>
836
837 * Version 20.4 released.
838
8391999-06-16 Andrew Innes <andrewi@gnu.org>
840
841 * emacs.rc: Use an icon with a transparent background, to be in
842 keeping with other applications.
843
8441999-06-03 Andrew Innes <andrewi@gnu.org>
845
846 * preprep.c: Fix typo.
847
8481999-05-02 Andrew Innes <andrewi@gnu.org>
849
850 * config.h: Remove obsolete file.
851
852 * preprep.c (copy_executable_and_move_sections): Ifdef out a
853 couple of unused switch cases that aren't defined on all
854 platforms.
855
856 * ftime.bat: Add another variation of the profile command, which
857 only profiles extended commands.
858
8591999-03-31 Geoff Voelker <voelker@cs.washington.edu>
860
861 * cmdproxy.c (main): Fix parens.
862
8631999-03-25 Andrew Innes <andrewi@gnu.org>
864
865 * cmdproxy.c (main): Call GetShortPathName to normalize program
866 names for comparison.
867
8681999-03-05 Geoff Voelker <voelker@cs.washington.edu>
869
870 * makefile.def: Compile multiple .c files when possible.
871 Use BLD instead of assuming i386.
872 * makefile.nt: Remove common multiple file compilation commands.
873
8741999-03-04 Geoff Voelker <voelker@cs.washington.edu>
875
876 * cmdproxy.c (main): Add missing parens.
877
8781999-02-20 Andrew Innes <andrewi@gnu.org>
879
880 * preprep.c: New program to allow dumped image to be profiled.
881
882 * makefile.nt (preprep): New target.
883 (ALL): Build it.
884
885 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
886
887 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
888 Change prep options to profile libc functions and skip the startup
889 code.
890
8911999-02-15 Geoff Voelker <voelker@cs.washington.edu>
892
893 * makefile.nt: Create installation directory as first step.
894
8951999-01-31 Andrew Innes <andrewi@gnu.org>
896
897 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
898 ROUND_UP_DST. Zeroes the alignment slop.
899 (copy_executable_and_add_section): Update the
900 SizeOfHeaders field properly.
901
9021999-01-27 Andrew Innes <andrewi@gnu.org>
903
904 * makefile.nt: Do make version comparison as strings.
905
9061999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
907
908 * runemacs.c (WinMain): Pass explicit environment block to
909 CreateProcess, to work around a bug in Windows 95/98.
910
9111999-01-22 Geoff Voelker <voelker@cs.washington.edu>
912
913 * icons: New directory with Davenport's icons.
134d9671 914 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
915
916 * makefile.nt (install, fast_install): Install Windows icons
917 into etc/icons.
918
919 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
920
9211999-01-17 Andrew Innes <andrewi@gnu.org>
922
923 * makefile.nt: (ALL): List top-level targets.
924 (addsection): New top-level target.
925 (install): Copy fns-*.el to bin directory.
926
927 * addsection.c: New program to add static heap section to
928 temacs.exe after linking, in support of new unexec method.
929
9301998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
931
932 * cmdproxy.c (spawn): Pass directory for child as parameter.
933 (main): Save startup directory to give to spawn, then change
934 directory to location of .exe in order not to prevent startup
935 directory from being deleted.
936
9371998-12-08 Geoff Voelker <voelker@cs.washington.edu>
938
939 * makefile.nt: Do string comparision of _NMAKE_VER.
940
9411998-12-02 Geoff Voelker <voelker@cs.washington.edu>
942
943 * config.nt (LOCALTIME_CACHE): Define.
944
9451998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
946
947 * install.bat: Convert to DOS format.
948
9491998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
950
951 * cmdproxy.c (main): Set environment size only when running
952 command.com.
953
53b37591 9541998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
955
956 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
957 (DEL_TREE): Use rd instead of rmdir.
958 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
959 * makefile.nt: Compile multiple source files when possible.
85b2f69e 960
e8918aee
EZ
9611998-10-05 Geoff Voelker <voelker@cs.washington.edu>
962
963 * cmdproxy.c (main): Treat command line options as case-insensitive.
964
9651998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
966
967 * Version 20.3 released.
968
9691998-07-20 Geoff Voelker <voelker@cs.washington.edu>
970
971 * addpm.c (main): Explicitly check result of message box for OK.
972
9731998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
974
975 * inc/sys/file.h (D_OK): Define new macro.
976
9771998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
978
979 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
980
9811998-05-30 Geoff Voelker <voelker@cs.washington.edu>
982
983 * emacs.rc (VS_VERSION_INFO): Define.
984
9851998-04-23 Geoff Voelker <voelker@cs.washington.edu>
986
987 * makefile.nt (emacs.bat, debug.bat): Create them in the
988 installation directory.
989
9901998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
991
992 * ddeclient.c: New file. (Support program for performing limited
e580a741 993 interprocess communication on Windows.)
e8918aee
EZ
994
995 * makefile.nt: Build ddeclient.
996
997 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 998 provide extra directory argument, when running on Windows 95.
85b2f69e 999
e8918aee
EZ
10001998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1001
1002 * cmdproxy.c (fail): Exit with a negative return value.
1003 (spawn): Return subprocess return code as an argument.
1004 Explicitly copy environment block.
1005 (main): Update to use return value argument with spawn.
1006 Retry if spawn failed when a subshell was not tried.
1007
1008 * config.nt: Include new macros from src/config.in.
1009 (GNU_MALLOC, REL_ALLOC): Define.
1010 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1011 (RE_TRANSLATE): Use char_table_translate.
1012
1013 * makefile.def (CP_DIR): Preserve attributes.
1014
1015 * makefile.nt (clean): Delete patch generated files, optimized
1016 build directory.
1017
10181997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1019
1020 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1021
10221997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1023
1024 * Version 20.2 released.
1025
10261997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1027
1028 * Version 20.1 released.
1029
10301997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1031
1032 * debug.bat.in: New file.
1033 * makefile.nt (debug.bat): New target.
1034
10351997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1036
1037 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1038 Quote group name. Allow different icons to be specified.
1039
1040 * cmdproxy.c (get_env_size): New function.
1041 (spawn): Explicitly pass in environment when creating subprocess.
1042 (main): Cleaup error messages.
1043 Specify dynamically sized environment block for real shell.
1044 Pass on unhandled switches to real shell.
1045 Quote program name.
1046
85b2f69e 1047 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1048 directory.
85b2f69e 1049 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1050
1051 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1052 high or low priority.
e8918aee
EZ
1053
1054 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1055
e8918aee
EZ
10561997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1057
1058 * addpm.c (env_vars): No longer set INFOPATH.
1059
1060 * cmdproxy.c (get_next_token): Null terminate token returned.
1061
1062 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1063
10641997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1065
1066 * addpm.c (env_vars): Set SHELL to cmdproxy.
1067 (main): Initialize idDde to 0.
1068 Determine emacs_path from module file name.
1069 Prompt for install.
1070
1071 * makefile.def (MSVCNT11): Conditionally define it.
1072 (BASE_LIBS): Do not use oldnames.lib.
1073 (SYS_LDFLAGS): Use pdb files.
1074 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1075 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1076 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1077
1078 * makefile.nt (ALL): Build cmdproxy.
1079 (cmdproxy): New target.
1080 (install): Install cmdproxy.
1081
1082 * ftime.bat, debug.bat, cmdproxy.c: New files.
1083
10841997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1085
1086 * inc/sys/socket.h: (shutdown): Define.
1087 (sys_shutdown): Export.
1088
10891997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1090
1091 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1092
10931997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1094
1095 * config.nt: Update file comments.
1096 Update undefs added/removed in src/config.in.
1097
10981997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1099
1100 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1101 of win95 and winnt, respectively.
1102
11031997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1104
1105 * makefile.nt (real_install): Create site-lisp in installation dir.
1106 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1107 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1108
e8918aee
EZ
11091996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1110
1111 * Version 19.33 released.
1112
11131996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1114
1115 * runemacs.c (WinMain): Put a space between the binary and its args.
1116
11171996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1118
1119 * Version 19.32 released.
1120
11211996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1122
1123 * makefile.nt (clean): Use OBJDIR macro.
1124
11251996-06-03 Kim F. Storm <kfs@olicom.dk>
1126
e580a741 1127 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1128 Not defined by default.
1129 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1130 (WinMain): Convert backslashes to slashes in env var values.
1131
e580a741 1132 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1133
11341996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1135
1136 * Version 19.31 released.
1137
11381996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1139
1140 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1141 undo settings afterwards.
1142
11431996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1144
1145 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1146 environment variable.
e8918aee 1147
53b37591 11481996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1149
1150 * install.bat: Allow for optimized build.
1151 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1152 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1153
53b37591 11541996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1155
1156 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1157 (env_vars): Rename field emacs_path to emacs_dir.
1158 (main): Add link to runemacs instead of emacs.
1159
1160 * install.bat: Check if INSTALL_DIR is passed as an argument.
1161
1162 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1163
1164 * makefile.nt: Build and install runemacs.exe.
1165
1166 * runemacs.c: New file.
1167
1168 * config.w95: File removed.
1169
1170 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1171 inc/sys/socket.h, inc/sys/time.h: New header files.
1172
1173 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1174
e8918aee
EZ
11751996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1176
1177 * makefile.def (DEL): Defined.
1178 (DEL_TREE) [win95]: Defined.
1179 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1180
e8918aee
EZ
1181 * makefile.nt: Change uses of del to $(DEL).
1182
11831996-01-17 Erik Naggum <erik@naggum.no>
1184
1185 * All files: Update FSF's address in comment preamble.
1186
11871996-01-03 George V. Reilly <georger@microcrafts.com>
1188
1189 * emacs.ico: Now the proverbial kitchen sink icon.
1190
11911995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1192
1193 * Version 19.30 released.
1194
11951995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1196
1197 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1198
1199 * makefile.nt (install, fast_install, real_install, clean):
1200 Don't use switches to del not supported by Win95.
1201
12021995-11-07 Kevin Gallo <kgallo@microsoft.com>
1203
1204 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1205 (install, fast_install): Change same-dir test to create test file in
1206 installation tree and thereby support read-only shares.
1207 (clean): Remove .pdb files.
1208
1209 * makefile.def (NTGUI): New macro.
1210 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1211
1212 * config.nt, config.w95: Update to latest src/config.in.
1213
1214 * addpm.c (env_vars): New variable.
1215 (add_registry): New procedure.
1216 (main): Use values of configuration environment variables from
1217 the registry if defined, the process environment otherwise.
1218
12191995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1220
1221 * Version 19.29 released.
1222
1223 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1224
12251995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1226
1227 * makefile.nt: Define .c to .obj suffix rule.
1228 (addpm.obj): Compile directly, use CFLAGS.
1229 (addpm.exe): Link from addpm.obj.
85b2f69e 1230
e8918aee
EZ
1231 * makefile.def (MSVCNT11): Defined.
1232 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1233 (CFLAGS_COMMON): Defined.
1234 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1235
e8918aee
EZ
12361995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1237
134d9671
JB
1238 * emacs.bat.in: Renamed from emacs.bat.
1239 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1240 Definition removed.
1241
1242 * addpm.c: New file.
1243 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1244 (all): Depend upon $(BLD) and $(ALL).
1245 (install): Depend upon emacs.bat.
1246 Create program item for Emacs.
1247 (clean): Delete obj.
1248 (emacs.bat): Defined.
1249 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1250
12511995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1252
1253 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1254 Add carriage returns; necessary for batch files on Win95.
1255
12561995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1257
1258 * config.w95: Created.
1259 * config.h: Changed to config.nt.
85b2f69e 1260
e8918aee
EZ
1261 * makefile.nt (SUBDIRS): Commented out.
1262 (all,install,clean): Expand for-loops.
1263 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1264
1265 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1266 (ARCH): New definition.
1267 (CPU,CONFIG_H,OS_TYPE): Defined.
1268 (INCLUDE,LIB): Checked if valid.
1269 (ntwin32.mak): Included.
1270 (AR,CC,LINK): New definition.
1271 (ADVAPI32,libc,BASE_LIBS): Defined.
1272 (SYS_LDFLAGS): New definition.
1273 Update comments and preprocessor conditionals.
1274
1275 * emacs.bat (SHELL): Conditionally defined.
1276 (HOME): Conditionally defined.
1277 (emacs_path,HOME): Update comments.
1278 Turn off all echo.
1279
12801995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1281
1282 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1283 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1284 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1285 inc/sys/param.h: Removed carriage-returns.
1286
12871995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1288
1289 * makefile.def (CVTRES): Defined.
1290
1291 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1292
12931995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1294
88c71720 1295 * src: Remove directory.
e8918aee
EZ
1296
1297 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1298
12991995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1300
1301 * makefile.def (INSTALL_DIR): Changed to generic directory.
1302
1303 * emacs.bat: Added arguments when emacs.exe invoked.
1304
1305 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1306
e580a741 13071994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1308
1309 * makefile.def (CC): In configuration section.
1310 (COMPAT_LIB): Defined.
1311
e580a741 13121994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1313
1314 * src/paths.h: New file.
1315
1316 * src/config.h: New file.
1317
1318 * inc/pwd.h: New file.
1319
1320 * inc/sys/dir.h: New file.
1321
1322 * inc/sys/file.h: New file.
1323
1324 * inc/sys/ioctl.h: New file.
1325
1326 * inc/sys/param.h: New file.
1327
1328 * todo: New file.
1329
88c71720 1330 * README: New file.
e8918aee
EZ
1331
1332 * makefile.nt: New file.
1333
e580a741 1334 * makefile.def: New file.
85b2f69e 1335
e580a741 1336 * install.cmd: New file.
e8918aee 1337
e580a741 1338 * INSTALL: New file.
e8918aee 1339
e580a741 1340 * fast-install.cmd: New file.
e8918aee
EZ
1341
1342 * emacs.cmd: New file.
1343
1344 * ebuild.cmd: New file.
1345
1346 * _emacs: New file.
1347
1348;; Local Variables:
1349;; coding: iso-2022-7bit
33462dfa 1350;; add-log-time-zone-rule: t
e8918aee 1351;; End:
2a34a036 1352
b65d8176 1353 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
4e6835db 1354 2005, 2006, 2007 Free Software Foundation, Inc.
7f6d64f8
GM
1355
1356 This file is part of GNU Emacs.
1357
1358 GNU Emacs is free software; you can redistribute it and/or modify
1359 it under the terms of the GNU General Public License as published by
1360 the Free Software Foundation; either version 2, or (at your option)
1361 any later version.
1362
1363 GNU Emacs is distributed in the hope that it will be useful,
1364 but WITHOUT ANY WARRANTY; without even the implied warranty of
1365 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1366 GNU General Public License for more details.
1367
1368 You should have received a copy of the GNU General Public License
1369 along with GNU Emacs; see the file COPYING. If not, write to the
1370 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1371 Boston, MA 02110-1301, USA.
ab5796a9
MB
1372
1373;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414