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