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