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