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