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