Switch license to GPLv3 or later.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
cacc7b51
GM
12007-07-25 Glenn Morris <rgm@gnu.org>
2
3 * Relicense all FSF files to GPLv3 or later.
4
5 * COPYING: Switch to GPLv3.
6
f37b8e41
EZ
72007-07-20 Eli Zaretskii <eliz@gnu.org>
8
9 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
10 Depend on cmdproxy.
11 (cleanall): Don't delete *~.
12
a71f59c1
JR
132007-07-11 Jason Rumney <jasonr@gnu.org>
14
15 * gmake.defs (OLE32): New library to link.
16
17 * nmake.defs (OLE32): Likewise.
18
7387d2a0
JR
192007-06-25 Jason Rumney <jasonr@gnu.org>
20
21 * cmdproxy.c (main): Set console codepages to "ANSI".
22
07fe3281
JR
232007-06-15 Jason Rumney <jasonr@gnu.org>
24
25 * emacs.manifest: New file.
26
27 * emacs.rc: Use it.
28
7dfc4cda
CY
292007-06-02 Chong Yidong <cyd@stupidchicken.com>
30
31 * Version 22.1 released.
32
23636b09
EZ
332007-05-22 Eli Zaretskii <eliz@gnu.org>
34
35 * INSTALL: Add information about where to find GDB, and warn
36 against --no-debug option to configure.bat.
37
55fcf5c6
EZ
382007-05-19 Eli Zaretskii <eliz@gnu.org>
39
40 * INSTALL: Fix URL of EmacsW32 site where building with image
41 support is described.
42
5a842fda
EZ
432007-03-31 Eli Zaretskii <eliz@gnu.org>
44
45 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
46
029e4603
RS
472007-03-09 Richard Stallman <rms@gnu.org>
48
49 * INSTALL: Say explicitly this is not for Cygwin.
50
309c91ff
EZ
512007-03-03 Eli Zaretskii <eliz@gnu.org>
52
c01949d3 53 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 54
c14693e3
GM
552007-02-16 Glenn Morris <rgm@gnu.org>
56
57 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
58 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
59 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
60 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
61 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
62 Restore all but two of icons deleted in previous change.
c14693e3 63
bd5f26aa
CY
642007-02-13 Chong Yidong <cyd@stupidchicken.com>
65
66 * icons/README: New file.
67
68 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
69 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
70 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 71 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 72 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
73 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
74 Unused icons deleted.
bd5f26aa 75
57a64408
JB
762007-01-31 Juanma Barranquero <lekktu@gmail.com>
77
78 * configure.bat: Update ../site-lisp/subdirs.el when needed.
79
4799aa91
JB
802007-01-30 Juanma Barranquero <lekktu@gmail.com>
81
82 * subdirs.el: Add "no-byte-compile: t" local variable.
83
ac65c01c
JR
842007-01-10 Jason Rumney <jasonr@gnu.org>
85
86 * README: Update URLs and advice about reporting bugs.
87
2db771b7
JR
882006-12-29 Jason Rumney <jasonr@gnu.org>
89
90 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
91 DEBUG_LINK.
c01949d3 92 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 93
bbc34249
EZ
942006-12-27 Eli Zaretskii <eliz@gnu.org>
95
96 * INSTALL: Update table of supported Make ports. Show "make -j"
97 command that is known to work.
98
99 * configure.bat: Update table of supported Make ports.
100
ed1281ec
EZ
1012006-12-24 Eli Zaretskii <eliz@gnu.org>
102
103 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
104 only in implicit rules. Use literal "emacs.rc" instead.
105
d572c005
EZ
1062006-12-23 Eli Zaretskii <eliz@gnu.org>
107
fa1f0a88
EZ
108 * gmake.defs: Export XMFLAGS.
109
d572c005 110 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 111 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 112
b47342e3
EZ
1132006-12-22 Eli Zaretskii <eliz@gnu.org>
114
c52bf8c3
EZ
115 * INSTALL: Explain how to invoke GNU Make for parallel builds.
116
5e059fc1
EZ
117 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
118 command-line argument to sub-Make in src, since src/makefile.w32-in
119 invokes Make recursively during bootstrap.
f278d4a6 120 (clean): Delete stamp_BLD.
6808dce1 121 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 122
b47342e3
EZ
123 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
124 stamp_BLD after creating the $(BLD) directory.
125
126 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
127 stamp_BLD after creating the $(BLD) directory.
128
129 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
130 (preprep, $(TRES), runemacs)
131 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
132 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
133 Depend on stamp_BLD instead of on $(BLD).
134 (XMFLAGS): New macro.
135 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
136 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
137 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
138 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
139
6148a044
EZ
1402006-12-20 Eli Zaretskii <eliz@gnu.org>
141
142 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
143 $(ALL_DEPS).
b47342e3
EZ
144 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
145 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
146 New dependency on $(BLD).
6148a044
EZ
147 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
148 (bootstrap-gmake): Depend on addsection.
149
4da0d3f7
JB
1502006-10-29 Juanma Barranquero <lekktu@gmail.com>
151
152 * runemacs.c (WinMain): Process all recognized arguments, not just
153 the first one. Remove unused variable sec_desc.
154
8f59d602
EZ
1552006-09-24 Eli Zaretskii <eliz@gnu.org>
156
157 * config.nt (HAVE_LANGINFO_CODESET): Define.
158
159 * inc/langinfo.h: New file.
160
161 * inc/nl_types.h: New file.
162
45a2056c
JB
1632006-09-15 Jay Belanger <belanger@truman.edu>
164
165 * COPYING: Replace "Library Public License" by "Lesser Public
166 License" throughout.
167
ac70d20b
JR
1682006-07-27 Jason Rumney <jasonr@gnu.org>
169
170 * INSTALL: Add notes about Cygwin make to impatient section.
171
3d80c941
EZ
1722006-06-02 Eli Zaretskii <eliz@gnu.org>
173
174 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
175 known to work.
176
335be36b
JR
1772006-03-12 Jason Rumney <jasonr@gnu.org>
178
ebe98f49
JR
179 * addpm.c (add_registry): Don't change the registry unless keys
180 already exist from a previous version.
181
92cc46af
JR
182 * makefile.w32-in (install): Use -q when invoking addpm.
183
335be36b
JR
184 * addpm.c (main): Accept -q as alternative for /q.
185
f71d8cff
JR
1862006-03-11 Jason Rumney <jasonr@gnu.org>
187
188 * runemacs.c (WinMain): Set screen buffer to 80x25.
189
94e7daf7
EZ
1902005-12-24 Eli Zaretskii <eliz@gnu.org>
191
192 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
193 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
194
9ea74bfb
EZ
1952005-12-09 Eli Zaretskii <eliz@gnu.org>
196
197 * INSTALL: Add explanation of how to debug with GDB starting from
198 the Emacs Abort dialog.
199
d73d22ed
CY
2002005-11-26 Chong Yidong <cyd@stupidchicken.com>
201
202 * emacs.rc: Use new icons.
203
07908aec
EZ
2042005-11-26 Eli Zaretskii <eliz@gnu.org>
205
206 * emacs21.ico: Renamed from emacs.ico.
207 * emacs.ico: New icons from Andrew Zhilin
208 <andrew_zhilin@yahoo.com>.
209
ed326e35
EZ
2102005-09-10 Eli Zaretskii <eliz@gnu.org>
211
212 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
213
df76c589
JB
2142005-08-10 Juanma Barranquero <lekktu@gmail.com>
215
216 * .cvsignore: Add `obj' and `oo' for in-place installations.
217
43e124e6
EZ
2182005-07-30 Eli Zaretskii <eliz@gnu.org>
219
4da0d3f7 220 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 221
5dac5615
JB
2222005-07-29 Juanma Barranquero <lekktu@gmail.com>
223
224 * configure.bat: Don't create lisp/Makefile.unix.
225
c638055f
JB
2262005-07-28 Juanma Barranquero <lekktu@gmail.com>
227
228 * .cvsignore: Add `makefile' and `config.log'.
229
9eff9fe3
PE
2302005-07-26 Paul Eggert <eggert@cs.ucla.edu>
231
232 Merge gnulib getopt implementation into Emacs.
233
234 * inc/gettext.h: Remove; no longer needed now that
235 lib-src/gettext.h exists.
236
9ebc3953
EZ
2372005-07-16 Eli Zaretskii <eliz@gnu.org>
238
239 * configure.bat: Finish config.log with a line that indicates that
240 the configure step was successful.
241
a0ec7a4a
LK
2422005-07-04 Lute Kamstra <lute@gnu.org>
243
244 Update FSF's address in GPL notices.
245
5bc753e8
EZ
2462005-06-11 Eli Zaretskii <eliz@gnu.org>
247
099a3eea
EZ
248 * configure.bat: If their fc.exe returns a meaningful exit status,
249 don't overwrite src/config.h and src/epaths.h with identical
250 copies.
251
591cbed1
EZ
252 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
253 changes. Add a pointer to another site with detailed configure
254 and build instructions. Suggest to look at config.log when
255 configure fails. Add MinGW Make 3.80 to the list of successful
256 combinations.
257
5bc753e8
EZ
258 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
259 "-mcpu=i686".
260
099a3eea 261 * configure.bat: Update copyright years.
5bc753e8
EZ
262 Delete config.log before doing anything else.
263 Write additional diagnostics to config.log in case of failures to
264 compile test programs, including the failed test program itself.
265 Add a test for support of -mtune=pentium4 switch to GCC; if it is
266 supported, set up MCPU_FLAG variable on the various Makefiles to
267 use that switch during compilations. (This avoids GCC warning
268 about -mcpu being deprecated.)
269
d2fcf769
EZ
2702005-06-10 Eli Zaretskii <eliz@gnu.org>
271
272 * addsection.c (copy_executable_and_add_section): Pass non-zero
273 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
274 environment. Print section names with %.8s.
275 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
276 only if non-zero. All callers changed.
277
a0c38328
EZ
2782005-06-05 Eli Zaretskii <eliz@gnu.org>
279
280 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
281 `const void *', for consistency with Posix.
282
1a8fb426
EZ
2832005-06-04 Eli Zaretskii <eliz@gnu.org>
284
285 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
286
bd7bdff8
JB
2872005-05-24 Juanma Barranquero <lekktu@gmail.com>
288
289 * INSTALL: Add more pointers to ports of Unix tools to Windows,
290 and to the Emacs Wiki (which contains building instructions for
291 Windows). Reword image library instructions and remove obsolete
292 incompatibility information.
293
007d105b
TTN
2942005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
295
296 * config.nt (HAVE_PWD_H): Undef.
297
0b0dea7b
JB
2982004-06-07 Juanma Barranquero <lektu@terra.es>
299
300 * INSTALL: Clarify paragraph about compatibility between image
301 libraries and builds of Emacs with several compilers.
302
33d786f9
JB
3032004-06-06 Juanma Barranquero <lektu@terra.es>
304
73dfa0bf
JB
305 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
306 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
307 calling non-existent cmdproxy.exe on boostrappings after a
308 previous install followed by realclean.
309
33d786f9
JB
310 * nmake.defs: Add quote in comment to resync font-locking.
311
3dfbc6d8
JB
3122004-06-04 Juanma Barranquero <lektu@terra.es>
313
314 * INSTALL: Reword the section on image support. Add reference to
315 GnuWin32. Mention problems when mixing binaries from different
316 compilers.
317
112dc8e1
JR
3182004-05-06 Jason Rumney <jasonr@gnu.org>
319
320 * configure.bat: Use -mno-cygwin to check for image libraries
321 when needed.
322
5eb3d2a5
JR
3232004-05-03 Jason Rumney <jasonr@gnu.org>
324
238add5e
JR
325 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
326 * makefile.def: Remove.
327
133ef3d3 328 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 329
5eb3d2a5
JR
330 * makefile.w32-in (info-gmake, info-nmake): New targets.
331 (info): Use them.
332
e9419bd4
JB
3332004-04-23 Juanma Barranquero <lektu@terra.es>
334
335 * nmake.defs:
336 * gmake.defs:
d814862a 337 * makefile.w32-in:
e9419bd4
JB
338 * makefile.def:
339 * makefile.nt: Add "-*- makefile -*-" mode tag.
340
1e3c9713
JR
3412004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
342
133ef3d3 343 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 344
2f0c11a1
JR
3452004-03-11 Jason Rumney <jasonr@gnu.org>
346
347 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
348
134d9671
JB
3492004-03-10 Juanma Barranquero <lektu@terra.es>
350
351 * makefile.w32-in (install): Don't try to copy
352 ../lib-src/fns-*.el, as it isn't used anymore.
353
d57625a0
JR
3542004-01-28 Peter Runestig <peter@runestig.com>
355
356 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
357
5ea32beb
MB
3582003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
359
360 * .cvsignore: Add `.arch-inventory'.
361
d57625a0 3622003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 363
133ef3d3 364 * inc/grp.h: New file.
930a9995 365
d57625a0 3662003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
367
368 * configure.bat: Create ``makefile'' in directories man, lispref
369 and lispintro.
370
371 * makefile.w32-in (force-info, info): New targets.
372
373 * envadd.bat: New file.
374
375 * multi-install-info.bat: New file.
376
96fcad04 3772003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
378
379 * config.nt (my_strftime): New define.
380
5d54d177
JR
3812003-02-01 Jason Rumney <jasonr@gnu.org>
382
383 * configure.bat: Automatically detect libXpm.
384 Suppress compiler output when testing for image libraries.
385 Give names of un-found libraries in messages.
386
53b37591
JB
3872003-01-31 Juanma Barranquero <lektu@terra.es>
388
fe929957 389 * configure.bat: Automatically detect giflib and tifflib.
53b37591 390
fbd852af
JR
3912003-01-29 Jason Rumney <jasonr@gnu.org>
392
393 * gmake.defs (CURDIR): Disable cygpath kludge.
394
50ca1c55
JB
3952003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
396
397 * configure.bat: Avoid endless loop when configuring without image
398 support.
399
28908312
JR
4002003-01-26 Jason Rumney <jasonr@gnu.org>
401
402 * configure.bat: Automatically detect jpeglib.
403
c262430d
JR
4042003-01-25 Jason Rumney <jasonr@gnu.org>
405
406 * configure.bat: Automatically detect libpng.
407
53b37591 4082003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
409
410 * icons/hand.cur: New file.
411
53b37591 4122003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
413
414 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
415
38018ad3
AI
4162003-01-15 Andrew Innes <andrewi@gnu.org>
417
418 * gmake.defs (CURDIR): Convert to native Windows format (with
419 forward slashes), to support building with Cygwin builds of make.
420
4c11103a
JB
4212002-11-17 Ben Key <BKey1@tampabay.rr.com>
422
423 * nmake.defs:
f60ae425
BK
424 * gmake.defs: Made changes so that Emacs would link with
425 WinMM.lib. This change was required for my addition of a Windows
426 compatible implementation of play-sound-internal.
427
4c11103a 4282002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 429
4c11103a 430 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 431
960f21ae
JR
4322002-06-13 Jason Rumney <jasonr@gnu.org>
433
434 * addpm.c (env_vars): Remove EMACSLOCKDIR.
435
436 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
437 (maybe-bootstrap-SH): New targets.
438 (all): Depend on maybe-bootstrap.
439
933af497
JR
4402002-05-03 Jason Rumney <jasonr@gnu.org>
441
442 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
443 (sys_getpeername, fcntl): Declare as wrappers.
444
dc728514
JB
4452002-04-10 Juanma Barranquero <lektu@terra.es>
446
447 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
448 after compiling .el files.
449
3be38152
JR
4502002-03-20 Jason Rumney <jasonr@gnu.org>
451
452 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
453 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
454
d1ef18f2
KS
4552002-03-19 Kim F. Storm <storm@cua.dk>
456
457 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
458 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
459 (HAVE_SYS_UN_H): Undef.
460 From David Ponce <dponce@voila.fr>.
461
73792b51
JR
4622002-03-13 Jason Rumney <jasonr@gnu.org>
463
464 * config.nt (STRFTIME_NO_POSIX2): Define.
465
f7b9d4d1
JR
4662002-02-18 Jason Rumney <jasonr@gnu.org>
467
468 * emacs.rc: Define VS_VERSION_INFO if not already.
469 Update version info.
470
98cf1bb5
AI
4712002-01-04 Andrew Innes <andrewi@gnu.org>
472
473 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
474 pick up relevant bits of the Windows API definitions.
475
476 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
477 pick up relevant bits of the Windows API definitions.
478
0e4435be
AI
4792001-12-14 Andrew Innes <andrewi@gnu.org>
480
481 * makefile.w32-in (bootstrap): Build addsection program before
482 bootstrap (required for post-processing temacs.exe).
483
03f9f7ae
PJ
4842001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
485
486 * COPYING: New file.
487
493faf20
AI
4882001-12-03 Andrew Innes <andrewi@gnu.org>
489
490 * makefile.w32-in (bootstrap-nmake):
491 (bootstrap-gmake): Extend bootstrap process to first do
492 bootstrap-clean in lisp dir and rebuild the DOC file.
493 (bootstrap): Do a "normal" make after the bootstrap work.
494
fc813ef6
JR
4952001-11-20 Jason Rumney <jasonr@gnu.org>
496
497 * INSTALL: Update table of versions of make that are suitable
498 for building Emacs, based on recent feedback.
499
133ef3d3 500 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 501
72431058
AI
5022001-11-19 Andrew Innes <andrewi@gnu.org>
503
504 * ftime-nostartup.bat: New file.
505
506 * ftime.bat: Don't include libc.lib for profiling - the profiler
507 corrupts part of memcpy.
508
eec004b0
JR
5092001-11-17 Jason Rumney <jasonr@gnu.org>
510
511 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
512 expansion. From Juanma Barranquero <lektu@terra.es>.
513
71431a0e
GM
5142001-10-20 Gerd Moellmann <gerd@gnu.org>
515
6aa97356 516 * (Version 21.1 released.)
71431a0e 517
967d7793
AI
5182001-10-12 Andrew Innes <andrewi@gnu.org>
519
520 * inc/pwd.h (uid_t, gid_t): New typedefs.
521
ab952a4f
GM
5222001-10-05 Gerd Moellmann <gerd@gnu.org>
523
524 * Branch for 21.1.
85b2f69e 525
33d69478
EZ
5262001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
527
528 * README: Update the address of the mailing list and subscription
529 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
530
05b24487
EZ
5312001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
532
533 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
534
535 * configure.bat: Make sure ../site-lisp exists; create if necessary.
536
3762e7d0
EZ
5372001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
538
539 * INSTALL: Mention that "make install" can be "nmake install".
540
83536c16
EZ
5412001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
542
543 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
544 since some versions of `mkdir' don't automatically create parent
545 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
546
f466241d
EZ
5472001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
548
549 * subdirs.el: New file.
550
551 * configure.bat: Copy subdirs.el to the site-lisp directory.
552
553 * makefile.w32-in (install): Copy subdirs.el to the installation
554 directory.
555
0ac7bf6c
JR
5562001-06-20 Jason Rumney <jasonr@gnu.org>
557
558 * runemacs.c (WinMain): Add quotes around command in case of spaces.
559
ec57454f
AI
5602001-06-01 Andrew Innes <andrewi@gnu.org>
561
562 * gmake.defs (sh_output): Don't use $(warning ...) to output
563 messages, since that is not supported by GNU make 3.77.
564
263f7134
JR
5652001-05-24 Jason Rumney <jasonr@gnu.org>
566
567 * INSTALL: Clarify that building with MSVC requires nmake.
568
fbdbf318
AI
5692001-05-17 Andrew Innes <andrewi@gnu.org>
570
571 * gmake.defs (NEW_CYGWIN): Output message about spurious error
572 message that is to be ignored.
573
4b994b84
AI
5742001-05-13 Andrew Innes <andrewi@gnu.org>
575
576 * TODO: Remove file, since it is completely out of date.
577
578 * README: Add copyright notice.
579
580 * INSTALL: Add copyright notice.
581
e8918aee
EZ
5822001-04-18 Andrew Innes <andrewi@gnu.org>
583
584 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
585 the environment.
586
587 * gmake.defs (SETLOADPATH): Remove definition.
588 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
589 environment.
590
5912001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
592
593 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 594 first 8 characters.
e8918aee
EZ
595
5962001-03-17 Andrew Innes <andrewi@gnu.org>
597
598 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
599 escaped quotes.
600
601 * gmake.defs (DEBUG_LINK): New macro.
602 (LINK_FLAGS): Use it.
603
604 * nmake.defs (DEBUG_LINK): New macro.
605 (LINK_FLAGS): Use it.
606
6072001-03-06 Andrew Innes <andrewi@gnu.org>
608
609 * INSTALL: Add --ldflags to configure line for building with
610 recent versions of Cygwin GCC.
611
53b37591 6122001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
613
614 * configure.bat: Use correct options when compiling a test program
615 with Cygwin. From David Ponce <dponce@voila.fr>.
616
6172001-02-24 Andrew Innes <andrewi@gnu.org>
618
619 * _emacs: Remove obsolete file.
620
621 * emacs.bat.in: Remove obsolete file.
622
623 * debug.bat.in: Remove obsolete file.
624
625 * inc/sys/socket.h: Add copyright notice.
626
627 * paths.h: Add copyright notice.
628
629 * makefile.nt: Update copyright notice.
630
631 * makefile.def: Update copyright notice.
632
633 * configure.bat: Update copyright notice.
634
635 * nmake.defs: Add copyright notice.
636
637 * gmake.defs: Add copyright notice.
638
639 * makefile.w32-in: Add copyright notice.
640
6412001-02-05 Andrew Innes <andrewi@gnu.org>
642
643 * nmake.defs (THISDIR): New definition.
644
645 * gmake.defs (THISDIR): New definition.
646
6472001-02-03 Andrew Innes <andrewi@gnu.org>
648
649 * configure.bat: Leave a space before >> only when there is a
650 preceding digit. Add a comment about the importance of this.
651
652 * README: Replace outdated information.
653
654 * INSTALL (Trouble-shooting): Add note about need to specify extra
655 compiler flags with recent Cygwin ports of gcc.
656
6572001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
658
659 * configure.bat: Use "rm -f" instead of "del /f", as the latter
660 is not supported by Windows 9X's COMMAND.COM.
661
6622001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
663
664 * configure.bat: Make sure redirection is preceeded by a blank, to
665 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
666 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
667
6682001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
669
670 * INSTALL: Copy the table of tested combinations of development
671 tools from confuigure.bat. Add suggestion to install Bash on
672 Windows 9X.
673
674 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
675 lisp/Makefile.in instead. Use "rm -f" where more than one file
676 needs to be deleted, since command.com in Windows 9X doesn't grok
677 more than one argument.
678
6792001-01-24 Andrew Innes <andrewi@gnu.org>
680
85b2f69e 681 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
682 (cleanall-other-dirs-gmake): New targets.
683 (cleanall): Invoke them.
684
6852001-01-19 Andrew Innes <andrewi@gnu.org>
686
687 * addpm.c (env_vars): Add a version-independent site-lisp
688 directory to EMACSLOADPATH, after the version dependent one.
689
6902001-01-06 Andrew Innes <andrewi@gnu.org>
691
692 * README: Update info about compilers.
693
694 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
695 select correct rule for invoking make in another directory. Amend
696 rules accordingly.
697 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
698
699 * nmake.defs (EMACS_ICON_PATH): Delete definition.
700 (COMPILER_TEMP_FILES): New definition.
701 (MAKETYPE): New definition.
702
703 * gmake.defs (EMACS_ICON_PATH): Delete definition.
704 (COMPILER_TEMP_FILES): New definition.
705 (MAKETYPE): New definition.
706
707 * makefile.def (EMACS_ICON_PATH): Delete definition.
708
709 * configure.bat: Be careful not to add trailing spaces when
710 outputting to config.settings.
711
7122001-01-02 Andrew Innes <andrewi@gnu.org>
713
714 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
715 than the function.
716
7172000-12-17 Andrew Innes <andrewi@gnu.org>
718
719 * makefile.w32-in (install): Copy directories to the correct
720 places.
721 (real_install): Remove obsolete target.
722
7232000-12-06 Andrew Innes <andrewi@gnu.org>
724
725 * nmake.defs (CURDIR): New define.
726 (INSTALL_DIR): Use it.
727
728 * gmake.defs (NEW_CYGWIN): New define.
729 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
730 so we need to adjust how we escape embedded quotes.
731 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
732 relative to $(CURDIR).
733
7342000-11-25 Jason Rumney <jasonr@gnu.org>
735
736 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
737
7382000-10-17 Andrew Innes <andrewi@gnu.org>
739
740 * makefile.w32-in (recompile): New target to recompile lisp
741 directory.
742 (recompile-CMD, recompile-SH): New support targets.
743
7442000-09-24 Jason Rumney <jasonr@gnu.org>
745
746 * config.nt (NO_RETURN): Define it.
747
7482000-09-17 Andrew Innes <andrewi@gnu.org>
749
750 * gmake.defs: Revert to Unix line endings.
751
752 * nmake.defs: Revert to Unix line endings.
753
7542000-09-16 Andrew Innes <andrewi@gnu.org>
755
756 * gmake.defs (SETLOADPATH): Change definition to work from any
757 subdirectory.
758
7592000-09-14 Andrew Innes <andrewi@gnu.org>
760
761 * makefile.w32-in: Revert to Unix line endings.
762
7632000-09-14 Andrew Innes <andrewi@gnu.org>
764
765 * INSTALL: Add note about expected error messages when configure
766 is run.
767
768 * configure.bat: Simplify the generation of makefiles (don't need
769 to generate various top-level targets that invoke make in other
770 directories).
771
772 * gmake.defs (SHELLTYPE): New define.
773 (SETLOADPATH): New define.
774
775 * nmake.defs (SHELLTYPE): New define.
776
777 * makefile.w32-in: Standardize indentation somewhat.
778 Add bootstrap support.
779 Pass $(MFLAGS) when invoking make recursively.
780 Add shell-specific variants of top-level targets that invoke make
781 recursively in other directories, and add necessary computed
782 dependencies.
783
7842000-09-03 Andrew Innes <andrewi@gnu.org>
785
786 * makefile.w32-in: Change to DOS line endings.
787
788 * configure.bat: Change to DOS line endings.
789
790 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
791 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
792
793 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
794 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
795
796 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
797 -D_ANONYMOUS_STRUCT on compile line.
798 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
799 (ARCH_CFLAGS): Change optimization flags to -O2.
800 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
801 (ARGQUOTE, DQUOTE): New defines.
802
803 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
804 -D_ANONYMOUS_STRUCT on compile line.
805 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
806 (ARGQUOTE, DQUOTE): New defines.
807
8082000-08-22 Andrew Innes <andrewi@gnu.org>
809
810 * configure.bat: New file.
811
812 * gmake.defs: New file.
813
814 * nmake.defs: New file.
815
816 * makefile.w32-in: New file.
817
818 * INSTALL: Rewrite to match new configure process.
819
820 * config.nt [WINDOWSNT]: Don't declare getenv.
821 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
822
823 * addpm.c (main): Accept /q to mean install based on addpm's
824 location without asking. Remove reference to emacs.bat which is
825 now obsolete.
826
827 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
828
829 * paths.h: Use forward slash as directory separator in all path
830 definitions.
831 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
832
833 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
834
835 * runemacs.c: Remove WIN32 define.
836
837 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
838 not defined.
839
840 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
841 (fd_set): Define to new name, after including winsock.h, so we can
842 provide our own implementation.
843
8442000-07-05 Andrew Innes <andrewi@gnu.org>
845
846 * ebuild.bat: Add support for specifying make arguments.
847
848 * makefile.nt: Add support for `bootstrap' and related targets.
849
8502000-06-11 Jason Rumney <jasonr@gnu.org>
851
852 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
853
8542000-02-06 Andrew Innes <andrewi@gnu.org>
855
856 * inc/sys/time.h: Add inclusion protection.
857
858 * makefile.def (SYS_LDFLAGS): Add -nologo.
859
8601999-11-22 Andrew Innes <andrewi@gnu.org>
861
862 * install.bat: Pass on command line arguments to make.
863
c01949d3 864 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
865
8661999-11-21 Andrew Innes <andrewi@gnu.org>
867
868 * makefile.nt (all): Build leim if present.
869 (install): Install leim if present.
870 (clean): Clean leim if present.
871
872 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
873 definition.
874
875 * emacs.bat.in (EMACSLOADPATH): Include leim.
876
e8918aee
EZ
8771999-07-12 Richard Stallman <rms@gnu.org>
878
879 * Version 20.4 released.
880
8811999-06-16 Andrew Innes <andrewi@gnu.org>
882
883 * emacs.rc: Use an icon with a transparent background, to be in
884 keeping with other applications.
885
8861999-06-03 Andrew Innes <andrewi@gnu.org>
887
888 * preprep.c: Fix typo.
889
8901999-05-02 Andrew Innes <andrewi@gnu.org>
891
892 * config.h: Remove obsolete file.
893
894 * preprep.c (copy_executable_and_move_sections): Ifdef out a
895 couple of unused switch cases that aren't defined on all
896 platforms.
897
898 * ftime.bat: Add another variation of the profile command, which
899 only profiles extended commands.
900
9011999-03-31 Geoff Voelker <voelker@cs.washington.edu>
902
903 * cmdproxy.c (main): Fix parens.
904
9051999-03-25 Andrew Innes <andrewi@gnu.org>
906
907 * cmdproxy.c (main): Call GetShortPathName to normalize program
908 names for comparison.
909
9101999-03-05 Geoff Voelker <voelker@cs.washington.edu>
911
912 * makefile.def: Compile multiple .c files when possible.
913 Use BLD instead of assuming i386.
914 * makefile.nt: Remove common multiple file compilation commands.
915
9161999-03-04 Geoff Voelker <voelker@cs.washington.edu>
917
918 * cmdproxy.c (main): Add missing parens.
919
9201999-02-20 Andrew Innes <andrewi@gnu.org>
921
922 * preprep.c: New program to allow dumped image to be profiled.
923
924 * makefile.nt (preprep): New target.
925 (ALL): Build it.
926
927 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
928
929 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
930 Change prep options to profile libc functions and skip the startup
931 code.
932
9331999-02-15 Geoff Voelker <voelker@cs.washington.edu>
934
935 * makefile.nt: Create installation directory as first step.
936
9371999-01-31 Andrew Innes <andrewi@gnu.org>
938
939 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
940 ROUND_UP_DST. Zeroes the alignment slop.
941 (copy_executable_and_add_section): Update the
942 SizeOfHeaders field properly.
943
9441999-01-27 Andrew Innes <andrewi@gnu.org>
945
946 * makefile.nt: Do make version comparison as strings.
947
9481999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
949
950 * runemacs.c (WinMain): Pass explicit environment block to
951 CreateProcess, to work around a bug in Windows 95/98.
952
9531999-01-22 Geoff Voelker <voelker@cs.washington.edu>
954
955 * icons: New directory with Davenport's icons.
134d9671 956 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
957
958 * makefile.nt (install, fast_install): Install Windows icons
959 into etc/icons.
960
961 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
962
9631999-01-17 Andrew Innes <andrewi@gnu.org>
964
965 * makefile.nt: (ALL): List top-level targets.
966 (addsection): New top-level target.
967 (install): Copy fns-*.el to bin directory.
968
969 * addsection.c: New program to add static heap section to
970 temacs.exe after linking, in support of new unexec method.
971
9721998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
973
974 * cmdproxy.c (spawn): Pass directory for child as parameter.
975 (main): Save startup directory to give to spawn, then change
976 directory to location of .exe in order not to prevent startup
977 directory from being deleted.
978
9791998-12-08 Geoff Voelker <voelker@cs.washington.edu>
980
981 * makefile.nt: Do string comparision of _NMAKE_VER.
982
9831998-12-02 Geoff Voelker <voelker@cs.washington.edu>
984
985 * config.nt (LOCALTIME_CACHE): Define.
986
9871998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
988
989 * install.bat: Convert to DOS format.
990
9911998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
992
993 * cmdproxy.c (main): Set environment size only when running
994 command.com.
995
53b37591 9961998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
997
998 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
999 (DEL_TREE): Use rd instead of rmdir.
1000 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1001 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1002
e8918aee
EZ
10031998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1004
1005 * cmdproxy.c (main): Treat command line options as case-insensitive.
1006
10071998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1008
1009 * Version 20.3 released.
1010
10111998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1012
1013 * addpm.c (main): Explicitly check result of message box for OK.
1014
10151998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1016
1017 * inc/sys/file.h (D_OK): Define new macro.
1018
10191998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1020
1021 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1022
10231998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1024
1025 * emacs.rc (VS_VERSION_INFO): Define.
1026
10271998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1028
1029 * makefile.nt (emacs.bat, debug.bat): Create them in the
1030 installation directory.
1031
10321998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1033
1034 * ddeclient.c: New file. (Support program for performing limited
e580a741 1035 interprocess communication on Windows.)
e8918aee
EZ
1036
1037 * makefile.nt: Build ddeclient.
1038
1039 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1040 provide extra directory argument, when running on Windows 95.
85b2f69e 1041
e8918aee
EZ
10421998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1043
1044 * cmdproxy.c (fail): Exit with a negative return value.
1045 (spawn): Return subprocess return code as an argument.
1046 Explicitly copy environment block.
1047 (main): Update to use return value argument with spawn.
1048 Retry if spawn failed when a subshell was not tried.
1049
1050 * config.nt: Include new macros from src/config.in.
1051 (GNU_MALLOC, REL_ALLOC): Define.
1052 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1053 (RE_TRANSLATE): Use char_table_translate.
1054
1055 * makefile.def (CP_DIR): Preserve attributes.
1056
1057 * makefile.nt (clean): Delete patch generated files, optimized
1058 build directory.
1059
10601997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1061
1062 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1063
10641997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1065
1066 * Version 20.2 released.
1067
10681997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1069
1070 * Version 20.1 released.
1071
10721997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1073
1074 * debug.bat.in: New file.
1075 * makefile.nt (debug.bat): New target.
1076
10771997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1078
1079 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1080 Quote group name. Allow different icons to be specified.
1081
1082 * cmdproxy.c (get_env_size): New function.
1083 (spawn): Explicitly pass in environment when creating subprocess.
1084 (main): Cleaup error messages.
1085 Specify dynamically sized environment block for real shell.
1086 Pass on unhandled switches to real shell.
1087 Quote program name.
1088
85b2f69e 1089 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1090 directory.
85b2f69e 1091 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1092
1093 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1094 high or low priority.
e8918aee
EZ
1095
1096 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1097
e8918aee
EZ
10981997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1099
1100 * addpm.c (env_vars): No longer set INFOPATH.
1101
1102 * cmdproxy.c (get_next_token): Null terminate token returned.
1103
1104 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1105
11061997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1107
1108 * addpm.c (env_vars): Set SHELL to cmdproxy.
1109 (main): Initialize idDde to 0.
1110 Determine emacs_path from module file name.
1111 Prompt for install.
1112
1113 * makefile.def (MSVCNT11): Conditionally define it.
1114 (BASE_LIBS): Do not use oldnames.lib.
1115 (SYS_LDFLAGS): Use pdb files.
1116 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1117 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1118 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1119
1120 * makefile.nt (ALL): Build cmdproxy.
1121 (cmdproxy): New target.
1122 (install): Install cmdproxy.
1123
1124 * ftime.bat, debug.bat, cmdproxy.c: New files.
1125
11261997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1127
1128 * inc/sys/socket.h: (shutdown): Define.
1129 (sys_shutdown): Export.
1130
11311997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1132
1133 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1134
11351997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1136
1137 * config.nt: Update file comments.
1138 Update undefs added/removed in src/config.in.
1139
11401997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1141
1142 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1143 of win95 and winnt, respectively.
1144
11451997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1146
1147 * makefile.nt (real_install): Create site-lisp in installation dir.
1148 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1149 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1150
e8918aee
EZ
11511996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1152
1153 * Version 19.33 released.
1154
11551996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1156
1157 * runemacs.c (WinMain): Put a space between the binary and its args.
1158
11591996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1160
1161 * Version 19.32 released.
1162
11631996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1164
1165 * makefile.nt (clean): Use OBJDIR macro.
1166
11671996-06-03 Kim F. Storm <kfs@olicom.dk>
1168
e580a741 1169 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1170 Not defined by default.
1171 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1172 (WinMain): Convert backslashes to slashes in env var values.
1173
e580a741 1174 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1175
11761996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1177
1178 * Version 19.31 released.
1179
11801996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1181
1182 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1183 undo settings afterwards.
1184
11851996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1186
1187 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1188 environment variable.
e8918aee 1189
53b37591 11901996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1191
1192 * install.bat: Allow for optimized build.
1193 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1194 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1195
53b37591 11961996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1197
1198 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1199 (env_vars): Rename field emacs_path to emacs_dir.
1200 (main): Add link to runemacs instead of emacs.
1201
1202 * install.bat: Check if INSTALL_DIR is passed as an argument.
1203
1204 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1205
1206 * makefile.nt: Build and install runemacs.exe.
1207
1208 * runemacs.c: New file.
1209
1210 * config.w95: File removed.
1211
1212 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1213 inc/sys/socket.h, inc/sys/time.h: New header files.
1214
1215 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1216
e8918aee
EZ
12171996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1218
1219 * makefile.def (DEL): Defined.
1220 (DEL_TREE) [win95]: Defined.
1221 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1222
e8918aee
EZ
1223 * makefile.nt: Change uses of del to $(DEL).
1224
12251996-01-17 Erik Naggum <erik@naggum.no>
1226
1227 * All files: Update FSF's address in comment preamble.
1228
12291996-01-03 George V. Reilly <georger@microcrafts.com>
1230
1231 * emacs.ico: Now the proverbial kitchen sink icon.
1232
12331995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1234
1235 * Version 19.30 released.
1236
12371995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1238
1239 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1240
1241 * makefile.nt (install, fast_install, real_install, clean):
1242 Don't use switches to del not supported by Win95.
1243
12441995-11-07 Kevin Gallo <kgallo@microsoft.com>
1245
1246 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1247 (install, fast_install): Change same-dir test to create test file in
1248 installation tree and thereby support read-only shares.
1249 (clean): Remove .pdb files.
1250
1251 * makefile.def (NTGUI): New macro.
1252 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1253
1254 * config.nt, config.w95: Update to latest src/config.in.
1255
1256 * addpm.c (env_vars): New variable.
1257 (add_registry): New procedure.
1258 (main): Use values of configuration environment variables from
1259 the registry if defined, the process environment otherwise.
1260
12611995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1262
1263 * Version 19.29 released.
1264
1265 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1266
12671995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1268
1269 * makefile.nt: Define .c to .obj suffix rule.
1270 (addpm.obj): Compile directly, use CFLAGS.
1271 (addpm.exe): Link from addpm.obj.
85b2f69e 1272
e8918aee
EZ
1273 * makefile.def (MSVCNT11): Defined.
1274 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1275 (CFLAGS_COMMON): Defined.
1276 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1277
e8918aee
EZ
12781995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1279
134d9671
JB
1280 * emacs.bat.in: Renamed from emacs.bat.
1281 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1282 Definition removed.
1283
1284 * addpm.c: New file.
1285 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1286 (all): Depend upon $(BLD) and $(ALL).
1287 (install): Depend upon emacs.bat.
1288 Create program item for Emacs.
1289 (clean): Delete obj.
1290 (emacs.bat): Defined.
1291 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1292
12931995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1294
1295 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1296 Add carriage returns; necessary for batch files on Win95.
1297
12981995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1299
1300 * config.w95: Created.
1301 * config.h: Changed to config.nt.
85b2f69e 1302
e8918aee
EZ
1303 * makefile.nt (SUBDIRS): Commented out.
1304 (all,install,clean): Expand for-loops.
1305 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1306
1307 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1308 (ARCH): New definition.
1309 (CPU,CONFIG_H,OS_TYPE): Defined.
1310 (INCLUDE,LIB): Checked if valid.
1311 (ntwin32.mak): Included.
1312 (AR,CC,LINK): New definition.
1313 (ADVAPI32,libc,BASE_LIBS): Defined.
1314 (SYS_LDFLAGS): New definition.
1315 Update comments and preprocessor conditionals.
1316
1317 * emacs.bat (SHELL): Conditionally defined.
1318 (HOME): Conditionally defined.
1319 (emacs_path,HOME): Update comments.
1320 Turn off all echo.
1321
13221995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1323
1324 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1325 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1326 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1327 inc/sys/param.h: Removed carriage-returns.
1328
13291995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1330
1331 * makefile.def (CVTRES): Defined.
1332
1333 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1334
13351995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1336
88c71720 1337 * src: Remove directory.
e8918aee
EZ
1338
1339 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1340
13411995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1342
1343 * makefile.def (INSTALL_DIR): Changed to generic directory.
1344
1345 * emacs.bat: Added arguments when emacs.exe invoked.
1346
1347 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1348
e580a741 13491994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1350
1351 * makefile.def (CC): In configuration section.
1352 (COMPAT_LIB): Defined.
1353
e580a741 13541994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1355
1356 * src/paths.h: New file.
1357
1358 * src/config.h: New file.
1359
1360 * inc/pwd.h: New file.
1361
1362 * inc/sys/dir.h: New file.
1363
1364 * inc/sys/file.h: New file.
1365
1366 * inc/sys/ioctl.h: New file.
1367
1368 * inc/sys/param.h: New file.
1369
1370 * todo: New file.
1371
88c71720 1372 * README: New file.
e8918aee
EZ
1373
1374 * makefile.nt: New file.
1375
e580a741 1376 * makefile.def: New file.
85b2f69e 1377
e580a741 1378 * install.cmd: New file.
e8918aee 1379
e580a741 1380 * INSTALL: New file.
e8918aee 1381
e580a741 1382 * fast-install.cmd: New file.
e8918aee
EZ
1383
1384 * emacs.cmd: New file.
1385
1386 * ebuild.cmd: New file.
1387
1388 * _emacs: New file.
1389
1390;; Local Variables:
1391;; coding: iso-2022-7bit
33462dfa 1392;; add-log-time-zone-rule: t
e8918aee 1393;; End:
2a34a036 1394
b65d8176 1395 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
4e6835db 1396 2005, 2006, 2007 Free Software Foundation, Inc.
7f6d64f8
GM
1397
1398 This file is part of GNU Emacs.
1399
1400 GNU Emacs is free software; you can redistribute it and/or modify
1401 it under the terms of the GNU General Public License as published by
4a9f99bd 1402 the Free Software Foundation; either version 3, or (at your option)
7f6d64f8
GM
1403 any later version.
1404
1405 GNU Emacs is distributed in the hope that it will be useful,
1406 but WITHOUT ANY WARRANTY; without even the implied warranty of
1407 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1408 GNU General Public License for more details.
1409
1410 You should have received a copy of the GNU General Public License
1411 along with GNU Emacs; see the file COPYING. If not, write to the
1412 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1413 Boston, MA 02110-1301, USA.
ab5796a9
MB
1414
1415;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414