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