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