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