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