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