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