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