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