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