*** empty log message ***
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
4f449725
GM
12007-09-06 Glenn Morris <rgm@gnu.org>
2
56d727ff 3 * configure.bat:
4f449725
GM
4 * makefile.w32-in (info-nmake, info-gmake)
5 (clean-other-dirs-nmake): Change from ../man to ../doc/emacs and
6 ../doc/misc; and from ../lispref, ../lispintro to ../doc/lispref,
7 ../doc/lispintro.
8
e93ca076
GM
92007-08-29 Glenn Morris <rgm@gnu.org>
10
11 * emacs.rc: Increase version to 23.0.50.
12
8aa7d70f
JR
132007-08-14 Dhuvra Krishnamurthy <dhuvrakm@gmail.com> (tiny change)
14
15 * makefile.w32-in (bootstrap-nmake): Change directories once more.
16
cacc7b51
GM
172007-07-25 Glenn Morris <rgm@gnu.org>
18
19 * Relicense all FSF files to GPLv3 or later.
20
21 * COPYING: Switch to GPLv3.
22
ed7c1a5c
EZ
232007-07-16 Eli Zaretskii <eliz@gnu.org>
24
25 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
26 Depend on cmdproxy.
27 (cleanall): Don't delete *~.
28
5412a7f3
JR
292007-07-15 Jason Rumney <jasonr@gnu.org>
30
31 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
32 be fully supported.
33
a2dcccd9
JR
342007-07-14 Jason Rumney <jasonr@gnu.org>
35
36 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
37 of winsock.h.
38
a71f59c1
JR
392007-07-11 Jason Rumney <jasonr@gnu.org>
40
41 * gmake.defs (OLE32): New library to link.
42
43 * nmake.defs (OLE32): Likewise.
44
ad1597ce
JR
452007-06-25 Jason Rumney <jasonr@gnu.org>
46
47 * cmdproxy.c (main): Set console codepages to "ANSI".
48
32154d10
JR
492007-06-20 Jason Rumney <jasonr@gnu.org>
50
51 * configure.bat: Complain if image libraries are missing.
52
6dbd2549
JR
532007-06-15 Jason Rumney <jasonr@gnu.org>
54
55 * emacs.manifest: New file.
56
57 * emacs.rc: Use it.
58
7dfc4cda
CY
592007-06-02 Chong Yidong <cyd@stupidchicken.com>
60
61 * Version 22.1 released.
62
c2970555
EZ
632007-05-22 Eli Zaretskii <eliz@gnu.org>
64
65 * INSTALL: Add information about where to find GDB, and warn
66 against --no-debug option to configure.bat.
67
8add2b1a
EZ
682007-05-19 Eli Zaretskii <eliz@gnu.org>
69
70 * INSTALL: Fix URL of EmacsW32 site where building with image
71 support is described.
72
07016031
GM
732007-04-26 Glenn Morris <rgm@gnu.org>
74
75 * emacs.rc: Increase version to 22.1.50.
76
5a842fda
EZ
772007-03-31 Eli Zaretskii <eliz@gnu.org>
78
79 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
80
029e4603
RS
812007-03-09 Richard Stallman <rms@gnu.org>
82
83 * INSTALL: Say explicitly this is not for Cygwin.
84
309c91ff
EZ
852007-03-03 Eli Zaretskii <eliz@gnu.org>
86
c01949d3 87 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 88
c14693e3
GM
892007-02-16 Glenn Morris <rgm@gnu.org>
90
91 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
92 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
93 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
94 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
95 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
96 Restore all but two of icons deleted in previous change.
c14693e3 97
bd5f26aa
CY
982007-02-13 Chong Yidong <cyd@stupidchicken.com>
99
100 * icons/README: New file.
101
102 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
103 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
104 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 105 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 106 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
107 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
108 Unused icons deleted.
bd5f26aa 109
57a64408
JB
1102007-01-31 Juanma Barranquero <lekktu@gmail.com>
111
112 * configure.bat: Update ../site-lisp/subdirs.el when needed.
113
4799aa91
JB
1142007-01-30 Juanma Barranquero <lekktu@gmail.com>
115
116 * subdirs.el: Add "no-byte-compile: t" local variable.
117
ac65c01c
JR
1182007-01-10 Jason Rumney <jasonr@gnu.org>
119
120 * README: Update URLs and advice about reporting bugs.
121
2db771b7
JR
1222006-12-29 Jason Rumney <jasonr@gnu.org>
123
124 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
125 DEBUG_LINK.
c01949d3 126 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 127
bbc34249
EZ
1282006-12-27 Eli Zaretskii <eliz@gnu.org>
129
130 * INSTALL: Update table of supported Make ports. Show "make -j"
131 command that is known to work.
132
133 * configure.bat: Update table of supported Make ports.
134
ed1281ec
EZ
1352006-12-24 Eli Zaretskii <eliz@gnu.org>
136
137 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
138 only in implicit rules. Use literal "emacs.rc" instead.
139
d572c005
EZ
1402006-12-23 Eli Zaretskii <eliz@gnu.org>
141
fa1f0a88
EZ
142 * gmake.defs: Export XMFLAGS.
143
d572c005 144 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 145 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 146
b47342e3
EZ
1472006-12-22 Eli Zaretskii <eliz@gnu.org>
148
c52bf8c3
EZ
149 * INSTALL: Explain how to invoke GNU Make for parallel builds.
150
5e059fc1
EZ
151 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
152 command-line argument to sub-Make in src, since src/makefile.w32-in
153 invokes Make recursively during bootstrap.
f278d4a6 154 (clean): Delete stamp_BLD.
6808dce1 155 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 156
b47342e3
EZ
157 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
158 stamp_BLD after creating the $(BLD) directory.
159
160 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
161 stamp_BLD after creating the $(BLD) directory.
162
163 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
164 (preprep, $(TRES), runemacs)
165 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
166 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
167 Depend on stamp_BLD instead of on $(BLD).
168 (XMFLAGS): New macro.
169 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
170 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
171 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
172 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
173
6148a044
EZ
1742006-12-20 Eli Zaretskii <eliz@gnu.org>
175
176 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
177 $(ALL_DEPS).
b47342e3
EZ
178 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
179 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
180 New dependency on $(BLD).
6148a044
EZ
181 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
182 (bootstrap-gmake): Depend on addsection.
183
4da0d3f7
JB
1842006-10-29 Juanma Barranquero <lekktu@gmail.com>
185
186 * runemacs.c (WinMain): Process all recognized arguments, not just
187 the first one. Remove unused variable sec_desc.
188
8f59d602
EZ
1892006-09-24 Eli Zaretskii <eliz@gnu.org>
190
191 * config.nt (HAVE_LANGINFO_CODESET): Define.
192
193 * inc/langinfo.h: New file.
194
195 * inc/nl_types.h: New file.
196
45a2056c
JB
1972006-09-15 Jay Belanger <belanger@truman.edu>
198
199 * COPYING: Replace "Library Public License" by "Lesser Public
200 License" throughout.
201
ac70d20b
JR
2022006-07-27 Jason Rumney <jasonr@gnu.org>
203
204 * INSTALL: Add notes about Cygwin make to impatient section.
205
3d80c941
EZ
2062006-06-02 Eli Zaretskii <eliz@gnu.org>
207
208 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
209 known to work.
210
335be36b
JR
2112006-03-12 Jason Rumney <jasonr@gnu.org>
212
ebe98f49
JR
213 * addpm.c (add_registry): Don't change the registry unless keys
214 already exist from a previous version.
215
92cc46af
JR
216 * makefile.w32-in (install): Use -q when invoking addpm.
217
335be36b
JR
218 * addpm.c (main): Accept -q as alternative for /q.
219
f71d8cff
JR
2202006-03-11 Jason Rumney <jasonr@gnu.org>
221
222 * runemacs.c (WinMain): Set screen buffer to 80x25.
223
94e7daf7
EZ
2242005-12-24 Eli Zaretskii <eliz@gnu.org>
225
226 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
227 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
228
9ea74bfb
EZ
2292005-12-09 Eli Zaretskii <eliz@gnu.org>
230
231 * INSTALL: Add explanation of how to debug with GDB starting from
232 the Emacs Abort dialog.
233
d73d22ed
CY
2342005-11-26 Chong Yidong <cyd@stupidchicken.com>
235
236 * emacs.rc: Use new icons.
237
07908aec
EZ
2382005-11-26 Eli Zaretskii <eliz@gnu.org>
239
240 * emacs21.ico: Renamed from emacs.ico.
241 * emacs.ico: New icons from Andrew Zhilin
242 <andrew_zhilin@yahoo.com>.
243
ed326e35
EZ
2442005-09-10 Eli Zaretskii <eliz@gnu.org>
245
246 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
247
df76c589
JB
2482005-08-10 Juanma Barranquero <lekktu@gmail.com>
249
250 * .cvsignore: Add `obj' and `oo' for in-place installations.
251
43e124e6
EZ
2522005-07-30 Eli Zaretskii <eliz@gnu.org>
253
4da0d3f7 254 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 255
5dac5615
JB
2562005-07-29 Juanma Barranquero <lekktu@gmail.com>
257
258 * configure.bat: Don't create lisp/Makefile.unix.
259
c638055f
JB
2602005-07-28 Juanma Barranquero <lekktu@gmail.com>
261
262 * .cvsignore: Add `makefile' and `config.log'.
263
9eff9fe3
PE
2642005-07-26 Paul Eggert <eggert@cs.ucla.edu>
265
266 Merge gnulib getopt implementation into Emacs.
267
268 * inc/gettext.h: Remove; no longer needed now that
269 lib-src/gettext.h exists.
270
9ebc3953
EZ
2712005-07-16 Eli Zaretskii <eliz@gnu.org>
272
273 * configure.bat: Finish config.log with a line that indicates that
274 the configure step was successful.
275
a0ec7a4a
LK
2762005-07-04 Lute Kamstra <lute@gnu.org>
277
278 Update FSF's address in GPL notices.
279
5bc753e8
EZ
2802005-06-11 Eli Zaretskii <eliz@gnu.org>
281
099a3eea
EZ
282 * configure.bat: If their fc.exe returns a meaningful exit status,
283 don't overwrite src/config.h and src/epaths.h with identical
284 copies.
285
591cbed1
EZ
286 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
287 changes. Add a pointer to another site with detailed configure
288 and build instructions. Suggest to look at config.log when
289 configure fails. Add MinGW Make 3.80 to the list of successful
290 combinations.
291
5bc753e8
EZ
292 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
293 "-mcpu=i686".
294
099a3eea 295 * configure.bat: Update copyright years.
5bc753e8
EZ
296 Delete config.log before doing anything else.
297 Write additional diagnostics to config.log in case of failures to
298 compile test programs, including the failed test program itself.
299 Add a test for support of -mtune=pentium4 switch to GCC; if it is
300 supported, set up MCPU_FLAG variable on the various Makefiles to
301 use that switch during compilations. (This avoids GCC warning
302 about -mcpu being deprecated.)
303
d2fcf769
EZ
3042005-06-10 Eli Zaretskii <eliz@gnu.org>
305
306 * addsection.c (copy_executable_and_add_section): Pass non-zero
307 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
308 environment. Print section names with %.8s.
309 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
310 only if non-zero. All callers changed.
311
a0c38328
EZ
3122005-06-05 Eli Zaretskii <eliz@gnu.org>
313
314 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
315 `const void *', for consistency with Posix.
316
1a8fb426
EZ
3172005-06-04 Eli Zaretskii <eliz@gnu.org>
318
319 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
320
bd7bdff8
JB
3212005-05-24 Juanma Barranquero <lekktu@gmail.com>
322
323 * INSTALL: Add more pointers to ports of Unix tools to Windows,
324 and to the Emacs Wiki (which contains building instructions for
325 Windows). Reword image library instructions and remove obsolete
326 incompatibility information.
327
007d105b
TTN
3282005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
329
330 * config.nt (HAVE_PWD_H): Undef.
331
0b0dea7b
JB
3322004-06-07 Juanma Barranquero <lektu@terra.es>
333
334 * INSTALL: Clarify paragraph about compatibility between image
335 libraries and builds of Emacs with several compilers.
336
33d786f9
JB
3372004-06-06 Juanma Barranquero <lektu@terra.es>
338
73dfa0bf
JB
339 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
340 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
341 calling non-existent cmdproxy.exe on boostrappings after a
342 previous install followed by realclean.
343
33d786f9
JB
344 * nmake.defs: Add quote in comment to resync font-locking.
345
3dfbc6d8
JB
3462004-06-04 Juanma Barranquero <lektu@terra.es>
347
348 * INSTALL: Reword the section on image support. Add reference to
349 GnuWin32. Mention problems when mixing binaries from different
350 compilers.
351
112dc8e1
JR
3522004-05-06 Jason Rumney <jasonr@gnu.org>
353
354 * configure.bat: Use -mno-cygwin to check for image libraries
355 when needed.
356
5eb3d2a5
JR
3572004-05-03 Jason Rumney <jasonr@gnu.org>
358
238add5e
JR
359 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
360 * makefile.def: Remove.
361
133ef3d3 362 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 363
5eb3d2a5
JR
364 * makefile.w32-in (info-gmake, info-nmake): New targets.
365 (info): Use them.
366
e9419bd4
JB
3672004-04-23 Juanma Barranquero <lektu@terra.es>
368
369 * nmake.defs:
370 * gmake.defs:
d814862a 371 * makefile.w32-in:
e9419bd4
JB
372 * makefile.def:
373 * makefile.nt: Add "-*- makefile -*-" mode tag.
374
1e3c9713
JR
3752004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
376
133ef3d3 377 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 378
2f0c11a1
JR
3792004-03-11 Jason Rumney <jasonr@gnu.org>
380
381 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
382
134d9671
JB
3832004-03-10 Juanma Barranquero <lektu@terra.es>
384
385 * makefile.w32-in (install): Don't try to copy
386 ../lib-src/fns-*.el, as it isn't used anymore.
387
d57625a0
JR
3882004-01-28 Peter Runestig <peter@runestig.com>
389
390 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
391
5ea32beb
MB
3922003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
393
394 * .cvsignore: Add `.arch-inventory'.
395
d57625a0 3962003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 397
133ef3d3 398 * inc/grp.h: New file.
930a9995 399
d57625a0 4002003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
401
402 * configure.bat: Create ``makefile'' in directories man, lispref
403 and lispintro.
404
405 * makefile.w32-in (force-info, info): New targets.
406
407 * envadd.bat: New file.
408
409 * multi-install-info.bat: New file.
410
96fcad04 4112003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
412
413 * config.nt (my_strftime): New define.
414
5d54d177
JR
4152003-02-01 Jason Rumney <jasonr@gnu.org>
416
417 * configure.bat: Automatically detect libXpm.
418 Suppress compiler output when testing for image libraries.
419 Give names of un-found libraries in messages.
420
53b37591
JB
4212003-01-31 Juanma Barranquero <lektu@terra.es>
422
fe929957 423 * configure.bat: Automatically detect giflib and tifflib.
53b37591 424
fbd852af
JR
4252003-01-29 Jason Rumney <jasonr@gnu.org>
426
427 * gmake.defs (CURDIR): Disable cygpath kludge.
428
50ca1c55
JB
4292003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
430
431 * configure.bat: Avoid endless loop when configuring without image
432 support.
433
28908312
JR
4342003-01-26 Jason Rumney <jasonr@gnu.org>
435
436 * configure.bat: Automatically detect jpeglib.
437
c262430d
JR
4382003-01-25 Jason Rumney <jasonr@gnu.org>
439
440 * configure.bat: Automatically detect libpng.
441
53b37591 4422003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
443
444 * icons/hand.cur: New file.
445
53b37591 4462003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
447
448 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
449
38018ad3
AI
4502003-01-15 Andrew Innes <andrewi@gnu.org>
451
452 * gmake.defs (CURDIR): Convert to native Windows format (with
453 forward slashes), to support building with Cygwin builds of make.
454
4c11103a
JB
4552002-11-17 Ben Key <BKey1@tampabay.rr.com>
456
457 * nmake.defs:
f60ae425
BK
458 * gmake.defs: Made changes so that Emacs would link with
459 WinMM.lib. This change was required for my addition of a Windows
460 compatible implementation of play-sound-internal.
461
4c11103a 4622002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 463
4c11103a 464 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 465
960f21ae
JR
4662002-06-13 Jason Rumney <jasonr@gnu.org>
467
468 * addpm.c (env_vars): Remove EMACSLOCKDIR.
469
470 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
471 (maybe-bootstrap-SH): New targets.
472 (all): Depend on maybe-bootstrap.
473
933af497
JR
4742002-05-03 Jason Rumney <jasonr@gnu.org>
475
476 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
477 (sys_getpeername, fcntl): Declare as wrappers.
478
dc728514
JB
4792002-04-10 Juanma Barranquero <lektu@terra.es>
480
481 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
482 after compiling .el files.
483
3be38152
JR
4842002-03-20 Jason Rumney <jasonr@gnu.org>
485
486 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
487 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
488
d1ef18f2
KS
4892002-03-19 Kim F. Storm <storm@cua.dk>
490
491 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
492 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
493 (HAVE_SYS_UN_H): Undef.
494 From David Ponce <dponce@voila.fr>.
495
73792b51
JR
4962002-03-13 Jason Rumney <jasonr@gnu.org>
497
498 * config.nt (STRFTIME_NO_POSIX2): Define.
499
f7b9d4d1
JR
5002002-02-18 Jason Rumney <jasonr@gnu.org>
501
502 * emacs.rc: Define VS_VERSION_INFO if not already.
503 Update version info.
504
98cf1bb5
AI
5052002-01-04 Andrew Innes <andrewi@gnu.org>
506
507 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
508 pick up relevant bits of the Windows API definitions.
509
510 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
511 pick up relevant bits of the Windows API definitions.
512
0e4435be
AI
5132001-12-14 Andrew Innes <andrewi@gnu.org>
514
515 * makefile.w32-in (bootstrap): Build addsection program before
516 bootstrap (required for post-processing temacs.exe).
517
03f9f7ae
PJ
5182001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
519
520 * COPYING: New file.
521
493faf20
AI
5222001-12-03 Andrew Innes <andrewi@gnu.org>
523
524 * makefile.w32-in (bootstrap-nmake):
525 (bootstrap-gmake): Extend bootstrap process to first do
526 bootstrap-clean in lisp dir and rebuild the DOC file.
527 (bootstrap): Do a "normal" make after the bootstrap work.
528
fc813ef6
JR
5292001-11-20 Jason Rumney <jasonr@gnu.org>
530
531 * INSTALL: Update table of versions of make that are suitable
532 for building Emacs, based on recent feedback.
533
133ef3d3 534 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 535
72431058
AI
5362001-11-19 Andrew Innes <andrewi@gnu.org>
537
538 * ftime-nostartup.bat: New file.
539
540 * ftime.bat: Don't include libc.lib for profiling - the profiler
541 corrupts part of memcpy.
542
eec004b0
JR
5432001-11-17 Jason Rumney <jasonr@gnu.org>
544
545 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
546 expansion. From Juanma Barranquero <lektu@terra.es>.
547
71431a0e
GM
5482001-10-20 Gerd Moellmann <gerd@gnu.org>
549
6aa97356 550 * (Version 21.1 released.)
71431a0e 551
967d7793
AI
5522001-10-12 Andrew Innes <andrewi@gnu.org>
553
554 * inc/pwd.h (uid_t, gid_t): New typedefs.
555
ab952a4f
GM
5562001-10-05 Gerd Moellmann <gerd@gnu.org>
557
558 * Branch for 21.1.
85b2f69e 559
33d69478
EZ
5602001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
561
562 * README: Update the address of the mailing list and subscription
563 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
564
05b24487
EZ
5652001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
566
567 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
568
569 * configure.bat: Make sure ../site-lisp exists; create if necessary.
570
3762e7d0
EZ
5712001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
572
573 * INSTALL: Mention that "make install" can be "nmake install".
574
83536c16
EZ
5752001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
576
577 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
578 since some versions of `mkdir' don't automatically create parent
579 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
580
f466241d
EZ
5812001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
582
583 * subdirs.el: New file.
584
585 * configure.bat: Copy subdirs.el to the site-lisp directory.
586
587 * makefile.w32-in (install): Copy subdirs.el to the installation
588 directory.
589
0ac7bf6c
JR
5902001-06-20 Jason Rumney <jasonr@gnu.org>
591
592 * runemacs.c (WinMain): Add quotes around command in case of spaces.
593
ec57454f
AI
5942001-06-01 Andrew Innes <andrewi@gnu.org>
595
596 * gmake.defs (sh_output): Don't use $(warning ...) to output
597 messages, since that is not supported by GNU make 3.77.
598
263f7134
JR
5992001-05-24 Jason Rumney <jasonr@gnu.org>
600
601 * INSTALL: Clarify that building with MSVC requires nmake.
602
fbdbf318
AI
6032001-05-17 Andrew Innes <andrewi@gnu.org>
604
605 * gmake.defs (NEW_CYGWIN): Output message about spurious error
606 message that is to be ignored.
607
4b994b84
AI
6082001-05-13 Andrew Innes <andrewi@gnu.org>
609
610 * TODO: Remove file, since it is completely out of date.
611
612 * README: Add copyright notice.
613
614 * INSTALL: Add copyright notice.
615
e8918aee
EZ
6162001-04-18 Andrew Innes <andrewi@gnu.org>
617
618 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
619 the environment.
620
621 * gmake.defs (SETLOADPATH): Remove definition.
622 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
623 environment.
624
6252001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
626
627 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 628 first 8 characters.
e8918aee
EZ
629
6302001-03-17 Andrew Innes <andrewi@gnu.org>
631
632 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
633 escaped quotes.
634
635 * gmake.defs (DEBUG_LINK): New macro.
636 (LINK_FLAGS): Use it.
637
638 * nmake.defs (DEBUG_LINK): New macro.
639 (LINK_FLAGS): Use it.
640
6412001-03-06 Andrew Innes <andrewi@gnu.org>
642
643 * INSTALL: Add --ldflags to configure line for building with
644 recent versions of Cygwin GCC.
645
53b37591 6462001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
647
648 * configure.bat: Use correct options when compiling a test program
649 with Cygwin. From David Ponce <dponce@voila.fr>.
650
6512001-02-24 Andrew Innes <andrewi@gnu.org>
652
653 * _emacs: Remove obsolete file.
654
655 * emacs.bat.in: Remove obsolete file.
656
657 * debug.bat.in: Remove obsolete file.
658
659 * inc/sys/socket.h: Add copyright notice.
660
661 * paths.h: Add copyright notice.
662
663 * makefile.nt: Update copyright notice.
664
665 * makefile.def: Update copyright notice.
666
667 * configure.bat: Update copyright notice.
668
669 * nmake.defs: Add copyright notice.
670
671 * gmake.defs: Add copyright notice.
672
673 * makefile.w32-in: Add copyright notice.
674
6752001-02-05 Andrew Innes <andrewi@gnu.org>
676
677 * nmake.defs (THISDIR): New definition.
678
679 * gmake.defs (THISDIR): New definition.
680
6812001-02-03 Andrew Innes <andrewi@gnu.org>
682
683 * configure.bat: Leave a space before >> only when there is a
684 preceding digit. Add a comment about the importance of this.
685
686 * README: Replace outdated information.
687
688 * INSTALL (Trouble-shooting): Add note about need to specify extra
689 compiler flags with recent Cygwin ports of gcc.
690
6912001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
692
693 * configure.bat: Use "rm -f" instead of "del /f", as the latter
694 is not supported by Windows 9X's COMMAND.COM.
695
6962001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
697
698 * configure.bat: Make sure redirection is preceeded by a blank, to
699 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
700 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
701
7022001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
703
704 * INSTALL: Copy the table of tested combinations of development
705 tools from confuigure.bat. Add suggestion to install Bash on
706 Windows 9X.
707
708 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
709 lisp/Makefile.in instead. Use "rm -f" where more than one file
710 needs to be deleted, since command.com in Windows 9X doesn't grok
711 more than one argument.
712
7132001-01-24 Andrew Innes <andrewi@gnu.org>
714
85b2f69e 715 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
716 (cleanall-other-dirs-gmake): New targets.
717 (cleanall): Invoke them.
718
7192001-01-19 Andrew Innes <andrewi@gnu.org>
720
721 * addpm.c (env_vars): Add a version-independent site-lisp
722 directory to EMACSLOADPATH, after the version dependent one.
723
7242001-01-06 Andrew Innes <andrewi@gnu.org>
725
726 * README: Update info about compilers.
727
728 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
729 select correct rule for invoking make in another directory. Amend
730 rules accordingly.
731 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
732
733 * nmake.defs (EMACS_ICON_PATH): Delete definition.
734 (COMPILER_TEMP_FILES): New definition.
735 (MAKETYPE): New definition.
736
737 * gmake.defs (EMACS_ICON_PATH): Delete definition.
738 (COMPILER_TEMP_FILES): New definition.
739 (MAKETYPE): New definition.
740
741 * makefile.def (EMACS_ICON_PATH): Delete definition.
742
743 * configure.bat: Be careful not to add trailing spaces when
744 outputting to config.settings.
745
7462001-01-02 Andrew Innes <andrewi@gnu.org>
747
748 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
749 than the function.
750
7512000-12-17 Andrew Innes <andrewi@gnu.org>
752
753 * makefile.w32-in (install): Copy directories to the correct
754 places.
755 (real_install): Remove obsolete target.
756
7572000-12-06 Andrew Innes <andrewi@gnu.org>
758
759 * nmake.defs (CURDIR): New define.
760 (INSTALL_DIR): Use it.
761
762 * gmake.defs (NEW_CYGWIN): New define.
763 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
764 so we need to adjust how we escape embedded quotes.
765 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
766 relative to $(CURDIR).
767
7682000-11-25 Jason Rumney <jasonr@gnu.org>
769
770 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
771
7722000-10-17 Andrew Innes <andrewi@gnu.org>
773
774 * makefile.w32-in (recompile): New target to recompile lisp
775 directory.
776 (recompile-CMD, recompile-SH): New support targets.
777
7782000-09-24 Jason Rumney <jasonr@gnu.org>
779
780 * config.nt (NO_RETURN): Define it.
781
7822000-09-17 Andrew Innes <andrewi@gnu.org>
783
784 * gmake.defs: Revert to Unix line endings.
785
786 * nmake.defs: Revert to Unix line endings.
787
7882000-09-16 Andrew Innes <andrewi@gnu.org>
789
790 * gmake.defs (SETLOADPATH): Change definition to work from any
791 subdirectory.
792
7932000-09-14 Andrew Innes <andrewi@gnu.org>
794
795 * makefile.w32-in: Revert to Unix line endings.
796
7972000-09-14 Andrew Innes <andrewi@gnu.org>
798
799 * INSTALL: Add note about expected error messages when configure
800 is run.
801
802 * configure.bat: Simplify the generation of makefiles (don't need
803 to generate various top-level targets that invoke make in other
804 directories).
805
806 * gmake.defs (SHELLTYPE): New define.
807 (SETLOADPATH): New define.
808
809 * nmake.defs (SHELLTYPE): New define.
810
811 * makefile.w32-in: Standardize indentation somewhat.
812 Add bootstrap support.
813 Pass $(MFLAGS) when invoking make recursively.
814 Add shell-specific variants of top-level targets that invoke make
815 recursively in other directories, and add necessary computed
816 dependencies.
817
8182000-09-03 Andrew Innes <andrewi@gnu.org>
819
820 * makefile.w32-in: Change to DOS line endings.
821
822 * configure.bat: Change to DOS line endings.
823
824 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
825 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
826
827 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
828 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
829
830 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
831 -D_ANONYMOUS_STRUCT on compile line.
832 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
833 (ARCH_CFLAGS): Change optimization flags to -O2.
834 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
835 (ARGQUOTE, DQUOTE): New defines.
836
837 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
838 -D_ANONYMOUS_STRUCT on compile line.
839 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
840 (ARGQUOTE, DQUOTE): New defines.
841
8422000-08-22 Andrew Innes <andrewi@gnu.org>
843
844 * configure.bat: New file.
845
846 * gmake.defs: New file.
847
848 * nmake.defs: New file.
849
850 * makefile.w32-in: New file.
851
852 * INSTALL: Rewrite to match new configure process.
853
854 * config.nt [WINDOWSNT]: Don't declare getenv.
855 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
856
857 * addpm.c (main): Accept /q to mean install based on addpm's
858 location without asking. Remove reference to emacs.bat which is
859 now obsolete.
860
861 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
862
863 * paths.h: Use forward slash as directory separator in all path
864 definitions.
865 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
866
867 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
868
869 * runemacs.c: Remove WIN32 define.
870
871 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
872 not defined.
873
874 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
875 (fd_set): Define to new name, after including winsock.h, so we can
876 provide our own implementation.
877
8782000-07-05 Andrew Innes <andrewi@gnu.org>
879
880 * ebuild.bat: Add support for specifying make arguments.
881
882 * makefile.nt: Add support for `bootstrap' and related targets.
883
8842000-06-11 Jason Rumney <jasonr@gnu.org>
885
886 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
887
8882000-02-06 Andrew Innes <andrewi@gnu.org>
889
890 * inc/sys/time.h: Add inclusion protection.
891
892 * makefile.def (SYS_LDFLAGS): Add -nologo.
893
8941999-11-22 Andrew Innes <andrewi@gnu.org>
895
896 * install.bat: Pass on command line arguments to make.
897
c01949d3 898 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
899
9001999-11-21 Andrew Innes <andrewi@gnu.org>
901
902 * makefile.nt (all): Build leim if present.
903 (install): Install leim if present.
904 (clean): Clean leim if present.
905
906 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
907 definition.
908
909 * emacs.bat.in (EMACSLOADPATH): Include leim.
910
e8918aee
EZ
9111999-07-12 Richard Stallman <rms@gnu.org>
912
913 * Version 20.4 released.
914
9151999-06-16 Andrew Innes <andrewi@gnu.org>
916
917 * emacs.rc: Use an icon with a transparent background, to be in
918 keeping with other applications.
919
9201999-06-03 Andrew Innes <andrewi@gnu.org>
921
922 * preprep.c: Fix typo.
923
9241999-05-02 Andrew Innes <andrewi@gnu.org>
925
926 * config.h: Remove obsolete file.
927
928 * preprep.c (copy_executable_and_move_sections): Ifdef out a
929 couple of unused switch cases that aren't defined on all
930 platforms.
931
932 * ftime.bat: Add another variation of the profile command, which
933 only profiles extended commands.
934
9351999-03-31 Geoff Voelker <voelker@cs.washington.edu>
936
937 * cmdproxy.c (main): Fix parens.
938
9391999-03-25 Andrew Innes <andrewi@gnu.org>
940
941 * cmdproxy.c (main): Call GetShortPathName to normalize program
942 names for comparison.
943
9441999-03-05 Geoff Voelker <voelker@cs.washington.edu>
945
946 * makefile.def: Compile multiple .c files when possible.
947 Use BLD instead of assuming i386.
948 * makefile.nt: Remove common multiple file compilation commands.
949
9501999-03-04 Geoff Voelker <voelker@cs.washington.edu>
951
952 * cmdproxy.c (main): Add missing parens.
953
9541999-02-20 Andrew Innes <andrewi@gnu.org>
955
956 * preprep.c: New program to allow dumped image to be profiled.
957
958 * makefile.nt (preprep): New target.
959 (ALL): Build it.
960
961 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
962
963 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
964 Change prep options to profile libc functions and skip the startup
965 code.
966
9671999-02-15 Geoff Voelker <voelker@cs.washington.edu>
968
969 * makefile.nt: Create installation directory as first step.
970
9711999-01-31 Andrew Innes <andrewi@gnu.org>
972
973 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
974 ROUND_UP_DST. Zeroes the alignment slop.
975 (copy_executable_and_add_section): Update the
976 SizeOfHeaders field properly.
977
9781999-01-27 Andrew Innes <andrewi@gnu.org>
979
980 * makefile.nt: Do make version comparison as strings.
981
9821999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
983
984 * runemacs.c (WinMain): Pass explicit environment block to
985 CreateProcess, to work around a bug in Windows 95/98.
986
9871999-01-22 Geoff Voelker <voelker@cs.washington.edu>
988
989 * icons: New directory with Davenport's icons.
134d9671 990 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
991
992 * makefile.nt (install, fast_install): Install Windows icons
993 into etc/icons.
994
995 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
996
9971999-01-17 Andrew Innes <andrewi@gnu.org>
998
999 * makefile.nt: (ALL): List top-level targets.
1000 (addsection): New top-level target.
1001 (install): Copy fns-*.el to bin directory.
1002
1003 * addsection.c: New program to add static heap section to
1004 temacs.exe after linking, in support of new unexec method.
1005
10061998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1007
1008 * cmdproxy.c (spawn): Pass directory for child as parameter.
1009 (main): Save startup directory to give to spawn, then change
1010 directory to location of .exe in order not to prevent startup
1011 directory from being deleted.
1012
10131998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1014
1015 * makefile.nt: Do string comparision of _NMAKE_VER.
1016
10171998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1018
1019 * config.nt (LOCALTIME_CACHE): Define.
1020
10211998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1022
1023 * install.bat: Convert to DOS format.
1024
10251998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1026
1027 * cmdproxy.c (main): Set environment size only when running
1028 command.com.
1029
53b37591 10301998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1031
1032 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1033 (DEL_TREE): Use rd instead of rmdir.
1034 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1035 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1036
e8918aee
EZ
10371998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1038
1039 * cmdproxy.c (main): Treat command line options as case-insensitive.
1040
10411998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1042
1043 * Version 20.3 released.
1044
10451998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1046
1047 * addpm.c (main): Explicitly check result of message box for OK.
1048
10491998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1050
1051 * inc/sys/file.h (D_OK): Define new macro.
1052
10531998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1054
1055 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1056
10571998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1058
1059 * emacs.rc (VS_VERSION_INFO): Define.
1060
10611998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1062
1063 * makefile.nt (emacs.bat, debug.bat): Create them in the
1064 installation directory.
1065
10661998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1067
1068 * ddeclient.c: New file. (Support program for performing limited
e580a741 1069 interprocess communication on Windows.)
e8918aee
EZ
1070
1071 * makefile.nt: Build ddeclient.
1072
1073 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1074 provide extra directory argument, when running on Windows 95.
85b2f69e 1075
e8918aee
EZ
10761998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1077
1078 * cmdproxy.c (fail): Exit with a negative return value.
1079 (spawn): Return subprocess return code as an argument.
1080 Explicitly copy environment block.
1081 (main): Update to use return value argument with spawn.
1082 Retry if spawn failed when a subshell was not tried.
1083
1084 * config.nt: Include new macros from src/config.in.
1085 (GNU_MALLOC, REL_ALLOC): Define.
1086 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1087 (RE_TRANSLATE): Use char_table_translate.
1088
1089 * makefile.def (CP_DIR): Preserve attributes.
1090
1091 * makefile.nt (clean): Delete patch generated files, optimized
1092 build directory.
1093
10941997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1095
1096 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1097
10981997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1099
1100 * Version 20.2 released.
1101
11021997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1103
1104 * Version 20.1 released.
1105
11061997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1107
1108 * debug.bat.in: New file.
1109 * makefile.nt (debug.bat): New target.
1110
11111997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1112
1113 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1114 Quote group name. Allow different icons to be specified.
1115
1116 * cmdproxy.c (get_env_size): New function.
1117 (spawn): Explicitly pass in environment when creating subprocess.
1118 (main): Cleaup error messages.
1119 Specify dynamically sized environment block for real shell.
1120 Pass on unhandled switches to real shell.
1121 Quote program name.
1122
85b2f69e 1123 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1124 directory.
85b2f69e 1125 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1126
1127 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1128 high or low priority.
e8918aee
EZ
1129
1130 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1131
e8918aee
EZ
11321997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1133
1134 * addpm.c (env_vars): No longer set INFOPATH.
1135
1136 * cmdproxy.c (get_next_token): Null terminate token returned.
1137
1138 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1139
11401997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1141
1142 * addpm.c (env_vars): Set SHELL to cmdproxy.
1143 (main): Initialize idDde to 0.
1144 Determine emacs_path from module file name.
1145 Prompt for install.
1146
1147 * makefile.def (MSVCNT11): Conditionally define it.
1148 (BASE_LIBS): Do not use oldnames.lib.
1149 (SYS_LDFLAGS): Use pdb files.
1150 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1151 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1152 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1153
1154 * makefile.nt (ALL): Build cmdproxy.
1155 (cmdproxy): New target.
1156 (install): Install cmdproxy.
1157
1158 * ftime.bat, debug.bat, cmdproxy.c: New files.
1159
11601997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1161
1162 * inc/sys/socket.h: (shutdown): Define.
1163 (sys_shutdown): Export.
1164
11651997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1166
1167 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1168
11691997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1170
1171 * config.nt: Update file comments.
1172 Update undefs added/removed in src/config.in.
1173
11741997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1175
1176 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1177 of win95 and winnt, respectively.
1178
11791997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1180
1181 * makefile.nt (real_install): Create site-lisp in installation dir.
1182 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1183 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1184
e8918aee
EZ
11851996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1186
1187 * Version 19.33 released.
1188
11891996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1190
1191 * runemacs.c (WinMain): Put a space between the binary and its args.
1192
11931996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1194
1195 * Version 19.32 released.
1196
11971996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1198
1199 * makefile.nt (clean): Use OBJDIR macro.
1200
12011996-06-03 Kim F. Storm <kfs@olicom.dk>
1202
e580a741 1203 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1204 Not defined by default.
1205 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1206 (WinMain): Convert backslashes to slashes in env var values.
1207
e580a741 1208 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1209
12101996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1211
1212 * Version 19.31 released.
1213
12141996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1215
1216 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1217 undo settings afterwards.
1218
12191996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1220
1221 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1222 environment variable.
e8918aee 1223
53b37591 12241996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1225
1226 * install.bat: Allow for optimized build.
1227 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1228 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1229
53b37591 12301996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1231
1232 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1233 (env_vars): Rename field emacs_path to emacs_dir.
1234 (main): Add link to runemacs instead of emacs.
1235
1236 * install.bat: Check if INSTALL_DIR is passed as an argument.
1237
1238 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1239
1240 * makefile.nt: Build and install runemacs.exe.
1241
1242 * runemacs.c: New file.
1243
1244 * config.w95: File removed.
1245
1246 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1247 inc/sys/socket.h, inc/sys/time.h: New header files.
1248
1249 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1250
e8918aee
EZ
12511996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1252
1253 * makefile.def (DEL): Defined.
1254 (DEL_TREE) [win95]: Defined.
1255 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1256
e8918aee
EZ
1257 * makefile.nt: Change uses of del to $(DEL).
1258
12591996-01-17 Erik Naggum <erik@naggum.no>
1260
1261 * All files: Update FSF's address in comment preamble.
1262
12631996-01-03 George V. Reilly <georger@microcrafts.com>
1264
1265 * emacs.ico: Now the proverbial kitchen sink icon.
1266
12671995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1268
1269 * Version 19.30 released.
1270
12711995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1272
1273 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1274
1275 * makefile.nt (install, fast_install, real_install, clean):
1276 Don't use switches to del not supported by Win95.
1277
12781995-11-07 Kevin Gallo <kgallo@microsoft.com>
1279
1280 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1281 (install, fast_install): Change same-dir test to create test file in
1282 installation tree and thereby support read-only shares.
1283 (clean): Remove .pdb files.
1284
1285 * makefile.def (NTGUI): New macro.
1286 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1287
1288 * config.nt, config.w95: Update to latest src/config.in.
1289
1290 * addpm.c (env_vars): New variable.
1291 (add_registry): New procedure.
1292 (main): Use values of configuration environment variables from
1293 the registry if defined, the process environment otherwise.
1294
12951995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1296
1297 * Version 19.29 released.
1298
1299 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1300
13011995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1302
1303 * makefile.nt: Define .c to .obj suffix rule.
1304 (addpm.obj): Compile directly, use CFLAGS.
1305 (addpm.exe): Link from addpm.obj.
85b2f69e 1306
e8918aee
EZ
1307 * makefile.def (MSVCNT11): Defined.
1308 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1309 (CFLAGS_COMMON): Defined.
1310 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1311
e8918aee
EZ
13121995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1313
134d9671
JB
1314 * emacs.bat.in: Renamed from emacs.bat.
1315 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1316 Definition removed.
1317
1318 * addpm.c: New file.
1319 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1320 (all): Depend upon $(BLD) and $(ALL).
1321 (install): Depend upon emacs.bat.
1322 Create program item for Emacs.
1323 (clean): Delete obj.
1324 (emacs.bat): Defined.
1325 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1326
13271995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1328
1329 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1330 Add carriage returns; necessary for batch files on Win95.
1331
13321995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1333
1334 * config.w95: Created.
1335 * config.h: Changed to config.nt.
85b2f69e 1336
e8918aee
EZ
1337 * makefile.nt (SUBDIRS): Commented out.
1338 (all,install,clean): Expand for-loops.
1339 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1340
1341 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1342 (ARCH): New definition.
1343 (CPU,CONFIG_H,OS_TYPE): Defined.
1344 (INCLUDE,LIB): Checked if valid.
1345 (ntwin32.mak): Included.
1346 (AR,CC,LINK): New definition.
1347 (ADVAPI32,libc,BASE_LIBS): Defined.
1348 (SYS_LDFLAGS): New definition.
1349 Update comments and preprocessor conditionals.
1350
1351 * emacs.bat (SHELL): Conditionally defined.
1352 (HOME): Conditionally defined.
1353 (emacs_path,HOME): Update comments.
1354 Turn off all echo.
1355
13561995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1357
1358 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1359 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1360 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1361 inc/sys/param.h: Removed carriage-returns.
1362
13631995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1364
1365 * makefile.def (CVTRES): Defined.
1366
1367 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1368
13691995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1370
88c71720 1371 * src: Remove directory.
e8918aee
EZ
1372
1373 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1374
13751995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1376
1377 * makefile.def (INSTALL_DIR): Changed to generic directory.
1378
1379 * emacs.bat: Added arguments when emacs.exe invoked.
1380
1381 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1382
e580a741 13831994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1384
1385 * makefile.def (CC): In configuration section.
1386 (COMPAT_LIB): Defined.
1387
e580a741 13881994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1389
1390 * src/paths.h: New file.
1391
1392 * src/config.h: New file.
1393
1394 * inc/pwd.h: New file.
1395
1396 * inc/sys/dir.h: New file.
1397
1398 * inc/sys/file.h: New file.
1399
1400 * inc/sys/ioctl.h: New file.
1401
1402 * inc/sys/param.h: New file.
1403
1404 * todo: New file.
1405
88c71720 1406 * README: New file.
e8918aee
EZ
1407
1408 * makefile.nt: New file.
1409
e580a741 1410 * makefile.def: New file.
85b2f69e 1411
e580a741 1412 * install.cmd: New file.
e8918aee 1413
e580a741 1414 * INSTALL: New file.
e8918aee 1415
e580a741 1416 * fast-install.cmd: New file.
e8918aee
EZ
1417
1418 * emacs.cmd: New file.
1419
1420 * ebuild.cmd: New file.
1421
1422 * _emacs: New file.
1423
1424;; Local Variables:
1425;; coding: iso-2022-7bit
33462dfa 1426;; add-log-time-zone-rule: t
e8918aee 1427;; End:
2a34a036 1428
b65d8176 1429 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
4e6835db 1430 2005, 2006, 2007 Free Software Foundation, Inc.
7f6d64f8
GM
1431
1432 This file is part of GNU Emacs.
1433
1434 GNU Emacs is free software; you can redistribute it and/or modify
1435 it under the terms of the GNU General Public License as published by
4a9f99bd 1436 the Free Software Foundation; either version 3, or (at your option)
7f6d64f8
GM
1437 any later version.
1438
1439 GNU Emacs is distributed in the hope that it will be useful,
1440 but WITHOUT ANY WARRANTY; without even the implied warranty of
1441 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1442 GNU General Public License for more details.
1443
1444 You should have received a copy of the GNU General Public License
1445 along with GNU Emacs; see the file COPYING. If not, write to the
1446 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1447 Boston, MA 02110-1301, USA.
ab5796a9
MB
1448
1449;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414