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