*** empty log message ***
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
03f9f7ae
PJ
12001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2
3 * COPYING: New file.
4
fc813ef6
JR
52001-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
72431058
AI
122001-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
eec004b0
JR
192001-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
71431a0e
GM
242001-10-20 Gerd Moellmann <gerd@gnu.org>
25
6aa97356 26 * (Version 21.1 released.)
71431a0e 27
967d7793
AI
282001-10-12 Andrew Innes <andrewi@gnu.org>
29
30 * inc/pwd.h (uid_t, gid_t): New typedefs.
31
ab952a4f
GM
322001-10-05 Gerd Moellmann <gerd@gnu.org>
33
34 * Branch for 21.1.
35
33d69478
EZ
362001-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
05b24487
EZ
412001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
42
43 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
44
45 * configure.bat: Make sure ../site-lisp exists; create if necessary.
46
3762e7d0
EZ
472001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
48
49 * INSTALL: Mention that "make install" can be "nmake install".
50
83536c16
EZ
512001-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
f466241d
EZ
572001-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
0ac7bf6c
JR
662001-06-20 Jason Rumney <jasonr@gnu.org>
67
68 * runemacs.c (WinMain): Add quotes around command in case of spaces.
69
ec57454f
AI
702001-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
263f7134
JR
752001-05-24 Jason Rumney <jasonr@gnu.org>
76
77 * INSTALL: Clarify that building with MSVC requires nmake.
78
fbdbf318
AI
792001-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
4b994b84
AI
842001-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
e8918aee
EZ
922001-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
1012001-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
1062001-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
1172001-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
1222001-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
1272001-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
1512001-02-05 Andrew Innes <andrewi@gnu.org>
152
153 * nmake.defs (THISDIR): New definition.
154
155 * gmake.defs (THISDIR): New definition.
156
1572001-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
1672001-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
1722001-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
1782001-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
1892001-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
1952001-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
2002001-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
2222001-01-02 Andrew Innes <andrewi@gnu.org>
223
224 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
225 than the function.
226
2272000-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
2332000-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
2442000-11-25 Jason Rumney <jasonr@gnu.org>
245
246 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
247
2482000-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
2542000-09-24 Jason Rumney <jasonr@gnu.org>
255
256 * config.nt (NO_RETURN): Define it.
257
2582000-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
2642000-09-16 Andrew Innes <andrewi@gnu.org>
265
266 * gmake.defs (SETLOADPATH): Change definition to work from any
267 subdirectory.
268
2692000-09-14 Andrew Innes <andrewi@gnu.org>
270
271 * makefile.w32-in: Revert to Unix line endings.
272
2732000-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
2942000-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
3182000-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
3542000-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
3602000-06-11 Jason Rumney <jasonr@gnu.org>
361
362 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
363
3642000-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
3701999-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
3771999-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
e8918aee
EZ
3881999-07-12 Richard Stallman <rms@gnu.org>
389
390 * Version 20.4 released.
391
3921999-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
3971999-06-03 Andrew Innes <andrewi@gnu.org>
398
399 * preprep.c: Fix typo.
400
4011999-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
4121999-03-31 Geoff Voelker <voelker@cs.washington.edu>
413
414 * cmdproxy.c (main): Fix parens.
415
4161999-03-25 Andrew Innes <andrewi@gnu.org>
417
418 * cmdproxy.c (main): Call GetShortPathName to normalize program
419 names for comparison.
420
4211999-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
4271999-03-04 Geoff Voelker <voelker@cs.washington.edu>
428
429 * cmdproxy.c (main): Add missing parens.
430
4311999-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
4441999-02-15 Geoff Voelker <voelker@cs.washington.edu>
445
446 * makefile.nt: Create installation directory as first step.
447
4481999-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
4551999-01-27 Andrew Innes <andrewi@gnu.org>
456
457 * makefile.nt: Do make version comparison as strings.
458
4591999-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
4641999-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
4741999-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
4831998-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
4901998-12-08 Geoff Voelker <voelker@cs.washington.edu>
491
492 * makefile.nt: Do string comparision of _NMAKE_VER.
493
4941998-12-02 Geoff Voelker <voelker@cs.washington.edu>
495
496 * config.nt (LOCALTIME_CACHE): Define.
497
4981998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
499
500 * install.bat: Convert to DOS format.
501
5021998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
503
504 * cmdproxy.c (main): Set environment size only when running
505 command.com.
506
5071998-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
5141998-10-05 Geoff Voelker <voelker@cs.washington.edu>
515
516 * cmdproxy.c (main): Treat command line options as case-insensitive.
517
5181998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
519
520 * Version 20.3 released.
521
5221998-07-20 Geoff Voelker <voelker@cs.washington.edu>
523
524 * addpm.c (main): Explicitly check result of message box for OK.
525
5261998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
527
528 * inc/sys/file.h (D_OK): Define new macro.
529
5301998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
531
532 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
533
5341998-05-30 Geoff Voelker <voelker@cs.washington.edu>
535
536 * emacs.rc (VS_VERSION_INFO): Define.
537
5381998-04-23 Geoff Voelker <voelker@cs.washington.edu>
539
540 * makefile.nt (emacs.bat, debug.bat): Create them in the
541 installation directory.
542
5431998-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
5531998-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
5711997-10-01 Geoff Voelker <voelker@cs.washington.edu>
572
573 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
574
5751997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
576
577 * Version 20.2 released.
578
5791997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
580
581 * Version 20.1 released.
582
5831997-09-11 Geoff Voelker <voelker@cs.washington.edu>
584
585 * debug.bat.in: New file.
586 * makefile.nt (debug.bat): New target.
587
5881997-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
6091997-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
6171997-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
6371997-07-10 Geoff Voelker <voelker@cs.washington.edu>
638
639 * inc/sys/socket.h: (shutdown): Define.
640 (sys_shutdown): Export.
641
6421997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
643
644 * config.nt (RE_TRANSLATE): Copy definition from config.in.
645
6461997-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
6511997-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
6561997-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
e8918aee
EZ
6621996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
663
664 * Version 19.33 released.
665
6661996-08-09 Geoff Voelker <voelker@cs.washington.edu>
667
668 * runemacs.c (WinMain): Put a space between the binary and its args.
669
6701996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
671
672 * Version 19.32 released.
673
6741996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
675
676 * makefile.nt (clean): Use OBJDIR macro.
677
6781996-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
6871996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
688
689 * Version 19.31 released.
690
6911996-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
6961996-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
7011996-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
7071996-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
7281996-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
7361996-01-17 Erik Naggum <erik@naggum.no>
737
738 * All files: Update FSF's address in comment preamble.
739
7401996-01-03 George V. Reilly <georger@microcrafts.com>
741
742 * emacs.ico: Now the proverbial kitchen sink icon.
743
7441995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
745
746 * Version 19.30 released.
747
7481995-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
7551995-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
7721995-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
7781995-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
7891995-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
8041995-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
8091995-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
8331995-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
8401995-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
8461995-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
8521995-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
8601994-12-13 voelker <voelker@cs.washington.edu>
861
862 * makefile.def (CC): In configuration section.
863 (COMPAT_LIB): Defined.
864
8651994-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:
2a34a036
GM
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.