* configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
0b0dea7b
JB
12004-06-07 Juanma Barranquero <lektu@terra.es>
2
3 * INSTALL: Clarify paragraph about compatibility between image
4 libraries and builds of Emacs with several compilers.
5
33d786f9
JB
62004-06-06 Juanma Barranquero <lektu@terra.es>
7
73dfa0bf
JB
8 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
9 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10 calling non-existent cmdproxy.exe on boostrappings after a
11 previous install followed by realclean.
12
33d786f9
JB
13 * nmake.defs: Add quote in comment to resync font-locking.
14
3dfbc6d8
JB
152004-06-04 Juanma Barranquero <lektu@terra.es>
16
17 * INSTALL: Reword the section on image support. Add reference to
18 GnuWin32. Mention problems when mixing binaries from different
19 compilers.
20
112dc8e1
JR
212004-05-06 Jason Rumney <jasonr@gnu.org>
22
23 * configure.bat: Use -mno-cygwin to check for image libraries
24 when needed.
25
5eb3d2a5
JR
262004-05-03 Jason Rumney <jasonr@gnu.org>
27
238add5e
JR
28 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
29 * makefile.def: Remove.
30
133ef3d3 31 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 32
5eb3d2a5
JR
33 * makefile.w32-in (info-gmake, info-nmake): New targets.
34 (info): Use them.
35
e9419bd4
JB
362004-04-23 Juanma Barranquero <lektu@terra.es>
37
38 * nmake.defs:
39 * gmake.defs:
d814862a 40 * makefile.w32-in:
e9419bd4
JB
41 * makefile.def:
42 * makefile.nt: Add "-*- makefile -*-" mode tag.
43
1e3c9713
JR
442004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
45
133ef3d3 46 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 47
2f0c11a1
JR
482004-03-11 Jason Rumney <jasonr@gnu.org>
49
50 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
51
134d9671
JB
522004-03-10 Juanma Barranquero <lektu@terra.es>
53
54 * makefile.w32-in (install): Don't try to copy
55 ../lib-src/fns-*.el, as it isn't used anymore.
56
d57625a0
JR
572004-01-28 Peter Runestig <peter@runestig.com>
58
59 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
60
5ea32beb
MB
612003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
62
63 * .cvsignore: Add `.arch-inventory'.
64
d57625a0 652003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 66
133ef3d3 67 * inc/grp.h: New file.
930a9995 68
d57625a0 692003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
70
71 * configure.bat: Create ``makefile'' in directories man, lispref
72 and lispintro.
73
74 * makefile.w32-in (force-info, info): New targets.
75
76 * envadd.bat: New file.
77
78 * multi-install-info.bat: New file.
79
aa287913
JD
802003-06-27 Jan D. <jan.h.d@swipnet.se>
81
82 * config.nt (my_strftime): New define.
83
5d54d177
JR
842003-02-01 Jason Rumney <jasonr@gnu.org>
85
86 * configure.bat: Automatically detect libXpm.
87 Suppress compiler output when testing for image libraries.
88 Give names of un-found libraries in messages.
89
53b37591
JB
902003-01-31 Juanma Barranquero <lektu@terra.es>
91
fe929957 92 * configure.bat: Automatically detect giflib and tifflib.
53b37591 93
fbd852af
JR
942003-01-29 Jason Rumney <jasonr@gnu.org>
95
96 * gmake.defs (CURDIR): Disable cygpath kludge.
97
50ca1c55
JB
982003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
99
100 * configure.bat: Avoid endless loop when configuring without image
101 support.
102
28908312
JR
1032003-01-26 Jason Rumney <jasonr@gnu.org>
104
105 * configure.bat: Automatically detect jpeglib.
106
c262430d
JR
1072003-01-25 Jason Rumney <jasonr@gnu.org>
108
109 * configure.bat: Automatically detect libpng.
110
53b37591 1112003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
112
113 * icons/hand.cur: New file.
114
53b37591 1152003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
116
117 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
118
38018ad3
AI
1192003-01-15 Andrew Innes <andrewi@gnu.org>
120
121 * gmake.defs (CURDIR): Convert to native Windows format (with
122 forward slashes), to support building with Cygwin builds of make.
123
4c11103a
JB
1242002-11-17 Ben Key <BKey1@tampabay.rr.com>
125
126 * nmake.defs:
f60ae425
BK
127 * gmake.defs: Made changes so that Emacs would link with
128 WinMM.lib. This change was required for my addition of a Windows
129 compatible implementation of play-sound-internal.
130
4c11103a 1312002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 132
4c11103a 133 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 134
960f21ae
JR
1352002-06-13 Jason Rumney <jasonr@gnu.org>
136
137 * addpm.c (env_vars): Remove EMACSLOCKDIR.
138
139 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
140 (maybe-bootstrap-SH): New targets.
141 (all): Depend on maybe-bootstrap.
142
933af497
JR
1432002-05-03 Jason Rumney <jasonr@gnu.org>
144
145 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
146 (sys_getpeername, fcntl): Declare as wrappers.
147
dc728514
JB
1482002-04-10 Juanma Barranquero <lektu@terra.es>
149
150 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
151 after compiling .el files.
152
3be38152
JR
1532002-03-20 Jason Rumney <jasonr@gnu.org>
154
155 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
156 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
157
d1ef18f2
KS
1582002-03-19 Kim F. Storm <storm@cua.dk>
159
160 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
161 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
162 (HAVE_SYS_UN_H): Undef.
163 From David Ponce <dponce@voila.fr>.
164
73792b51
JR
1652002-03-13 Jason Rumney <jasonr@gnu.org>
166
167 * config.nt (STRFTIME_NO_POSIX2): Define.
168
f7b9d4d1
JR
1692002-02-18 Jason Rumney <jasonr@gnu.org>
170
171 * emacs.rc: Define VS_VERSION_INFO if not already.
172 Update version info.
173
98cf1bb5
AI
1742002-01-04 Andrew Innes <andrewi@gnu.org>
175
176 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
177 pick up relevant bits of the Windows API definitions.
178
179 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
180 pick up relevant bits of the Windows API definitions.
181
0e4435be
AI
1822001-12-14 Andrew Innes <andrewi@gnu.org>
183
184 * makefile.w32-in (bootstrap): Build addsection program before
185 bootstrap (required for post-processing temacs.exe).
186
03f9f7ae
PJ
1872001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
188
189 * COPYING: New file.
190
493faf20
AI
1912001-12-03 Andrew Innes <andrewi@gnu.org>
192
193 * makefile.w32-in (bootstrap-nmake):
194 (bootstrap-gmake): Extend bootstrap process to first do
195 bootstrap-clean in lisp dir and rebuild the DOC file.
196 (bootstrap): Do a "normal" make after the bootstrap work.
197
fc813ef6
JR
1982001-11-20 Jason Rumney <jasonr@gnu.org>
199
200 * INSTALL: Update table of versions of make that are suitable
201 for building Emacs, based on recent feedback.
202
133ef3d3 203 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 204
72431058
AI
2052001-11-19 Andrew Innes <andrewi@gnu.org>
206
207 * ftime-nostartup.bat: New file.
208
209 * ftime.bat: Don't include libc.lib for profiling - the profiler
210 corrupts part of memcpy.
211
eec004b0
JR
2122001-11-17 Jason Rumney <jasonr@gnu.org>
213
214 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
215 expansion. From Juanma Barranquero <lektu@terra.es>.
216
71431a0e
GM
2172001-10-20 Gerd Moellmann <gerd@gnu.org>
218
6aa97356 219 * (Version 21.1 released.)
71431a0e 220
967d7793
AI
2212001-10-12 Andrew Innes <andrewi@gnu.org>
222
223 * inc/pwd.h (uid_t, gid_t): New typedefs.
224
ab952a4f
GM
2252001-10-05 Gerd Moellmann <gerd@gnu.org>
226
227 * Branch for 21.1.
85b2f69e 228
33d69478
EZ
2292001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
230
231 * README: Update the address of the mailing list and subscription
232 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
233
05b24487
EZ
2342001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
235
236 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
237
238 * configure.bat: Make sure ../site-lisp exists; create if necessary.
239
3762e7d0
EZ
2402001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
241
242 * INSTALL: Mention that "make install" can be "nmake install".
243
83536c16
EZ
2442001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
245
246 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
247 since some versions of `mkdir' don't automatically create parent
248 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
249
f466241d
EZ
2502001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
251
252 * subdirs.el: New file.
253
254 * configure.bat: Copy subdirs.el to the site-lisp directory.
255
256 * makefile.w32-in (install): Copy subdirs.el to the installation
257 directory.
258
0ac7bf6c
JR
2592001-06-20 Jason Rumney <jasonr@gnu.org>
260
261 * runemacs.c (WinMain): Add quotes around command in case of spaces.
262
ec57454f
AI
2632001-06-01 Andrew Innes <andrewi@gnu.org>
264
265 * gmake.defs (sh_output): Don't use $(warning ...) to output
266 messages, since that is not supported by GNU make 3.77.
267
263f7134
JR
2682001-05-24 Jason Rumney <jasonr@gnu.org>
269
270 * INSTALL: Clarify that building with MSVC requires nmake.
271
fbdbf318
AI
2722001-05-17 Andrew Innes <andrewi@gnu.org>
273
274 * gmake.defs (NEW_CYGWIN): Output message about spurious error
275 message that is to be ignored.
276
4b994b84
AI
2772001-05-13 Andrew Innes <andrewi@gnu.org>
278
279 * TODO: Remove file, since it is completely out of date.
280
281 * README: Add copyright notice.
282
283 * INSTALL: Add copyright notice.
284
e8918aee
EZ
2852001-04-18 Andrew Innes <andrewi@gnu.org>
286
287 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
288 the environment.
289
290 * gmake.defs (SETLOADPATH): Remove definition.
291 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
292 environment.
293
2942001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
295
296 * configure.bat: Make the checkw32api* labels be distinct in the
297 first 8 characters.
298
2992001-03-17 Andrew Innes <andrewi@gnu.org>
300
301 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
302 escaped quotes.
303
304 * gmake.defs (DEBUG_LINK): New macro.
305 (LINK_FLAGS): Use it.
306
307 * nmake.defs (DEBUG_LINK): New macro.
308 (LINK_FLAGS): Use it.
309
3102001-03-06 Andrew Innes <andrewi@gnu.org>
311
312 * INSTALL: Add --ldflags to configure line for building with
313 recent versions of Cygwin GCC.
314
53b37591 3152001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
316
317 * configure.bat: Use correct options when compiling a test program
318 with Cygwin. From David Ponce <dponce@voila.fr>.
319
3202001-02-24 Andrew Innes <andrewi@gnu.org>
321
322 * _emacs: Remove obsolete file.
323
324 * emacs.bat.in: Remove obsolete file.
325
326 * debug.bat.in: Remove obsolete file.
327
328 * inc/sys/socket.h: Add copyright notice.
329
330 * paths.h: Add copyright notice.
331
332 * makefile.nt: Update copyright notice.
333
334 * makefile.def: Update copyright notice.
335
336 * configure.bat: Update copyright notice.
337
338 * nmake.defs: Add copyright notice.
339
340 * gmake.defs: Add copyright notice.
341
342 * makefile.w32-in: Add copyright notice.
343
3442001-02-05 Andrew Innes <andrewi@gnu.org>
345
346 * nmake.defs (THISDIR): New definition.
347
348 * gmake.defs (THISDIR): New definition.
349
3502001-02-03 Andrew Innes <andrewi@gnu.org>
351
352 * configure.bat: Leave a space before >> only when there is a
353 preceding digit. Add a comment about the importance of this.
354
355 * README: Replace outdated information.
356
357 * INSTALL (Trouble-shooting): Add note about need to specify extra
358 compiler flags with recent Cygwin ports of gcc.
359
3602001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
361
362 * configure.bat: Use "rm -f" instead of "del /f", as the latter
363 is not supported by Windows 9X's COMMAND.COM.
364
3652001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
366
367 * configure.bat: Make sure redirection is preceeded by a blank, to
368 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
369 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
370
3712001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
372
373 * INSTALL: Copy the table of tested combinations of development
374 tools from confuigure.bat. Add suggestion to install Bash on
375 Windows 9X.
376
377 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
378 lisp/Makefile.in instead. Use "rm -f" where more than one file
379 needs to be deleted, since command.com in Windows 9X doesn't grok
380 more than one argument.
381
3822001-01-24 Andrew Innes <andrewi@gnu.org>
383
85b2f69e 384 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
385 (cleanall-other-dirs-gmake): New targets.
386 (cleanall): Invoke them.
387
3882001-01-19 Andrew Innes <andrewi@gnu.org>
389
390 * addpm.c (env_vars): Add a version-independent site-lisp
391 directory to EMACSLOADPATH, after the version dependent one.
392
3932001-01-06 Andrew Innes <andrewi@gnu.org>
394
395 * README: Update info about compilers.
396
397 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
398 select correct rule for invoking make in another directory. Amend
399 rules accordingly.
400 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
401
402 * nmake.defs (EMACS_ICON_PATH): Delete definition.
403 (COMPILER_TEMP_FILES): New definition.
404 (MAKETYPE): New definition.
405
406 * gmake.defs (EMACS_ICON_PATH): Delete definition.
407 (COMPILER_TEMP_FILES): New definition.
408 (MAKETYPE): New definition.
409
410 * makefile.def (EMACS_ICON_PATH): Delete definition.
411
412 * configure.bat: Be careful not to add trailing spaces when
413 outputting to config.settings.
414
4152001-01-02 Andrew Innes <andrewi@gnu.org>
416
417 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
418 than the function.
419
4202000-12-17 Andrew Innes <andrewi@gnu.org>
421
422 * makefile.w32-in (install): Copy directories to the correct
423 places.
424 (real_install): Remove obsolete target.
425
4262000-12-06 Andrew Innes <andrewi@gnu.org>
427
428 * nmake.defs (CURDIR): New define.
429 (INSTALL_DIR): Use it.
430
431 * gmake.defs (NEW_CYGWIN): New define.
432 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
433 so we need to adjust how we escape embedded quotes.
434 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
435 relative to $(CURDIR).
436
4372000-11-25 Jason Rumney <jasonr@gnu.org>
438
439 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
440
4412000-10-17 Andrew Innes <andrewi@gnu.org>
442
443 * makefile.w32-in (recompile): New target to recompile lisp
444 directory.
445 (recompile-CMD, recompile-SH): New support targets.
446
4472000-09-24 Jason Rumney <jasonr@gnu.org>
448
449 * config.nt (NO_RETURN): Define it.
450
4512000-09-17 Andrew Innes <andrewi@gnu.org>
452
453 * gmake.defs: Revert to Unix line endings.
454
455 * nmake.defs: Revert to Unix line endings.
456
4572000-09-16 Andrew Innes <andrewi@gnu.org>
458
459 * gmake.defs (SETLOADPATH): Change definition to work from any
460 subdirectory.
461
4622000-09-14 Andrew Innes <andrewi@gnu.org>
463
464 * makefile.w32-in: Revert to Unix line endings.
465
4662000-09-14 Andrew Innes <andrewi@gnu.org>
467
468 * INSTALL: Add note about expected error messages when configure
469 is run.
470
471 * configure.bat: Simplify the generation of makefiles (don't need
472 to generate various top-level targets that invoke make in other
473 directories).
474
475 * gmake.defs (SHELLTYPE): New define.
476 (SETLOADPATH): New define.
477
478 * nmake.defs (SHELLTYPE): New define.
479
480 * makefile.w32-in: Standardize indentation somewhat.
481 Add bootstrap support.
482 Pass $(MFLAGS) when invoking make recursively.
483 Add shell-specific variants of top-level targets that invoke make
484 recursively in other directories, and add necessary computed
485 dependencies.
486
4872000-09-03 Andrew Innes <andrewi@gnu.org>
488
489 * makefile.w32-in: Change to DOS line endings.
490
491 * configure.bat: Change to DOS line endings.
492
493 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
494 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
495
496 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
497 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
498
499 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
500 -D_ANONYMOUS_STRUCT on compile line.
501 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
502 (ARCH_CFLAGS): Change optimization flags to -O2.
503 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
504 (ARGQUOTE, DQUOTE): New defines.
505
506 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
507 -D_ANONYMOUS_STRUCT on compile line.
508 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
509 (ARGQUOTE, DQUOTE): New defines.
510
5112000-08-22 Andrew Innes <andrewi@gnu.org>
512
513 * configure.bat: New file.
514
515 * gmake.defs: New file.
516
517 * nmake.defs: New file.
518
519 * makefile.w32-in: New file.
520
521 * INSTALL: Rewrite to match new configure process.
522
523 * config.nt [WINDOWSNT]: Don't declare getenv.
524 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
525
526 * addpm.c (main): Accept /q to mean install based on addpm's
527 location without asking. Remove reference to emacs.bat which is
528 now obsolete.
529
530 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
531
532 * paths.h: Use forward slash as directory separator in all path
533 definitions.
534 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
535
536 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
537
538 * runemacs.c: Remove WIN32 define.
539
540 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
541 not defined.
542
543 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
544 (fd_set): Define to new name, after including winsock.h, so we can
545 provide our own implementation.
546
5472000-07-05 Andrew Innes <andrewi@gnu.org>
548
549 * ebuild.bat: Add support for specifying make arguments.
550
551 * makefile.nt: Add support for `bootstrap' and related targets.
552
5532000-06-11 Jason Rumney <jasonr@gnu.org>
554
555 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
556
5572000-02-06 Andrew Innes <andrewi@gnu.org>
558
559 * inc/sys/time.h: Add inclusion protection.
560
561 * makefile.def (SYS_LDFLAGS): Add -nologo.
562
5631999-11-22 Andrew Innes <andrewi@gnu.org>
564
565 * install.bat: Pass on command line arguments to make.
566
567 * makefile.nt (fast_install): Bring commands up-to-date, and fix
568 typo.
569
5701999-11-21 Andrew Innes <andrewi@gnu.org>
571
572 * makefile.nt (all): Build leim if present.
573 (install): Install leim if present.
574 (clean): Clean leim if present.
575
576 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
577 definition.
578
579 * emacs.bat.in (EMACSLOADPATH): Include leim.
580
e8918aee
EZ
5811999-07-12 Richard Stallman <rms@gnu.org>
582
583 * Version 20.4 released.
584
5851999-06-16 Andrew Innes <andrewi@gnu.org>
586
587 * emacs.rc: Use an icon with a transparent background, to be in
588 keeping with other applications.
589
5901999-06-03 Andrew Innes <andrewi@gnu.org>
591
592 * preprep.c: Fix typo.
593
5941999-05-02 Andrew Innes <andrewi@gnu.org>
595
596 * config.h: Remove obsolete file.
597
598 * preprep.c (copy_executable_and_move_sections): Ifdef out a
599 couple of unused switch cases that aren't defined on all
600 platforms.
601
602 * ftime.bat: Add another variation of the profile command, which
603 only profiles extended commands.
604
6051999-03-31 Geoff Voelker <voelker@cs.washington.edu>
606
607 * cmdproxy.c (main): Fix parens.
608
6091999-03-25 Andrew Innes <andrewi@gnu.org>
610
611 * cmdproxy.c (main): Call GetShortPathName to normalize program
612 names for comparison.
613
6141999-03-05 Geoff Voelker <voelker@cs.washington.edu>
615
616 * makefile.def: Compile multiple .c files when possible.
617 Use BLD instead of assuming i386.
618 * makefile.nt: Remove common multiple file compilation commands.
619
6201999-03-04 Geoff Voelker <voelker@cs.washington.edu>
621
622 * cmdproxy.c (main): Add missing parens.
623
6241999-02-20 Andrew Innes <andrewi@gnu.org>
625
626 * preprep.c: New program to allow dumped image to be profiled.
627
628 * makefile.nt (preprep): New target.
629 (ALL): Build it.
630
631 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
632
633 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
634 Change prep options to profile libc functions and skip the startup
635 code.
636
6371999-02-15 Geoff Voelker <voelker@cs.washington.edu>
638
639 * makefile.nt: Create installation directory as first step.
640
6411999-01-31 Andrew Innes <andrewi@gnu.org>
642
643 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
644 ROUND_UP_DST. Zeroes the alignment slop.
645 (copy_executable_and_add_section): Update the
646 SizeOfHeaders field properly.
647
6481999-01-27 Andrew Innes <andrewi@gnu.org>
649
650 * makefile.nt: Do make version comparison as strings.
651
6521999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
653
654 * runemacs.c (WinMain): Pass explicit environment block to
655 CreateProcess, to work around a bug in Windows 95/98.
656
6571999-01-22 Geoff Voelker <voelker@cs.washington.edu>
658
659 * icons: New directory with Davenport's icons.
134d9671 660 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
661
662 * makefile.nt (install, fast_install): Install Windows icons
663 into etc/icons.
664
665 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
666
6671999-01-17 Andrew Innes <andrewi@gnu.org>
668
669 * makefile.nt: (ALL): List top-level targets.
670 (addsection): New top-level target.
671 (install): Copy fns-*.el to bin directory.
672
673 * addsection.c: New program to add static heap section to
674 temacs.exe after linking, in support of new unexec method.
675
6761998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
677
678 * cmdproxy.c (spawn): Pass directory for child as parameter.
679 (main): Save startup directory to give to spawn, then change
680 directory to location of .exe in order not to prevent startup
681 directory from being deleted.
682
6831998-12-08 Geoff Voelker <voelker@cs.washington.edu>
684
685 * makefile.nt: Do string comparision of _NMAKE_VER.
686
6871998-12-02 Geoff Voelker <voelker@cs.washington.edu>
688
689 * config.nt (LOCALTIME_CACHE): Define.
690
6911998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
692
693 * install.bat: Convert to DOS format.
694
6951998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
696
697 * cmdproxy.c (main): Set environment size only when running
698 command.com.
699
53b37591 7001998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
701
702 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
703 (DEL_TREE): Use rd instead of rmdir.
704 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
705 * makefile.nt: Compile multiple source files when possible.
85b2f69e 706
e8918aee
EZ
7071998-10-05 Geoff Voelker <voelker@cs.washington.edu>
708
709 * cmdproxy.c (main): Treat command line options as case-insensitive.
710
7111998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
712
713 * Version 20.3 released.
714
7151998-07-20 Geoff Voelker <voelker@cs.washington.edu>
716
717 * addpm.c (main): Explicitly check result of message box for OK.
718
7191998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
720
721 * inc/sys/file.h (D_OK): Define new macro.
722
7231998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
724
725 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
726
7271998-05-30 Geoff Voelker <voelker@cs.washington.edu>
728
729 * emacs.rc (VS_VERSION_INFO): Define.
730
7311998-04-23 Geoff Voelker <voelker@cs.washington.edu>
732
733 * makefile.nt (emacs.bat, debug.bat): Create them in the
734 installation directory.
735
7361998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
737
738 * ddeclient.c: New file. (Support program for performing limited
739 interprocess communication on Windows.)
740
741 * makefile.nt: Build ddeclient.
742
743 * cmdproxy.c (main): Only set environment size for real shell, and
744 provide extra directory argument, when running on Windows 95.
85b2f69e 745
e8918aee
EZ
7461998-04-17 Geoff Voelker <voelker@cs.washington.edu>
747
748 * cmdproxy.c (fail): Exit with a negative return value.
749 (spawn): Return subprocess return code as an argument.
750 Explicitly copy environment block.
751 (main): Update to use return value argument with spawn.
752 Retry if spawn failed when a subshell was not tried.
753
754 * config.nt: Include new macros from src/config.in.
755 (GNU_MALLOC, REL_ALLOC): Define.
756 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
757 (RE_TRANSLATE): Use char_table_translate.
758
759 * makefile.def (CP_DIR): Preserve attributes.
760
761 * makefile.nt (clean): Delete patch generated files, optimized
762 build directory.
763
7641997-10-01 Geoff Voelker <voelker@cs.washington.edu>
765
766 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
767
7681997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
769
770 * Version 20.2 released.
771
7721997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
773
774 * Version 20.1 released.
775
7761997-09-11 Geoff Voelker <voelker@cs.washington.edu>
777
778 * debug.bat.in: New file.
779 * makefile.nt (debug.bat): New target.
780
7811997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
782
783 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
784 Quote group name. Allow different icons to be specified.
785
786 * cmdproxy.c (get_env_size): New function.
787 (spawn): Explicitly pass in environment when creating subprocess.
788 (main): Cleaup error messages.
789 Specify dynamically sized environment block for real shell.
790 Pass on unhandled switches to real shell.
791 Quote program name.
792
85b2f69e 793 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 794 directory.
85b2f69e 795 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
796
797 * runemacs.c (WinMain): Allow Emacs process to be started with
798 high or low priority.
799
800 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 801
e8918aee
EZ
8021997-09-02 Geoff Voelker <voelker@cs.washington.edu>
803
804 * addpm.c (env_vars): No longer set INFOPATH.
805
806 * cmdproxy.c (get_next_token): Null terminate token returned.
807
808 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
809
8101997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
811
812 * addpm.c (env_vars): Set SHELL to cmdproxy.
813 (main): Initialize idDde to 0.
814 Determine emacs_path from module file name.
815 Prompt for install.
816
817 * makefile.def (MSVCNT11): Conditionally define it.
818 (BASE_LIBS): Do not use oldnames.lib.
819 (SYS_LDFLAGS): Use pdb files.
820 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
821 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
822 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
823
824 * makefile.nt (ALL): Build cmdproxy.
825 (cmdproxy): New target.
826 (install): Install cmdproxy.
827
828 * ftime.bat, debug.bat, cmdproxy.c: New files.
829
8301997-07-10 Geoff Voelker <voelker@cs.washington.edu>
831
832 * inc/sys/socket.h: (shutdown): Define.
833 (sys_shutdown): Export.
834
8351997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
836
837 * config.nt (RE_TRANSLATE): Copy definition from config.in.
838
8391997-07-01 Geoff Voelker <voelker@cs.washington.edu>
840
841 * config.nt: Update file comments.
842 Update undefs added/removed in src/config.in.
843
8441997-06-19 Geoff Voelker <voelker@cs.washington.edu>
845
846 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
847 of win95 and winnt, respectively.
848
8491997-01-04 Geoff Voelker <voelker@cs.washington.edu>
850
851 * makefile.nt (real_install): Create site-lisp in installation dir.
852 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
853 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
854
e8918aee
EZ
8551996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
856
857 * Version 19.33 released.
858
8591996-08-09 Geoff Voelker <voelker@cs.washington.edu>
860
861 * runemacs.c (WinMain): Put a space between the binary and its args.
862
8631996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
864
865 * Version 19.32 released.
866
8671996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
868
869 * makefile.nt (clean): Use OBJDIR macro.
870
8711996-06-03 Kim F. Storm <kfs@olicom.dk>
872
873 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
874 Not defined by default.
875 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
876 (WinMain): Convert backslashes to slashes in env var values.
877
878 * addpm.c (env_vars): Use slashes, not backslashes.
879
8801996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
881
882 * Version 19.31 released.
883
8841996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
885
886 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
887 undo settings afterwards.
888
8891996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
890
891 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
892 environment variable.
893
53b37591 8941996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
895
896 * install.bat: Allow for optimized build.
897 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
898 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
899
53b37591 9001996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
901
902 * addpm.c (REG_ROOT): Don't use a trailing backslash.
903 (env_vars): Rename field emacs_path to emacs_dir.
904 (main): Add link to runemacs instead of emacs.
905
906 * install.bat: Check if INSTALL_DIR is passed as an argument.
907
908 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
909
910 * makefile.nt: Build and install runemacs.exe.
911
912 * runemacs.c: New file.
913
914 * config.w95: File removed.
915
916 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
917 inc/sys/socket.h, inc/sys/time.h: New header files.
918
919 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 920
e8918aee
EZ
9211996-03-27 Geoff Voelker <voelker@cs.washington.edu>
922
923 * makefile.def (DEL): Defined.
924 (DEL_TREE) [win95]: Defined.
925 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 926
e8918aee
EZ
927 * makefile.nt: Change uses of del to $(DEL).
928
9291996-01-17 Erik Naggum <erik@naggum.no>
930
931 * All files: Update FSF's address in comment preamble.
932
9331996-01-03 George V. Reilly <georger@microcrafts.com>
934
935 * emacs.ico: Now the proverbial kitchen sink icon.
936
9371995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
938
939 * Version 19.30 released.
940
9411995-11-22 Geoff Voelker <voelker@cs.washington.edu>
942
943 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
944
945 * makefile.nt (install, fast_install, real_install, clean):
946 Don't use switches to del not supported by Win95.
947
9481995-11-07 Kevin Gallo <kgallo@microsoft.com>
949
950 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
951 (install, fast_install): Change same-dir test to create test file in
952 installation tree and thereby support read-only shares.
953 (clean): Remove .pdb files.
954
955 * makefile.def (NTGUI): New macro.
956 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
957
958 * config.nt, config.w95: Update to latest src/config.in.
959
960 * addpm.c (env_vars): New variable.
961 (add_registry): New procedure.
962 (main): Use values of configuration environment variables from
963 the registry if defined, the process environment otherwise.
964
9651995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
966
967 * Version 19.29 released.
968
969 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
970
9711995-06-13 Geoff Voelker <voelker@cs.washington.edu>
972
973 * makefile.nt: Define .c to .obj suffix rule.
974 (addpm.obj): Compile directly, use CFLAGS.
975 (addpm.exe): Link from addpm.obj.
85b2f69e 976
e8918aee
EZ
977 * makefile.def (MSVCNT11): Defined.
978 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
979 (CFLAGS_COMMON): Defined.
980 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 981
e8918aee
EZ
9821995-06-09 Geoff Voelker <voelker@cs.washington.edu>
983
134d9671
JB
984 * emacs.bat.in: Renamed from emacs.bat.
985 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
986 Definition removed.
987
988 * addpm.c: New file.
989 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
990 (all): Depend upon $(BLD) and $(ALL).
991 (install): Depend upon emacs.bat.
992 Create program item for Emacs.
993 (clean): Delete obj.
994 (emacs.bat): Defined.
995 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
996
9971995-05-27 Geoff Voelker <voelker@cs.washington.edu>
998
999 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1000 Add carriage returns; necessary for batch files on Win95.
1001
10021995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1003
1004 * config.w95: Created.
1005 * config.h: Changed to config.nt.
85b2f69e 1006
e8918aee
EZ
1007 * makefile.nt (SUBDIRS): Commented out.
1008 (all,install,clean): Expand for-loops.
1009 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1010
1011 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1012 (ARCH): New definition.
1013 (CPU,CONFIG_H,OS_TYPE): Defined.
1014 (INCLUDE,LIB): Checked if valid.
1015 (ntwin32.mak): Included.
1016 (AR,CC,LINK): New definition.
1017 (ADVAPI32,libc,BASE_LIBS): Defined.
1018 (SYS_LDFLAGS): New definition.
1019 Update comments and preprocessor conditionals.
1020
1021 * emacs.bat (SHELL): Conditionally defined.
1022 (HOME): Conditionally defined.
1023 (emacs_path,HOME): Update comments.
1024 Turn off all echo.
1025
10261995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1027
1028 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1029 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1030 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1031 inc/sys/param.h: Removed carriage-returns.
1032
10331995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1034
1035 * makefile.def (CVTRES): Defined.
1036
1037 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1038
10391995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1040
88c71720 1041 * src: Remove directory.
e8918aee
EZ
1042
1043 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1044
10451995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1046
1047 * makefile.def (INSTALL_DIR): Changed to generic directory.
1048
1049 * emacs.bat: Added arguments when emacs.exe invoked.
1050
1051 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1052
10531994-12-13 voelker <voelker@cs.washington.edu>
1054
1055 * makefile.def (CC): In configuration section.
1056 (COMPAT_LIB): Defined.
1057
10581994-11-01 voelker <voelker@cs.washington.edu>
1059
1060 * src/paths.h: New file.
1061
1062 * src/config.h: New file.
1063
1064 * inc/pwd.h: New file.
1065
1066 * inc/sys/dir.h: New file.
1067
1068 * inc/sys/file.h: New file.
1069
1070 * inc/sys/ioctl.h: New file.
1071
1072 * inc/sys/param.h: New file.
1073
1074 * todo: New file.
1075
88c71720 1076 * README: New file.
e8918aee
EZ
1077
1078 * makefile.nt: New file.
1079
1080 * makefile.def: New file.
85b2f69e 1081
e8918aee
EZ
1082 * install.cmd: New file.
1083
88c71720 1084 * INSTALL: New file.
e8918aee
EZ
1085
1086 * fast-install.cmd: New file.
1087
1088 * emacs.cmd: New file.
1089
1090 * ebuild.cmd: New file.
1091
1092 * _emacs: New file.
1093
1094;; Local Variables:
1095;; coding: iso-2022-7bit
1096;; End:
2a34a036
GM
1097
1098 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001
1099 Free Software Foundation, Inc.
1100 Copying and distribution of this file, with or without modification,
1101 are permitted provided the copyright notice and this notice are preserved.
ab5796a9
MB
1102
1103;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414