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