(solar-sunrises-buffer): New constant.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
f2a77c3a
DN
12008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * config.nt: Remove reference to UNEXEC_SRC.
4
540c2a33
JB
52008-06-23 Juanma Barranquero <lekktu@gmail.com>
6 Eli Zaretskii <eliz@gnu.org>
7
8 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
9 Don't hardcode -gstabs+, use DEBUG_INFO.
10
11 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
12 Default to stabs if the compiler does not support DWARF-2.
13 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
14
26a3b310
JR
152008-05-14 Jason Rumney <jasonr@gnu.org>
16
17 * configure.bat: Remove code dealing with --disable-font-backend.
18
ee7a2e7a
EZ
192008-05-09 Eli Zaretskii <eliz@gnu.org>
20
71e41ffb
EZ
21 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
22 better alignment. Make st_size 64-bit wide. Add new members
23 st_uname and st_gname.
24
ee7a2e7a
EZ
25 * inc/grp.h (struct group): Add gr_gid member.
26
a113b3ca 272008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
28
29 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
30 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
31 a real file there is not a good idea.
32
a113b3ca 332008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 34
99e0bf59
JR
35 * makefile.w32-in (CLIENTRES): New variable and build target.
36 (all): Depend on it.
37 ($(TRES)): Use $(TRES) in rule.
38
361823f4
JR
392008-04-21 Jason Rumney <jasonr@gnu.org>
40
41 * configure.bat (success): Print "make" rather than "gmake", as that
42 is what MingW uses.
43
87c24bb7
EZ
442008-04-11 Eli Zaretskii <eliz@gnu.org>
45
46 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
47 Add copyright notice.
48
5739d6f8
JR
492008-04-10 Jason Rumney <jasonr@gnu.org>
50
f12da103
JR
51 * emacsclient.rc: New file.
52
5739d6f8
JR
53 * INSTALL: Document make targets.
54
cc48598c
JR
552008-04-09 Jason Rumney <jasonr@gnu.org>
56
57 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
58 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
59 (top-distclean, distclean, distclean-other-dirs-nmake)
60 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
61 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
62
892508a4
EZ
632008-04-05 Eli Zaretskii <eliz@gnu.org>
64
aa08d1ff
EZ
65 * inc/sys/stat.h: New file.
66
892508a4
EZ
67 * configure.bat: Add check for usp10.h.
68
a25fe288
JR
692008-04-04 Jason Rumney <jasonr@gnu.org>
70
71 * INSTALL: Update W32 API requirements.
72
b7612703
JR
732008-04-03 Jason Rumney <jasonr@gnu.org>
74
75 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
76
b2019141
GM
772008-03-13 Glenn Morris <rgm@gnu.org>
78
79 * emacs.rc: Set version to 23.0.60.
80
12cc4d8f
JR
812008-03-04 Jason Rumney <jasonr@gnu.org>
82
83 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
84 (EMACS_EXTRA_C_FLAGS): Include it.
85 * configure.bat (usefontbackend): Default to Y.
86 (--enable-font-backend): Replace with --disable-font-backend.
87 (:withfont): Replace with :withoutfont.
88
1b6bf70a
JR
892008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
90
91 * icons/emacs.ico: Full alpha for 32x32 full color.
92 Add 32x32 and 16x16 256 color versions.
93
6abe1b07
GM
942008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
95
96 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
97
480a77b5
JR
982008-03-02 Jason Rumney <jasonr@gnu.org>
99
100 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
101
c9cc6462
DN
1022008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
103
104 * icons/README: Update.
105
106 * icons/emacs.ico: New icon.
107
c44b4b46
JB
1082008-02-25 Juanma Barranquero <lekktu@gmail.com>
109
110 * addpm.c: Include malloc.h.
111 (add_registry): Cast return value of alloca.
112
9d2818d6
DN
1132008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
114
115 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
116
1046da1c
EZ
1172008-02-11 Eli Zaretskii <eliz@gnu.org>
118
119 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
120 conditional on existence of junk.o. If %nocygwin% is already set
121 to Y, skip to chkapiN instead of chkapi.
122 (chkapi): Move "rm -f junk.c junk.o" to here.
123 (chkapiN): New label.
124
4134dd15
JR
1252008-02-11 Jason Rumney <jasonr@gnu.org>
126
127 * makefile.w32-in: Remove unidata-gen related rules.
128
65366573
EZ
1292008-02-09 Eli Zaretskii <eliz@gnu.org>
130
131 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
132
f1cefe09
JR
1332008-02-11 Jason Rumney <jasonr@gnu.org>
134
135 * addpm.c (add_registry): Add an App Paths registry key.
136 Look for GTK and add it to the DLL search path for Emacs if found.
137
f01e03d3
JB
1382008-02-05 Juanma Barranquero <lekktu@gmail.com>
139
140 * configure.bat: In help, use generic names for the image libraries.
141
880a5954
JB
1422008-02-04 Juanma Barranquero <lekktu@gmail.com>
143
144 * .cvsignore: Don't ignore .arch-inventory.
145
680d641f
JR
1462008-02-03 Jason Rumney <jasonr@gnu.org>
147
148 * configure.bat: Make gcc the default compiler.
149
ef764ddd
EZ
1502008-02-02 Eli Zaretskii <eliz@gnu.org>
151
e344bebe
JB
152 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
153 Ignore return status.
f0c58e10 154
a392138f
EZ
155 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
156 it out of the way of Windows generated file. Generate
157 admin/unidata/makefile.
158
ef764ddd
EZ
159 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
160 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
161 (unidatagen-clean-SH): New targets.
162 (bootstrap-nmake): Invoke unidatagen-nmake.
163 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
164
9303f985 1652008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
166
167 * configure.bat (withfont): Set sep1 after modifying usercflags.
168
9303f985 1692008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
170
171 * configure.bat: Rename --with-font-backend to --enable-font-backend
172 for consistency with other platforms.
173
9303f985 1742008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
175
176 * configure.bat: Add --with-font-backend option.
177
cf32108e
JR
1782008-01-20 Jason Rumney <jasonr@gnu.org>
179
180 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
181 permissions to NTFS ACLs.
182
880820fe 1832007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
184
185 * config.nt: Remove HAVE_X11R5.
186
5eaf5ed9
JR
1872007-10-22 Jason Rumney <jasonr@gnu.org>
188
189 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
190 (strings.h, stdlib.h): Conditionally include.
191 (w32_abort): Declare here.
192 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
193
059d1e66
JR
1942007-10-20 Jason Rumney <jasonr@gnu.org>
195
196 * makefile.w32-in (info-nmake): Change into correct directories.
197
6d005ee7
EZ
1982007-10-20 Eli Zaretskii <eliz@gnu.org>
199
3a1ebd63
EZ
200 * configure.bat (docflags, doldflags): New variables.
201 (genmakefiles): Use them to work around problems with whitespace
202 in arguments of the `if' command.
6d005ee7 203
65d306e2
JR
2042007-10-18 Jason Rumney <jasonr@gnu.org>
205
206 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
207
fc2554aa
JR
2082007-09-27 Jason Rumney <jasonr@gnu.org>
209
210 * gmake.defs (COMCTL32): New system library.
211
212 * nmake.defs (COMCTL32): New system library.
213
4f449725
GM
2142007-09-06 Glenn Morris <rgm@gnu.org>
215
56d727ff 216 * configure.bat:
52397249
JB
217 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
218 Change from ../man to ../doc/emacs and ../doc/misc; and from
219 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 220
e93ca076
GM
2212007-08-29 Glenn Morris <rgm@gnu.org>
222
223 * emacs.rc: Increase version to 23.0.50.
224
e344bebe 2252007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
226
227 * makefile.w32-in (bootstrap-nmake): Change directories once more.
228
cacc7b51
GM
2292007-07-25 Glenn Morris <rgm@gnu.org>
230
231 * Relicense all FSF files to GPLv3 or later.
232
233 * COPYING: Switch to GPLv3.
234
ed7c1a5c
EZ
2352007-07-16 Eli Zaretskii <eliz@gnu.org>
236
237 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
238 Depend on cmdproxy.
239 (cleanall): Don't delete *~.
240
5412a7f3
JR
2412007-07-15 Jason Rumney <jasonr@gnu.org>
242
243 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
244 be fully supported.
245
a2dcccd9
JR
2462007-07-14 Jason Rumney <jasonr@gnu.org>
247
248 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
249 of winsock.h.
250
a71f59c1
JR
2512007-07-11 Jason Rumney <jasonr@gnu.org>
252
253 * gmake.defs (OLE32): New library to link.
254
255 * nmake.defs (OLE32): Likewise.
256
ad1597ce
JR
2572007-06-25 Jason Rumney <jasonr@gnu.org>
258
259 * cmdproxy.c (main): Set console codepages to "ANSI".
260
32154d10
JR
2612007-06-20 Jason Rumney <jasonr@gnu.org>
262
263 * configure.bat: Complain if image libraries are missing.
264
6dbd2549
JR
2652007-06-15 Jason Rumney <jasonr@gnu.org>
266
267 * emacs.manifest: New file.
268
269 * emacs.rc: Use it.
270
7dfc4cda
CY
2712007-06-02 Chong Yidong <cyd@stupidchicken.com>
272
273 * Version 22.1 released.
274
c2970555
EZ
2752007-05-22 Eli Zaretskii <eliz@gnu.org>
276
277 * INSTALL: Add information about where to find GDB, and warn
278 against --no-debug option to configure.bat.
279
8add2b1a
EZ
2802007-05-19 Eli Zaretskii <eliz@gnu.org>
281
282 * INSTALL: Fix URL of EmacsW32 site where building with image
283 support is described.
284
07016031
GM
2852007-04-26 Glenn Morris <rgm@gnu.org>
286
287 * emacs.rc: Increase version to 22.1.50.
288
5a842fda
EZ
2892007-03-31 Eli Zaretskii <eliz@gnu.org>
290
291 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
292
029e4603
RS
2932007-03-09 Richard Stallman <rms@gnu.org>
294
295 * INSTALL: Say explicitly this is not for Cygwin.
296
309c91ff
EZ
2972007-03-03 Eli Zaretskii <eliz@gnu.org>
298
c01949d3 299 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 300
c14693e3
GM
3012007-02-16 Glenn Morris <rgm@gnu.org>
302
303 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
304 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
305 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
306 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
307 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
308 Restore all but two of icons deleted in previous change.
c14693e3 309
bd5f26aa
CY
3102007-02-13 Chong Yidong <cyd@stupidchicken.com>
311
312 * icons/README: New file.
313
314 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
315 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
316 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 317 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 318 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
319 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
320 Unused icons deleted.
bd5f26aa 321
57a64408
JB
3222007-01-31 Juanma Barranquero <lekktu@gmail.com>
323
324 * configure.bat: Update ../site-lisp/subdirs.el when needed.
325
4799aa91
JB
3262007-01-30 Juanma Barranquero <lekktu@gmail.com>
327
328 * subdirs.el: Add "no-byte-compile: t" local variable.
329
ac65c01c
JR
3302007-01-10 Jason Rumney <jasonr@gnu.org>
331
332 * README: Update URLs and advice about reporting bugs.
333
2db771b7
JR
3342006-12-29 Jason Rumney <jasonr@gnu.org>
335
336 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
337 DEBUG_LINK.
c01949d3 338 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 339
bbc34249
EZ
3402006-12-27 Eli Zaretskii <eliz@gnu.org>
341
342 * INSTALL: Update table of supported Make ports. Show "make -j"
343 command that is known to work.
344
345 * configure.bat: Update table of supported Make ports.
346
ed1281ec
EZ
3472006-12-24 Eli Zaretskii <eliz@gnu.org>
348
349 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
350 only in implicit rules. Use literal "emacs.rc" instead.
351
d572c005
EZ
3522006-12-23 Eli Zaretskii <eliz@gnu.org>
353
fa1f0a88
EZ
354 * gmake.defs: Export XMFLAGS.
355
d572c005 356 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 357 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 358
b47342e3
EZ
3592006-12-22 Eli Zaretskii <eliz@gnu.org>
360
c52bf8c3
EZ
361 * INSTALL: Explain how to invoke GNU Make for parallel builds.
362
5e059fc1
EZ
363 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
364 command-line argument to sub-Make in src, since src/makefile.w32-in
365 invokes Make recursively during bootstrap.
f278d4a6 366 (clean): Delete stamp_BLD.
6808dce1 367 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 368
b47342e3
EZ
369 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
370 stamp_BLD after creating the $(BLD) directory.
371
372 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
373 stamp_BLD after creating the $(BLD) directory.
374
375 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
376 (preprep, $(TRES), runemacs)
377 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
378 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
379 Depend on stamp_BLD instead of on $(BLD).
380 (XMFLAGS): New macro.
381 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
382 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
383 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
384 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
385
6148a044
EZ
3862006-12-20 Eli Zaretskii <eliz@gnu.org>
387
388 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
389 $(ALL_DEPS).
b47342e3
EZ
390 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
391 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
392 New dependency on $(BLD).
6148a044
EZ
393 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
394 (bootstrap-gmake): Depend on addsection.
395
4da0d3f7
JB
3962006-10-29 Juanma Barranquero <lekktu@gmail.com>
397
398 * runemacs.c (WinMain): Process all recognized arguments, not just
399 the first one. Remove unused variable sec_desc.
400
8f59d602
EZ
4012006-09-24 Eli Zaretskii <eliz@gnu.org>
402
403 * config.nt (HAVE_LANGINFO_CODESET): Define.
404
405 * inc/langinfo.h: New file.
406
407 * inc/nl_types.h: New file.
408
45a2056c
JB
4092006-09-15 Jay Belanger <belanger@truman.edu>
410
411 * COPYING: Replace "Library Public License" by "Lesser Public
412 License" throughout.
413
ac70d20b
JR
4142006-07-27 Jason Rumney <jasonr@gnu.org>
415
416 * INSTALL: Add notes about Cygwin make to impatient section.
417
3d80c941
EZ
4182006-06-02 Eli Zaretskii <eliz@gnu.org>
419
420 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
421 known to work.
422
335be36b
JR
4232006-03-12 Jason Rumney <jasonr@gnu.org>
424
ebe98f49
JR
425 * addpm.c (add_registry): Don't change the registry unless keys
426 already exist from a previous version.
427
92cc46af
JR
428 * makefile.w32-in (install): Use -q when invoking addpm.
429
335be36b
JR
430 * addpm.c (main): Accept -q as alternative for /q.
431
f71d8cff
JR
4322006-03-11 Jason Rumney <jasonr@gnu.org>
433
434 * runemacs.c (WinMain): Set screen buffer to 80x25.
435
94e7daf7
EZ
4362005-12-24 Eli Zaretskii <eliz@gnu.org>
437
438 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
439 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
440
9ea74bfb
EZ
4412005-12-09 Eli Zaretskii <eliz@gnu.org>
442
443 * INSTALL: Add explanation of how to debug with GDB starting from
444 the Emacs Abort dialog.
445
d73d22ed
CY
4462005-11-26 Chong Yidong <cyd@stupidchicken.com>
447
448 * emacs.rc: Use new icons.
449
07908aec
EZ
4502005-11-26 Eli Zaretskii <eliz@gnu.org>
451
452 * emacs21.ico: Renamed from emacs.ico.
453 * emacs.ico: New icons from Andrew Zhilin
454 <andrew_zhilin@yahoo.com>.
455
ed326e35
EZ
4562005-09-10 Eli Zaretskii <eliz@gnu.org>
457
458 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
459
df76c589
JB
4602005-08-10 Juanma Barranquero <lekktu@gmail.com>
461
462 * .cvsignore: Add `obj' and `oo' for in-place installations.
463
43e124e6
EZ
4642005-07-30 Eli Zaretskii <eliz@gnu.org>
465
4da0d3f7 466 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 467
5dac5615
JB
4682005-07-29 Juanma Barranquero <lekktu@gmail.com>
469
470 * configure.bat: Don't create lisp/Makefile.unix.
471
c638055f
JB
4722005-07-28 Juanma Barranquero <lekktu@gmail.com>
473
474 * .cvsignore: Add `makefile' and `config.log'.
475
9eff9fe3
PE
4762005-07-26 Paul Eggert <eggert@cs.ucla.edu>
477
478 Merge gnulib getopt implementation into Emacs.
479
480 * inc/gettext.h: Remove; no longer needed now that
481 lib-src/gettext.h exists.
482
9ebc3953
EZ
4832005-07-16 Eli Zaretskii <eliz@gnu.org>
484
485 * configure.bat: Finish config.log with a line that indicates that
486 the configure step was successful.
487
a0ec7a4a
LK
4882005-07-04 Lute Kamstra <lute@gnu.org>
489
490 Update FSF's address in GPL notices.
491
5bc753e8
EZ
4922005-06-11 Eli Zaretskii <eliz@gnu.org>
493
099a3eea
EZ
494 * configure.bat: If their fc.exe returns a meaningful exit status,
495 don't overwrite src/config.h and src/epaths.h with identical
496 copies.
497
591cbed1
EZ
498 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
499 changes. Add a pointer to another site with detailed configure
500 and build instructions. Suggest to look at config.log when
501 configure fails. Add MinGW Make 3.80 to the list of successful
502 combinations.
503
5bc753e8
EZ
504 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
505 "-mcpu=i686".
506
099a3eea 507 * configure.bat: Update copyright years.
5bc753e8
EZ
508 Delete config.log before doing anything else.
509 Write additional diagnostics to config.log in case of failures to
510 compile test programs, including the failed test program itself.
511 Add a test for support of -mtune=pentium4 switch to GCC; if it is
512 supported, set up MCPU_FLAG variable on the various Makefiles to
513 use that switch during compilations. (This avoids GCC warning
514 about -mcpu being deprecated.)
515
d2fcf769
EZ
5162005-06-10 Eli Zaretskii <eliz@gnu.org>
517
518 * addsection.c (copy_executable_and_add_section): Pass non-zero
519 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
520 environment. Print section names with %.8s.
521 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
522 only if non-zero. All callers changed.
523
a0c38328
EZ
5242005-06-05 Eli Zaretskii <eliz@gnu.org>
525
526 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
527 `const void *', for consistency with Posix.
528
1a8fb426
EZ
5292005-06-04 Eli Zaretskii <eliz@gnu.org>
530
531 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
532
bd7bdff8
JB
5332005-05-24 Juanma Barranquero <lekktu@gmail.com>
534
535 * INSTALL: Add more pointers to ports of Unix tools to Windows,
536 and to the Emacs Wiki (which contains building instructions for
537 Windows). Reword image library instructions and remove obsolete
538 incompatibility information.
539
007d105b
TTN
5402005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
541
542 * config.nt (HAVE_PWD_H): Undef.
543
0b0dea7b
JB
5442004-06-07 Juanma Barranquero <lektu@terra.es>
545
546 * INSTALL: Clarify paragraph about compatibility between image
547 libraries and builds of Emacs with several compilers.
548
33d786f9
JB
5492004-06-06 Juanma Barranquero <lektu@terra.es>
550
73dfa0bf
JB
551 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
552 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
69587bba 553 calling non-existent cmdproxy.exe on bootstrappings after a
73dfa0bf
JB
554 previous install followed by realclean.
555
33d786f9
JB
556 * nmake.defs: Add quote in comment to resync font-locking.
557
3dfbc6d8
JB
5582004-06-04 Juanma Barranquero <lektu@terra.es>
559
560 * INSTALL: Reword the section on image support. Add reference to
561 GnuWin32. Mention problems when mixing binaries from different
562 compilers.
563
112dc8e1
JR
5642004-05-06 Jason Rumney <jasonr@gnu.org>
565
566 * configure.bat: Use -mno-cygwin to check for image libraries
567 when needed.
568
5eb3d2a5
JR
5692004-05-03 Jason Rumney <jasonr@gnu.org>
570
238add5e
JR
571 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
572 * makefile.def: Remove.
573
133ef3d3 574 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 575
5eb3d2a5
JR
576 * makefile.w32-in (info-gmake, info-nmake): New targets.
577 (info): Use them.
578
e9419bd4
JB
5792004-04-23 Juanma Barranquero <lektu@terra.es>
580
581 * nmake.defs:
582 * gmake.defs:
d814862a 583 * makefile.w32-in:
e9419bd4
JB
584 * makefile.def:
585 * makefile.nt: Add "-*- makefile -*-" mode tag.
586
1e3c9713
JR
5872004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
588
133ef3d3 589 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 590
2f0c11a1
JR
5912004-03-11 Jason Rumney <jasonr@gnu.org>
592
593 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
594
134d9671
JB
5952004-03-10 Juanma Barranquero <lektu@terra.es>
596
597 * makefile.w32-in (install): Don't try to copy
598 ../lib-src/fns-*.el, as it isn't used anymore.
599
d57625a0
JR
6002004-01-28 Peter Runestig <peter@runestig.com>
601
602 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
603
5ea32beb
MB
6042003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
605
606 * .cvsignore: Add `.arch-inventory'.
607
d57625a0 6082003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 609
133ef3d3 610 * inc/grp.h: New file.
930a9995 611
d57625a0 6122003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
613
614 * configure.bat: Create ``makefile'' in directories man, lispref
615 and lispintro.
616
617 * makefile.w32-in (force-info, info): New targets.
618
619 * envadd.bat: New file.
620
621 * multi-install-info.bat: New file.
622
880820fe 6232003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
624
625 * config.nt (my_strftime): New define.
626
5d54d177
JR
6272003-02-01 Jason Rumney <jasonr@gnu.org>
628
629 * configure.bat: Automatically detect libXpm.
630 Suppress compiler output when testing for image libraries.
631 Give names of un-found libraries in messages.
632
53b37591
JB
6332003-01-31 Juanma Barranquero <lektu@terra.es>
634
fe929957 635 * configure.bat: Automatically detect giflib and tifflib.
53b37591 636
fbd852af
JR
6372003-01-29 Jason Rumney <jasonr@gnu.org>
638
639 * gmake.defs (CURDIR): Disable cygpath kludge.
640
50ca1c55
JB
6412003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
642
643 * configure.bat: Avoid endless loop when configuring without image
644 support.
645
28908312
JR
6462003-01-26 Jason Rumney <jasonr@gnu.org>
647
648 * configure.bat: Automatically detect jpeglib.
649
c262430d
JR
6502003-01-25 Jason Rumney <jasonr@gnu.org>
651
652 * configure.bat: Automatically detect libpng.
653
53b37591 6542003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
655
656 * icons/hand.cur: New file.
657
53b37591 6582003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
659
660 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
661
38018ad3
AI
6622003-01-15 Andrew Innes <andrewi@gnu.org>
663
664 * gmake.defs (CURDIR): Convert to native Windows format (with
665 forward slashes), to support building with Cygwin builds of make.
666
4c11103a
JB
6672002-11-17 Ben Key <BKey1@tampabay.rr.com>
668
669 * nmake.defs:
f60ae425
BK
670 * gmake.defs: Made changes so that Emacs would link with
671 WinMM.lib. This change was required for my addition of a Windows
672 compatible implementation of play-sound-internal.
673
4c11103a 6742002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 675
4c11103a 676 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 677
960f21ae
JR
6782002-06-13 Jason Rumney <jasonr@gnu.org>
679
680 * addpm.c (env_vars): Remove EMACSLOCKDIR.
681
682 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
683 (maybe-bootstrap-SH): New targets.
684 (all): Depend on maybe-bootstrap.
685
933af497
JR
6862002-05-03 Jason Rumney <jasonr@gnu.org>
687
688 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
689 (sys_getpeername, fcntl): Declare as wrappers.
690
dc728514
JB
6912002-04-10 Juanma Barranquero <lektu@terra.es>
692
693 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
694 after compiling .el files.
695
3be38152
JR
6962002-03-20 Jason Rumney <jasonr@gnu.org>
697
698 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
699 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
700
d1ef18f2
KS
7012002-03-19 Kim F. Storm <storm@cua.dk>
702
703 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
704 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
705 (HAVE_SYS_UN_H): Undef.
706 From David Ponce <dponce@voila.fr>.
707
73792b51
JR
7082002-03-13 Jason Rumney <jasonr@gnu.org>
709
710 * config.nt (STRFTIME_NO_POSIX2): Define.
711
f7b9d4d1
JR
7122002-02-18 Jason Rumney <jasonr@gnu.org>
713
714 * emacs.rc: Define VS_VERSION_INFO if not already.
715 Update version info.
716
98cf1bb5
AI
7172002-01-04 Andrew Innes <andrewi@gnu.org>
718
719 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
720 pick up relevant bits of the Windows API definitions.
721
722 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
723 pick up relevant bits of the Windows API definitions.
724
0e4435be
AI
7252001-12-14 Andrew Innes <andrewi@gnu.org>
726
727 * makefile.w32-in (bootstrap): Build addsection program before
728 bootstrap (required for post-processing temacs.exe).
729
880820fe 7302001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
731
732 * COPYING: New file.
733
493faf20
AI
7342001-12-03 Andrew Innes <andrewi@gnu.org>
735
736 * makefile.w32-in (bootstrap-nmake):
737 (bootstrap-gmake): Extend bootstrap process to first do
738 bootstrap-clean in lisp dir and rebuild the DOC file.
739 (bootstrap): Do a "normal" make after the bootstrap work.
740
fc813ef6
JR
7412001-11-20 Jason Rumney <jasonr@gnu.org>
742
743 * INSTALL: Update table of versions of make that are suitable
744 for building Emacs, based on recent feedback.
745
133ef3d3 746 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 747
72431058
AI
7482001-11-19 Andrew Innes <andrewi@gnu.org>
749
750 * ftime-nostartup.bat: New file.
751
752 * ftime.bat: Don't include libc.lib for profiling - the profiler
753 corrupts part of memcpy.
754
eec004b0
JR
7552001-11-17 Jason Rumney <jasonr@gnu.org>
756
757 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
758 expansion. From Juanma Barranquero <lektu@terra.es>.
759
71431a0e
GM
7602001-10-20 Gerd Moellmann <gerd@gnu.org>
761
6aa97356 762 * (Version 21.1 released.)
71431a0e 763
967d7793
AI
7642001-10-12 Andrew Innes <andrewi@gnu.org>
765
766 * inc/pwd.h (uid_t, gid_t): New typedefs.
767
ab952a4f
GM
7682001-10-05 Gerd Moellmann <gerd@gnu.org>
769
770 * Branch for 21.1.
85b2f69e 771
33d69478
EZ
7722001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
773
774 * README: Update the address of the mailing list and subscription
775 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
776
05b24487
EZ
7772001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
778
779 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
780
781 * configure.bat: Make sure ../site-lisp exists; create if necessary.
782
3762e7d0
EZ
7832001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
784
785 * INSTALL: Mention that "make install" can be "nmake install".
786
83536c16
EZ
7872001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
788
789 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
790 since some versions of `mkdir' don't automatically create parent
791 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
792
f466241d
EZ
7932001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
794
795 * subdirs.el: New file.
796
797 * configure.bat: Copy subdirs.el to the site-lisp directory.
798
799 * makefile.w32-in (install): Copy subdirs.el to the installation
800 directory.
801
0ac7bf6c
JR
8022001-06-20 Jason Rumney <jasonr@gnu.org>
803
804 * runemacs.c (WinMain): Add quotes around command in case of spaces.
805
ec57454f
AI
8062001-06-01 Andrew Innes <andrewi@gnu.org>
807
808 * gmake.defs (sh_output): Don't use $(warning ...) to output
809 messages, since that is not supported by GNU make 3.77.
810
263f7134
JR
8112001-05-24 Jason Rumney <jasonr@gnu.org>
812
813 * INSTALL: Clarify that building with MSVC requires nmake.
814
fbdbf318
AI
8152001-05-17 Andrew Innes <andrewi@gnu.org>
816
817 * gmake.defs (NEW_CYGWIN): Output message about spurious error
818 message that is to be ignored.
819
4b994b84
AI
8202001-05-13 Andrew Innes <andrewi@gnu.org>
821
822 * TODO: Remove file, since it is completely out of date.
823
824 * README: Add copyright notice.
825
826 * INSTALL: Add copyright notice.
827
e8918aee
EZ
8282001-04-18 Andrew Innes <andrewi@gnu.org>
829
830 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
831 the environment.
832
833 * gmake.defs (SETLOADPATH): Remove definition.
834 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
835 environment.
836
8372001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
838
839 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 840 first 8 characters.
e8918aee
EZ
841
8422001-03-17 Andrew Innes <andrewi@gnu.org>
843
844 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
845 escaped quotes.
846
847 * gmake.defs (DEBUG_LINK): New macro.
848 (LINK_FLAGS): Use it.
849
850 * nmake.defs (DEBUG_LINK): New macro.
851 (LINK_FLAGS): Use it.
852
8532001-03-06 Andrew Innes <andrewi@gnu.org>
854
855 * INSTALL: Add --ldflags to configure line for building with
856 recent versions of Cygwin GCC.
857
53b37591 8582001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
859
860 * configure.bat: Use correct options when compiling a test program
861 with Cygwin. From David Ponce <dponce@voila.fr>.
862
8632001-02-24 Andrew Innes <andrewi@gnu.org>
864
865 * _emacs: Remove obsolete file.
866
867 * emacs.bat.in: Remove obsolete file.
868
869 * debug.bat.in: Remove obsolete file.
870
871 * inc/sys/socket.h: Add copyright notice.
872
873 * paths.h: Add copyright notice.
874
875 * makefile.nt: Update copyright notice.
876
877 * makefile.def: Update copyright notice.
878
879 * configure.bat: Update copyright notice.
880
881 * nmake.defs: Add copyright notice.
882
883 * gmake.defs: Add copyright notice.
884
885 * makefile.w32-in: Add copyright notice.
886
8872001-02-05 Andrew Innes <andrewi@gnu.org>
888
889 * nmake.defs (THISDIR): New definition.
890
891 * gmake.defs (THISDIR): New definition.
892
8932001-02-03 Andrew Innes <andrewi@gnu.org>
894
895 * configure.bat: Leave a space before >> only when there is a
896 preceding digit. Add a comment about the importance of this.
897
898 * README: Replace outdated information.
899
900 * INSTALL (Trouble-shooting): Add note about need to specify extra
901 compiler flags with recent Cygwin ports of gcc.
902
9032001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
904
905 * configure.bat: Use "rm -f" instead of "del /f", as the latter
906 is not supported by Windows 9X's COMMAND.COM.
907
9082001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
909
910 * configure.bat: Make sure redirection is preceeded by a blank, to
911 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
912 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
913
9142001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
915
916 * INSTALL: Copy the table of tested combinations of development
917 tools from confuigure.bat. Add suggestion to install Bash on
918 Windows 9X.
919
920 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
921 lisp/Makefile.in instead. Use "rm -f" where more than one file
922 needs to be deleted, since command.com in Windows 9X doesn't grok
923 more than one argument.
924
9252001-01-24 Andrew Innes <andrewi@gnu.org>
926
85b2f69e 927 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
928 (cleanall-other-dirs-gmake): New targets.
929 (cleanall): Invoke them.
930
9312001-01-19 Andrew Innes <andrewi@gnu.org>
932
933 * addpm.c (env_vars): Add a version-independent site-lisp
934 directory to EMACSLOADPATH, after the version dependent one.
935
9362001-01-06 Andrew Innes <andrewi@gnu.org>
937
938 * README: Update info about compilers.
939
940 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
941 select correct rule for invoking make in another directory. Amend
942 rules accordingly.
943 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
944
945 * nmake.defs (EMACS_ICON_PATH): Delete definition.
946 (COMPILER_TEMP_FILES): New definition.
947 (MAKETYPE): New definition.
948
949 * gmake.defs (EMACS_ICON_PATH): Delete definition.
950 (COMPILER_TEMP_FILES): New definition.
951 (MAKETYPE): New definition.
952
953 * makefile.def (EMACS_ICON_PATH): Delete definition.
954
955 * configure.bat: Be careful not to add trailing spaces when
956 outputting to config.settings.
957
9582001-01-02 Andrew Innes <andrewi@gnu.org>
959
960 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
961 than the function.
962
9632000-12-17 Andrew Innes <andrewi@gnu.org>
964
965 * makefile.w32-in (install): Copy directories to the correct
966 places.
967 (real_install): Remove obsolete target.
968
9692000-12-06 Andrew Innes <andrewi@gnu.org>
970
971 * nmake.defs (CURDIR): New define.
972 (INSTALL_DIR): Use it.
973
974 * gmake.defs (NEW_CYGWIN): New define.
975 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
976 so we need to adjust how we escape embedded quotes.
977 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
978 relative to $(CURDIR).
979
9802000-11-25 Jason Rumney <jasonr@gnu.org>
981
982 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
983
9842000-10-17 Andrew Innes <andrewi@gnu.org>
985
986 * makefile.w32-in (recompile): New target to recompile lisp
987 directory.
988 (recompile-CMD, recompile-SH): New support targets.
989
9902000-09-24 Jason Rumney <jasonr@gnu.org>
991
992 * config.nt (NO_RETURN): Define it.
993
9942000-09-17 Andrew Innes <andrewi@gnu.org>
995
996 * gmake.defs: Revert to Unix line endings.
997
998 * nmake.defs: Revert to Unix line endings.
999
10002000-09-16 Andrew Innes <andrewi@gnu.org>
1001
1002 * gmake.defs (SETLOADPATH): Change definition to work from any
1003 subdirectory.
1004
10052000-09-14 Andrew Innes <andrewi@gnu.org>
1006
1007 * makefile.w32-in: Revert to Unix line endings.
1008
10092000-09-14 Andrew Innes <andrewi@gnu.org>
1010
1011 * INSTALL: Add note about expected error messages when configure
1012 is run.
1013
1014 * configure.bat: Simplify the generation of makefiles (don't need
1015 to generate various top-level targets that invoke make in other
1016 directories).
1017
1018 * gmake.defs (SHELLTYPE): New define.
1019 (SETLOADPATH): New define.
1020
1021 * nmake.defs (SHELLTYPE): New define.
1022
1023 * makefile.w32-in: Standardize indentation somewhat.
1024 Add bootstrap support.
1025 Pass $(MFLAGS) when invoking make recursively.
1026 Add shell-specific variants of top-level targets that invoke make
1027 recursively in other directories, and add necessary computed
1028 dependencies.
1029
10302000-09-03 Andrew Innes <andrewi@gnu.org>
1031
1032 * makefile.w32-in: Change to DOS line endings.
1033
1034 * configure.bat: Change to DOS line endings.
1035
1036 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1037 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1038
1039 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1040 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1041
1042 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1043 -D_ANONYMOUS_STRUCT on compile line.
1044 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1045 (ARCH_CFLAGS): Change optimization flags to -O2.
1046 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1047 (ARGQUOTE, DQUOTE): New defines.
1048
1049 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1050 -D_ANONYMOUS_STRUCT on compile line.
1051 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1052 (ARGQUOTE, DQUOTE): New defines.
1053
10542000-08-22 Andrew Innes <andrewi@gnu.org>
1055
1056 * configure.bat: New file.
1057
1058 * gmake.defs: New file.
1059
1060 * nmake.defs: New file.
1061
1062 * makefile.w32-in: New file.
1063
1064 * INSTALL: Rewrite to match new configure process.
1065
1066 * config.nt [WINDOWSNT]: Don't declare getenv.
1067 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1068
1069 * addpm.c (main): Accept /q to mean install based on addpm's
1070 location without asking. Remove reference to emacs.bat which is
1071 now obsolete.
1072
1073 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1074
1075 * paths.h: Use forward slash as directory separator in all path
1076 definitions.
1077 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1078
1079 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1080
1081 * runemacs.c: Remove WIN32 define.
1082
1083 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1084 not defined.
1085
1086 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1087 (fd_set): Define to new name, after including winsock.h, so we can
1088 provide our own implementation.
1089
10902000-07-05 Andrew Innes <andrewi@gnu.org>
1091
1092 * ebuild.bat: Add support for specifying make arguments.
1093
1094 * makefile.nt: Add support for `bootstrap' and related targets.
1095
10962000-06-11 Jason Rumney <jasonr@gnu.org>
1097
1098 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1099
11002000-02-06 Andrew Innes <andrewi@gnu.org>
1101
1102 * inc/sys/time.h: Add inclusion protection.
1103
1104 * makefile.def (SYS_LDFLAGS): Add -nologo.
1105
11061999-11-22 Andrew Innes <andrewi@gnu.org>
1107
1108 * install.bat: Pass on command line arguments to make.
1109
c01949d3 1110 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1111
11121999-11-21 Andrew Innes <andrewi@gnu.org>
1113
1114 * makefile.nt (all): Build leim if present.
1115 (install): Install leim if present.
1116 (clean): Clean leim if present.
1117
1118 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1119 definition.
1120
1121 * emacs.bat.in (EMACSLOADPATH): Include leim.
1122
e8918aee
EZ
11231999-07-12 Richard Stallman <rms@gnu.org>
1124
1125 * Version 20.4 released.
1126
11271999-06-16 Andrew Innes <andrewi@gnu.org>
1128
1129 * emacs.rc: Use an icon with a transparent background, to be in
1130 keeping with other applications.
1131
11321999-06-03 Andrew Innes <andrewi@gnu.org>
1133
1134 * preprep.c: Fix typo.
1135
11361999-05-02 Andrew Innes <andrewi@gnu.org>
1137
1138 * config.h: Remove obsolete file.
1139
1140 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1141 couple of unused switch cases that aren't defined on all
1142 platforms.
1143
1144 * ftime.bat: Add another variation of the profile command, which
1145 only profiles extended commands.
1146
11471999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1148
1149 * cmdproxy.c (main): Fix parens.
1150
11511999-03-25 Andrew Innes <andrewi@gnu.org>
1152
1153 * cmdproxy.c (main): Call GetShortPathName to normalize program
1154 names for comparison.
1155
11561999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1157
1158 * makefile.def: Compile multiple .c files when possible.
1159 Use BLD instead of assuming i386.
1160 * makefile.nt: Remove common multiple file compilation commands.
1161
11621999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1163
1164 * cmdproxy.c (main): Add missing parens.
1165
11661999-02-20 Andrew Innes <andrewi@gnu.org>
1167
1168 * preprep.c: New program to allow dumped image to be profiled.
1169
1170 * makefile.nt (preprep): New target.
1171 (ALL): Build it.
1172
1173 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1174
1175 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1176 Change prep options to profile libc functions and skip the startup
1177 code.
1178
11791999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1180
1181 * makefile.nt: Create installation directory as first step.
1182
11831999-01-31 Andrew Innes <andrewi@gnu.org>
1184
52397249 1185 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1186 ROUND_UP_DST. Zeroes the alignment slop.
1187 (copy_executable_and_add_section): Update the
1188 SizeOfHeaders field properly.
1189
11901999-01-27 Andrew Innes <andrewi@gnu.org>
1191
1192 * makefile.nt: Do make version comparison as strings.
1193
11941999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1195
1196 * runemacs.c (WinMain): Pass explicit environment block to
1197 CreateProcess, to work around a bug in Windows 95/98.
1198
11991999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1200
1201 * icons: New directory with Davenport's icons.
134d9671 1202 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1203
1204 * makefile.nt (install, fast_install): Install Windows icons
1205 into etc/icons.
1206
1207 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1208
12091999-01-17 Andrew Innes <andrewi@gnu.org>
1210
52397249 1211 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1212 (addsection): New top-level target.
1213 (install): Copy fns-*.el to bin directory.
1214
1215 * addsection.c: New program to add static heap section to
1216 temacs.exe after linking, in support of new unexec method.
1217
12181998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1219
1220 * cmdproxy.c (spawn): Pass directory for child as parameter.
1221 (main): Save startup directory to give to spawn, then change
1222 directory to location of .exe in order not to prevent startup
1223 directory from being deleted.
1224
12251998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1226
1227 * makefile.nt: Do string comparision of _NMAKE_VER.
1228
12291998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1230
1231 * config.nt (LOCALTIME_CACHE): Define.
1232
12331998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1234
1235 * install.bat: Convert to DOS format.
1236
12371998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1238
1239 * cmdproxy.c (main): Set environment size only when running
1240 command.com.
1241
53b37591 12421998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1243
1244 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1245 (DEL_TREE): Use rd instead of rmdir.
1246 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1247 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1248
e8918aee
EZ
12491998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1250
1251 * cmdproxy.c (main): Treat command line options as case-insensitive.
1252
12531998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1254
1255 * Version 20.3 released.
1256
12571998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1258
1259 * addpm.c (main): Explicitly check result of message box for OK.
1260
12611998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1262
1263 * inc/sys/file.h (D_OK): Define new macro.
1264
12651998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1266
1267 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1268
12691998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1270
1271 * emacs.rc (VS_VERSION_INFO): Define.
1272
12731998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1274
1275 * makefile.nt (emacs.bat, debug.bat): Create them in the
1276 installation directory.
1277
12781998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1279
1280 * ddeclient.c: New file. (Support program for performing limited
e580a741 1281 interprocess communication on Windows.)
e8918aee
EZ
1282
1283 * makefile.nt: Build ddeclient.
1284
1285 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1286 provide extra directory argument, when running on Windows 95.
85b2f69e 1287
e8918aee
EZ
12881998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1289
1290 * cmdproxy.c (fail): Exit with a negative return value.
1291 (spawn): Return subprocess return code as an argument.
1292 Explicitly copy environment block.
1293 (main): Update to use return value argument with spawn.
1294 Retry if spawn failed when a subshell was not tried.
1295
1296 * config.nt: Include new macros from src/config.in.
1297 (GNU_MALLOC, REL_ALLOC): Define.
1298 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1299 (RE_TRANSLATE): Use char_table_translate.
1300
1301 * makefile.def (CP_DIR): Preserve attributes.
1302
1303 * makefile.nt (clean): Delete patch generated files, optimized
1304 build directory.
1305
13061997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1307
1308 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1309
13101997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1311
1312 * Version 20.2 released.
1313
13141997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1315
1316 * Version 20.1 released.
1317
13181997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1319
1320 * debug.bat.in: New file.
1321 * makefile.nt (debug.bat): New target.
1322
13231997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1324
1325 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1326 Quote group name. Allow different icons to be specified.
1327
1328 * cmdproxy.c (get_env_size): New function.
1329 (spawn): Explicitly pass in environment when creating subprocess.
1330 (main): Cleaup error messages.
1331 Specify dynamically sized environment block for real shell.
1332 Pass on unhandled switches to real shell.
1333 Quote program name.
1334
85b2f69e 1335 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1336 directory.
85b2f69e 1337 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1338
1339 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1340 high or low priority.
e8918aee
EZ
1341
1342 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1343
e8918aee
EZ
13441997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1345
1346 * addpm.c (env_vars): No longer set INFOPATH.
1347
1348 * cmdproxy.c (get_next_token): Null terminate token returned.
1349
1350 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1351
13521997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1353
1354 * addpm.c (env_vars): Set SHELL to cmdproxy.
1355 (main): Initialize idDde to 0.
1356 Determine emacs_path from module file name.
1357 Prompt for install.
1358
1359 * makefile.def (MSVCNT11): Conditionally define it.
1360 (BASE_LIBS): Do not use oldnames.lib.
1361 (SYS_LDFLAGS): Use pdb files.
1362 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1363 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1364 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1365
1366 * makefile.nt (ALL): Build cmdproxy.
1367 (cmdproxy): New target.
1368 (install): Install cmdproxy.
1369
1370 * ftime.bat, debug.bat, cmdproxy.c: New files.
1371
13721997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1373
52397249 1374 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1375 (sys_shutdown): Export.
1376
13771997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1378
1379 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1380
13811997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1382
1383 * config.nt: Update file comments.
1384 Update undefs added/removed in src/config.in.
1385
13861997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1387
1388 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1389 of win95 and winnt, respectively.
1390
13911997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1392
1393 * makefile.nt (real_install): Create site-lisp in installation dir.
1394 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1395 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1396
e8918aee
EZ
13971996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1398
1399 * Version 19.33 released.
1400
14011996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1402
1403 * runemacs.c (WinMain): Put a space between the binary and its args.
1404
14051996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1406
1407 * Version 19.32 released.
1408
14091996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1410
1411 * makefile.nt (clean): Use OBJDIR macro.
1412
14131996-06-03 Kim F. Storm <kfs@olicom.dk>
1414
e580a741 1415 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1416 Not defined by default.
1417 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1418 (WinMain): Convert backslashes to slashes in env var values.
1419
e580a741 1420 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1421
14221996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1423
1424 * Version 19.31 released.
1425
14261996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1427
1428 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1429 undo settings afterwards.
1430
14311996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1432
1433 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1434 environment variable.
e8918aee 1435
53b37591 14361996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1437
1438 * install.bat: Allow for optimized build.
1439 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1440 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1441
53b37591 14421996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1443
1444 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1445 (env_vars): Rename field emacs_path to emacs_dir.
1446 (main): Add link to runemacs instead of emacs.
1447
1448 * install.bat: Check if INSTALL_DIR is passed as an argument.
1449
1450 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1451
1452 * makefile.nt: Build and install runemacs.exe.
1453
1454 * runemacs.c: New file.
1455
1456 * config.w95: File removed.
1457
1458 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1459 inc/sys/socket.h, inc/sys/time.h: New header files.
1460
1461 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1462
e8918aee
EZ
14631996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1464
1465 * makefile.def (DEL): Defined.
1466 (DEL_TREE) [win95]: Defined.
1467 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1468
e8918aee
EZ
1469 * makefile.nt: Change uses of del to $(DEL).
1470
14711996-01-17 Erik Naggum <erik@naggum.no>
1472
1473 * All files: Update FSF's address in comment preamble.
1474
14751996-01-03 George V. Reilly <georger@microcrafts.com>
1476
1477 * emacs.ico: Now the proverbial kitchen sink icon.
1478
14791995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1480
1481 * Version 19.30 released.
1482
14831995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1484
1485 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1486
1487 * makefile.nt (install, fast_install, real_install, clean):
1488 Don't use switches to del not supported by Win95.
1489
14901995-11-07 Kevin Gallo <kgallo@microsoft.com>
1491
1492 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1493 (install, fast_install): Change same-dir test to create test file in
1494 installation tree and thereby support read-only shares.
1495 (clean): Remove .pdb files.
1496
1497 * makefile.def (NTGUI): New macro.
1498 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1499
1500 * config.nt, config.w95: Update to latest src/config.in.
1501
1502 * addpm.c (env_vars): New variable.
1503 (add_registry): New procedure.
1504 (main): Use values of configuration environment variables from
1505 the registry if defined, the process environment otherwise.
1506
15071995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1508
1509 * Version 19.29 released.
1510
1511 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1512
15131995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1514
1515 * makefile.nt: Define .c to .obj suffix rule.
1516 (addpm.obj): Compile directly, use CFLAGS.
1517 (addpm.exe): Link from addpm.obj.
85b2f69e 1518
e8918aee
EZ
1519 * makefile.def (MSVCNT11): Defined.
1520 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1521 (CFLAGS_COMMON): Defined.
1522 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1523
e8918aee
EZ
15241995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1525
134d9671
JB
1526 * emacs.bat.in: Renamed from emacs.bat.
1527 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1528 Definition removed.
1529
1530 * addpm.c: New file.
52397249 1531 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1532 (all): Depend upon $(BLD) and $(ALL).
1533 (install): Depend upon emacs.bat.
1534 Create program item for Emacs.
1535 (clean): Delete obj.
1536 (emacs.bat): Defined.
52397249 1537 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1538
15391995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1540
1541 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1542 Add carriage returns; necessary for batch files on Win95.
1543
15441995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1545
1546 * config.w95: Created.
1547 * config.h: Changed to config.nt.
85b2f69e 1548
e8918aee 1549 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1550 (all, install, clean): Expand for-loops.
1551 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1552
52397249 1553 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1554 (ARCH): New definition.
52397249
JB
1555 (CPU, CONFIG_H, OS_TYPE): Defined.
1556 (INCLUDE, LIB): Checked if valid.
e8918aee 1557 (ntwin32.mak): Included.
52397249
JB
1558 (AR, CC, LINK): New definition.
1559 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1560 (SYS_LDFLAGS): New definition.
1561 Update comments and preprocessor conditionals.
1562
1563 * emacs.bat (SHELL): Conditionally defined.
1564 (HOME): Conditionally defined.
52397249 1565 (emacs_path, HOME): Update comments.
e8918aee
EZ
1566 Turn off all echo.
1567
15681995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1569
1570 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1571 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1572 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1573 inc/sys/param.h: Removed carriage-returns.
1574
15751995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1576
1577 * makefile.def (CVTRES): Defined.
1578
1579 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1580
15811995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1582
88c71720 1583 * src: Remove directory.
e8918aee
EZ
1584
1585 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1586
15871995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1588
1589 * makefile.def (INSTALL_DIR): Changed to generic directory.
1590
1591 * emacs.bat: Added arguments when emacs.exe invoked.
1592
1593 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1594
e580a741 15951994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1596
1597 * makefile.def (CC): In configuration section.
1598 (COMPAT_LIB): Defined.
1599
e580a741 16001994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1601
1602 * src/paths.h: New file.
1603
1604 * src/config.h: New file.
1605
1606 * inc/pwd.h: New file.
1607
1608 * inc/sys/dir.h: New file.
1609
1610 * inc/sys/file.h: New file.
1611
1612 * inc/sys/ioctl.h: New file.
1613
1614 * inc/sys/param.h: New file.
1615
1616 * todo: New file.
1617
88c71720 1618 * README: New file.
e8918aee
EZ
1619
1620 * makefile.nt: New file.
1621
e580a741 1622 * makefile.def: New file.
85b2f69e 1623
e580a741 1624 * install.cmd: New file.
e8918aee 1625
e580a741 1626 * INSTALL: New file.
e8918aee 1627
e580a741 1628 * fast-install.cmd: New file.
e8918aee
EZ
1629
1630 * emacs.cmd: New file.
1631
1632 * ebuild.cmd: New file.
1633
1634 * _emacs: New file.
1635
1636;; Local Variables:
880820fe 1637;; coding: utf-8
33462dfa 1638;; add-log-time-zone-rule: t
e8918aee 1639;; End:
2a34a036 1640
b65d8176 1641 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
6d344054 1642 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7f6d64f8
GM
1643
1644 This file is part of GNU Emacs.
1645
eef0be9e 1646 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 1647 it under the terms of the GNU General Public License as published by
eef0be9e
GM
1648 the Free Software Foundation, either version 3 of the License, or
1649 (at your option) any later version.
7f6d64f8
GM
1650
1651 GNU Emacs is distributed in the hope that it will be useful,
1652 but WITHOUT ANY WARRANTY; without even the implied warranty of
1653 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1654 GNU General Public License for more details.
1655
1656 You should have received a copy of the GNU General Public License
eef0be9e 1657 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9
MB
1658
1659;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414