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