* configure.in: Remove references to obsolete variables and
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
9d2818d6
DN
12008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
4
1046da1c
EZ
52008-02-11 Eli Zaretskii <eliz@gnu.org>
6
7 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
8 conditional on existence of junk.o. If %nocygwin% is already set
9 to Y, skip to chkapiN instead of chkapi.
10 (chkapi): Move "rm -f junk.c junk.o" to here.
11 (chkapiN): New label.
12
4134dd15
JR
132008-02-11 Jason Rumney <jasonr@gnu.org>
14
15 * makefile.w32-in: Remove unidata-gen related rules.
16
65366573
EZ
172008-02-09 Eli Zaretskii <eliz@gnu.org>
18
19 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
20
f1cefe09
JR
212008-02-11 Jason Rumney <jasonr@gnu.org>
22
23 * addpm.c (add_registry): Add an App Paths registry key.
24 Look for GTK and add it to the DLL search path for Emacs if found.
25
f01e03d3
JB
262008-02-05 Juanma Barranquero <lekktu@gmail.com>
27
28 * configure.bat: In help, use generic names for the image libraries.
29
880a5954
JB
302008-02-04 Juanma Barranquero <lekktu@gmail.com>
31
32 * .cvsignore: Don't ignore .arch-inventory.
33
680d641f
JR
342008-02-03 Jason Rumney <jasonr@gnu.org>
35
36 * configure.bat: Make gcc the default compiler.
37
ef764ddd
EZ
382008-02-02 Eli Zaretskii <eliz@gnu.org>
39
f0c58e10
EZ
40 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH): Ignore
41 return status.
42
a392138f
EZ
43 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
44 it out of the way of Windows generated file. Generate
45 admin/unidata/makefile.
46
ef764ddd
EZ
47 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
48 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
49 (unidatagen-clean-SH): New targets.
50 (bootstrap-nmake): Invoke unidatagen-nmake.
51 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
52
9303f985 532008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
54
55 * configure.bat (withfont): Set sep1 after modifying usercflags.
56
9303f985 572008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
58
59 * configure.bat: Rename --with-font-backend to --enable-font-backend
60 for consistency with other platforms.
61
9303f985 622008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
63
64 * configure.bat: Add --with-font-backend option.
65
cf32108e
JR
662008-01-20 Jason Rumney <jasonr@gnu.org>
67
68 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
69 permissions to NTFS ACLs.
70
91b96a04
JD
712007-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
72
73 * config.nt: Remove HAVE_X11R5.
74
5eaf5ed9
JR
752007-10-22 Jason Rumney <jasonr@gnu.org>
76
77 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
78 (strings.h, stdlib.h): Conditionally include.
79 (w32_abort): Declare here.
80 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
81
059d1e66
JR
822007-10-20 Jason Rumney <jasonr@gnu.org>
83
84 * makefile.w32-in (info-nmake): Change into correct directories.
85
6d005ee7
EZ
862007-10-20 Eli Zaretskii <eliz@gnu.org>
87
3a1ebd63
EZ
88 * configure.bat (docflags, doldflags): New variables.
89 (genmakefiles): Use them to work around problems with whitespace
90 in arguments of the `if' command.
6d005ee7 91
65d306e2
JR
922007-10-18 Jason Rumney <jasonr@gnu.org>
93
94 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
95
fc2554aa
JR
962007-09-27 Jason Rumney <jasonr@gnu.org>
97
98 * gmake.defs (COMCTL32): New system library.
99
100 * nmake.defs (COMCTL32): New system library.
101
4f449725
GM
1022007-09-06 Glenn Morris <rgm@gnu.org>
103
56d727ff 104 * configure.bat:
52397249
JB
105 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
106 Change from ../man to ../doc/emacs and ../doc/misc; and from
107 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 108
e93ca076
GM
1092007-08-29 Glenn Morris <rgm@gnu.org>
110
111 * emacs.rc: Increase version to 23.0.50.
112
54ec4ab5 1132007-08-14 Dhuvra Krishnamurthy <dhuvrakm@gmail.com> (tiny change)
8aa7d70f
JR
114
115 * makefile.w32-in (bootstrap-nmake): Change directories once more.
116
cacc7b51
GM
1172007-07-25 Glenn Morris <rgm@gnu.org>
118
119 * Relicense all FSF files to GPLv3 or later.
120
121 * COPYING: Switch to GPLv3.
122
ed7c1a5c
EZ
1232007-07-16 Eli Zaretskii <eliz@gnu.org>
124
125 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
126 Depend on cmdproxy.
127 (cleanall): Don't delete *~.
128
5412a7f3
JR
1292007-07-15 Jason Rumney <jasonr@gnu.org>
130
131 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
132 be fully supported.
133
a2dcccd9
JR
1342007-07-14 Jason Rumney <jasonr@gnu.org>
135
136 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
137 of winsock.h.
138
a71f59c1
JR
1392007-07-11 Jason Rumney <jasonr@gnu.org>
140
141 * gmake.defs (OLE32): New library to link.
142
143 * nmake.defs (OLE32): Likewise.
144
ad1597ce
JR
1452007-06-25 Jason Rumney <jasonr@gnu.org>
146
147 * cmdproxy.c (main): Set console codepages to "ANSI".
148
32154d10
JR
1492007-06-20 Jason Rumney <jasonr@gnu.org>
150
151 * configure.bat: Complain if image libraries are missing.
152
6dbd2549
JR
1532007-06-15 Jason Rumney <jasonr@gnu.org>
154
155 * emacs.manifest: New file.
156
157 * emacs.rc: Use it.
158
7dfc4cda
CY
1592007-06-02 Chong Yidong <cyd@stupidchicken.com>
160
161 * Version 22.1 released.
162
c2970555
EZ
1632007-05-22 Eli Zaretskii <eliz@gnu.org>
164
165 * INSTALL: Add information about where to find GDB, and warn
166 against --no-debug option to configure.bat.
167
8add2b1a
EZ
1682007-05-19 Eli Zaretskii <eliz@gnu.org>
169
170 * INSTALL: Fix URL of EmacsW32 site where building with image
171 support is described.
172
07016031
GM
1732007-04-26 Glenn Morris <rgm@gnu.org>
174
175 * emacs.rc: Increase version to 22.1.50.
176
5a842fda
EZ
1772007-03-31 Eli Zaretskii <eliz@gnu.org>
178
179 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
180
029e4603
RS
1812007-03-09 Richard Stallman <rms@gnu.org>
182
183 * INSTALL: Say explicitly this is not for Cygwin.
184
309c91ff
EZ
1852007-03-03 Eli Zaretskii <eliz@gnu.org>
186
c01949d3 187 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 188
c14693e3
GM
1892007-02-16 Glenn Morris <rgm@gnu.org>
190
191 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
192 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
193 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
194 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
195 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
196 Restore all but two of icons deleted in previous change.
c14693e3 197
bd5f26aa
CY
1982007-02-13 Chong Yidong <cyd@stupidchicken.com>
199
200 * icons/README: New file.
201
202 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
203 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
204 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 205 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 206 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
207 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
208 Unused icons deleted.
bd5f26aa 209
57a64408
JB
2102007-01-31 Juanma Barranquero <lekktu@gmail.com>
211
212 * configure.bat: Update ../site-lisp/subdirs.el when needed.
213
4799aa91
JB
2142007-01-30 Juanma Barranquero <lekktu@gmail.com>
215
216 * subdirs.el: Add "no-byte-compile: t" local variable.
217
ac65c01c
JR
2182007-01-10 Jason Rumney <jasonr@gnu.org>
219
220 * README: Update URLs and advice about reporting bugs.
221
2db771b7
JR
2222006-12-29 Jason Rumney <jasonr@gnu.org>
223
224 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
225 DEBUG_LINK.
c01949d3 226 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 227
bbc34249
EZ
2282006-12-27 Eli Zaretskii <eliz@gnu.org>
229
230 * INSTALL: Update table of supported Make ports. Show "make -j"
231 command that is known to work.
232
233 * configure.bat: Update table of supported Make ports.
234
ed1281ec
EZ
2352006-12-24 Eli Zaretskii <eliz@gnu.org>
236
237 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
238 only in implicit rules. Use literal "emacs.rc" instead.
239
d572c005
EZ
2402006-12-23 Eli Zaretskii <eliz@gnu.org>
241
fa1f0a88
EZ
242 * gmake.defs: Export XMFLAGS.
243
d572c005 244 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 245 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 246
b47342e3
EZ
2472006-12-22 Eli Zaretskii <eliz@gnu.org>
248
c52bf8c3
EZ
249 * INSTALL: Explain how to invoke GNU Make for parallel builds.
250
5e059fc1
EZ
251 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
252 command-line argument to sub-Make in src, since src/makefile.w32-in
253 invokes Make recursively during bootstrap.
f278d4a6 254 (clean): Delete stamp_BLD.
6808dce1 255 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 256
b47342e3
EZ
257 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
258 stamp_BLD after creating the $(BLD) directory.
259
260 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
261 stamp_BLD after creating the $(BLD) directory.
262
263 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
264 (preprep, $(TRES), runemacs)
265 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
266 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
267 Depend on stamp_BLD instead of on $(BLD).
268 (XMFLAGS): New macro.
269 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
270 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
271 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
272 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
273
6148a044
EZ
2742006-12-20 Eli Zaretskii <eliz@gnu.org>
275
276 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
277 $(ALL_DEPS).
b47342e3
EZ
278 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
279 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
280 New dependency on $(BLD).
6148a044
EZ
281 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
282 (bootstrap-gmake): Depend on addsection.
283
4da0d3f7
JB
2842006-10-29 Juanma Barranquero <lekktu@gmail.com>
285
286 * runemacs.c (WinMain): Process all recognized arguments, not just
287 the first one. Remove unused variable sec_desc.
288
8f59d602
EZ
2892006-09-24 Eli Zaretskii <eliz@gnu.org>
290
291 * config.nt (HAVE_LANGINFO_CODESET): Define.
292
293 * inc/langinfo.h: New file.
294
295 * inc/nl_types.h: New file.
296
45a2056c
JB
2972006-09-15 Jay Belanger <belanger@truman.edu>
298
299 * COPYING: Replace "Library Public License" by "Lesser Public
300 License" throughout.
301
ac70d20b
JR
3022006-07-27 Jason Rumney <jasonr@gnu.org>
303
304 * INSTALL: Add notes about Cygwin make to impatient section.
305
3d80c941
EZ
3062006-06-02 Eli Zaretskii <eliz@gnu.org>
307
308 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
309 known to work.
310
335be36b
JR
3112006-03-12 Jason Rumney <jasonr@gnu.org>
312
ebe98f49
JR
313 * addpm.c (add_registry): Don't change the registry unless keys
314 already exist from a previous version.
315
92cc46af
JR
316 * makefile.w32-in (install): Use -q when invoking addpm.
317
335be36b
JR
318 * addpm.c (main): Accept -q as alternative for /q.
319
f71d8cff
JR
3202006-03-11 Jason Rumney <jasonr@gnu.org>
321
322 * runemacs.c (WinMain): Set screen buffer to 80x25.
323
94e7daf7
EZ
3242005-12-24 Eli Zaretskii <eliz@gnu.org>
325
326 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
327 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
328
9ea74bfb
EZ
3292005-12-09 Eli Zaretskii <eliz@gnu.org>
330
331 * INSTALL: Add explanation of how to debug with GDB starting from
332 the Emacs Abort dialog.
333
d73d22ed
CY
3342005-11-26 Chong Yidong <cyd@stupidchicken.com>
335
336 * emacs.rc: Use new icons.
337
07908aec
EZ
3382005-11-26 Eli Zaretskii <eliz@gnu.org>
339
340 * emacs21.ico: Renamed from emacs.ico.
341 * emacs.ico: New icons from Andrew Zhilin
342 <andrew_zhilin@yahoo.com>.
343
ed326e35
EZ
3442005-09-10 Eli Zaretskii <eliz@gnu.org>
345
346 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
347
df76c589
JB
3482005-08-10 Juanma Barranquero <lekktu@gmail.com>
349
350 * .cvsignore: Add `obj' and `oo' for in-place installations.
351
43e124e6
EZ
3522005-07-30 Eli Zaretskii <eliz@gnu.org>
353
4da0d3f7 354 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 355
5dac5615
JB
3562005-07-29 Juanma Barranquero <lekktu@gmail.com>
357
358 * configure.bat: Don't create lisp/Makefile.unix.
359
c638055f
JB
3602005-07-28 Juanma Barranquero <lekktu@gmail.com>
361
362 * .cvsignore: Add `makefile' and `config.log'.
363
9eff9fe3
PE
3642005-07-26 Paul Eggert <eggert@cs.ucla.edu>
365
366 Merge gnulib getopt implementation into Emacs.
367
368 * inc/gettext.h: Remove; no longer needed now that
369 lib-src/gettext.h exists.
370
9ebc3953
EZ
3712005-07-16 Eli Zaretskii <eliz@gnu.org>
372
373 * configure.bat: Finish config.log with a line that indicates that
374 the configure step was successful.
375
a0ec7a4a
LK
3762005-07-04 Lute Kamstra <lute@gnu.org>
377
378 Update FSF's address in GPL notices.
379
5bc753e8
EZ
3802005-06-11 Eli Zaretskii <eliz@gnu.org>
381
099a3eea
EZ
382 * configure.bat: If their fc.exe returns a meaningful exit status,
383 don't overwrite src/config.h and src/epaths.h with identical
384 copies.
385
591cbed1
EZ
386 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
387 changes. Add a pointer to another site with detailed configure
388 and build instructions. Suggest to look at config.log when
389 configure fails. Add MinGW Make 3.80 to the list of successful
390 combinations.
391
5bc753e8
EZ
392 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
393 "-mcpu=i686".
394
099a3eea 395 * configure.bat: Update copyright years.
5bc753e8
EZ
396 Delete config.log before doing anything else.
397 Write additional diagnostics to config.log in case of failures to
398 compile test programs, including the failed test program itself.
399 Add a test for support of -mtune=pentium4 switch to GCC; if it is
400 supported, set up MCPU_FLAG variable on the various Makefiles to
401 use that switch during compilations. (This avoids GCC warning
402 about -mcpu being deprecated.)
403
d2fcf769
EZ
4042005-06-10 Eli Zaretskii <eliz@gnu.org>
405
406 * addsection.c (copy_executable_and_add_section): Pass non-zero
407 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
408 environment. Print section names with %.8s.
409 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
410 only if non-zero. All callers changed.
411
a0c38328
EZ
4122005-06-05 Eli Zaretskii <eliz@gnu.org>
413
414 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
415 `const void *', for consistency with Posix.
416
1a8fb426
EZ
4172005-06-04 Eli Zaretskii <eliz@gnu.org>
418
419 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
420
bd7bdff8
JB
4212005-05-24 Juanma Barranquero <lekktu@gmail.com>
422
423 * INSTALL: Add more pointers to ports of Unix tools to Windows,
424 and to the Emacs Wiki (which contains building instructions for
425 Windows). Reword image library instructions and remove obsolete
426 incompatibility information.
427
007d105b
TTN
4282005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
429
430 * config.nt (HAVE_PWD_H): Undef.
431
0b0dea7b
JB
4322004-06-07 Juanma Barranquero <lektu@terra.es>
433
434 * INSTALL: Clarify paragraph about compatibility between image
435 libraries and builds of Emacs with several compilers.
436
33d786f9
JB
4372004-06-06 Juanma Barranquero <lektu@terra.es>
438
73dfa0bf
JB
439 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
440 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
441 calling non-existent cmdproxy.exe on boostrappings after a
442 previous install followed by realclean.
443
33d786f9
JB
444 * nmake.defs: Add quote in comment to resync font-locking.
445
3dfbc6d8
JB
4462004-06-04 Juanma Barranquero <lektu@terra.es>
447
448 * INSTALL: Reword the section on image support. Add reference to
449 GnuWin32. Mention problems when mixing binaries from different
450 compilers.
451
112dc8e1
JR
4522004-05-06 Jason Rumney <jasonr@gnu.org>
453
454 * configure.bat: Use -mno-cygwin to check for image libraries
455 when needed.
456
5eb3d2a5
JR
4572004-05-03 Jason Rumney <jasonr@gnu.org>
458
238add5e
JR
459 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
460 * makefile.def: Remove.
461
133ef3d3 462 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 463
5eb3d2a5
JR
464 * makefile.w32-in (info-gmake, info-nmake): New targets.
465 (info): Use them.
466
e9419bd4
JB
4672004-04-23 Juanma Barranquero <lektu@terra.es>
468
469 * nmake.defs:
470 * gmake.defs:
d814862a 471 * makefile.w32-in:
e9419bd4
JB
472 * makefile.def:
473 * makefile.nt: Add "-*- makefile -*-" mode tag.
474
1e3c9713
JR
4752004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
476
133ef3d3 477 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 478
2f0c11a1
JR
4792004-03-11 Jason Rumney <jasonr@gnu.org>
480
481 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
482
134d9671
JB
4832004-03-10 Juanma Barranquero <lektu@terra.es>
484
485 * makefile.w32-in (install): Don't try to copy
486 ../lib-src/fns-*.el, as it isn't used anymore.
487
d57625a0
JR
4882004-01-28 Peter Runestig <peter@runestig.com>
489
490 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
491
5ea32beb
MB
4922003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
493
494 * .cvsignore: Add `.arch-inventory'.
495
d57625a0 4962003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 497
133ef3d3 498 * inc/grp.h: New file.
930a9995 499
d57625a0 5002003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
501
502 * configure.bat: Create ``makefile'' in directories man, lispref
503 and lispintro.
504
505 * makefile.w32-in (force-info, info): New targets.
506
507 * envadd.bat: New file.
508
509 * multi-install-info.bat: New file.
510
96fcad04 5112003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
512
513 * config.nt (my_strftime): New define.
514
5d54d177
JR
5152003-02-01 Jason Rumney <jasonr@gnu.org>
516
517 * configure.bat: Automatically detect libXpm.
518 Suppress compiler output when testing for image libraries.
519 Give names of un-found libraries in messages.
520
53b37591
JB
5212003-01-31 Juanma Barranquero <lektu@terra.es>
522
fe929957 523 * configure.bat: Automatically detect giflib and tifflib.
53b37591 524
fbd852af
JR
5252003-01-29 Jason Rumney <jasonr@gnu.org>
526
527 * gmake.defs (CURDIR): Disable cygpath kludge.
528
50ca1c55
JB
5292003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
530
531 * configure.bat: Avoid endless loop when configuring without image
532 support.
533
28908312
JR
5342003-01-26 Jason Rumney <jasonr@gnu.org>
535
536 * configure.bat: Automatically detect jpeglib.
537
c262430d
JR
5382003-01-25 Jason Rumney <jasonr@gnu.org>
539
540 * configure.bat: Automatically detect libpng.
541
53b37591 5422003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
543
544 * icons/hand.cur: New file.
545
53b37591 5462003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
547
548 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
549
38018ad3
AI
5502003-01-15 Andrew Innes <andrewi@gnu.org>
551
552 * gmake.defs (CURDIR): Convert to native Windows format (with
553 forward slashes), to support building with Cygwin builds of make.
554
4c11103a
JB
5552002-11-17 Ben Key <BKey1@tampabay.rr.com>
556
557 * nmake.defs:
f60ae425
BK
558 * gmake.defs: Made changes so that Emacs would link with
559 WinMM.lib. This change was required for my addition of a Windows
560 compatible implementation of play-sound-internal.
561
4c11103a 5622002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 563
4c11103a 564 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 565
960f21ae
JR
5662002-06-13 Jason Rumney <jasonr@gnu.org>
567
568 * addpm.c (env_vars): Remove EMACSLOCKDIR.
569
570 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
571 (maybe-bootstrap-SH): New targets.
572 (all): Depend on maybe-bootstrap.
573
933af497
JR
5742002-05-03 Jason Rumney <jasonr@gnu.org>
575
576 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
577 (sys_getpeername, fcntl): Declare as wrappers.
578
dc728514
JB
5792002-04-10 Juanma Barranquero <lektu@terra.es>
580
581 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
582 after compiling .el files.
583
3be38152
JR
5842002-03-20 Jason Rumney <jasonr@gnu.org>
585
586 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
587 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
588
d1ef18f2
KS
5892002-03-19 Kim F. Storm <storm@cua.dk>
590
591 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
592 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
593 (HAVE_SYS_UN_H): Undef.
594 From David Ponce <dponce@voila.fr>.
595
73792b51
JR
5962002-03-13 Jason Rumney <jasonr@gnu.org>
597
598 * config.nt (STRFTIME_NO_POSIX2): Define.
599
f7b9d4d1
JR
6002002-02-18 Jason Rumney <jasonr@gnu.org>
601
602 * emacs.rc: Define VS_VERSION_INFO if not already.
603 Update version info.
604
98cf1bb5
AI
6052002-01-04 Andrew Innes <andrewi@gnu.org>
606
607 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
608 pick up relevant bits of the Windows API definitions.
609
610 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
611 pick up relevant bits of the Windows API definitions.
612
0e4435be
AI
6132001-12-14 Andrew Innes <andrewi@gnu.org>
614
615 * makefile.w32-in (bootstrap): Build addsection program before
616 bootstrap (required for post-processing temacs.exe).
617
03f9f7ae
PJ
6182001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
619
620 * COPYING: New file.
621
493faf20
AI
6222001-12-03 Andrew Innes <andrewi@gnu.org>
623
624 * makefile.w32-in (bootstrap-nmake):
625 (bootstrap-gmake): Extend bootstrap process to first do
626 bootstrap-clean in lisp dir and rebuild the DOC file.
627 (bootstrap): Do a "normal" make after the bootstrap work.
628
fc813ef6
JR
6292001-11-20 Jason Rumney <jasonr@gnu.org>
630
631 * INSTALL: Update table of versions of make that are suitable
632 for building Emacs, based on recent feedback.
633
133ef3d3 634 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 635
72431058
AI
6362001-11-19 Andrew Innes <andrewi@gnu.org>
637
638 * ftime-nostartup.bat: New file.
639
640 * ftime.bat: Don't include libc.lib for profiling - the profiler
641 corrupts part of memcpy.
642
eec004b0
JR
6432001-11-17 Jason Rumney <jasonr@gnu.org>
644
645 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
646 expansion. From Juanma Barranquero <lektu@terra.es>.
647
71431a0e
GM
6482001-10-20 Gerd Moellmann <gerd@gnu.org>
649
6aa97356 650 * (Version 21.1 released.)
71431a0e 651
967d7793
AI
6522001-10-12 Andrew Innes <andrewi@gnu.org>
653
654 * inc/pwd.h (uid_t, gid_t): New typedefs.
655
ab952a4f
GM
6562001-10-05 Gerd Moellmann <gerd@gnu.org>
657
658 * Branch for 21.1.
85b2f69e 659
33d69478
EZ
6602001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
661
662 * README: Update the address of the mailing list and subscription
663 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
664
05b24487
EZ
6652001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
666
667 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
668
669 * configure.bat: Make sure ../site-lisp exists; create if necessary.
670
3762e7d0
EZ
6712001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
672
673 * INSTALL: Mention that "make install" can be "nmake install".
674
83536c16
EZ
6752001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
676
677 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
678 since some versions of `mkdir' don't automatically create parent
679 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
680
f466241d
EZ
6812001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
682
683 * subdirs.el: New file.
684
685 * configure.bat: Copy subdirs.el to the site-lisp directory.
686
687 * makefile.w32-in (install): Copy subdirs.el to the installation
688 directory.
689
0ac7bf6c
JR
6902001-06-20 Jason Rumney <jasonr@gnu.org>
691
692 * runemacs.c (WinMain): Add quotes around command in case of spaces.
693
ec57454f
AI
6942001-06-01 Andrew Innes <andrewi@gnu.org>
695
696 * gmake.defs (sh_output): Don't use $(warning ...) to output
697 messages, since that is not supported by GNU make 3.77.
698
263f7134
JR
6992001-05-24 Jason Rumney <jasonr@gnu.org>
700
701 * INSTALL: Clarify that building with MSVC requires nmake.
702
fbdbf318
AI
7032001-05-17 Andrew Innes <andrewi@gnu.org>
704
705 * gmake.defs (NEW_CYGWIN): Output message about spurious error
706 message that is to be ignored.
707
4b994b84
AI
7082001-05-13 Andrew Innes <andrewi@gnu.org>
709
710 * TODO: Remove file, since it is completely out of date.
711
712 * README: Add copyright notice.
713
714 * INSTALL: Add copyright notice.
715
e8918aee
EZ
7162001-04-18 Andrew Innes <andrewi@gnu.org>
717
718 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
719 the environment.
720
721 * gmake.defs (SETLOADPATH): Remove definition.
722 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
723 environment.
724
7252001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
726
727 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 728 first 8 characters.
e8918aee
EZ
729
7302001-03-17 Andrew Innes <andrewi@gnu.org>
731
732 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
733 escaped quotes.
734
735 * gmake.defs (DEBUG_LINK): New macro.
736 (LINK_FLAGS): Use it.
737
738 * nmake.defs (DEBUG_LINK): New macro.
739 (LINK_FLAGS): Use it.
740
7412001-03-06 Andrew Innes <andrewi@gnu.org>
742
743 * INSTALL: Add --ldflags to configure line for building with
744 recent versions of Cygwin GCC.
745
53b37591 7462001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
747
748 * configure.bat: Use correct options when compiling a test program
749 with Cygwin. From David Ponce <dponce@voila.fr>.
750
7512001-02-24 Andrew Innes <andrewi@gnu.org>
752
753 * _emacs: Remove obsolete file.
754
755 * emacs.bat.in: Remove obsolete file.
756
757 * debug.bat.in: Remove obsolete file.
758
759 * inc/sys/socket.h: Add copyright notice.
760
761 * paths.h: Add copyright notice.
762
763 * makefile.nt: Update copyright notice.
764
765 * makefile.def: Update copyright notice.
766
767 * configure.bat: Update copyright notice.
768
769 * nmake.defs: Add copyright notice.
770
771 * gmake.defs: Add copyright notice.
772
773 * makefile.w32-in: Add copyright notice.
774
7752001-02-05 Andrew Innes <andrewi@gnu.org>
776
777 * nmake.defs (THISDIR): New definition.
778
779 * gmake.defs (THISDIR): New definition.
780
7812001-02-03 Andrew Innes <andrewi@gnu.org>
782
783 * configure.bat: Leave a space before >> only when there is a
784 preceding digit. Add a comment about the importance of this.
785
786 * README: Replace outdated information.
787
788 * INSTALL (Trouble-shooting): Add note about need to specify extra
789 compiler flags with recent Cygwin ports of gcc.
790
7912001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
792
793 * configure.bat: Use "rm -f" instead of "del /f", as the latter
794 is not supported by Windows 9X's COMMAND.COM.
795
7962001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
797
798 * configure.bat: Make sure redirection is preceeded by a blank, to
799 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
800 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
801
8022001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
803
804 * INSTALL: Copy the table of tested combinations of development
805 tools from confuigure.bat. Add suggestion to install Bash on
806 Windows 9X.
807
808 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
809 lisp/Makefile.in instead. Use "rm -f" where more than one file
810 needs to be deleted, since command.com in Windows 9X doesn't grok
811 more than one argument.
812
8132001-01-24 Andrew Innes <andrewi@gnu.org>
814
85b2f69e 815 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
816 (cleanall-other-dirs-gmake): New targets.
817 (cleanall): Invoke them.
818
8192001-01-19 Andrew Innes <andrewi@gnu.org>
820
821 * addpm.c (env_vars): Add a version-independent site-lisp
822 directory to EMACSLOADPATH, after the version dependent one.
823
8242001-01-06 Andrew Innes <andrewi@gnu.org>
825
826 * README: Update info about compilers.
827
828 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
829 select correct rule for invoking make in another directory. Amend
830 rules accordingly.
831 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
832
833 * nmake.defs (EMACS_ICON_PATH): Delete definition.
834 (COMPILER_TEMP_FILES): New definition.
835 (MAKETYPE): New definition.
836
837 * gmake.defs (EMACS_ICON_PATH): Delete definition.
838 (COMPILER_TEMP_FILES): New definition.
839 (MAKETYPE): New definition.
840
841 * makefile.def (EMACS_ICON_PATH): Delete definition.
842
843 * configure.bat: Be careful not to add trailing spaces when
844 outputting to config.settings.
845
8462001-01-02 Andrew Innes <andrewi@gnu.org>
847
848 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
849 than the function.
850
8512000-12-17 Andrew Innes <andrewi@gnu.org>
852
853 * makefile.w32-in (install): Copy directories to the correct
854 places.
855 (real_install): Remove obsolete target.
856
8572000-12-06 Andrew Innes <andrewi@gnu.org>
858
859 * nmake.defs (CURDIR): New define.
860 (INSTALL_DIR): Use it.
861
862 * gmake.defs (NEW_CYGWIN): New define.
863 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
864 so we need to adjust how we escape embedded quotes.
865 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
866 relative to $(CURDIR).
867
8682000-11-25 Jason Rumney <jasonr@gnu.org>
869
870 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
871
8722000-10-17 Andrew Innes <andrewi@gnu.org>
873
874 * makefile.w32-in (recompile): New target to recompile lisp
875 directory.
876 (recompile-CMD, recompile-SH): New support targets.
877
8782000-09-24 Jason Rumney <jasonr@gnu.org>
879
880 * config.nt (NO_RETURN): Define it.
881
8822000-09-17 Andrew Innes <andrewi@gnu.org>
883
884 * gmake.defs: Revert to Unix line endings.
885
886 * nmake.defs: Revert to Unix line endings.
887
8882000-09-16 Andrew Innes <andrewi@gnu.org>
889
890 * gmake.defs (SETLOADPATH): Change definition to work from any
891 subdirectory.
892
8932000-09-14 Andrew Innes <andrewi@gnu.org>
894
895 * makefile.w32-in: Revert to Unix line endings.
896
8972000-09-14 Andrew Innes <andrewi@gnu.org>
898
899 * INSTALL: Add note about expected error messages when configure
900 is run.
901
902 * configure.bat: Simplify the generation of makefiles (don't need
903 to generate various top-level targets that invoke make in other
904 directories).
905
906 * gmake.defs (SHELLTYPE): New define.
907 (SETLOADPATH): New define.
908
909 * nmake.defs (SHELLTYPE): New define.
910
911 * makefile.w32-in: Standardize indentation somewhat.
912 Add bootstrap support.
913 Pass $(MFLAGS) when invoking make recursively.
914 Add shell-specific variants of top-level targets that invoke make
915 recursively in other directories, and add necessary computed
916 dependencies.
917
9182000-09-03 Andrew Innes <andrewi@gnu.org>
919
920 * makefile.w32-in: Change to DOS line endings.
921
922 * configure.bat: Change to DOS line endings.
923
924 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
925 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
926
927 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
928 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
929
930 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
931 -D_ANONYMOUS_STRUCT on compile line.
932 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
933 (ARCH_CFLAGS): Change optimization flags to -O2.
934 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
935 (ARGQUOTE, DQUOTE): New defines.
936
937 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
938 -D_ANONYMOUS_STRUCT on compile line.
939 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
940 (ARGQUOTE, DQUOTE): New defines.
941
9422000-08-22 Andrew Innes <andrewi@gnu.org>
943
944 * configure.bat: New file.
945
946 * gmake.defs: New file.
947
948 * nmake.defs: New file.
949
950 * makefile.w32-in: New file.
951
952 * INSTALL: Rewrite to match new configure process.
953
954 * config.nt [WINDOWSNT]: Don't declare getenv.
955 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
956
957 * addpm.c (main): Accept /q to mean install based on addpm's
958 location without asking. Remove reference to emacs.bat which is
959 now obsolete.
960
961 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
962
963 * paths.h: Use forward slash as directory separator in all path
964 definitions.
965 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
966
967 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
968
969 * runemacs.c: Remove WIN32 define.
970
971 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
972 not defined.
973
974 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
975 (fd_set): Define to new name, after including winsock.h, so we can
976 provide our own implementation.
977
9782000-07-05 Andrew Innes <andrewi@gnu.org>
979
980 * ebuild.bat: Add support for specifying make arguments.
981
982 * makefile.nt: Add support for `bootstrap' and related targets.
983
9842000-06-11 Jason Rumney <jasonr@gnu.org>
985
986 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
987
9882000-02-06 Andrew Innes <andrewi@gnu.org>
989
990 * inc/sys/time.h: Add inclusion protection.
991
992 * makefile.def (SYS_LDFLAGS): Add -nologo.
993
9941999-11-22 Andrew Innes <andrewi@gnu.org>
995
996 * install.bat: Pass on command line arguments to make.
997
c01949d3 998 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
999
10001999-11-21 Andrew Innes <andrewi@gnu.org>
1001
1002 * makefile.nt (all): Build leim if present.
1003 (install): Install leim if present.
1004 (clean): Clean leim if present.
1005
1006 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1007 definition.
1008
1009 * emacs.bat.in (EMACSLOADPATH): Include leim.
1010
e8918aee
EZ
10111999-07-12 Richard Stallman <rms@gnu.org>
1012
1013 * Version 20.4 released.
1014
10151999-06-16 Andrew Innes <andrewi@gnu.org>
1016
1017 * emacs.rc: Use an icon with a transparent background, to be in
1018 keeping with other applications.
1019
10201999-06-03 Andrew Innes <andrewi@gnu.org>
1021
1022 * preprep.c: Fix typo.
1023
10241999-05-02 Andrew Innes <andrewi@gnu.org>
1025
1026 * config.h: Remove obsolete file.
1027
1028 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1029 couple of unused switch cases that aren't defined on all
1030 platforms.
1031
1032 * ftime.bat: Add another variation of the profile command, which
1033 only profiles extended commands.
1034
10351999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1036
1037 * cmdproxy.c (main): Fix parens.
1038
10391999-03-25 Andrew Innes <andrewi@gnu.org>
1040
1041 * cmdproxy.c (main): Call GetShortPathName to normalize program
1042 names for comparison.
1043
10441999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1045
1046 * makefile.def: Compile multiple .c files when possible.
1047 Use BLD instead of assuming i386.
1048 * makefile.nt: Remove common multiple file compilation commands.
1049
10501999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1051
1052 * cmdproxy.c (main): Add missing parens.
1053
10541999-02-20 Andrew Innes <andrewi@gnu.org>
1055
1056 * preprep.c: New program to allow dumped image to be profiled.
1057
1058 * makefile.nt (preprep): New target.
1059 (ALL): Build it.
1060
1061 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1062
1063 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1064 Change prep options to profile libc functions and skip the startup
1065 code.
1066
10671999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1068
1069 * makefile.nt: Create installation directory as first step.
1070
10711999-01-31 Andrew Innes <andrewi@gnu.org>
1072
52397249 1073 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1074 ROUND_UP_DST. Zeroes the alignment slop.
1075 (copy_executable_and_add_section): Update the
1076 SizeOfHeaders field properly.
1077
10781999-01-27 Andrew Innes <andrewi@gnu.org>
1079
1080 * makefile.nt: Do make version comparison as strings.
1081
10821999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1083
1084 * runemacs.c (WinMain): Pass explicit environment block to
1085 CreateProcess, to work around a bug in Windows 95/98.
1086
10871999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1088
1089 * icons: New directory with Davenport's icons.
134d9671 1090 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1091
1092 * makefile.nt (install, fast_install): Install Windows icons
1093 into etc/icons.
1094
1095 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1096
10971999-01-17 Andrew Innes <andrewi@gnu.org>
1098
52397249 1099 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1100 (addsection): New top-level target.
1101 (install): Copy fns-*.el to bin directory.
1102
1103 * addsection.c: New program to add static heap section to
1104 temacs.exe after linking, in support of new unexec method.
1105
11061998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1107
1108 * cmdproxy.c (spawn): Pass directory for child as parameter.
1109 (main): Save startup directory to give to spawn, then change
1110 directory to location of .exe in order not to prevent startup
1111 directory from being deleted.
1112
11131998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1114
1115 * makefile.nt: Do string comparision of _NMAKE_VER.
1116
11171998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1118
1119 * config.nt (LOCALTIME_CACHE): Define.
1120
11211998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1122
1123 * install.bat: Convert to DOS format.
1124
11251998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1126
1127 * cmdproxy.c (main): Set environment size only when running
1128 command.com.
1129
53b37591 11301998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1131
1132 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1133 (DEL_TREE): Use rd instead of rmdir.
1134 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1135 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1136
e8918aee
EZ
11371998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1138
1139 * cmdproxy.c (main): Treat command line options as case-insensitive.
1140
11411998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1142
1143 * Version 20.3 released.
1144
11451998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1146
1147 * addpm.c (main): Explicitly check result of message box for OK.
1148
11491998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1150
1151 * inc/sys/file.h (D_OK): Define new macro.
1152
11531998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1154
1155 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1156
11571998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1158
1159 * emacs.rc (VS_VERSION_INFO): Define.
1160
11611998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1162
1163 * makefile.nt (emacs.bat, debug.bat): Create them in the
1164 installation directory.
1165
11661998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1167
1168 * ddeclient.c: New file. (Support program for performing limited
e580a741 1169 interprocess communication on Windows.)
e8918aee
EZ
1170
1171 * makefile.nt: Build ddeclient.
1172
1173 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1174 provide extra directory argument, when running on Windows 95.
85b2f69e 1175
e8918aee
EZ
11761998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1177
1178 * cmdproxy.c (fail): Exit with a negative return value.
1179 (spawn): Return subprocess return code as an argument.
1180 Explicitly copy environment block.
1181 (main): Update to use return value argument with spawn.
1182 Retry if spawn failed when a subshell was not tried.
1183
1184 * config.nt: Include new macros from src/config.in.
1185 (GNU_MALLOC, REL_ALLOC): Define.
1186 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1187 (RE_TRANSLATE): Use char_table_translate.
1188
1189 * makefile.def (CP_DIR): Preserve attributes.
1190
1191 * makefile.nt (clean): Delete patch generated files, optimized
1192 build directory.
1193
11941997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1195
1196 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1197
11981997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1199
1200 * Version 20.2 released.
1201
12021997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1203
1204 * Version 20.1 released.
1205
12061997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1207
1208 * debug.bat.in: New file.
1209 * makefile.nt (debug.bat): New target.
1210
12111997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1212
1213 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1214 Quote group name. Allow different icons to be specified.
1215
1216 * cmdproxy.c (get_env_size): New function.
1217 (spawn): Explicitly pass in environment when creating subprocess.
1218 (main): Cleaup error messages.
1219 Specify dynamically sized environment block for real shell.
1220 Pass on unhandled switches to real shell.
1221 Quote program name.
1222
85b2f69e 1223 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1224 directory.
85b2f69e 1225 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1226
1227 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1228 high or low priority.
e8918aee
EZ
1229
1230 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1231
e8918aee
EZ
12321997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1233
1234 * addpm.c (env_vars): No longer set INFOPATH.
1235
1236 * cmdproxy.c (get_next_token): Null terminate token returned.
1237
1238 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1239
12401997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1241
1242 * addpm.c (env_vars): Set SHELL to cmdproxy.
1243 (main): Initialize idDde to 0.
1244 Determine emacs_path from module file name.
1245 Prompt for install.
1246
1247 * makefile.def (MSVCNT11): Conditionally define it.
1248 (BASE_LIBS): Do not use oldnames.lib.
1249 (SYS_LDFLAGS): Use pdb files.
1250 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1251 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1252 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1253
1254 * makefile.nt (ALL): Build cmdproxy.
1255 (cmdproxy): New target.
1256 (install): Install cmdproxy.
1257
1258 * ftime.bat, debug.bat, cmdproxy.c: New files.
1259
12601997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1261
52397249 1262 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1263 (sys_shutdown): Export.
1264
12651997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1266
1267 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1268
12691997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1270
1271 * config.nt: Update file comments.
1272 Update undefs added/removed in src/config.in.
1273
12741997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1275
1276 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1277 of win95 and winnt, respectively.
1278
12791997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1280
1281 * makefile.nt (real_install): Create site-lisp in installation dir.
1282 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1283 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1284
e8918aee
EZ
12851996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1286
1287 * Version 19.33 released.
1288
12891996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1290
1291 * runemacs.c (WinMain): Put a space between the binary and its args.
1292
12931996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1294
1295 * Version 19.32 released.
1296
12971996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1298
1299 * makefile.nt (clean): Use OBJDIR macro.
1300
13011996-06-03 Kim F. Storm <kfs@olicom.dk>
1302
e580a741 1303 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1304 Not defined by default.
1305 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1306 (WinMain): Convert backslashes to slashes in env var values.
1307
e580a741 1308 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1309
13101996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1311
1312 * Version 19.31 released.
1313
13141996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1315
1316 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1317 undo settings afterwards.
1318
13191996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1320
1321 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1322 environment variable.
e8918aee 1323
53b37591 13241996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1325
1326 * install.bat: Allow for optimized build.
1327 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1328 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1329
53b37591 13301996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1331
1332 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1333 (env_vars): Rename field emacs_path to emacs_dir.
1334 (main): Add link to runemacs instead of emacs.
1335
1336 * install.bat: Check if INSTALL_DIR is passed as an argument.
1337
1338 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1339
1340 * makefile.nt: Build and install runemacs.exe.
1341
1342 * runemacs.c: New file.
1343
1344 * config.w95: File removed.
1345
1346 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1347 inc/sys/socket.h, inc/sys/time.h: New header files.
1348
1349 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1350
e8918aee
EZ
13511996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1352
1353 * makefile.def (DEL): Defined.
1354 (DEL_TREE) [win95]: Defined.
1355 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1356
e8918aee
EZ
1357 * makefile.nt: Change uses of del to $(DEL).
1358
13591996-01-17 Erik Naggum <erik@naggum.no>
1360
1361 * All files: Update FSF's address in comment preamble.
1362
13631996-01-03 George V. Reilly <georger@microcrafts.com>
1364
1365 * emacs.ico: Now the proverbial kitchen sink icon.
1366
13671995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1368
1369 * Version 19.30 released.
1370
13711995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1372
1373 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1374
1375 * makefile.nt (install, fast_install, real_install, clean):
1376 Don't use switches to del not supported by Win95.
1377
13781995-11-07 Kevin Gallo <kgallo@microsoft.com>
1379
1380 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1381 (install, fast_install): Change same-dir test to create test file in
1382 installation tree and thereby support read-only shares.
1383 (clean): Remove .pdb files.
1384
1385 * makefile.def (NTGUI): New macro.
1386 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1387
1388 * config.nt, config.w95: Update to latest src/config.in.
1389
1390 * addpm.c (env_vars): New variable.
1391 (add_registry): New procedure.
1392 (main): Use values of configuration environment variables from
1393 the registry if defined, the process environment otherwise.
1394
13951995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1396
1397 * Version 19.29 released.
1398
1399 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1400
14011995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1402
1403 * makefile.nt: Define .c to .obj suffix rule.
1404 (addpm.obj): Compile directly, use CFLAGS.
1405 (addpm.exe): Link from addpm.obj.
85b2f69e 1406
e8918aee
EZ
1407 * makefile.def (MSVCNT11): Defined.
1408 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1409 (CFLAGS_COMMON): Defined.
1410 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1411
e8918aee
EZ
14121995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1413
134d9671
JB
1414 * emacs.bat.in: Renamed from emacs.bat.
1415 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1416 Definition removed.
1417
1418 * addpm.c: New file.
52397249 1419 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1420 (all): Depend upon $(BLD) and $(ALL).
1421 (install): Depend upon emacs.bat.
1422 Create program item for Emacs.
1423 (clean): Delete obj.
1424 (emacs.bat): Defined.
52397249 1425 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1426
14271995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1428
1429 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1430 Add carriage returns; necessary for batch files on Win95.
1431
14321995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1433
1434 * config.w95: Created.
1435 * config.h: Changed to config.nt.
85b2f69e 1436
e8918aee 1437 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1438 (all, install, clean): Expand for-loops.
1439 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1440
52397249 1441 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1442 (ARCH): New definition.
52397249
JB
1443 (CPU, CONFIG_H, OS_TYPE): Defined.
1444 (INCLUDE, LIB): Checked if valid.
e8918aee 1445 (ntwin32.mak): Included.
52397249
JB
1446 (AR, CC, LINK): New definition.
1447 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1448 (SYS_LDFLAGS): New definition.
1449 Update comments and preprocessor conditionals.
1450
1451 * emacs.bat (SHELL): Conditionally defined.
1452 (HOME): Conditionally defined.
52397249 1453 (emacs_path, HOME): Update comments.
e8918aee
EZ
1454 Turn off all echo.
1455
14561995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1457
1458 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1459 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1460 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1461 inc/sys/param.h: Removed carriage-returns.
1462
14631995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1464
1465 * makefile.def (CVTRES): Defined.
1466
1467 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1468
14691995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1470
88c71720 1471 * src: Remove directory.
e8918aee
EZ
1472
1473 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1474
14751995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1476
1477 * makefile.def (INSTALL_DIR): Changed to generic directory.
1478
1479 * emacs.bat: Added arguments when emacs.exe invoked.
1480
1481 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1482
e580a741 14831994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1484
1485 * makefile.def (CC): In configuration section.
1486 (COMPAT_LIB): Defined.
1487
e580a741 14881994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1489
1490 * src/paths.h: New file.
1491
1492 * src/config.h: New file.
1493
1494 * inc/pwd.h: New file.
1495
1496 * inc/sys/dir.h: New file.
1497
1498 * inc/sys/file.h: New file.
1499
1500 * inc/sys/ioctl.h: New file.
1501
1502 * inc/sys/param.h: New file.
1503
1504 * todo: New file.
1505
88c71720 1506 * README: New file.
e8918aee
EZ
1507
1508 * makefile.nt: New file.
1509
e580a741 1510 * makefile.def: New file.
85b2f69e 1511
e580a741 1512 * install.cmd: New file.
e8918aee 1513
e580a741 1514 * INSTALL: New file.
e8918aee 1515
e580a741 1516 * fast-install.cmd: New file.
e8918aee
EZ
1517
1518 * emacs.cmd: New file.
1519
1520 * ebuild.cmd: New file.
1521
1522 * _emacs: New file.
1523
1524;; Local Variables:
1525;; coding: iso-2022-7bit
33462dfa 1526;; add-log-time-zone-rule: t
e8918aee 1527;; End:
2a34a036 1528
b65d8176 1529 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
6d344054 1530 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7f6d64f8
GM
1531
1532 This file is part of GNU Emacs.
1533
1534 GNU Emacs is free software; you can redistribute it and/or modify
1535 it under the terms of the GNU General Public License as published by
4a9f99bd 1536 the Free Software Foundation; either version 3, or (at your option)
7f6d64f8
GM
1537 any later version.
1538
1539 GNU Emacs is distributed in the hope that it will be useful,
1540 but WITHOUT ANY WARRANTY; without even the implied warranty of
1541 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1542 GNU General Public License for more details.
1543
1544 You should have received a copy of the GNU General Public License
1545 along with GNU Emacs; see the file COPYING. If not, write to the
1546 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1547 Boston, MA 02110-1301, USA.
ab5796a9
MB
1548
1549;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414