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