Remove.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
72431058
AI
12001-11-19 Andrew Innes <andrewi@gnu.org>
2
3 * ftime-nostartup.bat: New file.
4
5 * ftime.bat: Don't include libc.lib for profiling - the profiler
6 corrupts part of memcpy.
7
eec004b0
JR
82001-11-17 Jason Rumney <jasonr@gnu.org>
9
10 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
11 expansion. From Juanma Barranquero <lektu@terra.es>.
12
71431a0e
GM
132001-10-20 Gerd Moellmann <gerd@gnu.org>
14
6aa97356 15 * (Version 21.1 released.)
71431a0e 16
967d7793
AI
172001-10-12 Andrew Innes <andrewi@gnu.org>
18
19 * inc/pwd.h (uid_t, gid_t): New typedefs.
20
ab952a4f
GM
212001-10-05 Gerd Moellmann <gerd@gnu.org>
22
23 * Branch for 21.1.
24
33d69478
EZ
252001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
26
27 * README: Update the address of the mailing list and subscription
28 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
29
05b24487
EZ
302001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
31
32 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
33
34 * configure.bat: Make sure ../site-lisp exists; create if necessary.
35
3762e7d0
EZ
362001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
37
38 * INSTALL: Mention that "make install" can be "nmake install".
39
83536c16
EZ
402001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
41
42 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
43 since some versions of `mkdir' don't automatically create parent
44 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
45
f466241d
EZ
462001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
47
48 * subdirs.el: New file.
49
50 * configure.bat: Copy subdirs.el to the site-lisp directory.
51
52 * makefile.w32-in (install): Copy subdirs.el to the installation
53 directory.
54
0ac7bf6c
JR
552001-06-20 Jason Rumney <jasonr@gnu.org>
56
57 * runemacs.c (WinMain): Add quotes around command in case of spaces.
58
ec57454f
AI
592001-06-01 Andrew Innes <andrewi@gnu.org>
60
61 * gmake.defs (sh_output): Don't use $(warning ...) to output
62 messages, since that is not supported by GNU make 3.77.
63
263f7134
JR
642001-05-24 Jason Rumney <jasonr@gnu.org>
65
66 * INSTALL: Clarify that building with MSVC requires nmake.
67
fbdbf318
AI
682001-05-17 Andrew Innes <andrewi@gnu.org>
69
70 * gmake.defs (NEW_CYGWIN): Output message about spurious error
71 message that is to be ignored.
72
4b994b84
AI
732001-05-13 Andrew Innes <andrewi@gnu.org>
74
75 * TODO: Remove file, since it is completely out of date.
76
77 * README: Add copyright notice.
78
79 * INSTALL: Add copyright notice.
80
e8918aee
EZ
812001-04-18 Andrew Innes <andrewi@gnu.org>
82
83 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
84 the environment.
85
86 * gmake.defs (SETLOADPATH): Remove definition.
87 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
88 environment.
89
902001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
91
92 * configure.bat: Make the checkw32api* labels be distinct in the
93 first 8 characters.
94
952001-03-17 Andrew Innes <andrewi@gnu.org>
96
97 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
98 escaped quotes.
99
100 * gmake.defs (DEBUG_LINK): New macro.
101 (LINK_FLAGS): Use it.
102
103 * nmake.defs (DEBUG_LINK): New macro.
104 (LINK_FLAGS): Use it.
105
1062001-03-06 Andrew Innes <andrewi@gnu.org>
107
108 * INSTALL: Add --ldflags to configure line for building with
109 recent versions of Cygwin GCC.
110
1112001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
112
113 * configure.bat: Use correct options when compiling a test program
114 with Cygwin. From David Ponce <dponce@voila.fr>.
115
1162001-02-24 Andrew Innes <andrewi@gnu.org>
117
118 * _emacs: Remove obsolete file.
119
120 * emacs.bat.in: Remove obsolete file.
121
122 * debug.bat.in: Remove obsolete file.
123
124 * inc/sys/socket.h: Add copyright notice.
125
126 * paths.h: Add copyright notice.
127
128 * makefile.nt: Update copyright notice.
129
130 * makefile.def: Update copyright notice.
131
132 * configure.bat: Update copyright notice.
133
134 * nmake.defs: Add copyright notice.
135
136 * gmake.defs: Add copyright notice.
137
138 * makefile.w32-in: Add copyright notice.
139
1402001-02-05 Andrew Innes <andrewi@gnu.org>
141
142 * nmake.defs (THISDIR): New definition.
143
144 * gmake.defs (THISDIR): New definition.
145
1462001-02-03 Andrew Innes <andrewi@gnu.org>
147
148 * configure.bat: Leave a space before >> only when there is a
149 preceding digit. Add a comment about the importance of this.
150
151 * README: Replace outdated information.
152
153 * INSTALL (Trouble-shooting): Add note about need to specify extra
154 compiler flags with recent Cygwin ports of gcc.
155
1562001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
157
158 * configure.bat: Use "rm -f" instead of "del /f", as the latter
159 is not supported by Windows 9X's COMMAND.COM.
160
1612001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
162
163 * configure.bat: Make sure redirection is preceeded by a blank, to
164 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
165 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
166
1672001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
168
169 * INSTALL: Copy the table of tested combinations of development
170 tools from confuigure.bat. Add suggestion to install Bash on
171 Windows 9X.
172
173 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
174 lisp/Makefile.in instead. Use "rm -f" where more than one file
175 needs to be deleted, since command.com in Windows 9X doesn't grok
176 more than one argument.
177
1782001-01-24 Andrew Innes <andrewi@gnu.org>
179
180 * makefile.w32-in (cleanall-other-dirs-nmake):
181 (cleanall-other-dirs-gmake): New targets.
182 (cleanall): Invoke them.
183
1842001-01-19 Andrew Innes <andrewi@gnu.org>
185
186 * addpm.c (env_vars): Add a version-independent site-lisp
187 directory to EMACSLOADPATH, after the version dependent one.
188
1892001-01-06 Andrew Innes <andrewi@gnu.org>
190
191 * README: Update info about compilers.
192
193 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
194 select correct rule for invoking make in another directory. Amend
195 rules accordingly.
196 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
197
198 * nmake.defs (EMACS_ICON_PATH): Delete definition.
199 (COMPILER_TEMP_FILES): New definition.
200 (MAKETYPE): New definition.
201
202 * gmake.defs (EMACS_ICON_PATH): Delete definition.
203 (COMPILER_TEMP_FILES): New definition.
204 (MAKETYPE): New definition.
205
206 * makefile.def (EMACS_ICON_PATH): Delete definition.
207
208 * configure.bat: Be careful not to add trailing spaces when
209 outputting to config.settings.
210
2112001-01-02 Andrew Innes <andrewi@gnu.org>
212
213 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
214 than the function.
215
2162000-12-17 Andrew Innes <andrewi@gnu.org>
217
218 * makefile.w32-in (install): Copy directories to the correct
219 places.
220 (real_install): Remove obsolete target.
221
2222000-12-06 Andrew Innes <andrewi@gnu.org>
223
224 * nmake.defs (CURDIR): New define.
225 (INSTALL_DIR): Use it.
226
227 * gmake.defs (NEW_CYGWIN): New define.
228 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
229 so we need to adjust how we escape embedded quotes.
230 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
231 relative to $(CURDIR).
232
2332000-11-25 Jason Rumney <jasonr@gnu.org>
234
235 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
236
2372000-10-17 Andrew Innes <andrewi@gnu.org>
238
239 * makefile.w32-in (recompile): New target to recompile lisp
240 directory.
241 (recompile-CMD, recompile-SH): New support targets.
242
2432000-09-24 Jason Rumney <jasonr@gnu.org>
244
245 * config.nt (NO_RETURN): Define it.
246
2472000-09-17 Andrew Innes <andrewi@gnu.org>
248
249 * gmake.defs: Revert to Unix line endings.
250
251 * nmake.defs: Revert to Unix line endings.
252
2532000-09-16 Andrew Innes <andrewi@gnu.org>
254
255 * gmake.defs (SETLOADPATH): Change definition to work from any
256 subdirectory.
257
2582000-09-14 Andrew Innes <andrewi@gnu.org>
259
260 * makefile.w32-in: Revert to Unix line endings.
261
2622000-09-14 Andrew Innes <andrewi@gnu.org>
263
264 * INSTALL: Add note about expected error messages when configure
265 is run.
266
267 * configure.bat: Simplify the generation of makefiles (don't need
268 to generate various top-level targets that invoke make in other
269 directories).
270
271 * gmake.defs (SHELLTYPE): New define.
272 (SETLOADPATH): New define.
273
274 * nmake.defs (SHELLTYPE): New define.
275
276 * makefile.w32-in: Standardize indentation somewhat.
277 Add bootstrap support.
278 Pass $(MFLAGS) when invoking make recursively.
279 Add shell-specific variants of top-level targets that invoke make
280 recursively in other directories, and add necessary computed
281 dependencies.
282
2832000-09-03 Andrew Innes <andrewi@gnu.org>
284
285 * makefile.w32-in: Change to DOS line endings.
286
287 * configure.bat: Change to DOS line endings.
288
289 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
290 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
291
292 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
293 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
294
295 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
296 -D_ANONYMOUS_STRUCT on compile line.
297 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
298 (ARCH_CFLAGS): Change optimization flags to -O2.
299 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
300 (ARGQUOTE, DQUOTE): New defines.
301
302 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
303 -D_ANONYMOUS_STRUCT on compile line.
304 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
305 (ARGQUOTE, DQUOTE): New defines.
306
3072000-08-22 Andrew Innes <andrewi@gnu.org>
308
309 * configure.bat: New file.
310
311 * gmake.defs: New file.
312
313 * nmake.defs: New file.
314
315 * makefile.w32-in: New file.
316
317 * INSTALL: Rewrite to match new configure process.
318
319 * config.nt [WINDOWSNT]: Don't declare getenv.
320 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
321
322 * addpm.c (main): Accept /q to mean install based on addpm's
323 location without asking. Remove reference to emacs.bat which is
324 now obsolete.
325
326 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
327
328 * paths.h: Use forward slash as directory separator in all path
329 definitions.
330 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
331
332 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
333
334 * runemacs.c: Remove WIN32 define.
335
336 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
337 not defined.
338
339 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
340 (fd_set): Define to new name, after including winsock.h, so we can
341 provide our own implementation.
342
3432000-07-05 Andrew Innes <andrewi@gnu.org>
344
345 * ebuild.bat: Add support for specifying make arguments.
346
347 * makefile.nt: Add support for `bootstrap' and related targets.
348
3492000-06-11 Jason Rumney <jasonr@gnu.org>
350
351 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
352
3532000-02-06 Andrew Innes <andrewi@gnu.org>
354
355 * inc/sys/time.h: Add inclusion protection.
356
357 * makefile.def (SYS_LDFLAGS): Add -nologo.
358
3591999-11-22 Andrew Innes <andrewi@gnu.org>
360
361 * install.bat: Pass on command line arguments to make.
362
363 * makefile.nt (fast_install): Bring commands up-to-date, and fix
364 typo.
365
3661999-11-21 Andrew Innes <andrewi@gnu.org>
367
368 * makefile.nt (all): Build leim if present.
369 (install): Install leim if present.
370 (clean): Clean leim if present.
371
372 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
373 definition.
374
375 * emacs.bat.in (EMACSLOADPATH): Include leim.
376
e8918aee
EZ
3771999-07-12 Richard Stallman <rms@gnu.org>
378
379 * Version 20.4 released.
380
3811999-06-16 Andrew Innes <andrewi@gnu.org>
382
383 * emacs.rc: Use an icon with a transparent background, to be in
384 keeping with other applications.
385
3861999-06-03 Andrew Innes <andrewi@gnu.org>
387
388 * preprep.c: Fix typo.
389
3901999-05-02 Andrew Innes <andrewi@gnu.org>
391
392 * config.h: Remove obsolete file.
393
394 * preprep.c (copy_executable_and_move_sections): Ifdef out a
395 couple of unused switch cases that aren't defined on all
396 platforms.
397
398 * ftime.bat: Add another variation of the profile command, which
399 only profiles extended commands.
400
4011999-03-31 Geoff Voelker <voelker@cs.washington.edu>
402
403 * cmdproxy.c (main): Fix parens.
404
4051999-03-25 Andrew Innes <andrewi@gnu.org>
406
407 * cmdproxy.c (main): Call GetShortPathName to normalize program
408 names for comparison.
409
4101999-03-05 Geoff Voelker <voelker@cs.washington.edu>
411
412 * makefile.def: Compile multiple .c files when possible.
413 Use BLD instead of assuming i386.
414 * makefile.nt: Remove common multiple file compilation commands.
415
4161999-03-04 Geoff Voelker <voelker@cs.washington.edu>
417
418 * cmdproxy.c (main): Add missing parens.
419
4201999-02-20 Andrew Innes <andrewi@gnu.org>
421
422 * preprep.c: New program to allow dumped image to be profiled.
423
424 * makefile.nt (preprep): New target.
425 (ALL): Build it.
426
427 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
428
429 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
430 Change prep options to profile libc functions and skip the startup
431 code.
432
4331999-02-15 Geoff Voelker <voelker@cs.washington.edu>
434
435 * makefile.nt: Create installation directory as first step.
436
4371999-01-31 Andrew Innes <andrewi@gnu.org>
438
439 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
440 ROUND_UP_DST. Zeroes the alignment slop.
441 (copy_executable_and_add_section): Update the
442 SizeOfHeaders field properly.
443
4441999-01-27 Andrew Innes <andrewi@gnu.org>
445
446 * makefile.nt: Do make version comparison as strings.
447
4481999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
449
450 * runemacs.c (WinMain): Pass explicit environment block to
451 CreateProcess, to work around a bug in Windows 95/98.
452
4531999-01-22 Geoff Voelker <voelker@cs.washington.edu>
454
455 * icons: New directory with Davenport's icons.
456 icons/sink.ico: Renamed from emacs.ico.
457
458 * makefile.nt (install, fast_install): Install Windows icons
459 into etc/icons.
460
461 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
462
4631999-01-17 Andrew Innes <andrewi@gnu.org>
464
465 * makefile.nt: (ALL): List top-level targets.
466 (addsection): New top-level target.
467 (install): Copy fns-*.el to bin directory.
468
469 * addsection.c: New program to add static heap section to
470 temacs.exe after linking, in support of new unexec method.
471
4721998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
473
474 * cmdproxy.c (spawn): Pass directory for child as parameter.
475 (main): Save startup directory to give to spawn, then change
476 directory to location of .exe in order not to prevent startup
477 directory from being deleted.
478
4791998-12-08 Geoff Voelker <voelker@cs.washington.edu>
480
481 * makefile.nt: Do string comparision of _NMAKE_VER.
482
4831998-12-02 Geoff Voelker <voelker@cs.washington.edu>
484
485 * config.nt (LOCALTIME_CACHE): Define.
486
4871998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
488
489 * install.bat: Convert to DOS format.
490
4911998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
492
493 * cmdproxy.c (main): Set environment size only when running
494 command.com.
495
4961998-11-03 Theodore Jump <tjump@tertius.com>
497
498 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
499 (DEL_TREE): Use rd instead of rmdir.
500 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
501 * makefile.nt: Compile multiple source files when possible.
502
5031998-10-05 Geoff Voelker <voelker@cs.washington.edu>
504
505 * cmdproxy.c (main): Treat command line options as case-insensitive.
506
5071998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
508
509 * Version 20.3 released.
510
5111998-07-20 Geoff Voelker <voelker@cs.washington.edu>
512
513 * addpm.c (main): Explicitly check result of message box for OK.
514
5151998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
516
517 * inc/sys/file.h (D_OK): Define new macro.
518
5191998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
520
521 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
522
5231998-05-30 Geoff Voelker <voelker@cs.washington.edu>
524
525 * emacs.rc (VS_VERSION_INFO): Define.
526
5271998-04-23 Geoff Voelker <voelker@cs.washington.edu>
528
529 * makefile.nt (emacs.bat, debug.bat): Create them in the
530 installation directory.
531
5321998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
533
534 * ddeclient.c: New file. (Support program for performing limited
535 interprocess communication on Windows.)
536
537 * makefile.nt: Build ddeclient.
538
539 * cmdproxy.c (main): Only set environment size for real shell, and
540 provide extra directory argument, when running on Windows 95.
541
5421998-04-17 Geoff Voelker <voelker@cs.washington.edu>
543
544 * cmdproxy.c (fail): Exit with a negative return value.
545 (spawn): Return subprocess return code as an argument.
546 Explicitly copy environment block.
547 (main): Update to use return value argument with spawn.
548 Retry if spawn failed when a subshell was not tried.
549
550 * config.nt: Include new macros from src/config.in.
551 (GNU_MALLOC, REL_ALLOC): Define.
552 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
553 (RE_TRANSLATE): Use char_table_translate.
554
555 * makefile.def (CP_DIR): Preserve attributes.
556
557 * makefile.nt (clean): Delete patch generated files, optimized
558 build directory.
559
5601997-10-01 Geoff Voelker <voelker@cs.washington.edu>
561
562 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
563
5641997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
565
566 * Version 20.2 released.
567
5681997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
569
570 * Version 20.1 released.
571
5721997-09-11 Geoff Voelker <voelker@cs.washington.edu>
573
574 * debug.bat.in: New file.
575 * makefile.nt (debug.bat): New target.
576
5771997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
578
579 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
580 Quote group name. Allow different icons to be specified.
581
582 * cmdproxy.c (get_env_size): New function.
583 (spawn): Explicitly pass in environment when creating subprocess.
584 (main): Cleaup error messages.
585 Specify dynamically sized environment block for real shell.
586 Pass on unhandled switches to real shell.
587 Quote program name.
588
589 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
590 directory.
591 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
592
593 * runemacs.c (WinMain): Allow Emacs process to be started with
594 high or low priority.
595
596 * emacs.bat.in: Remove OS dependent operations.
597
5981997-09-02 Geoff Voelker <voelker@cs.washington.edu>
599
600 * addpm.c (env_vars): No longer set INFOPATH.
601
602 * cmdproxy.c (get_next_token): Null terminate token returned.
603
604 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
605
6061997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
607
608 * addpm.c (env_vars): Set SHELL to cmdproxy.
609 (main): Initialize idDde to 0.
610 Determine emacs_path from module file name.
611 Prompt for install.
612
613 * makefile.def (MSVCNT11): Conditionally define it.
614 (BASE_LIBS): Do not use oldnames.lib.
615 (SYS_LDFLAGS): Use pdb files.
616 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
617 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
618 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
619
620 * makefile.nt (ALL): Build cmdproxy.
621 (cmdproxy): New target.
622 (install): Install cmdproxy.
623
624 * ftime.bat, debug.bat, cmdproxy.c: New files.
625
6261997-07-10 Geoff Voelker <voelker@cs.washington.edu>
627
628 * inc/sys/socket.h: (shutdown): Define.
629 (sys_shutdown): Export.
630
6311997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
632
633 * config.nt (RE_TRANSLATE): Copy definition from config.in.
634
6351997-07-01 Geoff Voelker <voelker@cs.washington.edu>
636
637 * config.nt: Update file comments.
638 Update undefs added/removed in src/config.in.
639
6401997-06-19 Geoff Voelker <voelker@cs.washington.edu>
641
642 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
643 of win95 and winnt, respectively.
644
6451997-01-04 Geoff Voelker <voelker@cs.washington.edu>
646
647 * makefile.nt (real_install): Create site-lisp in installation dir.
648 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
649 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
650
e8918aee
EZ
6511996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
652
653 * Version 19.33 released.
654
6551996-08-09 Geoff Voelker <voelker@cs.washington.edu>
656
657 * runemacs.c (WinMain): Put a space between the binary and its args.
658
6591996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
660
661 * Version 19.32 released.
662
6631996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
664
665 * makefile.nt (clean): Use OBJDIR macro.
666
6671996-06-03 Kim F. Storm <kfs@olicom.dk>
668
669 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
670 Not defined by default.
671 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
672 (WinMain): Convert backslashes to slashes in env var values.
673
674 * addpm.c (env_vars): Use slashes, not backslashes.
675
6761996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
677
678 * Version 19.31 released.
679
6801996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
681
682 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
683 undo settings afterwards.
684
6851996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
686
687 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
688 environment variable.
689
6901996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
691
692 * install.bat: Allow for optimized build.
693 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
694 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
695
6961996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
697
698 * addpm.c (REG_ROOT): Don't use a trailing backslash.
699 (env_vars): Rename field emacs_path to emacs_dir.
700 (main): Add link to runemacs instead of emacs.
701
702 * install.bat: Check if INSTALL_DIR is passed as an argument.
703
704 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
705
706 * makefile.nt: Build and install runemacs.exe.
707
708 * runemacs.c: New file.
709
710 * config.w95: File removed.
711
712 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
713 inc/sys/socket.h, inc/sys/time.h: New header files.
714
715 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
716
7171996-03-27 Geoff Voelker <voelker@cs.washington.edu>
718
719 * makefile.def (DEL): Defined.
720 (DEL_TREE) [win95]: Defined.
721 (SYS_LDFLAGS): Set executable versions to 3.10.
722
723 * makefile.nt: Change uses of del to $(DEL).
724
7251996-01-17 Erik Naggum <erik@naggum.no>
726
727 * All files: Update FSF's address in comment preamble.
728
7291996-01-03 George V. Reilly <georger@microcrafts.com>
730
731 * emacs.ico: Now the proverbial kitchen sink icon.
732
7331995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
734
735 * Version 19.30 released.
736
7371995-11-22 Geoff Voelker <voelker@cs.washington.edu>
738
739 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
740
741 * makefile.nt (install, fast_install, real_install, clean):
742 Don't use switches to del not supported by Win95.
743
7441995-11-07 Kevin Gallo <kgallo@microsoft.com>
745
746 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
747 (install, fast_install): Change same-dir test to create test file in
748 installation tree and thereby support read-only shares.
749 (clean): Remove .pdb files.
750
751 * makefile.def (NTGUI): New macro.
752 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
753
754 * config.nt, config.w95: Update to latest src/config.in.
755
756 * addpm.c (env_vars): New variable.
757 (add_registry): New procedure.
758 (main): Use values of configuration environment variables from
759 the registry if defined, the process environment otherwise.
760
7611995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
762
763 * Version 19.29 released.
764
765 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
766
7671995-06-13 Geoff Voelker <voelker@cs.washington.edu>
768
769 * makefile.nt: Define .c to .obj suffix rule.
770 (addpm.obj): Compile directly, use CFLAGS.
771 (addpm.exe): Link from addpm.obj.
772
773 * makefile.def (MSVCNT11): Defined.
774 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
775 (CFLAGS_COMMON): Defined.
776 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
777
7781995-06-09 Geoff Voelker <voelker@cs.washington.edu>
779
780 * emacs.bat.in: Renamed from emacs.bat
781 (emacs_dir): Renamed from emacs_path
782 Definition removed.
783
784 * addpm.c: New file.
785 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
786 (all): Depend upon $(BLD) and $(ALL).
787 (install): Depend upon emacs.bat.
788 Create program item for Emacs.
789 (clean): Delete obj.
790 (emacs.bat): Defined.
791 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
792
7931995-05-27 Geoff Voelker <voelker@cs.washington.edu>
794
795 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
796 Add carriage returns; necessary for batch files on Win95.
797
7981995-05-25 Geoff Voelker <voelker@cs.washington.edu>
799
800 * config.w95: Created.
801 * config.h: Changed to config.nt.
802
803 * makefile.nt (SUBDIRS): Commented out.
804 (all,install,clean): Expand for-loops.
805 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
806
807 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
808 (ARCH): New definition.
809 (CPU,CONFIG_H,OS_TYPE): Defined.
810 (INCLUDE,LIB): Checked if valid.
811 (ntwin32.mak): Included.
812 (AR,CC,LINK): New definition.
813 (ADVAPI32,libc,BASE_LIBS): Defined.
814 (SYS_LDFLAGS): New definition.
815 Update comments and preprocessor conditionals.
816
817 * emacs.bat (SHELL): Conditionally defined.
818 (HOME): Conditionally defined.
819 (emacs_path,HOME): Update comments.
820 Turn off all echo.
821
8221995-05-09 Geoff Voelker <voelker@cs.washington.edu>
823
824 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
825 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
826 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
827 inc/sys/param.h: Removed carriage-returns.
828
8291995-05-06 Geoff Voelker <voelker@cs.washington.edu>
830
831 * makefile.def (CVTRES): Defined.
832
833 * emacs.ico, emacs.rc: New files by Kevin Gallo.
834
8351995-04-10 Geoff Voelker <voelker@cs.washington.edu>
836
837 * src: Removed.
838
839 * src\config.h, src\paths.h: Moved to parent dir, src removed.
840
8411995-04-09 Geoff Voelker <voelker@cs.washington.edu>
842
843 * makefile.def (INSTALL_DIR): Changed to generic directory.
844
845 * emacs.bat: Added arguments when emacs.exe invoked.
846
847 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
848
8491994-12-13 voelker <voelker@cs.washington.edu>
850
851 * makefile.def (CC): In configuration section.
852 (COMPAT_LIB): Defined.
853
8541994-11-01 voelker <voelker@cs.washington.edu>
855
856 * src/paths.h: New file.
857
858 * src/config.h: New file.
859
860 * inc/pwd.h: New file.
861
862 * inc/sys/dir.h: New file.
863
864 * inc/sys/file.h: New file.
865
866 * inc/sys/ioctl.h: New file.
867
868 * inc/sys/param.h: New file.
869
870 * todo: New file.
871
872 * readme: New file.
873
874 * makefile.nt: New file.
875
876 * makefile.def: New file.
877
878 * install.cmd: New file.
879
880 * install: New file.
881
882 * fast-install.cmd: New file.
883
884 * emacs.cmd: New file.
885
886 * ebuild.cmd: New file.
887
888 * _emacs: New file.
889
890;; Local Variables:
891;; coding: iso-2022-7bit
892;; End:
2a34a036
GM
893
894 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001
895 Free Software Foundation, Inc.
896 Copying and distribution of this file, with or without modification,
897 are permitted provided the copyright notice and this notice are preserved.