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