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