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