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