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