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