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