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