New file.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
65af6499
JR
12008-04-10 Jason Rumney <jasonr@gnu.org>
2
3 * emacsclient.rc: New file.
4
03a864d5
CY
52008-03-26 Chong Yidong <cyd@stupidchicken.com>
6
7 * Version 22.2 released.
8
e280e5de
JR
92008-03-20 Juanma Barranquero <lekktu@gmail.com>
10
11 * addpm.c: Include malloc.h.
12 (add_registry): Cast return value of alloca.
13
f1cefe09
JR
142008-02-11 Jason Rumney <jasonr@gnu.org>
15
16 * addpm.c (add_registry): Add an App Paths registry key.
17 Look for GTK and add it to the DLL search path for Emacs if found.
18
f01e03d3
JB
192008-02-05 Juanma Barranquero <lekktu@gmail.com>
20
21 * configure.bat: In help, use generic names for the image libraries.
22
cf32108e
JR
232008-01-20 Jason Rumney <jasonr@gnu.org>
24
25 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
26 permissions to NTFS ACLs.
27
aa9dea64
EZ
282007-10-20 Eli Zaretskii <eliz@gnu.org>
29
30 * configure.bat (docflags, doldflags): New variables.
31 (genmakefiles): Use them to work around problems with whitespace
32 in arguments of the `if' command.
33
65d306e2
JR
342007-10-18 Jason Rumney <jasonr@gnu.org>
35
36 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
37
fc2554aa
JR
382007-09-27 Jason Rumney <jasonr@gnu.org>
39
40 * gmake.defs (COMCTL32): New system library.
41
42 * nmake.defs (COMCTL32): New system library.
43
8aa7d70f
JR
442007-08-14 Dhuvra Krishnamurthy <dhuvrakm@gmail.com> (tiny change)
45
46 * makefile.w32-in (bootstrap-nmake): Change directories once more.
47
cacc7b51
GM
482007-07-25 Glenn Morris <rgm@gnu.org>
49
50 * Relicense all FSF files to GPLv3 or later.
51
52 * COPYING: Switch to GPLv3.
53
f37b8e41
EZ
542007-07-20 Eli Zaretskii <eliz@gnu.org>
55
56 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
57 Depend on cmdproxy.
58 (cleanall): Don't delete *~.
59
a71f59c1
JR
602007-07-11 Jason Rumney <jasonr@gnu.org>
61
62 * gmake.defs (OLE32): New library to link.
63
64 * nmake.defs (OLE32): Likewise.
65
7387d2a0
JR
662007-06-25 Jason Rumney <jasonr@gnu.org>
67
68 * cmdproxy.c (main): Set console codepages to "ANSI".
69
07fe3281
JR
702007-06-15 Jason Rumney <jasonr@gnu.org>
71
72 * emacs.manifest: New file.
73
74 * emacs.rc: Use it.
75
7dfc4cda
CY
762007-06-02 Chong Yidong <cyd@stupidchicken.com>
77
78 * Version 22.1 released.
79
23636b09
EZ
802007-05-22 Eli Zaretskii <eliz@gnu.org>
81
82 * INSTALL: Add information about where to find GDB, and warn
83 against --no-debug option to configure.bat.
84
55fcf5c6
EZ
852007-05-19 Eli Zaretskii <eliz@gnu.org>
86
87 * INSTALL: Fix URL of EmacsW32 site where building with image
88 support is described.
89
5a842fda
EZ
902007-03-31 Eli Zaretskii <eliz@gnu.org>
91
92 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
93
029e4603
RS
942007-03-09 Richard Stallman <rms@gnu.org>
95
96 * INSTALL: Say explicitly this is not for Cygwin.
97
309c91ff
EZ
982007-03-03 Eli Zaretskii <eliz@gnu.org>
99
c01949d3 100 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 101
c14693e3
GM
1022007-02-16 Glenn Morris <rgm@gnu.org>
103
104 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
105 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
106 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
107 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
108 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
109 Restore all but two of icons deleted in previous change.
c14693e3 110
bd5f26aa
CY
1112007-02-13 Chong Yidong <cyd@stupidchicken.com>
112
113 * icons/README: New file.
114
115 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
116 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
117 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 118 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 119 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
120 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
121 Unused icons deleted.
bd5f26aa 122
57a64408
JB
1232007-01-31 Juanma Barranquero <lekktu@gmail.com>
124
125 * configure.bat: Update ../site-lisp/subdirs.el when needed.
126
4799aa91
JB
1272007-01-30 Juanma Barranquero <lekktu@gmail.com>
128
129 * subdirs.el: Add "no-byte-compile: t" local variable.
130
ac65c01c
JR
1312007-01-10 Jason Rumney <jasonr@gnu.org>
132
133 * README: Update URLs and advice about reporting bugs.
134
2db771b7
JR
1352006-12-29 Jason Rumney <jasonr@gnu.org>
136
137 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
138 DEBUG_LINK.
c01949d3 139 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 140
bbc34249
EZ
1412006-12-27 Eli Zaretskii <eliz@gnu.org>
142
143 * INSTALL: Update table of supported Make ports. Show "make -j"
144 command that is known to work.
145
146 * configure.bat: Update table of supported Make ports.
147
ed1281ec
EZ
1482006-12-24 Eli Zaretskii <eliz@gnu.org>
149
150 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
151 only in implicit rules. Use literal "emacs.rc" instead.
152
d572c005
EZ
1532006-12-23 Eli Zaretskii <eliz@gnu.org>
154
fa1f0a88
EZ
155 * gmake.defs: Export XMFLAGS.
156
d572c005 157 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 158 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 159
b47342e3
EZ
1602006-12-22 Eli Zaretskii <eliz@gnu.org>
161
c52bf8c3
EZ
162 * INSTALL: Explain how to invoke GNU Make for parallel builds.
163
5e059fc1
EZ
164 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
165 command-line argument to sub-Make in src, since src/makefile.w32-in
166 invokes Make recursively during bootstrap.
f278d4a6 167 (clean): Delete stamp_BLD.
6808dce1 168 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 169
b47342e3
EZ
170 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
171 stamp_BLD after creating the $(BLD) directory.
172
173 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
174 stamp_BLD after creating the $(BLD) directory.
175
176 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
177 (preprep, $(TRES), runemacs)
178 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
179 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
180 Depend on stamp_BLD instead of on $(BLD).
181 (XMFLAGS): New macro.
182 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
183 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
184 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
185 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
186
6148a044
EZ
1872006-12-20 Eli Zaretskii <eliz@gnu.org>
188
189 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
190 $(ALL_DEPS).
b47342e3
EZ
191 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
192 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
193 New dependency on $(BLD).
6148a044
EZ
194 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
195 (bootstrap-gmake): Depend on addsection.
196
4da0d3f7
JB
1972006-10-29 Juanma Barranquero <lekktu@gmail.com>
198
199 * runemacs.c (WinMain): Process all recognized arguments, not just
200 the first one. Remove unused variable sec_desc.
201
8f59d602
EZ
2022006-09-24 Eli Zaretskii <eliz@gnu.org>
203
204 * config.nt (HAVE_LANGINFO_CODESET): Define.
205
206 * inc/langinfo.h: New file.
207
208 * inc/nl_types.h: New file.
209
45a2056c
JB
2102006-09-15 Jay Belanger <belanger@truman.edu>
211
212 * COPYING: Replace "Library Public License" by "Lesser Public
213 License" throughout.
214
ac70d20b
JR
2152006-07-27 Jason Rumney <jasonr@gnu.org>
216
217 * INSTALL: Add notes about Cygwin make to impatient section.
218
3d80c941
EZ
2192006-06-02 Eli Zaretskii <eliz@gnu.org>
220
221 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
222 known to work.
223
335be36b
JR
2242006-03-12 Jason Rumney <jasonr@gnu.org>
225
ebe98f49
JR
226 * addpm.c (add_registry): Don't change the registry unless keys
227 already exist from a previous version.
228
92cc46af
JR
229 * makefile.w32-in (install): Use -q when invoking addpm.
230
335be36b
JR
231 * addpm.c (main): Accept -q as alternative for /q.
232
f71d8cff
JR
2332006-03-11 Jason Rumney <jasonr@gnu.org>
234
235 * runemacs.c (WinMain): Set screen buffer to 80x25.
236
94e7daf7
EZ
2372005-12-24 Eli Zaretskii <eliz@gnu.org>
238
239 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
240 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
241
9ea74bfb
EZ
2422005-12-09 Eli Zaretskii <eliz@gnu.org>
243
244 * INSTALL: Add explanation of how to debug with GDB starting from
245 the Emacs Abort dialog.
246
d73d22ed
CY
2472005-11-26 Chong Yidong <cyd@stupidchicken.com>
248
249 * emacs.rc: Use new icons.
250
07908aec
EZ
2512005-11-26 Eli Zaretskii <eliz@gnu.org>
252
253 * emacs21.ico: Renamed from emacs.ico.
254 * emacs.ico: New icons from Andrew Zhilin
255 <andrew_zhilin@yahoo.com>.
256
ed326e35
EZ
2572005-09-10 Eli Zaretskii <eliz@gnu.org>
258
259 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
260
df76c589
JB
2612005-08-10 Juanma Barranquero <lekktu@gmail.com>
262
263 * .cvsignore: Add `obj' and `oo' for in-place installations.
264
43e124e6
EZ
2652005-07-30 Eli Zaretskii <eliz@gnu.org>
266
4da0d3f7 267 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 268
5dac5615
JB
2692005-07-29 Juanma Barranquero <lekktu@gmail.com>
270
271 * configure.bat: Don't create lisp/Makefile.unix.
272
c638055f
JB
2732005-07-28 Juanma Barranquero <lekktu@gmail.com>
274
275 * .cvsignore: Add `makefile' and `config.log'.
276
9eff9fe3
PE
2772005-07-26 Paul Eggert <eggert@cs.ucla.edu>
278
279 Merge gnulib getopt implementation into Emacs.
280
281 * inc/gettext.h: Remove; no longer needed now that
282 lib-src/gettext.h exists.
283
9ebc3953
EZ
2842005-07-16 Eli Zaretskii <eliz@gnu.org>
285
286 * configure.bat: Finish config.log with a line that indicates that
287 the configure step was successful.
288
a0ec7a4a
LK
2892005-07-04 Lute Kamstra <lute@gnu.org>
290
291 Update FSF's address in GPL notices.
292
5bc753e8
EZ
2932005-06-11 Eli Zaretskii <eliz@gnu.org>
294
099a3eea
EZ
295 * configure.bat: If their fc.exe returns a meaningful exit status,
296 don't overwrite src/config.h and src/epaths.h with identical
297 copies.
298
591cbed1
EZ
299 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
300 changes. Add a pointer to another site with detailed configure
301 and build instructions. Suggest to look at config.log when
302 configure fails. Add MinGW Make 3.80 to the list of successful
303 combinations.
304
5bc753e8
EZ
305 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
306 "-mcpu=i686".
307
099a3eea 308 * configure.bat: Update copyright years.
5bc753e8
EZ
309 Delete config.log before doing anything else.
310 Write additional diagnostics to config.log in case of failures to
311 compile test programs, including the failed test program itself.
312 Add a test for support of -mtune=pentium4 switch to GCC; if it is
313 supported, set up MCPU_FLAG variable on the various Makefiles to
314 use that switch during compilations. (This avoids GCC warning
315 about -mcpu being deprecated.)
316
d2fcf769
EZ
3172005-06-10 Eli Zaretskii <eliz@gnu.org>
318
319 * addsection.c (copy_executable_and_add_section): Pass non-zero
320 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
321 environment. Print section names with %.8s.
322 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
323 only if non-zero. All callers changed.
324
a0c38328
EZ
3252005-06-05 Eli Zaretskii <eliz@gnu.org>
326
327 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
328 `const void *', for consistency with Posix.
329
1a8fb426
EZ
3302005-06-04 Eli Zaretskii <eliz@gnu.org>
331
332 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
333
bd7bdff8
JB
3342005-05-24 Juanma Barranquero <lekktu@gmail.com>
335
336 * INSTALL: Add more pointers to ports of Unix tools to Windows,
337 and to the Emacs Wiki (which contains building instructions for
338 Windows). Reword image library instructions and remove obsolete
339 incompatibility information.
340
007d105b
TTN
3412005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
342
343 * config.nt (HAVE_PWD_H): Undef.
344
0b0dea7b
JB
3452004-06-07 Juanma Barranquero <lektu@terra.es>
346
347 * INSTALL: Clarify paragraph about compatibility between image
348 libraries and builds of Emacs with several compilers.
349
33d786f9
JB
3502004-06-06 Juanma Barranquero <lektu@terra.es>
351
73dfa0bf
JB
352 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
353 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
354 calling non-existent cmdproxy.exe on boostrappings after a
355 previous install followed by realclean.
356
33d786f9
JB
357 * nmake.defs: Add quote in comment to resync font-locking.
358
3dfbc6d8
JB
3592004-06-04 Juanma Barranquero <lektu@terra.es>
360
361 * INSTALL: Reword the section on image support. Add reference to
362 GnuWin32. Mention problems when mixing binaries from different
363 compilers.
364
112dc8e1
JR
3652004-05-06 Jason Rumney <jasonr@gnu.org>
366
367 * configure.bat: Use -mno-cygwin to check for image libraries
368 when needed.
369
5eb3d2a5
JR
3702004-05-03 Jason Rumney <jasonr@gnu.org>
371
238add5e
JR
372 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
373 * makefile.def: Remove.
374
133ef3d3 375 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 376
5eb3d2a5
JR
377 * makefile.w32-in (info-gmake, info-nmake): New targets.
378 (info): Use them.
379
e9419bd4
JB
3802004-04-23 Juanma Barranquero <lektu@terra.es>
381
382 * nmake.defs:
383 * gmake.defs:
d814862a 384 * makefile.w32-in:
e9419bd4
JB
385 * makefile.def:
386 * makefile.nt: Add "-*- makefile -*-" mode tag.
387
1e3c9713
JR
3882004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
389
133ef3d3 390 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 391
2f0c11a1
JR
3922004-03-11 Jason Rumney <jasonr@gnu.org>
393
394 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
395
134d9671
JB
3962004-03-10 Juanma Barranquero <lektu@terra.es>
397
398 * makefile.w32-in (install): Don't try to copy
399 ../lib-src/fns-*.el, as it isn't used anymore.
400
d57625a0
JR
4012004-01-28 Peter Runestig <peter@runestig.com>
402
403 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
404
5ea32beb
MB
4052003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
406
407 * .cvsignore: Add `.arch-inventory'.
408
d57625a0 4092003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 410
133ef3d3 411 * inc/grp.h: New file.
930a9995 412
d57625a0 4132003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
414
415 * configure.bat: Create ``makefile'' in directories man, lispref
416 and lispintro.
417
418 * makefile.w32-in (force-info, info): New targets.
419
420 * envadd.bat: New file.
421
422 * multi-install-info.bat: New file.
423
96fcad04 4242003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
425
426 * config.nt (my_strftime): New define.
427
5d54d177
JR
4282003-02-01 Jason Rumney <jasonr@gnu.org>
429
430 * configure.bat: Automatically detect libXpm.
431 Suppress compiler output when testing for image libraries.
432 Give names of un-found libraries in messages.
433
53b37591
JB
4342003-01-31 Juanma Barranquero <lektu@terra.es>
435
fe929957 436 * configure.bat: Automatically detect giflib and tifflib.
53b37591 437
fbd852af
JR
4382003-01-29 Jason Rumney <jasonr@gnu.org>
439
440 * gmake.defs (CURDIR): Disable cygpath kludge.
441
50ca1c55
JB
4422003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
443
444 * configure.bat: Avoid endless loop when configuring without image
445 support.
446
28908312
JR
4472003-01-26 Jason Rumney <jasonr@gnu.org>
448
449 * configure.bat: Automatically detect jpeglib.
450
c262430d
JR
4512003-01-25 Jason Rumney <jasonr@gnu.org>
452
453 * configure.bat: Automatically detect libpng.
454
53b37591 4552003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
456
457 * icons/hand.cur: New file.
458
53b37591 4592003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
460
461 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
462
38018ad3
AI
4632003-01-15 Andrew Innes <andrewi@gnu.org>
464
465 * gmake.defs (CURDIR): Convert to native Windows format (with
466 forward slashes), to support building with Cygwin builds of make.
467
4c11103a
JB
4682002-11-17 Ben Key <BKey1@tampabay.rr.com>
469
470 * nmake.defs:
f60ae425
BK
471 * gmake.defs: Made changes so that Emacs would link with
472 WinMM.lib. This change was required for my addition of a Windows
473 compatible implementation of play-sound-internal.
474
4c11103a 4752002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 476
4c11103a 477 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 478
960f21ae
JR
4792002-06-13 Jason Rumney <jasonr@gnu.org>
480
481 * addpm.c (env_vars): Remove EMACSLOCKDIR.
482
483 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
484 (maybe-bootstrap-SH): New targets.
485 (all): Depend on maybe-bootstrap.
486
933af497
JR
4872002-05-03 Jason Rumney <jasonr@gnu.org>
488
489 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
490 (sys_getpeername, fcntl): Declare as wrappers.
491
dc728514
JB
4922002-04-10 Juanma Barranquero <lektu@terra.es>
493
494 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
495 after compiling .el files.
496
3be38152
JR
4972002-03-20 Jason Rumney <jasonr@gnu.org>
498
499 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
500 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
501
d1ef18f2
KS
5022002-03-19 Kim F. Storm <storm@cua.dk>
503
504 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
505 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
506 (HAVE_SYS_UN_H): Undef.
507 From David Ponce <dponce@voila.fr>.
508
73792b51
JR
5092002-03-13 Jason Rumney <jasonr@gnu.org>
510
511 * config.nt (STRFTIME_NO_POSIX2): Define.
512
f7b9d4d1
JR
5132002-02-18 Jason Rumney <jasonr@gnu.org>
514
515 * emacs.rc: Define VS_VERSION_INFO if not already.
516 Update version info.
517
98cf1bb5
AI
5182002-01-04 Andrew Innes <andrewi@gnu.org>
519
520 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
521 pick up relevant bits of the Windows API definitions.
522
523 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
524 pick up relevant bits of the Windows API definitions.
525
0e4435be
AI
5262001-12-14 Andrew Innes <andrewi@gnu.org>
527
528 * makefile.w32-in (bootstrap): Build addsection program before
529 bootstrap (required for post-processing temacs.exe).
530
03f9f7ae
PJ
5312001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
532
533 * COPYING: New file.
534
493faf20
AI
5352001-12-03 Andrew Innes <andrewi@gnu.org>
536
537 * makefile.w32-in (bootstrap-nmake):
538 (bootstrap-gmake): Extend bootstrap process to first do
539 bootstrap-clean in lisp dir and rebuild the DOC file.
540 (bootstrap): Do a "normal" make after the bootstrap work.
541
fc813ef6
JR
5422001-11-20 Jason Rumney <jasonr@gnu.org>
543
544 * INSTALL: Update table of versions of make that are suitable
545 for building Emacs, based on recent feedback.
546
133ef3d3 547 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 548
72431058
AI
5492001-11-19 Andrew Innes <andrewi@gnu.org>
550
551 * ftime-nostartup.bat: New file.
552
553 * ftime.bat: Don't include libc.lib for profiling - the profiler
554 corrupts part of memcpy.
555
eec004b0
JR
5562001-11-17 Jason Rumney <jasonr@gnu.org>
557
558 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
559 expansion. From Juanma Barranquero <lektu@terra.es>.
560
71431a0e
GM
5612001-10-20 Gerd Moellmann <gerd@gnu.org>
562
6aa97356 563 * (Version 21.1 released.)
71431a0e 564
967d7793
AI
5652001-10-12 Andrew Innes <andrewi@gnu.org>
566
567 * inc/pwd.h (uid_t, gid_t): New typedefs.
568
ab952a4f
GM
5692001-10-05 Gerd Moellmann <gerd@gnu.org>
570
571 * Branch for 21.1.
85b2f69e 572
33d69478
EZ
5732001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
574
575 * README: Update the address of the mailing list and subscription
576 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
577
05b24487
EZ
5782001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
579
580 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
581
582 * configure.bat: Make sure ../site-lisp exists; create if necessary.
583
3762e7d0
EZ
5842001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
585
586 * INSTALL: Mention that "make install" can be "nmake install".
587
83536c16
EZ
5882001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
589
590 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
591 since some versions of `mkdir' don't automatically create parent
592 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
593
f466241d
EZ
5942001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
595
596 * subdirs.el: New file.
597
598 * configure.bat: Copy subdirs.el to the site-lisp directory.
599
600 * makefile.w32-in (install): Copy subdirs.el to the installation
601 directory.
602
0ac7bf6c
JR
6032001-06-20 Jason Rumney <jasonr@gnu.org>
604
605 * runemacs.c (WinMain): Add quotes around command in case of spaces.
606
ec57454f
AI
6072001-06-01 Andrew Innes <andrewi@gnu.org>
608
609 * gmake.defs (sh_output): Don't use $(warning ...) to output
610 messages, since that is not supported by GNU make 3.77.
611
263f7134
JR
6122001-05-24 Jason Rumney <jasonr@gnu.org>
613
614 * INSTALL: Clarify that building with MSVC requires nmake.
615
fbdbf318
AI
6162001-05-17 Andrew Innes <andrewi@gnu.org>
617
618 * gmake.defs (NEW_CYGWIN): Output message about spurious error
619 message that is to be ignored.
620
4b994b84
AI
6212001-05-13 Andrew Innes <andrewi@gnu.org>
622
623 * TODO: Remove file, since it is completely out of date.
624
625 * README: Add copyright notice.
626
627 * INSTALL: Add copyright notice.
628
e8918aee
EZ
6292001-04-18 Andrew Innes <andrewi@gnu.org>
630
631 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
632 the environment.
633
634 * gmake.defs (SETLOADPATH): Remove definition.
635 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
636 environment.
637
6382001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
639
640 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 641 first 8 characters.
e8918aee
EZ
642
6432001-03-17 Andrew Innes <andrewi@gnu.org>
644
645 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
646 escaped quotes.
647
648 * gmake.defs (DEBUG_LINK): New macro.
649 (LINK_FLAGS): Use it.
650
651 * nmake.defs (DEBUG_LINK): New macro.
652 (LINK_FLAGS): Use it.
653
6542001-03-06 Andrew Innes <andrewi@gnu.org>
655
656 * INSTALL: Add --ldflags to configure line for building with
657 recent versions of Cygwin GCC.
658
53b37591 6592001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
660
661 * configure.bat: Use correct options when compiling a test program
662 with Cygwin. From David Ponce <dponce@voila.fr>.
663
6642001-02-24 Andrew Innes <andrewi@gnu.org>
665
666 * _emacs: Remove obsolete file.
667
668 * emacs.bat.in: Remove obsolete file.
669
670 * debug.bat.in: Remove obsolete file.
671
672 * inc/sys/socket.h: Add copyright notice.
673
674 * paths.h: Add copyright notice.
675
676 * makefile.nt: Update copyright notice.
677
678 * makefile.def: Update copyright notice.
679
680 * configure.bat: Update copyright notice.
681
682 * nmake.defs: Add copyright notice.
683
684 * gmake.defs: Add copyright notice.
685
686 * makefile.w32-in: Add copyright notice.
687
6882001-02-05 Andrew Innes <andrewi@gnu.org>
689
690 * nmake.defs (THISDIR): New definition.
691
692 * gmake.defs (THISDIR): New definition.
693
6942001-02-03 Andrew Innes <andrewi@gnu.org>
695
696 * configure.bat: Leave a space before >> only when there is a
697 preceding digit. Add a comment about the importance of this.
698
699 * README: Replace outdated information.
700
701 * INSTALL (Trouble-shooting): Add note about need to specify extra
702 compiler flags with recent Cygwin ports of gcc.
703
7042001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
705
706 * configure.bat: Use "rm -f" instead of "del /f", as the latter
707 is not supported by Windows 9X's COMMAND.COM.
708
7092001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
710
711 * configure.bat: Make sure redirection is preceeded by a blank, to
712 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
713 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
714
7152001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
716
717 * INSTALL: Copy the table of tested combinations of development
718 tools from confuigure.bat. Add suggestion to install Bash on
719 Windows 9X.
720
721 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
722 lisp/Makefile.in instead. Use "rm -f" where more than one file
723 needs to be deleted, since command.com in Windows 9X doesn't grok
724 more than one argument.
725
7262001-01-24 Andrew Innes <andrewi@gnu.org>
727
85b2f69e 728 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
729 (cleanall-other-dirs-gmake): New targets.
730 (cleanall): Invoke them.
731
7322001-01-19 Andrew Innes <andrewi@gnu.org>
733
734 * addpm.c (env_vars): Add a version-independent site-lisp
735 directory to EMACSLOADPATH, after the version dependent one.
736
7372001-01-06 Andrew Innes <andrewi@gnu.org>
738
739 * README: Update info about compilers.
740
741 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
742 select correct rule for invoking make in another directory. Amend
743 rules accordingly.
744 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
745
746 * nmake.defs (EMACS_ICON_PATH): Delete definition.
747 (COMPILER_TEMP_FILES): New definition.
748 (MAKETYPE): New definition.
749
750 * gmake.defs (EMACS_ICON_PATH): Delete definition.
751 (COMPILER_TEMP_FILES): New definition.
752 (MAKETYPE): New definition.
753
754 * makefile.def (EMACS_ICON_PATH): Delete definition.
755
756 * configure.bat: Be careful not to add trailing spaces when
757 outputting to config.settings.
758
7592001-01-02 Andrew Innes <andrewi@gnu.org>
760
761 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
762 than the function.
763
7642000-12-17 Andrew Innes <andrewi@gnu.org>
765
766 * makefile.w32-in (install): Copy directories to the correct
767 places.
768 (real_install): Remove obsolete target.
769
7702000-12-06 Andrew Innes <andrewi@gnu.org>
771
772 * nmake.defs (CURDIR): New define.
773 (INSTALL_DIR): Use it.
774
775 * gmake.defs (NEW_CYGWIN): New define.
776 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
777 so we need to adjust how we escape embedded quotes.
778 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
779 relative to $(CURDIR).
780
7812000-11-25 Jason Rumney <jasonr@gnu.org>
782
783 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
784
7852000-10-17 Andrew Innes <andrewi@gnu.org>
786
787 * makefile.w32-in (recompile): New target to recompile lisp
788 directory.
789 (recompile-CMD, recompile-SH): New support targets.
790
7912000-09-24 Jason Rumney <jasonr@gnu.org>
792
793 * config.nt (NO_RETURN): Define it.
794
7952000-09-17 Andrew Innes <andrewi@gnu.org>
796
797 * gmake.defs: Revert to Unix line endings.
798
799 * nmake.defs: Revert to Unix line endings.
800
8012000-09-16 Andrew Innes <andrewi@gnu.org>
802
803 * gmake.defs (SETLOADPATH): Change definition to work from any
804 subdirectory.
805
8062000-09-14 Andrew Innes <andrewi@gnu.org>
807
808 * makefile.w32-in: Revert to Unix line endings.
809
8102000-09-14 Andrew Innes <andrewi@gnu.org>
811
812 * INSTALL: Add note about expected error messages when configure
813 is run.
814
815 * configure.bat: Simplify the generation of makefiles (don't need
816 to generate various top-level targets that invoke make in other
817 directories).
818
819 * gmake.defs (SHELLTYPE): New define.
820 (SETLOADPATH): New define.
821
822 * nmake.defs (SHELLTYPE): New define.
823
824 * makefile.w32-in: Standardize indentation somewhat.
825 Add bootstrap support.
826 Pass $(MFLAGS) when invoking make recursively.
827 Add shell-specific variants of top-level targets that invoke make
828 recursively in other directories, and add necessary computed
829 dependencies.
830
8312000-09-03 Andrew Innes <andrewi@gnu.org>
832
833 * makefile.w32-in: Change to DOS line endings.
834
835 * configure.bat: Change to DOS line endings.
836
837 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
838 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
839
840 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
841 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
842
843 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
844 -D_ANONYMOUS_STRUCT on compile line.
845 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
846 (ARCH_CFLAGS): Change optimization flags to -O2.
847 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
848 (ARGQUOTE, DQUOTE): New defines.
849
850 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
851 -D_ANONYMOUS_STRUCT on compile line.
852 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
853 (ARGQUOTE, DQUOTE): New defines.
854
8552000-08-22 Andrew Innes <andrewi@gnu.org>
856
857 * configure.bat: New file.
858
859 * gmake.defs: New file.
860
861 * nmake.defs: New file.
862
863 * makefile.w32-in: New file.
864
865 * INSTALL: Rewrite to match new configure process.
866
867 * config.nt [WINDOWSNT]: Don't declare getenv.
868 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
869
870 * addpm.c (main): Accept /q to mean install based on addpm's
871 location without asking. Remove reference to emacs.bat which is
872 now obsolete.
873
874 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
875
876 * paths.h: Use forward slash as directory separator in all path
877 definitions.
878 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
879
880 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
881
882 * runemacs.c: Remove WIN32 define.
883
884 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
885 not defined.
886
887 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
888 (fd_set): Define to new name, after including winsock.h, so we can
889 provide our own implementation.
890
8912000-07-05 Andrew Innes <andrewi@gnu.org>
892
893 * ebuild.bat: Add support for specifying make arguments.
894
895 * makefile.nt: Add support for `bootstrap' and related targets.
896
8972000-06-11 Jason Rumney <jasonr@gnu.org>
898
899 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
900
9012000-02-06 Andrew Innes <andrewi@gnu.org>
902
903 * inc/sys/time.h: Add inclusion protection.
904
905 * makefile.def (SYS_LDFLAGS): Add -nologo.
906
9071999-11-22 Andrew Innes <andrewi@gnu.org>
908
909 * install.bat: Pass on command line arguments to make.
910
c01949d3 911 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
912
9131999-11-21 Andrew Innes <andrewi@gnu.org>
914
915 * makefile.nt (all): Build leim if present.
916 (install): Install leim if present.
917 (clean): Clean leim if present.
918
919 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
920 definition.
921
922 * emacs.bat.in (EMACSLOADPATH): Include leim.
923
e8918aee
EZ
9241999-07-12 Richard Stallman <rms@gnu.org>
925
926 * Version 20.4 released.
927
9281999-06-16 Andrew Innes <andrewi@gnu.org>
929
930 * emacs.rc: Use an icon with a transparent background, to be in
931 keeping with other applications.
932
9331999-06-03 Andrew Innes <andrewi@gnu.org>
934
935 * preprep.c: Fix typo.
936
9371999-05-02 Andrew Innes <andrewi@gnu.org>
938
939 * config.h: Remove obsolete file.
940
941 * preprep.c (copy_executable_and_move_sections): Ifdef out a
942 couple of unused switch cases that aren't defined on all
943 platforms.
944
945 * ftime.bat: Add another variation of the profile command, which
946 only profiles extended commands.
947
9481999-03-31 Geoff Voelker <voelker@cs.washington.edu>
949
950 * cmdproxy.c (main): Fix parens.
951
9521999-03-25 Andrew Innes <andrewi@gnu.org>
953
954 * cmdproxy.c (main): Call GetShortPathName to normalize program
955 names for comparison.
956
9571999-03-05 Geoff Voelker <voelker@cs.washington.edu>
958
959 * makefile.def: Compile multiple .c files when possible.
960 Use BLD instead of assuming i386.
961 * makefile.nt: Remove common multiple file compilation commands.
962
9631999-03-04 Geoff Voelker <voelker@cs.washington.edu>
964
965 * cmdproxy.c (main): Add missing parens.
966
9671999-02-20 Andrew Innes <andrewi@gnu.org>
968
969 * preprep.c: New program to allow dumped image to be profiled.
970
971 * makefile.nt (preprep): New target.
972 (ALL): Build it.
973
974 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
975
976 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
977 Change prep options to profile libc functions and skip the startup
978 code.
979
9801999-02-15 Geoff Voelker <voelker@cs.washington.edu>
981
982 * makefile.nt: Create installation directory as first step.
983
9841999-01-31 Andrew Innes <andrewi@gnu.org>
985
986 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
987 ROUND_UP_DST. Zeroes the alignment slop.
988 (copy_executable_and_add_section): Update the
989 SizeOfHeaders field properly.
990
9911999-01-27 Andrew Innes <andrewi@gnu.org>
992
993 * makefile.nt: Do make version comparison as strings.
994
9951999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
996
997 * runemacs.c (WinMain): Pass explicit environment block to
998 CreateProcess, to work around a bug in Windows 95/98.
999
10001999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1001
1002 * icons: New directory with Davenport's icons.
134d9671 1003 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1004
1005 * makefile.nt (install, fast_install): Install Windows icons
1006 into etc/icons.
1007
1008 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1009
10101999-01-17 Andrew Innes <andrewi@gnu.org>
1011
1012 * makefile.nt: (ALL): List top-level targets.
1013 (addsection): New top-level target.
1014 (install): Copy fns-*.el to bin directory.
1015
1016 * addsection.c: New program to add static heap section to
1017 temacs.exe after linking, in support of new unexec method.
1018
10191998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1020
1021 * cmdproxy.c (spawn): Pass directory for child as parameter.
1022 (main): Save startup directory to give to spawn, then change
1023 directory to location of .exe in order not to prevent startup
1024 directory from being deleted.
1025
10261998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1027
1028 * makefile.nt: Do string comparision of _NMAKE_VER.
1029
10301998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1031
1032 * config.nt (LOCALTIME_CACHE): Define.
1033
10341998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1035
1036 * install.bat: Convert to DOS format.
1037
10381998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1039
1040 * cmdproxy.c (main): Set environment size only when running
1041 command.com.
1042
53b37591 10431998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1044
1045 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1046 (DEL_TREE): Use rd instead of rmdir.
1047 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1048 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1049
e8918aee
EZ
10501998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1051
1052 * cmdproxy.c (main): Treat command line options as case-insensitive.
1053
10541998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1055
1056 * Version 20.3 released.
1057
10581998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1059
1060 * addpm.c (main): Explicitly check result of message box for OK.
1061
10621998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1063
1064 * inc/sys/file.h (D_OK): Define new macro.
1065
10661998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1067
1068 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1069
10701998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1071
1072 * emacs.rc (VS_VERSION_INFO): Define.
1073
10741998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1075
1076 * makefile.nt (emacs.bat, debug.bat): Create them in the
1077 installation directory.
1078
10791998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1080
1081 * ddeclient.c: New file. (Support program for performing limited
e580a741 1082 interprocess communication on Windows.)
e8918aee
EZ
1083
1084 * makefile.nt: Build ddeclient.
1085
1086 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1087 provide extra directory argument, when running on Windows 95.
85b2f69e 1088
e8918aee
EZ
10891998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1090
1091 * cmdproxy.c (fail): Exit with a negative return value.
1092 (spawn): Return subprocess return code as an argument.
1093 Explicitly copy environment block.
1094 (main): Update to use return value argument with spawn.
1095 Retry if spawn failed when a subshell was not tried.
1096
1097 * config.nt: Include new macros from src/config.in.
1098 (GNU_MALLOC, REL_ALLOC): Define.
1099 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1100 (RE_TRANSLATE): Use char_table_translate.
1101
1102 * makefile.def (CP_DIR): Preserve attributes.
1103
1104 * makefile.nt (clean): Delete patch generated files, optimized
1105 build directory.
1106
11071997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1108
1109 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1110
11111997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1112
1113 * Version 20.2 released.
1114
11151997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1116
1117 * Version 20.1 released.
1118
11191997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1120
1121 * debug.bat.in: New file.
1122 * makefile.nt (debug.bat): New target.
1123
11241997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1125
1126 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1127 Quote group name. Allow different icons to be specified.
1128
1129 * cmdproxy.c (get_env_size): New function.
1130 (spawn): Explicitly pass in environment when creating subprocess.
1131 (main): Cleaup error messages.
1132 Specify dynamically sized environment block for real shell.
1133 Pass on unhandled switches to real shell.
1134 Quote program name.
1135
85b2f69e 1136 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1137 directory.
85b2f69e 1138 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1139
1140 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1141 high or low priority.
e8918aee
EZ
1142
1143 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1144
e8918aee
EZ
11451997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1146
1147 * addpm.c (env_vars): No longer set INFOPATH.
1148
1149 * cmdproxy.c (get_next_token): Null terminate token returned.
1150
1151 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1152
11531997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1154
1155 * addpm.c (env_vars): Set SHELL to cmdproxy.
1156 (main): Initialize idDde to 0.
1157 Determine emacs_path from module file name.
1158 Prompt for install.
1159
1160 * makefile.def (MSVCNT11): Conditionally define it.
1161 (BASE_LIBS): Do not use oldnames.lib.
1162 (SYS_LDFLAGS): Use pdb files.
1163 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1164 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1165 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1166
1167 * makefile.nt (ALL): Build cmdproxy.
1168 (cmdproxy): New target.
1169 (install): Install cmdproxy.
1170
1171 * ftime.bat, debug.bat, cmdproxy.c: New files.
1172
11731997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1174
1175 * inc/sys/socket.h: (shutdown): Define.
1176 (sys_shutdown): Export.
1177
11781997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1179
1180 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1181
11821997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1183
1184 * config.nt: Update file comments.
1185 Update undefs added/removed in src/config.in.
1186
11871997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1188
1189 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1190 of win95 and winnt, respectively.
1191
11921997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1193
1194 * makefile.nt (real_install): Create site-lisp in installation dir.
1195 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1196 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1197
e8918aee
EZ
11981996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1199
1200 * Version 19.33 released.
1201
12021996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1203
1204 * runemacs.c (WinMain): Put a space between the binary and its args.
1205
12061996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1207
1208 * Version 19.32 released.
1209
12101996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1211
1212 * makefile.nt (clean): Use OBJDIR macro.
1213
12141996-06-03 Kim F. Storm <kfs@olicom.dk>
1215
e580a741 1216 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1217 Not defined by default.
1218 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1219 (WinMain): Convert backslashes to slashes in env var values.
1220
e580a741 1221 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1222
12231996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1224
1225 * Version 19.31 released.
1226
12271996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1228
1229 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1230 undo settings afterwards.
1231
12321996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1233
1234 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1235 environment variable.
e8918aee 1236
53b37591 12371996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1238
1239 * install.bat: Allow for optimized build.
1240 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1241 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1242
53b37591 12431996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1244
1245 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1246 (env_vars): Rename field emacs_path to emacs_dir.
1247 (main): Add link to runemacs instead of emacs.
1248
1249 * install.bat: Check if INSTALL_DIR is passed as an argument.
1250
1251 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1252
1253 * makefile.nt: Build and install runemacs.exe.
1254
1255 * runemacs.c: New file.
1256
1257 * config.w95: File removed.
1258
1259 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1260 inc/sys/socket.h, inc/sys/time.h: New header files.
1261
1262 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1263
e8918aee
EZ
12641996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1265
1266 * makefile.def (DEL): Defined.
1267 (DEL_TREE) [win95]: Defined.
1268 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1269
e8918aee
EZ
1270 * makefile.nt: Change uses of del to $(DEL).
1271
12721996-01-17 Erik Naggum <erik@naggum.no>
1273
1274 * All files: Update FSF's address in comment preamble.
1275
12761996-01-03 George V. Reilly <georger@microcrafts.com>
1277
1278 * emacs.ico: Now the proverbial kitchen sink icon.
1279
12801995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1281
1282 * Version 19.30 released.
1283
12841995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1285
1286 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1287
1288 * makefile.nt (install, fast_install, real_install, clean):
1289 Don't use switches to del not supported by Win95.
1290
12911995-11-07 Kevin Gallo <kgallo@microsoft.com>
1292
1293 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1294 (install, fast_install): Change same-dir test to create test file in
1295 installation tree and thereby support read-only shares.
1296 (clean): Remove .pdb files.
1297
1298 * makefile.def (NTGUI): New macro.
1299 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1300
1301 * config.nt, config.w95: Update to latest src/config.in.
1302
1303 * addpm.c (env_vars): New variable.
1304 (add_registry): New procedure.
1305 (main): Use values of configuration environment variables from
1306 the registry if defined, the process environment otherwise.
1307
13081995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1309
1310 * Version 19.29 released.
1311
1312 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1313
13141995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1315
1316 * makefile.nt: Define .c to .obj suffix rule.
1317 (addpm.obj): Compile directly, use CFLAGS.
1318 (addpm.exe): Link from addpm.obj.
85b2f69e 1319
e8918aee
EZ
1320 * makefile.def (MSVCNT11): Defined.
1321 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1322 (CFLAGS_COMMON): Defined.
1323 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1324
e8918aee
EZ
13251995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1326
134d9671
JB
1327 * emacs.bat.in: Renamed from emacs.bat.
1328 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1329 Definition removed.
1330
1331 * addpm.c: New file.
1332 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1333 (all): Depend upon $(BLD) and $(ALL).
1334 (install): Depend upon emacs.bat.
1335 Create program item for Emacs.
1336 (clean): Delete obj.
1337 (emacs.bat): Defined.
1338 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1339
13401995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1341
1342 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1343 Add carriage returns; necessary for batch files on Win95.
1344
13451995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1346
1347 * config.w95: Created.
1348 * config.h: Changed to config.nt.
85b2f69e 1349
e8918aee
EZ
1350 * makefile.nt (SUBDIRS): Commented out.
1351 (all,install,clean): Expand for-loops.
1352 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1353
1354 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1355 (ARCH): New definition.
1356 (CPU,CONFIG_H,OS_TYPE): Defined.
1357 (INCLUDE,LIB): Checked if valid.
1358 (ntwin32.mak): Included.
1359 (AR,CC,LINK): New definition.
1360 (ADVAPI32,libc,BASE_LIBS): Defined.
1361 (SYS_LDFLAGS): New definition.
1362 Update comments and preprocessor conditionals.
1363
1364 * emacs.bat (SHELL): Conditionally defined.
1365 (HOME): Conditionally defined.
1366 (emacs_path,HOME): Update comments.
1367 Turn off all echo.
1368
13691995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1370
1371 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1372 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1373 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1374 inc/sys/param.h: Removed carriage-returns.
1375
13761995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1377
1378 * makefile.def (CVTRES): Defined.
1379
1380 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1381
13821995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1383
88c71720 1384 * src: Remove directory.
e8918aee
EZ
1385
1386 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1387
13881995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1389
1390 * makefile.def (INSTALL_DIR): Changed to generic directory.
1391
1392 * emacs.bat: Added arguments when emacs.exe invoked.
1393
1394 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1395
e580a741 13961994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1397
1398 * makefile.def (CC): In configuration section.
1399 (COMPAT_LIB): Defined.
1400
e580a741 14011994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1402
1403 * src/paths.h: New file.
1404
1405 * src/config.h: New file.
1406
1407 * inc/pwd.h: New file.
1408
1409 * inc/sys/dir.h: New file.
1410
1411 * inc/sys/file.h: New file.
1412
1413 * inc/sys/ioctl.h: New file.
1414
1415 * inc/sys/param.h: New file.
1416
1417 * todo: New file.
1418
88c71720 1419 * README: New file.
e8918aee
EZ
1420
1421 * makefile.nt: New file.
1422
e580a741 1423 * makefile.def: New file.
85b2f69e 1424
e580a741 1425 * install.cmd: New file.
e8918aee 1426
e580a741 1427 * INSTALL: New file.
e8918aee 1428
e580a741 1429 * fast-install.cmd: New file.
e8918aee
EZ
1430
1431 * emacs.cmd: New file.
1432
1433 * ebuild.cmd: New file.
1434
1435 * _emacs: New file.
1436
1437;; Local Variables:
1438;; coding: iso-2022-7bit
33462dfa 1439;; add-log-time-zone-rule: t
e8918aee 1440;; End:
2a34a036 1441
b65d8176 1442 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
6d344054 1443 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7f6d64f8
GM
1444
1445 This file is part of GNU Emacs.
1446
1447 GNU Emacs is free software; you can redistribute it and/or modify
1448 it under the terms of the GNU General Public License as published by
4a9f99bd 1449 the Free Software Foundation; either version 3, or (at your option)
7f6d64f8
GM
1450 any later version.
1451
1452 GNU Emacs is distributed in the hope that it will be useful,
1453 but WITHOUT ANY WARRANTY; without even the implied warranty of
1454 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1455 GNU General Public License for more details.
1456
1457 You should have received a copy of the GNU General Public License
1458 along with GNU Emacs; see the file COPYING. If not, write to the
1459 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1460 Boston, MA 02110-1301, USA.
ab5796a9
MB
1461
1462;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414