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