]> code.delx.au - gnu-emacs/blob - nt/ChangeLog
(normal-mode): Check boundness of font-lock-keywords.
[gnu-emacs] / nt / ChangeLog
1 2005-09-10 Eli Zaretskii <eliz@gnu.org>
2
3 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
4
5 2005-08-10 Juanma Barranquero <lekktu@gmail.com>
6
7 * .cvsignore: Add `obj' and `oo' for in-place installations.
8
9 2005-07-30 Eli Zaretskii <eliz@gnu.org>
10
11 * config.nt: (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
12
13 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
14
15 * configure.bat: Don't create lisp/Makefile.unix.
16
17 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18
19 * .cvsignore: Add `makefile' and `config.log'.
20
21 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
22
23 Merge gnulib getopt implementation into Emacs.
24
25 * inc/gettext.h: Remove; no longer needed now that
26 lib-src/gettext.h exists.
27
28 2005-07-16 Eli Zaretskii <eliz@gnu.org>
29
30 * configure.bat: Finish config.log with a line that indicates that
31 the configure step was successful.
32
33 2005-07-04 Lute Kamstra <lute@gnu.org>
34
35 Update FSF's address in GPL notices.
36
37 2005-06-11 Eli Zaretskii <eliz@gnu.org>
38
39 * configure.bat: If their fc.exe returns a meaningful exit status,
40 don't overwrite src/config.h and src/epaths.h with identical
41 copies.
42
43 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
44 changes. Add a pointer to another site with detailed configure
45 and build instructions. Suggest to look at config.log when
46 configure fails. Add MinGW Make 3.80 to the list of successful
47 combinations.
48
49 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
50 "-mcpu=i686".
51
52 * configure.bat: Update copyright years.
53 Delete config.log before doing anything else.
54 Write additional diagnostics to config.log in case of failures to
55 compile test programs, including the failed test program itself.
56 Add a test for support of -mtune=pentium4 switch to GCC; if it is
57 supported, set up MCPU_FLAG variable on the various Makefiles to
58 use that switch during compilations. (This avoids GCC warning
59 about -mcpu being deprecated.)
60
61 2005-06-10 Eli Zaretskii <eliz@gnu.org>
62
63 * addsection.c (copy_executable_and_add_section): Pass non-zero
64 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
65 environment. Print section names with %.8s.
66 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
67 only if non-zero. All callers changed.
68
69 2005-06-05 Eli Zaretskii <eliz@gnu.org>
70
71 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
72 `const void *', for consistency with Posix.
73
74 2005-06-04 Eli Zaretskii <eliz@gnu.org>
75
76 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
77
78 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
79
80 * INSTALL: Add more pointers to ports of Unix tools to Windows,
81 and to the Emacs Wiki (which contains building instructions for
82 Windows). Reword image library instructions and remove obsolete
83 incompatibility information.
84
85 2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
86
87 * config.nt (HAVE_PWD_H): Undef.
88
89 2004-06-07 Juanma Barranquero <lektu@terra.es>
90
91 * INSTALL: Clarify paragraph about compatibility between image
92 libraries and builds of Emacs with several compilers.
93
94 2004-06-06 Juanma Barranquero <lektu@terra.es>
95
96 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
97 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
98 calling non-existent cmdproxy.exe on boostrappings after a
99 previous install followed by realclean.
100
101 * nmake.defs: Add quote in comment to resync font-locking.
102
103 2004-06-04 Juanma Barranquero <lektu@terra.es>
104
105 * INSTALL: Reword the section on image support. Add reference to
106 GnuWin32. Mention problems when mixing binaries from different
107 compilers.
108
109 2004-05-06 Jason Rumney <jasonr@gnu.org>
110
111 * configure.bat: Use -mno-cygwin to check for image libraries
112 when needed.
113
114 2004-05-03 Jason Rumney <jasonr@gnu.org>
115
116 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
117 * makefile.def: Remove.
118
119 * nmake.defs (SYS_LDFLAGS): Add -nologo.
120
121 * makefile.w32-in (info-gmake, info-nmake): New targets.
122 (info): Use them.
123
124 2004-04-23 Juanma Barranquero <lektu@terra.es>
125
126 * nmake.defs:
127 * gmake.defs:
128 * makefile.w32-in:
129 * makefile.def:
130 * makefile.nt: Add "-*- makefile -*-" mode tag.
131
132 2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
133
134 * runemacs.c (WinMain): Let Emacs environment default to parent.
135
136 2004-03-11 Jason Rumney <jasonr@gnu.org>
137
138 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
139
140 2004-03-10 Juanma Barranquero <lektu@terra.es>
141
142 * makefile.w32-in (install): Don't try to copy
143 ../lib-src/fns-*.el, as it isn't used anymore.
144
145 2004-01-28 Peter Runestig <peter@runestig.com>
146
147 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
148
149 2003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
150
151 * .cvsignore: Add `.arch-inventory'.
152
153 2003-11-22 Lars Hansen <larsh@math.ku.dk>
154
155 * inc/grp.h: New file.
156
157 2003-09-03 Peter Runestig <peter@runestig.com>
158
159 * configure.bat: Create ``makefile'' in directories man, lispref
160 and lispintro.
161
162 * makefile.w32-in (force-info, info): New targets.
163
164 * envadd.bat: New file.
165
166 * multi-install-info.bat: New file.
167
168 2003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
169
170 * config.nt (my_strftime): New define.
171
172 2003-02-01 Jason Rumney <jasonr@gnu.org>
173
174 * configure.bat: Automatically detect libXpm.
175 Suppress compiler output when testing for image libraries.
176 Give names of un-found libraries in messages.
177
178 2003-01-31 Juanma Barranquero <lektu@terra.es>
179
180 * configure.bat: Automatically detect giflib and tifflib.
181
182 2003-01-29 Jason Rumney <jasonr@gnu.org>
183
184 * gmake.defs (CURDIR): Disable cygpath kludge.
185
186 2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
187
188 * configure.bat: Avoid endless loop when configuring without image
189 support.
190
191 2003-01-26 Jason Rumney <jasonr@gnu.org>
192
193 * configure.bat: Automatically detect jpeglib.
194
195 2003-01-25 Jason Rumney <jasonr@gnu.org>
196
197 * configure.bat: Automatically detect libpng.
198
199 2003-01-21 Jason Rumney <jasonr@gnu.org>
200
201 * icons/hand.cur: New file.
202
203 2003-01-21 David Ponce <david@dponce.com>
204
205 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
206
207 2003-01-15 Andrew Innes <andrewi@gnu.org>
208
209 * gmake.defs (CURDIR): Convert to native Windows format (with
210 forward slashes), to support building with Cygwin builds of make.
211
212 2002-11-17 Ben Key <BKey1@tampabay.rr.com>
213
214 * nmake.defs:
215 * gmake.defs: Made changes so that Emacs would link with
216 WinMM.lib. This change was required for my addition of a Windows
217 compatible implementation of play-sound-internal.
218
219 2002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
220
221 * emacs.rc: Version updated to 21.3.50.
222
223 2002-06-13 Jason Rumney <jasonr@gnu.org>
224
225 * addpm.c (env_vars): Remove EMACSLOCKDIR.
226
227 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
228 (maybe-bootstrap-SH): New targets.
229 (all): Depend on maybe-bootstrap.
230
231 2002-05-03 Jason Rumney <jasonr@gnu.org>
232
233 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
234 (sys_getpeername, fcntl): Declare as wrappers.
235
236 2002-04-10 Juanma Barranquero <lektu@terra.es>
237
238 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
239 after compiling .el files.
240
241 2002-03-20 Jason Rumney <jasonr@gnu.org>
242
243 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
244 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
245
246 2002-03-19 Kim F. Storm <storm@cua.dk>
247
248 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
249 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
250 (HAVE_SYS_UN_H): Undef.
251 From David Ponce <dponce@voila.fr>.
252
253 2002-03-13 Jason Rumney <jasonr@gnu.org>
254
255 * config.nt (STRFTIME_NO_POSIX2): Define.
256
257 2002-02-18 Jason Rumney <jasonr@gnu.org>
258
259 * emacs.rc: Define VS_VERSION_INFO if not already.
260 Update version info.
261
262 2002-01-04 Andrew Innes <andrewi@gnu.org>
263
264 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
265 pick up relevant bits of the Windows API definitions.
266
267 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
268 pick up relevant bits of the Windows API definitions.
269
270 2001-12-14 Andrew Innes <andrewi@gnu.org>
271
272 * makefile.w32-in (bootstrap): Build addsection program before
273 bootstrap (required for post-processing temacs.exe).
274
275 2001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
276
277 * COPYING: New file.
278
279 2001-12-03 Andrew Innes <andrewi@gnu.org>
280
281 * makefile.w32-in (bootstrap-nmake):
282 (bootstrap-gmake): Extend bootstrap process to first do
283 bootstrap-clean in lisp dir and rebuild the DOC file.
284 (bootstrap): Do a "normal" make after the bootstrap work.
285
286 2001-11-20 Jason Rumney <jasonr@gnu.org>
287
288 * INSTALL: Update table of versions of make that are suitable
289 for building Emacs, based on recent feedback.
290
291 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
292
293 2001-11-19 Andrew Innes <andrewi@gnu.org>
294
295 * ftime-nostartup.bat: New file.
296
297 * ftime.bat: Don't include libc.lib for profiling - the profiler
298 corrupts part of memcpy.
299
300 2001-11-17 Jason Rumney <jasonr@gnu.org>
301
302 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
303 expansion. From Juanma Barranquero <lektu@terra.es>.
304
305 2001-10-20 Gerd Moellmann <gerd@gnu.org>
306
307 * (Version 21.1 released.)
308
309 2001-10-12 Andrew Innes <andrewi@gnu.org>
310
311 * inc/pwd.h (uid_t, gid_t): New typedefs.
312
313 2001-10-05 Gerd Moellmann <gerd@gnu.org>
314
315 * Branch for 21.1.
316
317 2001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
318
319 * README: Update the address of the mailing list and subscription
320 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
321
322 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
323
324 * INSTALL: Suggest to avoid using WinZip.
325
326 * configure.bat: Make sure ../site-lisp exists; create if necessary.
327
328 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
329
330 * INSTALL: Mention that "make install" can be "nmake install".
331
332 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
333
334 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
335 since some versions of `mkdir' don't automatically create parent
336 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
337
338 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
339
340 * subdirs.el: New file.
341
342 * configure.bat: Copy subdirs.el to the site-lisp directory.
343
344 * makefile.w32-in (install): Copy subdirs.el to the installation
345 directory.
346
347 2001-06-20 Jason Rumney <jasonr@gnu.org>
348
349 * runemacs.c (WinMain): Add quotes around command in case of spaces.
350
351 2001-06-01 Andrew Innes <andrewi@gnu.org>
352
353 * gmake.defs (sh_output): Don't use $(warning ...) to output
354 messages, since that is not supported by GNU make 3.77.
355
356 2001-05-24 Jason Rumney <jasonr@gnu.org>
357
358 * INSTALL: Clarify that building with MSVC requires nmake.
359
360 2001-05-17 Andrew Innes <andrewi@gnu.org>
361
362 * gmake.defs (NEW_CYGWIN): Output message about spurious error
363 message that is to be ignored.
364
365 2001-05-13 Andrew Innes <andrewi@gnu.org>
366
367 * TODO: Remove file, since it is completely out of date.
368
369 * README: Add copyright notice.
370
371 * INSTALL: Add copyright notice.
372
373 2001-04-18 Andrew Innes <andrewi@gnu.org>
374
375 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
376 the environment.
377
378 * gmake.defs (SETLOADPATH): Remove definition.
379 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
380 environment.
381
382 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
383
384 * configure.bat: Make the checkw32api* labels be distinct in the
385 first 8 characters.
386
387 2001-03-17 Andrew Innes <andrewi@gnu.org>
388
389 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
390 escaped quotes.
391
392 * gmake.defs (DEBUG_LINK): New macro.
393 (LINK_FLAGS): Use it.
394
395 * nmake.defs (DEBUG_LINK): New macro.
396 (LINK_FLAGS): Use it.
397
398 2001-03-06 Andrew Innes <andrewi@gnu.org>
399
400 * INSTALL: Add --ldflags to configure line for building with
401 recent versions of Cygwin GCC.
402
403 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
404
405 * configure.bat: Use correct options when compiling a test program
406 with Cygwin. From David Ponce <dponce@voila.fr>.
407
408 2001-02-24 Andrew Innes <andrewi@gnu.org>
409
410 * _emacs: Remove obsolete file.
411
412 * emacs.bat.in: Remove obsolete file.
413
414 * debug.bat.in: Remove obsolete file.
415
416 * inc/sys/socket.h: Add copyright notice.
417
418 * paths.h: Add copyright notice.
419
420 * makefile.nt: Update copyright notice.
421
422 * makefile.def: Update copyright notice.
423
424 * configure.bat: Update copyright notice.
425
426 * nmake.defs: Add copyright notice.
427
428 * gmake.defs: Add copyright notice.
429
430 * makefile.w32-in: Add copyright notice.
431
432 2001-02-05 Andrew Innes <andrewi@gnu.org>
433
434 * nmake.defs (THISDIR): New definition.
435
436 * gmake.defs (THISDIR): New definition.
437
438 2001-02-03 Andrew Innes <andrewi@gnu.org>
439
440 * configure.bat: Leave a space before >> only when there is a
441 preceding digit. Add a comment about the importance of this.
442
443 * README: Replace outdated information.
444
445 * INSTALL (Trouble-shooting): Add note about need to specify extra
446 compiler flags with recent Cygwin ports of gcc.
447
448 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
449
450 * configure.bat: Use "rm -f" instead of "del /f", as the latter
451 is not supported by Windows 9X's COMMAND.COM.
452
453 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
454
455 * configure.bat: Make sure redirection is preceeded by a blank, to
456 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
457 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
458
459 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
460
461 * INSTALL: Copy the table of tested combinations of development
462 tools from confuigure.bat. Add suggestion to install Bash on
463 Windows 9X.
464
465 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
466 lisp/Makefile.in instead. Use "rm -f" where more than one file
467 needs to be deleted, since command.com in Windows 9X doesn't grok
468 more than one argument.
469
470 2001-01-24 Andrew Innes <andrewi@gnu.org>
471
472 * makefile.w32-in (cleanall-other-dirs-nmake):
473 (cleanall-other-dirs-gmake): New targets.
474 (cleanall): Invoke them.
475
476 2001-01-19 Andrew Innes <andrewi@gnu.org>
477
478 * addpm.c (env_vars): Add a version-independent site-lisp
479 directory to EMACSLOADPATH, after the version dependent one.
480
481 2001-01-06 Andrew Innes <andrewi@gnu.org>
482
483 * README: Update info about compilers.
484
485 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
486 select correct rule for invoking make in another directory. Amend
487 rules accordingly.
488 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
489
490 * nmake.defs (EMACS_ICON_PATH): Delete definition.
491 (COMPILER_TEMP_FILES): New definition.
492 (MAKETYPE): New definition.
493
494 * gmake.defs (EMACS_ICON_PATH): Delete definition.
495 (COMPILER_TEMP_FILES): New definition.
496 (MAKETYPE): New definition.
497
498 * makefile.def (EMACS_ICON_PATH): Delete definition.
499
500 * configure.bat: Be careful not to add trailing spaces when
501 outputting to config.settings.
502
503 2001-01-02 Andrew Innes <andrewi@gnu.org>
504
505 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
506 than the function.
507
508 2000-12-17 Andrew Innes <andrewi@gnu.org>
509
510 * makefile.w32-in (install): Copy directories to the correct
511 places.
512 (real_install): Remove obsolete target.
513
514 2000-12-06 Andrew Innes <andrewi@gnu.org>
515
516 * nmake.defs (CURDIR): New define.
517 (INSTALL_DIR): Use it.
518
519 * gmake.defs (NEW_CYGWIN): New define.
520 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
521 so we need to adjust how we escape embedded quotes.
522 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
523 relative to $(CURDIR).
524
525 2000-11-25 Jason Rumney <jasonr@gnu.org>
526
527 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
528
529 2000-10-17 Andrew Innes <andrewi@gnu.org>
530
531 * makefile.w32-in (recompile): New target to recompile lisp
532 directory.
533 (recompile-CMD, recompile-SH): New support targets.
534
535 2000-09-24 Jason Rumney <jasonr@gnu.org>
536
537 * config.nt (NO_RETURN): Define it.
538
539 2000-09-17 Andrew Innes <andrewi@gnu.org>
540
541 * gmake.defs: Revert to Unix line endings.
542
543 * nmake.defs: Revert to Unix line endings.
544
545 2000-09-16 Andrew Innes <andrewi@gnu.org>
546
547 * gmake.defs (SETLOADPATH): Change definition to work from any
548 subdirectory.
549
550 2000-09-14 Andrew Innes <andrewi@gnu.org>
551
552 * makefile.w32-in: Revert to Unix line endings.
553
554 2000-09-14 Andrew Innes <andrewi@gnu.org>
555
556 * INSTALL: Add note about expected error messages when configure
557 is run.
558
559 * configure.bat: Simplify the generation of makefiles (don't need
560 to generate various top-level targets that invoke make in other
561 directories).
562
563 * gmake.defs (SHELLTYPE): New define.
564 (SETLOADPATH): New define.
565
566 * nmake.defs (SHELLTYPE): New define.
567
568 * makefile.w32-in: Standardize indentation somewhat.
569 Add bootstrap support.
570 Pass $(MFLAGS) when invoking make recursively.
571 Add shell-specific variants of top-level targets that invoke make
572 recursively in other directories, and add necessary computed
573 dependencies.
574
575 2000-09-03 Andrew Innes <andrewi@gnu.org>
576
577 * makefile.w32-in: Change to DOS line endings.
578
579 * configure.bat: Change to DOS line endings.
580
581 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
582 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
583
584 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
585 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
586
587 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
588 -D_ANONYMOUS_STRUCT on compile line.
589 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
590 (ARCH_CFLAGS): Change optimization flags to -O2.
591 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
592 (ARGQUOTE, DQUOTE): New defines.
593
594 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
595 -D_ANONYMOUS_STRUCT on compile line.
596 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
597 (ARGQUOTE, DQUOTE): New defines.
598
599 2000-08-22 Andrew Innes <andrewi@gnu.org>
600
601 * configure.bat: New file.
602
603 * gmake.defs: New file.
604
605 * nmake.defs: New file.
606
607 * makefile.w32-in: New file.
608
609 * INSTALL: Rewrite to match new configure process.
610
611 * config.nt [WINDOWSNT]: Don't declare getenv.
612 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
613
614 * addpm.c (main): Accept /q to mean install based on addpm's
615 location without asking. Remove reference to emacs.bat which is
616 now obsolete.
617
618 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
619
620 * paths.h: Use forward slash as directory separator in all path
621 definitions.
622 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
623
624 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
625
626 * runemacs.c: Remove WIN32 define.
627
628 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
629 not defined.
630
631 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
632 (fd_set): Define to new name, after including winsock.h, so we can
633 provide our own implementation.
634
635 2000-07-05 Andrew Innes <andrewi@gnu.org>
636
637 * ebuild.bat: Add support for specifying make arguments.
638
639 * makefile.nt: Add support for `bootstrap' and related targets.
640
641 2000-06-11 Jason Rumney <jasonr@gnu.org>
642
643 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
644
645 2000-02-06 Andrew Innes <andrewi@gnu.org>
646
647 * inc/sys/time.h: Add inclusion protection.
648
649 * makefile.def (SYS_LDFLAGS): Add -nologo.
650
651 1999-11-22 Andrew Innes <andrewi@gnu.org>
652
653 * install.bat: Pass on command line arguments to make.
654
655 * makefile.nt (fast_install): Bring commands up-to-date, and fix
656 typo.
657
658 1999-11-21 Andrew Innes <andrewi@gnu.org>
659
660 * makefile.nt (all): Build leim if present.
661 (install): Install leim if present.
662 (clean): Clean leim if present.
663
664 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
665 definition.
666
667 * emacs.bat.in (EMACSLOADPATH): Include leim.
668
669 1999-07-12 Richard Stallman <rms@gnu.org>
670
671 * Version 20.4 released.
672
673 1999-06-16 Andrew Innes <andrewi@gnu.org>
674
675 * emacs.rc: Use an icon with a transparent background, to be in
676 keeping with other applications.
677
678 1999-06-03 Andrew Innes <andrewi@gnu.org>
679
680 * preprep.c: Fix typo.
681
682 1999-05-02 Andrew Innes <andrewi@gnu.org>
683
684 * config.h: Remove obsolete file.
685
686 * preprep.c (copy_executable_and_move_sections): Ifdef out a
687 couple of unused switch cases that aren't defined on all
688 platforms.
689
690 * ftime.bat: Add another variation of the profile command, which
691 only profiles extended commands.
692
693 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
694
695 * cmdproxy.c (main): Fix parens.
696
697 1999-03-25 Andrew Innes <andrewi@gnu.org>
698
699 * cmdproxy.c (main): Call GetShortPathName to normalize program
700 names for comparison.
701
702 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
703
704 * makefile.def: Compile multiple .c files when possible.
705 Use BLD instead of assuming i386.
706 * makefile.nt: Remove common multiple file compilation commands.
707
708 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
709
710 * cmdproxy.c (main): Add missing parens.
711
712 1999-02-20 Andrew Innes <andrewi@gnu.org>
713
714 * preprep.c: New program to allow dumped image to be profiled.
715
716 * makefile.nt (preprep): New target.
717 (ALL): Build it.
718
719 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
720
721 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
722 Change prep options to profile libc functions and skip the startup
723 code.
724
725 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
726
727 * makefile.nt: Create installation directory as first step.
728
729 1999-01-31 Andrew Innes <andrewi@gnu.org>
730
731 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
732 ROUND_UP_DST. Zeroes the alignment slop.
733 (copy_executable_and_add_section): Update the
734 SizeOfHeaders field properly.
735
736 1999-01-27 Andrew Innes <andrewi@gnu.org>
737
738 * makefile.nt: Do make version comparison as strings.
739
740 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
741
742 * runemacs.c (WinMain): Pass explicit environment block to
743 CreateProcess, to work around a bug in Windows 95/98.
744
745 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
746
747 * icons: New directory with Davenport's icons.
748 * icons/sink.ico: Renamed from emacs.ico.
749
750 * makefile.nt (install, fast_install): Install Windows icons
751 into etc/icons.
752
753 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
754
755 1999-01-17 Andrew Innes <andrewi@gnu.org>
756
757 * makefile.nt: (ALL): List top-level targets.
758 (addsection): New top-level target.
759 (install): Copy fns-*.el to bin directory.
760
761 * addsection.c: New program to add static heap section to
762 temacs.exe after linking, in support of new unexec method.
763
764 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
765
766 * cmdproxy.c (spawn): Pass directory for child as parameter.
767 (main): Save startup directory to give to spawn, then change
768 directory to location of .exe in order not to prevent startup
769 directory from being deleted.
770
771 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
772
773 * makefile.nt: Do string comparision of _NMAKE_VER.
774
775 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
776
777 * config.nt (LOCALTIME_CACHE): Define.
778
779 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
780
781 * install.bat: Convert to DOS format.
782
783 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
784
785 * cmdproxy.c (main): Set environment size only when running
786 command.com.
787
788 1998-11-03 Theodore Jump <tjump@tertius.com>
789
790 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
791 (DEL_TREE): Use rd instead of rmdir.
792 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
793 * makefile.nt: Compile multiple source files when possible.
794
795 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
796
797 * cmdproxy.c (main): Treat command line options as case-insensitive.
798
799 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
800
801 * Version 20.3 released.
802
803 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
804
805 * addpm.c (main): Explicitly check result of message box for OK.
806
807 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
808
809 * inc/sys/file.h (D_OK): Define new macro.
810
811 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
812
813 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
814
815 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
816
817 * emacs.rc (VS_VERSION_INFO): Define.
818
819 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
820
821 * makefile.nt (emacs.bat, debug.bat): Create them in the
822 installation directory.
823
824 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
825
826 * ddeclient.c: New file. (Support program for performing limited
827 interprocess communication on Windows.)
828
829 * makefile.nt: Build ddeclient.
830
831 * cmdproxy.c (main): Only set environment size for real shell, and
832 provide extra directory argument, when running on Windows 95.
833
834 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
835
836 * cmdproxy.c (fail): Exit with a negative return value.
837 (spawn): Return subprocess return code as an argument.
838 Explicitly copy environment block.
839 (main): Update to use return value argument with spawn.
840 Retry if spawn failed when a subshell was not tried.
841
842 * config.nt: Include new macros from src/config.in.
843 (GNU_MALLOC, REL_ALLOC): Define.
844 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
845 (RE_TRANSLATE): Use char_table_translate.
846
847 * makefile.def (CP_DIR): Preserve attributes.
848
849 * makefile.nt (clean): Delete patch generated files, optimized
850 build directory.
851
852 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
853
854 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
855
856 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
857
858 * Version 20.2 released.
859
860 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
861
862 * Version 20.1 released.
863
864 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
865
866 * debug.bat.in: New file.
867 * makefile.nt (debug.bat): New target.
868
869 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
870
871 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
872 Quote group name. Allow different icons to be specified.
873
874 * cmdproxy.c (get_env_size): New function.
875 (spawn): Explicitly pass in environment when creating subprocess.
876 (main): Cleaup error messages.
877 Specify dynamically sized environment block for real shell.
878 Pass on unhandled switches to real shell.
879 Quote program name.
880
881 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
882 directory.
883 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
884
885 * runemacs.c (WinMain): Allow Emacs process to be started with
886 high or low priority.
887
888 * emacs.bat.in: Remove OS dependent operations.
889
890 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
891
892 * addpm.c (env_vars): No longer set INFOPATH.
893
894 * cmdproxy.c (get_next_token): Null terminate token returned.
895
896 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
897
898 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
899
900 * addpm.c (env_vars): Set SHELL to cmdproxy.
901 (main): Initialize idDde to 0.
902 Determine emacs_path from module file name.
903 Prompt for install.
904
905 * makefile.def (MSVCNT11): Conditionally define it.
906 (BASE_LIBS): Do not use oldnames.lib.
907 (SYS_LDFLAGS): Use pdb files.
908 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
909 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
910 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
911
912 * makefile.nt (ALL): Build cmdproxy.
913 (cmdproxy): New target.
914 (install): Install cmdproxy.
915
916 * ftime.bat, debug.bat, cmdproxy.c: New files.
917
918 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
919
920 * inc/sys/socket.h: (shutdown): Define.
921 (sys_shutdown): Export.
922
923 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
924
925 * config.nt (RE_TRANSLATE): Copy definition from config.in.
926
927 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
928
929 * config.nt: Update file comments.
930 Update undefs added/removed in src/config.in.
931
932 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
933
934 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
935 of win95 and winnt, respectively.
936
937 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
938
939 * makefile.nt (real_install): Create site-lisp in installation dir.
940 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
941 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
942
943 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
944
945 * Version 19.33 released.
946
947 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
948
949 * runemacs.c (WinMain): Put a space between the binary and its args.
950
951 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
952
953 * Version 19.32 released.
954
955 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
956
957 * makefile.nt (clean): Use OBJDIR macro.
958
959 1996-06-03 Kim F. Storm <kfs@olicom.dk>
960
961 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
962 Not defined by default.
963 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
964 (WinMain): Convert backslashes to slashes in env var values.
965
966 * addpm.c (env_vars): Use slashes, not backslashes.
967
968 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
969
970 * Version 19.31 released.
971
972 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
973
974 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
975 undo settings afterwards.
976
977 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
978
979 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
980 environment variable.
981
982 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
983
984 * install.bat: Allow for optimized build.
985 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
986 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
987
988 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
989
990 * addpm.c (REG_ROOT): Don't use a trailing backslash.
991 (env_vars): Rename field emacs_path to emacs_dir.
992 (main): Add link to runemacs instead of emacs.
993
994 * install.bat: Check if INSTALL_DIR is passed as an argument.
995
996 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
997
998 * makefile.nt: Build and install runemacs.exe.
999
1000 * runemacs.c: New file.
1001
1002 * config.w95: File removed.
1003
1004 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1005 inc/sys/socket.h, inc/sys/time.h: New header files.
1006
1007 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
1008
1009 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1010
1011 * makefile.def (DEL): Defined.
1012 (DEL_TREE) [win95]: Defined.
1013 (SYS_LDFLAGS): Set executable versions to 3.10.
1014
1015 * makefile.nt: Change uses of del to $(DEL).
1016
1017 1996-01-17 Erik Naggum <erik@naggum.no>
1018
1019 * All files: Update FSF's address in comment preamble.
1020
1021 1996-01-03 George V. Reilly <georger@microcrafts.com>
1022
1023 * emacs.ico: Now the proverbial kitchen sink icon.
1024
1025 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1026
1027 * Version 19.30 released.
1028
1029 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1030
1031 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1032
1033 * makefile.nt (install, fast_install, real_install, clean):
1034 Don't use switches to del not supported by Win95.
1035
1036 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
1037
1038 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1039 (install, fast_install): Change same-dir test to create test file in
1040 installation tree and thereby support read-only shares.
1041 (clean): Remove .pdb files.
1042
1043 * makefile.def (NTGUI): New macro.
1044 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1045
1046 * config.nt, config.w95: Update to latest src/config.in.
1047
1048 * addpm.c (env_vars): New variable.
1049 (add_registry): New procedure.
1050 (main): Use values of configuration environment variables from
1051 the registry if defined, the process environment otherwise.
1052
1053 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1054
1055 * Version 19.29 released.
1056
1057 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1058
1059 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1060
1061 * makefile.nt: Define .c to .obj suffix rule.
1062 (addpm.obj): Compile directly, use CFLAGS.
1063 (addpm.exe): Link from addpm.obj.
1064
1065 * makefile.def (MSVCNT11): Defined.
1066 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1067 (CFLAGS_COMMON): Defined.
1068 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
1069
1070 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1071
1072 * emacs.bat.in: Renamed from emacs.bat.
1073 (emacs_dir): Renamed from emacs_path.
1074 Definition removed.
1075
1076 * addpm.c: New file.
1077 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1078 (all): Depend upon $(BLD) and $(ALL).
1079 (install): Depend upon emacs.bat.
1080 Create program item for Emacs.
1081 (clean): Delete obj.
1082 (emacs.bat): Defined.
1083 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1084
1085 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1086
1087 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1088 Add carriage returns; necessary for batch files on Win95.
1089
1090 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1091
1092 * config.w95: Created.
1093 * config.h: Changed to config.nt.
1094
1095 * makefile.nt (SUBDIRS): Commented out.
1096 (all,install,clean): Expand for-loops.
1097 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1098
1099 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1100 (ARCH): New definition.
1101 (CPU,CONFIG_H,OS_TYPE): Defined.
1102 (INCLUDE,LIB): Checked if valid.
1103 (ntwin32.mak): Included.
1104 (AR,CC,LINK): New definition.
1105 (ADVAPI32,libc,BASE_LIBS): Defined.
1106 (SYS_LDFLAGS): New definition.
1107 Update comments and preprocessor conditionals.
1108
1109 * emacs.bat (SHELL): Conditionally defined.
1110 (HOME): Conditionally defined.
1111 (emacs_path,HOME): Update comments.
1112 Turn off all echo.
1113
1114 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1115
1116 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1117 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1118 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1119 inc/sys/param.h: Removed carriage-returns.
1120
1121 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1122
1123 * makefile.def (CVTRES): Defined.
1124
1125 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1126
1127 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1128
1129 * src: Remove directory.
1130
1131 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1132
1133 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1134
1135 * makefile.def (INSTALL_DIR): Changed to generic directory.
1136
1137 * emacs.bat: Added arguments when emacs.exe invoked.
1138
1139 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1140
1141 1994-12-13 voelker <voelker@cs.washington.edu>
1142
1143 * makefile.def (CC): In configuration section.
1144 (COMPAT_LIB): Defined.
1145
1146 1994-11-01 voelker <voelker@cs.washington.edu>
1147
1148 * src/paths.h: New file.
1149
1150 * src/config.h: New file.
1151
1152 * inc/pwd.h: New file.
1153
1154 * inc/sys/dir.h: New file.
1155
1156 * inc/sys/file.h: New file.
1157
1158 * inc/sys/ioctl.h: New file.
1159
1160 * inc/sys/param.h: New file.
1161
1162 * todo: New file.
1163
1164 * README: New file.
1165
1166 * makefile.nt: New file.
1167
1168 * makefile.def: New file.
1169
1170 * install.cmd: New file.
1171
1172 * INSTALL: New file.
1173
1174 * fast-install.cmd: New file.
1175
1176 * emacs.cmd: New file.
1177
1178 * ebuild.cmd: New file.
1179
1180 * _emacs: New file.
1181
1182 ;; Local Variables:
1183 ;; coding: iso-2022-7bit
1184 ;; End:
1185
1186 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
1187 2005 Free Software Foundation, Inc.
1188 Copying and distribution of this file, with or without modification,
1189 are permitted provided the copyright notice and this notice are preserved.
1190
1191 ;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414