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