(FONT_CFLAGS): New optional compiler flag.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
12cc4d8f
JR
12008-03-04 Jason Rumney <jasonr@gnu.org>
2
3 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
4 (EMACS_EXTRA_C_FLAGS): Include it.
5 * configure.bat (usefontbackend): Default to Y.
6 (--enable-font-backend): Replace with --disable-font-backend.
7 (:withfont): Replace with :withoutfont.
8
1b6bf70a
JR
92008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
10
11 * icons/emacs.ico: Full alpha for 32x32 full color.
12 Add 32x32 and 16x16 256 color versions.
13
6abe1b07
GM
142008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
15
16 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
17
480a77b5
JR
182008-03-02 Jason Rumney <jasonr@gnu.org>
19
20 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
21
c9cc6462
DN
222008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
23
24 * icons/README: Update.
25
26 * icons/emacs.ico: New icon.
27
c44b4b46
JB
282008-02-25 Juanma Barranquero <lekktu@gmail.com>
29
30 * addpm.c: Include malloc.h.
31 (add_registry): Cast return value of alloca.
32
9d2818d6
DN
332008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
34
35 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
36
1046da1c
EZ
372008-02-11 Eli Zaretskii <eliz@gnu.org>
38
39 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
40 conditional on existence of junk.o. If %nocygwin% is already set
41 to Y, skip to chkapiN instead of chkapi.
42 (chkapi): Move "rm -f junk.c junk.o" to here.
43 (chkapiN): New label.
44
4134dd15
JR
452008-02-11 Jason Rumney <jasonr@gnu.org>
46
47 * makefile.w32-in: Remove unidata-gen related rules.
48
65366573
EZ
492008-02-09 Eli Zaretskii <eliz@gnu.org>
50
51 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
52
f1cefe09
JR
532008-02-11 Jason Rumney <jasonr@gnu.org>
54
55 * addpm.c (add_registry): Add an App Paths registry key.
56 Look for GTK and add it to the DLL search path for Emacs if found.
57
f01e03d3
JB
582008-02-05 Juanma Barranquero <lekktu@gmail.com>
59
60 * configure.bat: In help, use generic names for the image libraries.
61
880a5954
JB
622008-02-04 Juanma Barranquero <lekktu@gmail.com>
63
64 * .cvsignore: Don't ignore .arch-inventory.
65
680d641f
JR
662008-02-03 Jason Rumney <jasonr@gnu.org>
67
68 * configure.bat: Make gcc the default compiler.
69
ef764ddd
EZ
702008-02-02 Eli Zaretskii <eliz@gnu.org>
71
f0c58e10
EZ
72 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH): Ignore
73 return status.
74
a392138f
EZ
75 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
76 it out of the way of Windows generated file. Generate
77 admin/unidata/makefile.
78
ef764ddd
EZ
79 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
80 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
81 (unidatagen-clean-SH): New targets.
82 (bootstrap-nmake): Invoke unidatagen-nmake.
83 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
84
9303f985 852008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
86
87 * configure.bat (withfont): Set sep1 after modifying usercflags.
88
9303f985 892008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
90
91 * configure.bat: Rename --with-font-backend to --enable-font-backend
92 for consistency with other platforms.
93
9303f985 942008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
95
96 * configure.bat: Add --with-font-backend option.
97
cf32108e
JR
982008-01-20 Jason Rumney <jasonr@gnu.org>
99
100 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
101 permissions to NTFS ACLs.
102
91b96a04
JD
1032007-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
104
105 * config.nt: Remove HAVE_X11R5.
106
5eaf5ed9
JR
1072007-10-22 Jason Rumney <jasonr@gnu.org>
108
109 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
110 (strings.h, stdlib.h): Conditionally include.
111 (w32_abort): Declare here.
112 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
113
059d1e66
JR
1142007-10-20 Jason Rumney <jasonr@gnu.org>
115
116 * makefile.w32-in (info-nmake): Change into correct directories.
117
6d005ee7
EZ
1182007-10-20 Eli Zaretskii <eliz@gnu.org>
119
3a1ebd63
EZ
120 * configure.bat (docflags, doldflags): New variables.
121 (genmakefiles): Use them to work around problems with whitespace
122 in arguments of the `if' command.
6d005ee7 123
65d306e2
JR
1242007-10-18 Jason Rumney <jasonr@gnu.org>
125
126 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
127
fc2554aa
JR
1282007-09-27 Jason Rumney <jasonr@gnu.org>
129
130 * gmake.defs (COMCTL32): New system library.
131
132 * nmake.defs (COMCTL32): New system library.
133
4f449725
GM
1342007-09-06 Glenn Morris <rgm@gnu.org>
135
56d727ff 136 * configure.bat:
52397249
JB
137 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
138 Change from ../man to ../doc/emacs and ../doc/misc; and from
139 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 140
e93ca076
GM
1412007-08-29 Glenn Morris <rgm@gnu.org>
142
143 * emacs.rc: Increase version to 23.0.50.
144
54ec4ab5 1452007-08-14 Dhuvra Krishnamurthy <dhuvrakm@gmail.com> (tiny change)
8aa7d70f
JR
146
147 * makefile.w32-in (bootstrap-nmake): Change directories once more.
148
cacc7b51
GM
1492007-07-25 Glenn Morris <rgm@gnu.org>
150
151 * Relicense all FSF files to GPLv3 or later.
152
153 * COPYING: Switch to GPLv3.
154
ed7c1a5c
EZ
1552007-07-16 Eli Zaretskii <eliz@gnu.org>
156
157 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
158 Depend on cmdproxy.
159 (cleanall): Don't delete *~.
160
5412a7f3
JR
1612007-07-15 Jason Rumney <jasonr@gnu.org>
162
163 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
164 be fully supported.
165
a2dcccd9
JR
1662007-07-14 Jason Rumney <jasonr@gnu.org>
167
168 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
169 of winsock.h.
170
a71f59c1
JR
1712007-07-11 Jason Rumney <jasonr@gnu.org>
172
173 * gmake.defs (OLE32): New library to link.
174
175 * nmake.defs (OLE32): Likewise.
176
ad1597ce
JR
1772007-06-25 Jason Rumney <jasonr@gnu.org>
178
179 * cmdproxy.c (main): Set console codepages to "ANSI".
180
32154d10
JR
1812007-06-20 Jason Rumney <jasonr@gnu.org>
182
183 * configure.bat: Complain if image libraries are missing.
184
6dbd2549
JR
1852007-06-15 Jason Rumney <jasonr@gnu.org>
186
187 * emacs.manifest: New file.
188
189 * emacs.rc: Use it.
190
7dfc4cda
CY
1912007-06-02 Chong Yidong <cyd@stupidchicken.com>
192
193 * Version 22.1 released.
194
c2970555
EZ
1952007-05-22 Eli Zaretskii <eliz@gnu.org>
196
197 * INSTALL: Add information about where to find GDB, and warn
198 against --no-debug option to configure.bat.
199
8add2b1a
EZ
2002007-05-19 Eli Zaretskii <eliz@gnu.org>
201
202 * INSTALL: Fix URL of EmacsW32 site where building with image
203 support is described.
204
07016031
GM
2052007-04-26 Glenn Morris <rgm@gnu.org>
206
207 * emacs.rc: Increase version to 22.1.50.
208
5a842fda
EZ
2092007-03-31 Eli Zaretskii <eliz@gnu.org>
210
211 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
212
029e4603
RS
2132007-03-09 Richard Stallman <rms@gnu.org>
214
215 * INSTALL: Say explicitly this is not for Cygwin.
216
309c91ff
EZ
2172007-03-03 Eli Zaretskii <eliz@gnu.org>
218
c01949d3 219 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 220
c14693e3
GM
2212007-02-16 Glenn Morris <rgm@gnu.org>
222
223 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
224 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
225 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
226 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
227 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
228 Restore all but two of icons deleted in previous change.
c14693e3 229
bd5f26aa
CY
2302007-02-13 Chong Yidong <cyd@stupidchicken.com>
231
232 * icons/README: New file.
233
234 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
235 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
236 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 237 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 238 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
239 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
240 Unused icons deleted.
bd5f26aa 241
57a64408
JB
2422007-01-31 Juanma Barranquero <lekktu@gmail.com>
243
244 * configure.bat: Update ../site-lisp/subdirs.el when needed.
245
4799aa91
JB
2462007-01-30 Juanma Barranquero <lekktu@gmail.com>
247
248 * subdirs.el: Add "no-byte-compile: t" local variable.
249
ac65c01c
JR
2502007-01-10 Jason Rumney <jasonr@gnu.org>
251
252 * README: Update URLs and advice about reporting bugs.
253
2db771b7
JR
2542006-12-29 Jason Rumney <jasonr@gnu.org>
255
256 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
257 DEBUG_LINK.
c01949d3 258 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 259
bbc34249
EZ
2602006-12-27 Eli Zaretskii <eliz@gnu.org>
261
262 * INSTALL: Update table of supported Make ports. Show "make -j"
263 command that is known to work.
264
265 * configure.bat: Update table of supported Make ports.
266
ed1281ec
EZ
2672006-12-24 Eli Zaretskii <eliz@gnu.org>
268
269 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
270 only in implicit rules. Use literal "emacs.rc" instead.
271
d572c005
EZ
2722006-12-23 Eli Zaretskii <eliz@gnu.org>
273
fa1f0a88
EZ
274 * gmake.defs: Export XMFLAGS.
275
d572c005 276 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 277 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 278
b47342e3
EZ
2792006-12-22 Eli Zaretskii <eliz@gnu.org>
280
c52bf8c3
EZ
281 * INSTALL: Explain how to invoke GNU Make for parallel builds.
282
5e059fc1
EZ
283 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
284 command-line argument to sub-Make in src, since src/makefile.w32-in
285 invokes Make recursively during bootstrap.
f278d4a6 286 (clean): Delete stamp_BLD.
6808dce1 287 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 288
b47342e3
EZ
289 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
290 stamp_BLD after creating the $(BLD) directory.
291
292 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
293 stamp_BLD after creating the $(BLD) directory.
294
295 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
296 (preprep, $(TRES), runemacs)
297 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
298 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
299 Depend on stamp_BLD instead of on $(BLD).
300 (XMFLAGS): New macro.
301 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
302 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
303 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
304 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
305
6148a044
EZ
3062006-12-20 Eli Zaretskii <eliz@gnu.org>
307
308 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
309 $(ALL_DEPS).
b47342e3
EZ
310 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
311 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
312 New dependency on $(BLD).
6148a044
EZ
313 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
314 (bootstrap-gmake): Depend on addsection.
315
4da0d3f7
JB
3162006-10-29 Juanma Barranquero <lekktu@gmail.com>
317
318 * runemacs.c (WinMain): Process all recognized arguments, not just
319 the first one. Remove unused variable sec_desc.
320
8f59d602
EZ
3212006-09-24 Eli Zaretskii <eliz@gnu.org>
322
323 * config.nt (HAVE_LANGINFO_CODESET): Define.
324
325 * inc/langinfo.h: New file.
326
327 * inc/nl_types.h: New file.
328
45a2056c
JB
3292006-09-15 Jay Belanger <belanger@truman.edu>
330
331 * COPYING: Replace "Library Public License" by "Lesser Public
332 License" throughout.
333
ac70d20b
JR
3342006-07-27 Jason Rumney <jasonr@gnu.org>
335
336 * INSTALL: Add notes about Cygwin make to impatient section.
337
3d80c941
EZ
3382006-06-02 Eli Zaretskii <eliz@gnu.org>
339
340 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
341 known to work.
342
335be36b
JR
3432006-03-12 Jason Rumney <jasonr@gnu.org>
344
ebe98f49
JR
345 * addpm.c (add_registry): Don't change the registry unless keys
346 already exist from a previous version.
347
92cc46af
JR
348 * makefile.w32-in (install): Use -q when invoking addpm.
349
335be36b
JR
350 * addpm.c (main): Accept -q as alternative for /q.
351
f71d8cff
JR
3522006-03-11 Jason Rumney <jasonr@gnu.org>
353
354 * runemacs.c (WinMain): Set screen buffer to 80x25.
355
94e7daf7
EZ
3562005-12-24 Eli Zaretskii <eliz@gnu.org>
357
358 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
359 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
360
9ea74bfb
EZ
3612005-12-09 Eli Zaretskii <eliz@gnu.org>
362
363 * INSTALL: Add explanation of how to debug with GDB starting from
364 the Emacs Abort dialog.
365
d73d22ed
CY
3662005-11-26 Chong Yidong <cyd@stupidchicken.com>
367
368 * emacs.rc: Use new icons.
369
07908aec
EZ
3702005-11-26 Eli Zaretskii <eliz@gnu.org>
371
372 * emacs21.ico: Renamed from emacs.ico.
373 * emacs.ico: New icons from Andrew Zhilin
374 <andrew_zhilin@yahoo.com>.
375
ed326e35
EZ
3762005-09-10 Eli Zaretskii <eliz@gnu.org>
377
378 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
379
df76c589
JB
3802005-08-10 Juanma Barranquero <lekktu@gmail.com>
381
382 * .cvsignore: Add `obj' and `oo' for in-place installations.
383
43e124e6
EZ
3842005-07-30 Eli Zaretskii <eliz@gnu.org>
385
4da0d3f7 386 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 387
5dac5615
JB
3882005-07-29 Juanma Barranquero <lekktu@gmail.com>
389
390 * configure.bat: Don't create lisp/Makefile.unix.
391
c638055f
JB
3922005-07-28 Juanma Barranquero <lekktu@gmail.com>
393
394 * .cvsignore: Add `makefile' and `config.log'.
395
9eff9fe3
PE
3962005-07-26 Paul Eggert <eggert@cs.ucla.edu>
397
398 Merge gnulib getopt implementation into Emacs.
399
400 * inc/gettext.h: Remove; no longer needed now that
401 lib-src/gettext.h exists.
402
9ebc3953
EZ
4032005-07-16 Eli Zaretskii <eliz@gnu.org>
404
405 * configure.bat: Finish config.log with a line that indicates that
406 the configure step was successful.
407
a0ec7a4a
LK
4082005-07-04 Lute Kamstra <lute@gnu.org>
409
410 Update FSF's address in GPL notices.
411
5bc753e8
EZ
4122005-06-11 Eli Zaretskii <eliz@gnu.org>
413
099a3eea
EZ
414 * configure.bat: If their fc.exe returns a meaningful exit status,
415 don't overwrite src/config.h and src/epaths.h with identical
416 copies.
417
591cbed1
EZ
418 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
419 changes. Add a pointer to another site with detailed configure
420 and build instructions. Suggest to look at config.log when
421 configure fails. Add MinGW Make 3.80 to the list of successful
422 combinations.
423
5bc753e8
EZ
424 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
425 "-mcpu=i686".
426
099a3eea 427 * configure.bat: Update copyright years.
5bc753e8
EZ
428 Delete config.log before doing anything else.
429 Write additional diagnostics to config.log in case of failures to
430 compile test programs, including the failed test program itself.
431 Add a test for support of -mtune=pentium4 switch to GCC; if it is
432 supported, set up MCPU_FLAG variable on the various Makefiles to
433 use that switch during compilations. (This avoids GCC warning
434 about -mcpu being deprecated.)
435
d2fcf769
EZ
4362005-06-10 Eli Zaretskii <eliz@gnu.org>
437
438 * addsection.c (copy_executable_and_add_section): Pass non-zero
439 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
440 environment. Print section names with %.8s.
441 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
442 only if non-zero. All callers changed.
443
a0c38328
EZ
4442005-06-05 Eli Zaretskii <eliz@gnu.org>
445
446 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
447 `const void *', for consistency with Posix.
448
1a8fb426
EZ
4492005-06-04 Eli Zaretskii <eliz@gnu.org>
450
451 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
452
bd7bdff8
JB
4532005-05-24 Juanma Barranquero <lekktu@gmail.com>
454
455 * INSTALL: Add more pointers to ports of Unix tools to Windows,
456 and to the Emacs Wiki (which contains building instructions for
457 Windows). Reword image library instructions and remove obsolete
458 incompatibility information.
459
007d105b
TTN
4602005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
461
462 * config.nt (HAVE_PWD_H): Undef.
463
0b0dea7b
JB
4642004-06-07 Juanma Barranquero <lektu@terra.es>
465
466 * INSTALL: Clarify paragraph about compatibility between image
467 libraries and builds of Emacs with several compilers.
468
33d786f9
JB
4692004-06-06 Juanma Barranquero <lektu@terra.es>
470
73dfa0bf
JB
471 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
472 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
473 calling non-existent cmdproxy.exe on boostrappings after a
474 previous install followed by realclean.
475
33d786f9
JB
476 * nmake.defs: Add quote in comment to resync font-locking.
477
3dfbc6d8
JB
4782004-06-04 Juanma Barranquero <lektu@terra.es>
479
480 * INSTALL: Reword the section on image support. Add reference to
481 GnuWin32. Mention problems when mixing binaries from different
482 compilers.
483
112dc8e1
JR
4842004-05-06 Jason Rumney <jasonr@gnu.org>
485
486 * configure.bat: Use -mno-cygwin to check for image libraries
487 when needed.
488
5eb3d2a5
JR
4892004-05-03 Jason Rumney <jasonr@gnu.org>
490
238add5e
JR
491 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
492 * makefile.def: Remove.
493
133ef3d3 494 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 495
5eb3d2a5
JR
496 * makefile.w32-in (info-gmake, info-nmake): New targets.
497 (info): Use them.
498
e9419bd4
JB
4992004-04-23 Juanma Barranquero <lektu@terra.es>
500
501 * nmake.defs:
502 * gmake.defs:
d814862a 503 * makefile.w32-in:
e9419bd4
JB
504 * makefile.def:
505 * makefile.nt: Add "-*- makefile -*-" mode tag.
506
1e3c9713
JR
5072004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
508
133ef3d3 509 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 510
2f0c11a1
JR
5112004-03-11 Jason Rumney <jasonr@gnu.org>
512
513 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
514
134d9671
JB
5152004-03-10 Juanma Barranquero <lektu@terra.es>
516
517 * makefile.w32-in (install): Don't try to copy
518 ../lib-src/fns-*.el, as it isn't used anymore.
519
d57625a0
JR
5202004-01-28 Peter Runestig <peter@runestig.com>
521
522 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
523
5ea32beb
MB
5242003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
525
526 * .cvsignore: Add `.arch-inventory'.
527
d57625a0 5282003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 529
133ef3d3 530 * inc/grp.h: New file.
930a9995 531
d57625a0 5322003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
533
534 * configure.bat: Create ``makefile'' in directories man, lispref
535 and lispintro.
536
537 * makefile.w32-in (force-info, info): New targets.
538
539 * envadd.bat: New file.
540
541 * multi-install-info.bat: New file.
542
96fcad04 5432003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
544
545 * config.nt (my_strftime): New define.
546
5d54d177
JR
5472003-02-01 Jason Rumney <jasonr@gnu.org>
548
549 * configure.bat: Automatically detect libXpm.
550 Suppress compiler output when testing for image libraries.
551 Give names of un-found libraries in messages.
552
53b37591
JB
5532003-01-31 Juanma Barranquero <lektu@terra.es>
554
fe929957 555 * configure.bat: Automatically detect giflib and tifflib.
53b37591 556
fbd852af
JR
5572003-01-29 Jason Rumney <jasonr@gnu.org>
558
559 * gmake.defs (CURDIR): Disable cygpath kludge.
560
50ca1c55
JB
5612003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
562
563 * configure.bat: Avoid endless loop when configuring without image
564 support.
565
28908312
JR
5662003-01-26 Jason Rumney <jasonr@gnu.org>
567
568 * configure.bat: Automatically detect jpeglib.
569
c262430d
JR
5702003-01-25 Jason Rumney <jasonr@gnu.org>
571
572 * configure.bat: Automatically detect libpng.
573
53b37591 5742003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
575
576 * icons/hand.cur: New file.
577
53b37591 5782003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
579
580 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
581
38018ad3
AI
5822003-01-15 Andrew Innes <andrewi@gnu.org>
583
584 * gmake.defs (CURDIR): Convert to native Windows format (with
585 forward slashes), to support building with Cygwin builds of make.
586
4c11103a
JB
5872002-11-17 Ben Key <BKey1@tampabay.rr.com>
588
589 * nmake.defs:
f60ae425
BK
590 * gmake.defs: Made changes so that Emacs would link with
591 WinMM.lib. This change was required for my addition of a Windows
592 compatible implementation of play-sound-internal.
593
4c11103a 5942002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 595
4c11103a 596 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 597
960f21ae
JR
5982002-06-13 Jason Rumney <jasonr@gnu.org>
599
600 * addpm.c (env_vars): Remove EMACSLOCKDIR.
601
602 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
603 (maybe-bootstrap-SH): New targets.
604 (all): Depend on maybe-bootstrap.
605
933af497
JR
6062002-05-03 Jason Rumney <jasonr@gnu.org>
607
608 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
609 (sys_getpeername, fcntl): Declare as wrappers.
610
dc728514
JB
6112002-04-10 Juanma Barranquero <lektu@terra.es>
612
613 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
614 after compiling .el files.
615
3be38152
JR
6162002-03-20 Jason Rumney <jasonr@gnu.org>
617
618 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
619 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
620
d1ef18f2
KS
6212002-03-19 Kim F. Storm <storm@cua.dk>
622
623 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
624 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
625 (HAVE_SYS_UN_H): Undef.
626 From David Ponce <dponce@voila.fr>.
627
73792b51
JR
6282002-03-13 Jason Rumney <jasonr@gnu.org>
629
630 * config.nt (STRFTIME_NO_POSIX2): Define.
631
f7b9d4d1
JR
6322002-02-18 Jason Rumney <jasonr@gnu.org>
633
634 * emacs.rc: Define VS_VERSION_INFO if not already.
635 Update version info.
636
98cf1bb5
AI
6372002-01-04 Andrew Innes <andrewi@gnu.org>
638
639 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
640 pick up relevant bits of the Windows API definitions.
641
642 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
643 pick up relevant bits of the Windows API definitions.
644
0e4435be
AI
6452001-12-14 Andrew Innes <andrewi@gnu.org>
646
647 * makefile.w32-in (bootstrap): Build addsection program before
648 bootstrap (required for post-processing temacs.exe).
649
03f9f7ae
PJ
6502001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
651
652 * COPYING: New file.
653
493faf20
AI
6542001-12-03 Andrew Innes <andrewi@gnu.org>
655
656 * makefile.w32-in (bootstrap-nmake):
657 (bootstrap-gmake): Extend bootstrap process to first do
658 bootstrap-clean in lisp dir and rebuild the DOC file.
659 (bootstrap): Do a "normal" make after the bootstrap work.
660
fc813ef6
JR
6612001-11-20 Jason Rumney <jasonr@gnu.org>
662
663 * INSTALL: Update table of versions of make that are suitable
664 for building Emacs, based on recent feedback.
665
133ef3d3 666 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 667
72431058
AI
6682001-11-19 Andrew Innes <andrewi@gnu.org>
669
670 * ftime-nostartup.bat: New file.
671
672 * ftime.bat: Don't include libc.lib for profiling - the profiler
673 corrupts part of memcpy.
674
eec004b0
JR
6752001-11-17 Jason Rumney <jasonr@gnu.org>
676
677 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
678 expansion. From Juanma Barranquero <lektu@terra.es>.
679
71431a0e
GM
6802001-10-20 Gerd Moellmann <gerd@gnu.org>
681
6aa97356 682 * (Version 21.1 released.)
71431a0e 683
967d7793
AI
6842001-10-12 Andrew Innes <andrewi@gnu.org>
685
686 * inc/pwd.h (uid_t, gid_t): New typedefs.
687
ab952a4f
GM
6882001-10-05 Gerd Moellmann <gerd@gnu.org>
689
690 * Branch for 21.1.
85b2f69e 691
33d69478
EZ
6922001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
693
694 * README: Update the address of the mailing list and subscription
695 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
696
05b24487
EZ
6972001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
698
699 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
700
701 * configure.bat: Make sure ../site-lisp exists; create if necessary.
702
3762e7d0
EZ
7032001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
704
705 * INSTALL: Mention that "make install" can be "nmake install".
706
83536c16
EZ
7072001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
708
709 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
710 since some versions of `mkdir' don't automatically create parent
711 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
712
f466241d
EZ
7132001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
714
715 * subdirs.el: New file.
716
717 * configure.bat: Copy subdirs.el to the site-lisp directory.
718
719 * makefile.w32-in (install): Copy subdirs.el to the installation
720 directory.
721
0ac7bf6c
JR
7222001-06-20 Jason Rumney <jasonr@gnu.org>
723
724 * runemacs.c (WinMain): Add quotes around command in case of spaces.
725
ec57454f
AI
7262001-06-01 Andrew Innes <andrewi@gnu.org>
727
728 * gmake.defs (sh_output): Don't use $(warning ...) to output
729 messages, since that is not supported by GNU make 3.77.
730
263f7134
JR
7312001-05-24 Jason Rumney <jasonr@gnu.org>
732
733 * INSTALL: Clarify that building with MSVC requires nmake.
734
fbdbf318
AI
7352001-05-17 Andrew Innes <andrewi@gnu.org>
736
737 * gmake.defs (NEW_CYGWIN): Output message about spurious error
738 message that is to be ignored.
739
4b994b84
AI
7402001-05-13 Andrew Innes <andrewi@gnu.org>
741
742 * TODO: Remove file, since it is completely out of date.
743
744 * README: Add copyright notice.
745
746 * INSTALL: Add copyright notice.
747
e8918aee
EZ
7482001-04-18 Andrew Innes <andrewi@gnu.org>
749
750 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
751 the environment.
752
753 * gmake.defs (SETLOADPATH): Remove definition.
754 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
755 environment.
756
7572001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
758
759 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 760 first 8 characters.
e8918aee
EZ
761
7622001-03-17 Andrew Innes <andrewi@gnu.org>
763
764 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
765 escaped quotes.
766
767 * gmake.defs (DEBUG_LINK): New macro.
768 (LINK_FLAGS): Use it.
769
770 * nmake.defs (DEBUG_LINK): New macro.
771 (LINK_FLAGS): Use it.
772
7732001-03-06 Andrew Innes <andrewi@gnu.org>
774
775 * INSTALL: Add --ldflags to configure line for building with
776 recent versions of Cygwin GCC.
777
53b37591 7782001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
779
780 * configure.bat: Use correct options when compiling a test program
781 with Cygwin. From David Ponce <dponce@voila.fr>.
782
7832001-02-24 Andrew Innes <andrewi@gnu.org>
784
785 * _emacs: Remove obsolete file.
786
787 * emacs.bat.in: Remove obsolete file.
788
789 * debug.bat.in: Remove obsolete file.
790
791 * inc/sys/socket.h: Add copyright notice.
792
793 * paths.h: Add copyright notice.
794
795 * makefile.nt: Update copyright notice.
796
797 * makefile.def: Update copyright notice.
798
799 * configure.bat: Update copyright notice.
800
801 * nmake.defs: Add copyright notice.
802
803 * gmake.defs: Add copyright notice.
804
805 * makefile.w32-in: Add copyright notice.
806
8072001-02-05 Andrew Innes <andrewi@gnu.org>
808
809 * nmake.defs (THISDIR): New definition.
810
811 * gmake.defs (THISDIR): New definition.
812
8132001-02-03 Andrew Innes <andrewi@gnu.org>
814
815 * configure.bat: Leave a space before >> only when there is a
816 preceding digit. Add a comment about the importance of this.
817
818 * README: Replace outdated information.
819
820 * INSTALL (Trouble-shooting): Add note about need to specify extra
821 compiler flags with recent Cygwin ports of gcc.
822
8232001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
824
825 * configure.bat: Use "rm -f" instead of "del /f", as the latter
826 is not supported by Windows 9X's COMMAND.COM.
827
8282001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
829
830 * configure.bat: Make sure redirection is preceeded by a blank, to
831 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
832 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
833
8342001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
835
836 * INSTALL: Copy the table of tested combinations of development
837 tools from confuigure.bat. Add suggestion to install Bash on
838 Windows 9X.
839
840 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
841 lisp/Makefile.in instead. Use "rm -f" where more than one file
842 needs to be deleted, since command.com in Windows 9X doesn't grok
843 more than one argument.
844
8452001-01-24 Andrew Innes <andrewi@gnu.org>
846
85b2f69e 847 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
848 (cleanall-other-dirs-gmake): New targets.
849 (cleanall): Invoke them.
850
8512001-01-19 Andrew Innes <andrewi@gnu.org>
852
853 * addpm.c (env_vars): Add a version-independent site-lisp
854 directory to EMACSLOADPATH, after the version dependent one.
855
8562001-01-06 Andrew Innes <andrewi@gnu.org>
857
858 * README: Update info about compilers.
859
860 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
861 select correct rule for invoking make in another directory. Amend
862 rules accordingly.
863 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
864
865 * nmake.defs (EMACS_ICON_PATH): Delete definition.
866 (COMPILER_TEMP_FILES): New definition.
867 (MAKETYPE): New definition.
868
869 * gmake.defs (EMACS_ICON_PATH): Delete definition.
870 (COMPILER_TEMP_FILES): New definition.
871 (MAKETYPE): New definition.
872
873 * makefile.def (EMACS_ICON_PATH): Delete definition.
874
875 * configure.bat: Be careful not to add trailing spaces when
876 outputting to config.settings.
877
8782001-01-02 Andrew Innes <andrewi@gnu.org>
879
880 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
881 than the function.
882
8832000-12-17 Andrew Innes <andrewi@gnu.org>
884
885 * makefile.w32-in (install): Copy directories to the correct
886 places.
887 (real_install): Remove obsolete target.
888
8892000-12-06 Andrew Innes <andrewi@gnu.org>
890
891 * nmake.defs (CURDIR): New define.
892 (INSTALL_DIR): Use it.
893
894 * gmake.defs (NEW_CYGWIN): New define.
895 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
896 so we need to adjust how we escape embedded quotes.
897 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
898 relative to $(CURDIR).
899
9002000-11-25 Jason Rumney <jasonr@gnu.org>
901
902 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
903
9042000-10-17 Andrew Innes <andrewi@gnu.org>
905
906 * makefile.w32-in (recompile): New target to recompile lisp
907 directory.
908 (recompile-CMD, recompile-SH): New support targets.
909
9102000-09-24 Jason Rumney <jasonr@gnu.org>
911
912 * config.nt (NO_RETURN): Define it.
913
9142000-09-17 Andrew Innes <andrewi@gnu.org>
915
916 * gmake.defs: Revert to Unix line endings.
917
918 * nmake.defs: Revert to Unix line endings.
919
9202000-09-16 Andrew Innes <andrewi@gnu.org>
921
922 * gmake.defs (SETLOADPATH): Change definition to work from any
923 subdirectory.
924
9252000-09-14 Andrew Innes <andrewi@gnu.org>
926
927 * makefile.w32-in: Revert to Unix line endings.
928
9292000-09-14 Andrew Innes <andrewi@gnu.org>
930
931 * INSTALL: Add note about expected error messages when configure
932 is run.
933
934 * configure.bat: Simplify the generation of makefiles (don't need
935 to generate various top-level targets that invoke make in other
936 directories).
937
938 * gmake.defs (SHELLTYPE): New define.
939 (SETLOADPATH): New define.
940
941 * nmake.defs (SHELLTYPE): New define.
942
943 * makefile.w32-in: Standardize indentation somewhat.
944 Add bootstrap support.
945 Pass $(MFLAGS) when invoking make recursively.
946 Add shell-specific variants of top-level targets that invoke make
947 recursively in other directories, and add necessary computed
948 dependencies.
949
9502000-09-03 Andrew Innes <andrewi@gnu.org>
951
952 * makefile.w32-in: Change to DOS line endings.
953
954 * configure.bat: Change to DOS line endings.
955
956 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
957 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
958
959 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
960 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
961
962 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
963 -D_ANONYMOUS_STRUCT on compile line.
964 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
965 (ARCH_CFLAGS): Change optimization flags to -O2.
966 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
967 (ARGQUOTE, DQUOTE): New defines.
968
969 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
970 -D_ANONYMOUS_STRUCT on compile line.
971 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
972 (ARGQUOTE, DQUOTE): New defines.
973
9742000-08-22 Andrew Innes <andrewi@gnu.org>
975
976 * configure.bat: New file.
977
978 * gmake.defs: New file.
979
980 * nmake.defs: New file.
981
982 * makefile.w32-in: New file.
983
984 * INSTALL: Rewrite to match new configure process.
985
986 * config.nt [WINDOWSNT]: Don't declare getenv.
987 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
988
989 * addpm.c (main): Accept /q to mean install based on addpm's
990 location without asking. Remove reference to emacs.bat which is
991 now obsolete.
992
993 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
994
995 * paths.h: Use forward slash as directory separator in all path
996 definitions.
997 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
998
999 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1000
1001 * runemacs.c: Remove WIN32 define.
1002
1003 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1004 not defined.
1005
1006 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1007 (fd_set): Define to new name, after including winsock.h, so we can
1008 provide our own implementation.
1009
10102000-07-05 Andrew Innes <andrewi@gnu.org>
1011
1012 * ebuild.bat: Add support for specifying make arguments.
1013
1014 * makefile.nt: Add support for `bootstrap' and related targets.
1015
10162000-06-11 Jason Rumney <jasonr@gnu.org>
1017
1018 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1019
10202000-02-06 Andrew Innes <andrewi@gnu.org>
1021
1022 * inc/sys/time.h: Add inclusion protection.
1023
1024 * makefile.def (SYS_LDFLAGS): Add -nologo.
1025
10261999-11-22 Andrew Innes <andrewi@gnu.org>
1027
1028 * install.bat: Pass on command line arguments to make.
1029
c01949d3 1030 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
1031
10321999-11-21 Andrew Innes <andrewi@gnu.org>
1033
1034 * makefile.nt (all): Build leim if present.
1035 (install): Install leim if present.
1036 (clean): Clean leim if present.
1037
1038 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1039 definition.
1040
1041 * emacs.bat.in (EMACSLOADPATH): Include leim.
1042
e8918aee
EZ
10431999-07-12 Richard Stallman <rms@gnu.org>
1044
1045 * Version 20.4 released.
1046
10471999-06-16 Andrew Innes <andrewi@gnu.org>
1048
1049 * emacs.rc: Use an icon with a transparent background, to be in
1050 keeping with other applications.
1051
10521999-06-03 Andrew Innes <andrewi@gnu.org>
1053
1054 * preprep.c: Fix typo.
1055
10561999-05-02 Andrew Innes <andrewi@gnu.org>
1057
1058 * config.h: Remove obsolete file.
1059
1060 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1061 couple of unused switch cases that aren't defined on all
1062 platforms.
1063
1064 * ftime.bat: Add another variation of the profile command, which
1065 only profiles extended commands.
1066
10671999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1068
1069 * cmdproxy.c (main): Fix parens.
1070
10711999-03-25 Andrew Innes <andrewi@gnu.org>
1072
1073 * cmdproxy.c (main): Call GetShortPathName to normalize program
1074 names for comparison.
1075
10761999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1077
1078 * makefile.def: Compile multiple .c files when possible.
1079 Use BLD instead of assuming i386.
1080 * makefile.nt: Remove common multiple file compilation commands.
1081
10821999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1083
1084 * cmdproxy.c (main): Add missing parens.
1085
10861999-02-20 Andrew Innes <andrewi@gnu.org>
1087
1088 * preprep.c: New program to allow dumped image to be profiled.
1089
1090 * makefile.nt (preprep): New target.
1091 (ALL): Build it.
1092
1093 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1094
1095 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1096 Change prep options to profile libc functions and skip the startup
1097 code.
1098
10991999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1100
1101 * makefile.nt: Create installation directory as first step.
1102
11031999-01-31 Andrew Innes <andrewi@gnu.org>
1104
52397249 1105 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1106 ROUND_UP_DST. Zeroes the alignment slop.
1107 (copy_executable_and_add_section): Update the
1108 SizeOfHeaders field properly.
1109
11101999-01-27 Andrew Innes <andrewi@gnu.org>
1111
1112 * makefile.nt: Do make version comparison as strings.
1113
11141999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1115
1116 * runemacs.c (WinMain): Pass explicit environment block to
1117 CreateProcess, to work around a bug in Windows 95/98.
1118
11191999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1120
1121 * icons: New directory with Davenport's icons.
134d9671 1122 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1123
1124 * makefile.nt (install, fast_install): Install Windows icons
1125 into etc/icons.
1126
1127 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1128
11291999-01-17 Andrew Innes <andrewi@gnu.org>
1130
52397249 1131 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1132 (addsection): New top-level target.
1133 (install): Copy fns-*.el to bin directory.
1134
1135 * addsection.c: New program to add static heap section to
1136 temacs.exe after linking, in support of new unexec method.
1137
11381998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1139
1140 * cmdproxy.c (spawn): Pass directory for child as parameter.
1141 (main): Save startup directory to give to spawn, then change
1142 directory to location of .exe in order not to prevent startup
1143 directory from being deleted.
1144
11451998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1146
1147 * makefile.nt: Do string comparision of _NMAKE_VER.
1148
11491998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1150
1151 * config.nt (LOCALTIME_CACHE): Define.
1152
11531998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1154
1155 * install.bat: Convert to DOS format.
1156
11571998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1158
1159 * cmdproxy.c (main): Set environment size only when running
1160 command.com.
1161
53b37591 11621998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1163
1164 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1165 (DEL_TREE): Use rd instead of rmdir.
1166 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1167 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1168
e8918aee
EZ
11691998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1170
1171 * cmdproxy.c (main): Treat command line options as case-insensitive.
1172
11731998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1174
1175 * Version 20.3 released.
1176
11771998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1178
1179 * addpm.c (main): Explicitly check result of message box for OK.
1180
11811998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1182
1183 * inc/sys/file.h (D_OK): Define new macro.
1184
11851998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1186
1187 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1188
11891998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1190
1191 * emacs.rc (VS_VERSION_INFO): Define.
1192
11931998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1194
1195 * makefile.nt (emacs.bat, debug.bat): Create them in the
1196 installation directory.
1197
11981998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1199
1200 * ddeclient.c: New file. (Support program for performing limited
e580a741 1201 interprocess communication on Windows.)
e8918aee
EZ
1202
1203 * makefile.nt: Build ddeclient.
1204
1205 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1206 provide extra directory argument, when running on Windows 95.
85b2f69e 1207
e8918aee
EZ
12081998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1209
1210 * cmdproxy.c (fail): Exit with a negative return value.
1211 (spawn): Return subprocess return code as an argument.
1212 Explicitly copy environment block.
1213 (main): Update to use return value argument with spawn.
1214 Retry if spawn failed when a subshell was not tried.
1215
1216 * config.nt: Include new macros from src/config.in.
1217 (GNU_MALLOC, REL_ALLOC): Define.
1218 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1219 (RE_TRANSLATE): Use char_table_translate.
1220
1221 * makefile.def (CP_DIR): Preserve attributes.
1222
1223 * makefile.nt (clean): Delete patch generated files, optimized
1224 build directory.
1225
12261997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1227
1228 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1229
12301997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1231
1232 * Version 20.2 released.
1233
12341997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1235
1236 * Version 20.1 released.
1237
12381997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1239
1240 * debug.bat.in: New file.
1241 * makefile.nt (debug.bat): New target.
1242
12431997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1244
1245 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1246 Quote group name. Allow different icons to be specified.
1247
1248 * cmdproxy.c (get_env_size): New function.
1249 (spawn): Explicitly pass in environment when creating subprocess.
1250 (main): Cleaup error messages.
1251 Specify dynamically sized environment block for real shell.
1252 Pass on unhandled switches to real shell.
1253 Quote program name.
1254
85b2f69e 1255 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1256 directory.
85b2f69e 1257 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1258
1259 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1260 high or low priority.
e8918aee
EZ
1261
1262 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1263
e8918aee
EZ
12641997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1265
1266 * addpm.c (env_vars): No longer set INFOPATH.
1267
1268 * cmdproxy.c (get_next_token): Null terminate token returned.
1269
1270 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1271
12721997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1273
1274 * addpm.c (env_vars): Set SHELL to cmdproxy.
1275 (main): Initialize idDde to 0.
1276 Determine emacs_path from module file name.
1277 Prompt for install.
1278
1279 * makefile.def (MSVCNT11): Conditionally define it.
1280 (BASE_LIBS): Do not use oldnames.lib.
1281 (SYS_LDFLAGS): Use pdb files.
1282 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1283 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1284 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1285
1286 * makefile.nt (ALL): Build cmdproxy.
1287 (cmdproxy): New target.
1288 (install): Install cmdproxy.
1289
1290 * ftime.bat, debug.bat, cmdproxy.c: New files.
1291
12921997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1293
52397249 1294 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1295 (sys_shutdown): Export.
1296
12971997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1298
1299 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1300
13011997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1302
1303 * config.nt: Update file comments.
1304 Update undefs added/removed in src/config.in.
1305
13061997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1307
1308 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1309 of win95 and winnt, respectively.
1310
13111997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1312
1313 * makefile.nt (real_install): Create site-lisp in installation dir.
1314 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1315 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1316
e8918aee
EZ
13171996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1318
1319 * Version 19.33 released.
1320
13211996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1322
1323 * runemacs.c (WinMain): Put a space between the binary and its args.
1324
13251996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1326
1327 * Version 19.32 released.
1328
13291996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1330
1331 * makefile.nt (clean): Use OBJDIR macro.
1332
13331996-06-03 Kim F. Storm <kfs@olicom.dk>
1334
e580a741 1335 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1336 Not defined by default.
1337 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1338 (WinMain): Convert backslashes to slashes in env var values.
1339
e580a741 1340 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1341
13421996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1343
1344 * Version 19.31 released.
1345
13461996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1347
1348 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1349 undo settings afterwards.
1350
13511996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1352
1353 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1354 environment variable.
e8918aee 1355
53b37591 13561996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1357
1358 * install.bat: Allow for optimized build.
1359 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1360 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1361
53b37591 13621996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1363
1364 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1365 (env_vars): Rename field emacs_path to emacs_dir.
1366 (main): Add link to runemacs instead of emacs.
1367
1368 * install.bat: Check if INSTALL_DIR is passed as an argument.
1369
1370 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1371
1372 * makefile.nt: Build and install runemacs.exe.
1373
1374 * runemacs.c: New file.
1375
1376 * config.w95: File removed.
1377
1378 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1379 inc/sys/socket.h, inc/sys/time.h: New header files.
1380
1381 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1382
e8918aee
EZ
13831996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1384
1385 * makefile.def (DEL): Defined.
1386 (DEL_TREE) [win95]: Defined.
1387 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1388
e8918aee
EZ
1389 * makefile.nt: Change uses of del to $(DEL).
1390
13911996-01-17 Erik Naggum <erik@naggum.no>
1392
1393 * All files: Update FSF's address in comment preamble.
1394
13951996-01-03 George V. Reilly <georger@microcrafts.com>
1396
1397 * emacs.ico: Now the proverbial kitchen sink icon.
1398
13991995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1400
1401 * Version 19.30 released.
1402
14031995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1404
1405 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1406
1407 * makefile.nt (install, fast_install, real_install, clean):
1408 Don't use switches to del not supported by Win95.
1409
14101995-11-07 Kevin Gallo <kgallo@microsoft.com>
1411
1412 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1413 (install, fast_install): Change same-dir test to create test file in
1414 installation tree and thereby support read-only shares.
1415 (clean): Remove .pdb files.
1416
1417 * makefile.def (NTGUI): New macro.
1418 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1419
1420 * config.nt, config.w95: Update to latest src/config.in.
1421
1422 * addpm.c (env_vars): New variable.
1423 (add_registry): New procedure.
1424 (main): Use values of configuration environment variables from
1425 the registry if defined, the process environment otherwise.
1426
14271995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1428
1429 * Version 19.29 released.
1430
1431 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1432
14331995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1434
1435 * makefile.nt: Define .c to .obj suffix rule.
1436 (addpm.obj): Compile directly, use CFLAGS.
1437 (addpm.exe): Link from addpm.obj.
85b2f69e 1438
e8918aee
EZ
1439 * makefile.def (MSVCNT11): Defined.
1440 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1441 (CFLAGS_COMMON): Defined.
1442 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1443
e8918aee
EZ
14441995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1445
134d9671
JB
1446 * emacs.bat.in: Renamed from emacs.bat.
1447 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1448 Definition removed.
1449
1450 * addpm.c: New file.
52397249 1451 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1452 (all): Depend upon $(BLD) and $(ALL).
1453 (install): Depend upon emacs.bat.
1454 Create program item for Emacs.
1455 (clean): Delete obj.
1456 (emacs.bat): Defined.
52397249 1457 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1458
14591995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1460
1461 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1462 Add carriage returns; necessary for batch files on Win95.
1463
14641995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1465
1466 * config.w95: Created.
1467 * config.h: Changed to config.nt.
85b2f69e 1468
e8918aee 1469 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1470 (all, install, clean): Expand for-loops.
1471 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1472
52397249 1473 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1474 (ARCH): New definition.
52397249
JB
1475 (CPU, CONFIG_H, OS_TYPE): Defined.
1476 (INCLUDE, LIB): Checked if valid.
e8918aee 1477 (ntwin32.mak): Included.
52397249
JB
1478 (AR, CC, LINK): New definition.
1479 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1480 (SYS_LDFLAGS): New definition.
1481 Update comments and preprocessor conditionals.
1482
1483 * emacs.bat (SHELL): Conditionally defined.
1484 (HOME): Conditionally defined.
52397249 1485 (emacs_path, HOME): Update comments.
e8918aee
EZ
1486 Turn off all echo.
1487
14881995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1489
1490 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1491 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1492 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1493 inc/sys/param.h: Removed carriage-returns.
1494
14951995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1496
1497 * makefile.def (CVTRES): Defined.
1498
1499 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1500
15011995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1502
88c71720 1503 * src: Remove directory.
e8918aee
EZ
1504
1505 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1506
15071995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1508
1509 * makefile.def (INSTALL_DIR): Changed to generic directory.
1510
1511 * emacs.bat: Added arguments when emacs.exe invoked.
1512
1513 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1514
e580a741 15151994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1516
1517 * makefile.def (CC): In configuration section.
1518 (COMPAT_LIB): Defined.
1519
e580a741 15201994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1521
1522 * src/paths.h: New file.
1523
1524 * src/config.h: New file.
1525
1526 * inc/pwd.h: New file.
1527
1528 * inc/sys/dir.h: New file.
1529
1530 * inc/sys/file.h: New file.
1531
1532 * inc/sys/ioctl.h: New file.
1533
1534 * inc/sys/param.h: New file.
1535
1536 * todo: New file.
1537
88c71720 1538 * README: New file.
e8918aee
EZ
1539
1540 * makefile.nt: New file.
1541
e580a741 1542 * makefile.def: New file.
85b2f69e 1543
e580a741 1544 * install.cmd: New file.
e8918aee 1545
e580a741 1546 * INSTALL: New file.
e8918aee 1547
e580a741 1548 * fast-install.cmd: New file.
e8918aee
EZ
1549
1550 * emacs.cmd: New file.
1551
1552 * ebuild.cmd: New file.
1553
1554 * _emacs: New file.
1555
1556;; Local Variables:
1557;; coding: iso-2022-7bit
33462dfa 1558;; add-log-time-zone-rule: t
e8918aee 1559;; End:
2a34a036 1560
b65d8176 1561 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
6d344054 1562 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7f6d64f8
GM
1563
1564 This file is part of GNU Emacs.
1565
1566 GNU Emacs is free software; you can redistribute it and/or modify
1567 it under the terms of the GNU General Public License as published by
4a9f99bd 1568 the Free Software Foundation; either version 3, or (at your option)
7f6d64f8
GM
1569 any later version.
1570
1571 GNU Emacs is distributed in the hope that it will be useful,
1572 but WITHOUT ANY WARRANTY; without even the implied warranty of
1573 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1574 GNU General Public License for more details.
1575
1576 You should have received a copy of the GNU General Public License
1577 along with GNU Emacs; see the file COPYING. If not, write to the
1578 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1579 Boston, MA 02110-1301, USA.
ab5796a9
MB
1580
1581;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414