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