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