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