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