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