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