* url-handlers.el (url-file-handler): Autoload.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
aa9dea64
EZ
12007-10-20 Eli Zaretskii <eliz@gnu.org>
2
3 * configure.bat (docflags, doldflags): New variables.
4 (genmakefiles): Use them to work around problems with whitespace
5 in arguments of the `if' command.
6
65d306e2
JR
72007-10-18 Jason Rumney <jasonr@gnu.org>
8
9 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
10
fc2554aa
JR
112007-09-27 Jason Rumney <jasonr@gnu.org>
12
13 * gmake.defs (COMCTL32): New system library.
14
15 * nmake.defs (COMCTL32): New system library.
16
8aa7d70f
JR
172007-08-14 Dhuvra Krishnamurthy <dhuvrakm@gmail.com> (tiny change)
18
19 * makefile.w32-in (bootstrap-nmake): Change directories once more.
20
cacc7b51
GM
212007-07-25 Glenn Morris <rgm@gnu.org>
22
23 * Relicense all FSF files to GPLv3 or later.
24
25 * COPYING: Switch to GPLv3.
26
f37b8e41
EZ
272007-07-20 Eli Zaretskii <eliz@gnu.org>
28
29 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
30 Depend on cmdproxy.
31 (cleanall): Don't delete *~.
32
a71f59c1
JR
332007-07-11 Jason Rumney <jasonr@gnu.org>
34
35 * gmake.defs (OLE32): New library to link.
36
37 * nmake.defs (OLE32): Likewise.
38
7387d2a0
JR
392007-06-25 Jason Rumney <jasonr@gnu.org>
40
41 * cmdproxy.c (main): Set console codepages to "ANSI".
42
07fe3281
JR
432007-06-15 Jason Rumney <jasonr@gnu.org>
44
45 * emacs.manifest: New file.
46
47 * emacs.rc: Use it.
48
7dfc4cda
CY
492007-06-02 Chong Yidong <cyd@stupidchicken.com>
50
51 * Version 22.1 released.
52
23636b09
EZ
532007-05-22 Eli Zaretskii <eliz@gnu.org>
54
55 * INSTALL: Add information about where to find GDB, and warn
56 against --no-debug option to configure.bat.
57
55fcf5c6
EZ
582007-05-19 Eli Zaretskii <eliz@gnu.org>
59
60 * INSTALL: Fix URL of EmacsW32 site where building with image
61 support is described.
62
5a842fda
EZ
632007-03-31 Eli Zaretskii <eliz@gnu.org>
64
65 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
66
029e4603
RS
672007-03-09 Richard Stallman <rms@gnu.org>
68
69 * INSTALL: Say explicitly this is not for Cygwin.
70
309c91ff
EZ
712007-03-03 Eli Zaretskii <eliz@gnu.org>
72
c01949d3 73 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 74
c14693e3
GM
752007-02-16 Glenn Morris <rgm@gnu.org>
76
77 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
78 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
79 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
80 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
81 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
82 Restore all but two of icons deleted in previous change.
c14693e3 83
bd5f26aa
CY
842007-02-13 Chong Yidong <cyd@stupidchicken.com>
85
86 * icons/README: New file.
87
88 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
89 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
90 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 91 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 92 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
93 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
94 Unused icons deleted.
bd5f26aa 95
57a64408
JB
962007-01-31 Juanma Barranquero <lekktu@gmail.com>
97
98 * configure.bat: Update ../site-lisp/subdirs.el when needed.
99
4799aa91
JB
1002007-01-30 Juanma Barranquero <lekktu@gmail.com>
101
102 * subdirs.el: Add "no-byte-compile: t" local variable.
103
ac65c01c
JR
1042007-01-10 Jason Rumney <jasonr@gnu.org>
105
106 * README: Update URLs and advice about reporting bugs.
107
2db771b7
JR
1082006-12-29 Jason Rumney <jasonr@gnu.org>
109
110 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
111 DEBUG_LINK.
c01949d3 112 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 113
bbc34249
EZ
1142006-12-27 Eli Zaretskii <eliz@gnu.org>
115
116 * INSTALL: Update table of supported Make ports. Show "make -j"
117 command that is known to work.
118
119 * configure.bat: Update table of supported Make ports.
120
ed1281ec
EZ
1212006-12-24 Eli Zaretskii <eliz@gnu.org>
122
123 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
124 only in implicit rules. Use literal "emacs.rc" instead.
125
d572c005
EZ
1262006-12-23 Eli Zaretskii <eliz@gnu.org>
127
fa1f0a88
EZ
128 * gmake.defs: Export XMFLAGS.
129
d572c005 130 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 131 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 132
b47342e3
EZ
1332006-12-22 Eli Zaretskii <eliz@gnu.org>
134
c52bf8c3
EZ
135 * INSTALL: Explain how to invoke GNU Make for parallel builds.
136
5e059fc1
EZ
137 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
138 command-line argument to sub-Make in src, since src/makefile.w32-in
139 invokes Make recursively during bootstrap.
f278d4a6 140 (clean): Delete stamp_BLD.
6808dce1 141 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 142
b47342e3
EZ
143 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
144 stamp_BLD after creating the $(BLD) directory.
145
146 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
147 stamp_BLD after creating the $(BLD) directory.
148
149 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
150 (preprep, $(TRES), runemacs)
151 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
152 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
153 Depend on stamp_BLD instead of on $(BLD).
154 (XMFLAGS): New macro.
155 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
156 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
157 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
158 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
159
6148a044
EZ
1602006-12-20 Eli Zaretskii <eliz@gnu.org>
161
162 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
163 $(ALL_DEPS).
b47342e3
EZ
164 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
165 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
166 New dependency on $(BLD).
6148a044
EZ
167 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
168 (bootstrap-gmake): Depend on addsection.
169
4da0d3f7
JB
1702006-10-29 Juanma Barranquero <lekktu@gmail.com>
171
172 * runemacs.c (WinMain): Process all recognized arguments, not just
173 the first one. Remove unused variable sec_desc.
174
8f59d602
EZ
1752006-09-24 Eli Zaretskii <eliz@gnu.org>
176
177 * config.nt (HAVE_LANGINFO_CODESET): Define.
178
179 * inc/langinfo.h: New file.
180
181 * inc/nl_types.h: New file.
182
45a2056c
JB
1832006-09-15 Jay Belanger <belanger@truman.edu>
184
185 * COPYING: Replace "Library Public License" by "Lesser Public
186 License" throughout.
187
ac70d20b
JR
1882006-07-27 Jason Rumney <jasonr@gnu.org>
189
190 * INSTALL: Add notes about Cygwin make to impatient section.
191
3d80c941
EZ
1922006-06-02 Eli Zaretskii <eliz@gnu.org>
193
194 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
195 known to work.
196
335be36b
JR
1972006-03-12 Jason Rumney <jasonr@gnu.org>
198
ebe98f49
JR
199 * addpm.c (add_registry): Don't change the registry unless keys
200 already exist from a previous version.
201
92cc46af
JR
202 * makefile.w32-in (install): Use -q when invoking addpm.
203
335be36b
JR
204 * addpm.c (main): Accept -q as alternative for /q.
205
f71d8cff
JR
2062006-03-11 Jason Rumney <jasonr@gnu.org>
207
208 * runemacs.c (WinMain): Set screen buffer to 80x25.
209
94e7daf7
EZ
2102005-12-24 Eli Zaretskii <eliz@gnu.org>
211
212 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
213 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
214
9ea74bfb
EZ
2152005-12-09 Eli Zaretskii <eliz@gnu.org>
216
217 * INSTALL: Add explanation of how to debug with GDB starting from
218 the Emacs Abort dialog.
219
d73d22ed
CY
2202005-11-26 Chong Yidong <cyd@stupidchicken.com>
221
222 * emacs.rc: Use new icons.
223
07908aec
EZ
2242005-11-26 Eli Zaretskii <eliz@gnu.org>
225
226 * emacs21.ico: Renamed from emacs.ico.
227 * emacs.ico: New icons from Andrew Zhilin
228 <andrew_zhilin@yahoo.com>.
229
ed326e35
EZ
2302005-09-10 Eli Zaretskii <eliz@gnu.org>
231
232 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
233
df76c589
JB
2342005-08-10 Juanma Barranquero <lekktu@gmail.com>
235
236 * .cvsignore: Add `obj' and `oo' for in-place installations.
237
43e124e6
EZ
2382005-07-30 Eli Zaretskii <eliz@gnu.org>
239
4da0d3f7 240 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 241
5dac5615
JB
2422005-07-29 Juanma Barranquero <lekktu@gmail.com>
243
244 * configure.bat: Don't create lisp/Makefile.unix.
245
c638055f
JB
2462005-07-28 Juanma Barranquero <lekktu@gmail.com>
247
248 * .cvsignore: Add `makefile' and `config.log'.
249
9eff9fe3
PE
2502005-07-26 Paul Eggert <eggert@cs.ucla.edu>
251
252 Merge gnulib getopt implementation into Emacs.
253
254 * inc/gettext.h: Remove; no longer needed now that
255 lib-src/gettext.h exists.
256
9ebc3953
EZ
2572005-07-16 Eli Zaretskii <eliz@gnu.org>
258
259 * configure.bat: Finish config.log with a line that indicates that
260 the configure step was successful.
261
a0ec7a4a
LK
2622005-07-04 Lute Kamstra <lute@gnu.org>
263
264 Update FSF's address in GPL notices.
265
5bc753e8
EZ
2662005-06-11 Eli Zaretskii <eliz@gnu.org>
267
099a3eea
EZ
268 * configure.bat: If their fc.exe returns a meaningful exit status,
269 don't overwrite src/config.h and src/epaths.h with identical
270 copies.
271
591cbed1
EZ
272 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
273 changes. Add a pointer to another site with detailed configure
274 and build instructions. Suggest to look at config.log when
275 configure fails. Add MinGW Make 3.80 to the list of successful
276 combinations.
277
5bc753e8
EZ
278 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
279 "-mcpu=i686".
280
099a3eea 281 * configure.bat: Update copyright years.
5bc753e8
EZ
282 Delete config.log before doing anything else.
283 Write additional diagnostics to config.log in case of failures to
284 compile test programs, including the failed test program itself.
285 Add a test for support of -mtune=pentium4 switch to GCC; if it is
286 supported, set up MCPU_FLAG variable on the various Makefiles to
287 use that switch during compilations. (This avoids GCC warning
288 about -mcpu being deprecated.)
289
d2fcf769
EZ
2902005-06-10 Eli Zaretskii <eliz@gnu.org>
291
292 * addsection.c (copy_executable_and_add_section): Pass non-zero
293 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
294 environment. Print section names with %.8s.
295 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
296 only if non-zero. All callers changed.
297
a0c38328
EZ
2982005-06-05 Eli Zaretskii <eliz@gnu.org>
299
300 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
301 `const void *', for consistency with Posix.
302
1a8fb426
EZ
3032005-06-04 Eli Zaretskii <eliz@gnu.org>
304
305 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
306
bd7bdff8
JB
3072005-05-24 Juanma Barranquero <lekktu@gmail.com>
308
309 * INSTALL: Add more pointers to ports of Unix tools to Windows,
310 and to the Emacs Wiki (which contains building instructions for
311 Windows). Reword image library instructions and remove obsolete
312 incompatibility information.
313
007d105b
TTN
3142005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
315
316 * config.nt (HAVE_PWD_H): Undef.
317
0b0dea7b
JB
3182004-06-07 Juanma Barranquero <lektu@terra.es>
319
320 * INSTALL: Clarify paragraph about compatibility between image
321 libraries and builds of Emacs with several compilers.
322
33d786f9
JB
3232004-06-06 Juanma Barranquero <lektu@terra.es>
324
73dfa0bf
JB
325 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
326 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
327 calling non-existent cmdproxy.exe on boostrappings after a
328 previous install followed by realclean.
329
33d786f9
JB
330 * nmake.defs: Add quote in comment to resync font-locking.
331
3dfbc6d8
JB
3322004-06-04 Juanma Barranquero <lektu@terra.es>
333
334 * INSTALL: Reword the section on image support. Add reference to
335 GnuWin32. Mention problems when mixing binaries from different
336 compilers.
337
112dc8e1
JR
3382004-05-06 Jason Rumney <jasonr@gnu.org>
339
340 * configure.bat: Use -mno-cygwin to check for image libraries
341 when needed.
342
5eb3d2a5
JR
3432004-05-03 Jason Rumney <jasonr@gnu.org>
344
238add5e
JR
345 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
346 * makefile.def: Remove.
347
133ef3d3 348 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 349
5eb3d2a5
JR
350 * makefile.w32-in (info-gmake, info-nmake): New targets.
351 (info): Use them.
352
e9419bd4
JB
3532004-04-23 Juanma Barranquero <lektu@terra.es>
354
355 * nmake.defs:
356 * gmake.defs:
d814862a 357 * makefile.w32-in:
e9419bd4
JB
358 * makefile.def:
359 * makefile.nt: Add "-*- makefile -*-" mode tag.
360
1e3c9713
JR
3612004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
362
133ef3d3 363 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 364
2f0c11a1
JR
3652004-03-11 Jason Rumney <jasonr@gnu.org>
366
367 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
368
134d9671
JB
3692004-03-10 Juanma Barranquero <lektu@terra.es>
370
371 * makefile.w32-in (install): Don't try to copy
372 ../lib-src/fns-*.el, as it isn't used anymore.
373
d57625a0
JR
3742004-01-28 Peter Runestig <peter@runestig.com>
375
376 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
377
5ea32beb
MB
3782003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
379
380 * .cvsignore: Add `.arch-inventory'.
381
d57625a0 3822003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 383
133ef3d3 384 * inc/grp.h: New file.
930a9995 385
d57625a0 3862003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
387
388 * configure.bat: Create ``makefile'' in directories man, lispref
389 and lispintro.
390
391 * makefile.w32-in (force-info, info): New targets.
392
393 * envadd.bat: New file.
394
395 * multi-install-info.bat: New file.
396
96fcad04 3972003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
398
399 * config.nt (my_strftime): New define.
400
5d54d177
JR
4012003-02-01 Jason Rumney <jasonr@gnu.org>
402
403 * configure.bat: Automatically detect libXpm.
404 Suppress compiler output when testing for image libraries.
405 Give names of un-found libraries in messages.
406
53b37591
JB
4072003-01-31 Juanma Barranquero <lektu@terra.es>
408
fe929957 409 * configure.bat: Automatically detect giflib and tifflib.
53b37591 410
fbd852af
JR
4112003-01-29 Jason Rumney <jasonr@gnu.org>
412
413 * gmake.defs (CURDIR): Disable cygpath kludge.
414
50ca1c55
JB
4152003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
416
417 * configure.bat: Avoid endless loop when configuring without image
418 support.
419
28908312
JR
4202003-01-26 Jason Rumney <jasonr@gnu.org>
421
422 * configure.bat: Automatically detect jpeglib.
423
c262430d
JR
4242003-01-25 Jason Rumney <jasonr@gnu.org>
425
426 * configure.bat: Automatically detect libpng.
427
53b37591 4282003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
429
430 * icons/hand.cur: New file.
431
53b37591 4322003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
433
434 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
435
38018ad3
AI
4362003-01-15 Andrew Innes <andrewi@gnu.org>
437
438 * gmake.defs (CURDIR): Convert to native Windows format (with
439 forward slashes), to support building with Cygwin builds of make.
440
4c11103a
JB
4412002-11-17 Ben Key <BKey1@tampabay.rr.com>
442
443 * nmake.defs:
f60ae425
BK
444 * gmake.defs: Made changes so that Emacs would link with
445 WinMM.lib. This change was required for my addition of a Windows
446 compatible implementation of play-sound-internal.
447
4c11103a 4482002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 449
4c11103a 450 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 451
960f21ae
JR
4522002-06-13 Jason Rumney <jasonr@gnu.org>
453
454 * addpm.c (env_vars): Remove EMACSLOCKDIR.
455
456 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
457 (maybe-bootstrap-SH): New targets.
458 (all): Depend on maybe-bootstrap.
459
933af497
JR
4602002-05-03 Jason Rumney <jasonr@gnu.org>
461
462 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
463 (sys_getpeername, fcntl): Declare as wrappers.
464
dc728514
JB
4652002-04-10 Juanma Barranquero <lektu@terra.es>
466
467 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
468 after compiling .el files.
469
3be38152
JR
4702002-03-20 Jason Rumney <jasonr@gnu.org>
471
472 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
473 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
474
d1ef18f2
KS
4752002-03-19 Kim F. Storm <storm@cua.dk>
476
477 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
478 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
479 (HAVE_SYS_UN_H): Undef.
480 From David Ponce <dponce@voila.fr>.
481
73792b51
JR
4822002-03-13 Jason Rumney <jasonr@gnu.org>
483
484 * config.nt (STRFTIME_NO_POSIX2): Define.
485
f7b9d4d1
JR
4862002-02-18 Jason Rumney <jasonr@gnu.org>
487
488 * emacs.rc: Define VS_VERSION_INFO if not already.
489 Update version info.
490
98cf1bb5
AI
4912002-01-04 Andrew Innes <andrewi@gnu.org>
492
493 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
494 pick up relevant bits of the Windows API definitions.
495
496 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
497 pick up relevant bits of the Windows API definitions.
498
0e4435be
AI
4992001-12-14 Andrew Innes <andrewi@gnu.org>
500
501 * makefile.w32-in (bootstrap): Build addsection program before
502 bootstrap (required for post-processing temacs.exe).
503
03f9f7ae
PJ
5042001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
505
506 * COPYING: New file.
507
493faf20
AI
5082001-12-03 Andrew Innes <andrewi@gnu.org>
509
510 * makefile.w32-in (bootstrap-nmake):
511 (bootstrap-gmake): Extend bootstrap process to first do
512 bootstrap-clean in lisp dir and rebuild the DOC file.
513 (bootstrap): Do a "normal" make after the bootstrap work.
514
fc813ef6
JR
5152001-11-20 Jason Rumney <jasonr@gnu.org>
516
517 * INSTALL: Update table of versions of make that are suitable
518 for building Emacs, based on recent feedback.
519
133ef3d3 520 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 521
72431058
AI
5222001-11-19 Andrew Innes <andrewi@gnu.org>
523
524 * ftime-nostartup.bat: New file.
525
526 * ftime.bat: Don't include libc.lib for profiling - the profiler
527 corrupts part of memcpy.
528
eec004b0
JR
5292001-11-17 Jason Rumney <jasonr@gnu.org>
530
531 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
532 expansion. From Juanma Barranquero <lektu@terra.es>.
533
71431a0e
GM
5342001-10-20 Gerd Moellmann <gerd@gnu.org>
535
6aa97356 536 * (Version 21.1 released.)
71431a0e 537
967d7793
AI
5382001-10-12 Andrew Innes <andrewi@gnu.org>
539
540 * inc/pwd.h (uid_t, gid_t): New typedefs.
541
ab952a4f
GM
5422001-10-05 Gerd Moellmann <gerd@gnu.org>
543
544 * Branch for 21.1.
85b2f69e 545
33d69478
EZ
5462001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
547
548 * README: Update the address of the mailing list and subscription
549 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
550
05b24487
EZ
5512001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
552
553 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
554
555 * configure.bat: Make sure ../site-lisp exists; create if necessary.
556
3762e7d0
EZ
5572001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
558
559 * INSTALL: Mention that "make install" can be "nmake install".
560
83536c16
EZ
5612001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
562
563 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
564 since some versions of `mkdir' don't automatically create parent
565 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
566
f466241d
EZ
5672001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
568
569 * subdirs.el: New file.
570
571 * configure.bat: Copy subdirs.el to the site-lisp directory.
572
573 * makefile.w32-in (install): Copy subdirs.el to the installation
574 directory.
575
0ac7bf6c
JR
5762001-06-20 Jason Rumney <jasonr@gnu.org>
577
578 * runemacs.c (WinMain): Add quotes around command in case of spaces.
579
ec57454f
AI
5802001-06-01 Andrew Innes <andrewi@gnu.org>
581
582 * gmake.defs (sh_output): Don't use $(warning ...) to output
583 messages, since that is not supported by GNU make 3.77.
584
263f7134
JR
5852001-05-24 Jason Rumney <jasonr@gnu.org>
586
587 * INSTALL: Clarify that building with MSVC requires nmake.
588
fbdbf318
AI
5892001-05-17 Andrew Innes <andrewi@gnu.org>
590
591 * gmake.defs (NEW_CYGWIN): Output message about spurious error
592 message that is to be ignored.
593
4b994b84
AI
5942001-05-13 Andrew Innes <andrewi@gnu.org>
595
596 * TODO: Remove file, since it is completely out of date.
597
598 * README: Add copyright notice.
599
600 * INSTALL: Add copyright notice.
601
e8918aee
EZ
6022001-04-18 Andrew Innes <andrewi@gnu.org>
603
604 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
605 the environment.
606
607 * gmake.defs (SETLOADPATH): Remove definition.
608 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
609 environment.
610
6112001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
612
613 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 614 first 8 characters.
e8918aee
EZ
615
6162001-03-17 Andrew Innes <andrewi@gnu.org>
617
618 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
619 escaped quotes.
620
621 * gmake.defs (DEBUG_LINK): New macro.
622 (LINK_FLAGS): Use it.
623
624 * nmake.defs (DEBUG_LINK): New macro.
625 (LINK_FLAGS): Use it.
626
6272001-03-06 Andrew Innes <andrewi@gnu.org>
628
629 * INSTALL: Add --ldflags to configure line for building with
630 recent versions of Cygwin GCC.
631
53b37591 6322001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
633
634 * configure.bat: Use correct options when compiling a test program
635 with Cygwin. From David Ponce <dponce@voila.fr>.
636
6372001-02-24 Andrew Innes <andrewi@gnu.org>
638
639 * _emacs: Remove obsolete file.
640
641 * emacs.bat.in: Remove obsolete file.
642
643 * debug.bat.in: Remove obsolete file.
644
645 * inc/sys/socket.h: Add copyright notice.
646
647 * paths.h: Add copyright notice.
648
649 * makefile.nt: Update copyright notice.
650
651 * makefile.def: Update copyright notice.
652
653 * configure.bat: Update copyright notice.
654
655 * nmake.defs: Add copyright notice.
656
657 * gmake.defs: Add copyright notice.
658
659 * makefile.w32-in: Add copyright notice.
660
6612001-02-05 Andrew Innes <andrewi@gnu.org>
662
663 * nmake.defs (THISDIR): New definition.
664
665 * gmake.defs (THISDIR): New definition.
666
6672001-02-03 Andrew Innes <andrewi@gnu.org>
668
669 * configure.bat: Leave a space before >> only when there is a
670 preceding digit. Add a comment about the importance of this.
671
672 * README: Replace outdated information.
673
674 * INSTALL (Trouble-shooting): Add note about need to specify extra
675 compiler flags with recent Cygwin ports of gcc.
676
6772001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
678
679 * configure.bat: Use "rm -f" instead of "del /f", as the latter
680 is not supported by Windows 9X's COMMAND.COM.
681
6822001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
683
684 * configure.bat: Make sure redirection is preceeded by a blank, to
685 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
686 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
687
6882001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
689
690 * INSTALL: Copy the table of tested combinations of development
691 tools from confuigure.bat. Add suggestion to install Bash on
692 Windows 9X.
693
694 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
695 lisp/Makefile.in instead. Use "rm -f" where more than one file
696 needs to be deleted, since command.com in Windows 9X doesn't grok
697 more than one argument.
698
6992001-01-24 Andrew Innes <andrewi@gnu.org>
700
85b2f69e 701 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
702 (cleanall-other-dirs-gmake): New targets.
703 (cleanall): Invoke them.
704
7052001-01-19 Andrew Innes <andrewi@gnu.org>
706
707 * addpm.c (env_vars): Add a version-independent site-lisp
708 directory to EMACSLOADPATH, after the version dependent one.
709
7102001-01-06 Andrew Innes <andrewi@gnu.org>
711
712 * README: Update info about compilers.
713
714 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
715 select correct rule for invoking make in another directory. Amend
716 rules accordingly.
717 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
718
719 * nmake.defs (EMACS_ICON_PATH): Delete definition.
720 (COMPILER_TEMP_FILES): New definition.
721 (MAKETYPE): New definition.
722
723 * gmake.defs (EMACS_ICON_PATH): Delete definition.
724 (COMPILER_TEMP_FILES): New definition.
725 (MAKETYPE): New definition.
726
727 * makefile.def (EMACS_ICON_PATH): Delete definition.
728
729 * configure.bat: Be careful not to add trailing spaces when
730 outputting to config.settings.
731
7322001-01-02 Andrew Innes <andrewi@gnu.org>
733
734 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
735 than the function.
736
7372000-12-17 Andrew Innes <andrewi@gnu.org>
738
739 * makefile.w32-in (install): Copy directories to the correct
740 places.
741 (real_install): Remove obsolete target.
742
7432000-12-06 Andrew Innes <andrewi@gnu.org>
744
745 * nmake.defs (CURDIR): New define.
746 (INSTALL_DIR): Use it.
747
748 * gmake.defs (NEW_CYGWIN): New define.
749 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
750 so we need to adjust how we escape embedded quotes.
751 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
752 relative to $(CURDIR).
753
7542000-11-25 Jason Rumney <jasonr@gnu.org>
755
756 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
757
7582000-10-17 Andrew Innes <andrewi@gnu.org>
759
760 * makefile.w32-in (recompile): New target to recompile lisp
761 directory.
762 (recompile-CMD, recompile-SH): New support targets.
763
7642000-09-24 Jason Rumney <jasonr@gnu.org>
765
766 * config.nt (NO_RETURN): Define it.
767
7682000-09-17 Andrew Innes <andrewi@gnu.org>
769
770 * gmake.defs: Revert to Unix line endings.
771
772 * nmake.defs: Revert to Unix line endings.
773
7742000-09-16 Andrew Innes <andrewi@gnu.org>
775
776 * gmake.defs (SETLOADPATH): Change definition to work from any
777 subdirectory.
778
7792000-09-14 Andrew Innes <andrewi@gnu.org>
780
781 * makefile.w32-in: Revert to Unix line endings.
782
7832000-09-14 Andrew Innes <andrewi@gnu.org>
784
785 * INSTALL: Add note about expected error messages when configure
786 is run.
787
788 * configure.bat: Simplify the generation of makefiles (don't need
789 to generate various top-level targets that invoke make in other
790 directories).
791
792 * gmake.defs (SHELLTYPE): New define.
793 (SETLOADPATH): New define.
794
795 * nmake.defs (SHELLTYPE): New define.
796
797 * makefile.w32-in: Standardize indentation somewhat.
798 Add bootstrap support.
799 Pass $(MFLAGS) when invoking make recursively.
800 Add shell-specific variants of top-level targets that invoke make
801 recursively in other directories, and add necessary computed
802 dependencies.
803
8042000-09-03 Andrew Innes <andrewi@gnu.org>
805
806 * makefile.w32-in: Change to DOS line endings.
807
808 * configure.bat: Change to DOS line endings.
809
810 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
811 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
812
813 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
814 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
815
816 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
817 -D_ANONYMOUS_STRUCT on compile line.
818 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
819 (ARCH_CFLAGS): Change optimization flags to -O2.
820 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
821 (ARGQUOTE, DQUOTE): New defines.
822
823 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
824 -D_ANONYMOUS_STRUCT on compile line.
825 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
826 (ARGQUOTE, DQUOTE): New defines.
827
8282000-08-22 Andrew Innes <andrewi@gnu.org>
829
830 * configure.bat: New file.
831
832 * gmake.defs: New file.
833
834 * nmake.defs: New file.
835
836 * makefile.w32-in: New file.
837
838 * INSTALL: Rewrite to match new configure process.
839
840 * config.nt [WINDOWSNT]: Don't declare getenv.
841 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
842
843 * addpm.c (main): Accept /q to mean install based on addpm's
844 location without asking. Remove reference to emacs.bat which is
845 now obsolete.
846
847 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
848
849 * paths.h: Use forward slash as directory separator in all path
850 definitions.
851 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
852
853 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
854
855 * runemacs.c: Remove WIN32 define.
856
857 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
858 not defined.
859
860 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
861 (fd_set): Define to new name, after including winsock.h, so we can
862 provide our own implementation.
863
8642000-07-05 Andrew Innes <andrewi@gnu.org>
865
866 * ebuild.bat: Add support for specifying make arguments.
867
868 * makefile.nt: Add support for `bootstrap' and related targets.
869
8702000-06-11 Jason Rumney <jasonr@gnu.org>
871
872 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
873
8742000-02-06 Andrew Innes <andrewi@gnu.org>
875
876 * inc/sys/time.h: Add inclusion protection.
877
878 * makefile.def (SYS_LDFLAGS): Add -nologo.
879
8801999-11-22 Andrew Innes <andrewi@gnu.org>
881
882 * install.bat: Pass on command line arguments to make.
883
c01949d3 884 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
885
8861999-11-21 Andrew Innes <andrewi@gnu.org>
887
888 * makefile.nt (all): Build leim if present.
889 (install): Install leim if present.
890 (clean): Clean leim if present.
891
892 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
893 definition.
894
895 * emacs.bat.in (EMACSLOADPATH): Include leim.
896
e8918aee
EZ
8971999-07-12 Richard Stallman <rms@gnu.org>
898
899 * Version 20.4 released.
900
9011999-06-16 Andrew Innes <andrewi@gnu.org>
902
903 * emacs.rc: Use an icon with a transparent background, to be in
904 keeping with other applications.
905
9061999-06-03 Andrew Innes <andrewi@gnu.org>
907
908 * preprep.c: Fix typo.
909
9101999-05-02 Andrew Innes <andrewi@gnu.org>
911
912 * config.h: Remove obsolete file.
913
914 * preprep.c (copy_executable_and_move_sections): Ifdef out a
915 couple of unused switch cases that aren't defined on all
916 platforms.
917
918 * ftime.bat: Add another variation of the profile command, which
919 only profiles extended commands.
920
9211999-03-31 Geoff Voelker <voelker@cs.washington.edu>
922
923 * cmdproxy.c (main): Fix parens.
924
9251999-03-25 Andrew Innes <andrewi@gnu.org>
926
927 * cmdproxy.c (main): Call GetShortPathName to normalize program
928 names for comparison.
929
9301999-03-05 Geoff Voelker <voelker@cs.washington.edu>
931
932 * makefile.def: Compile multiple .c files when possible.
933 Use BLD instead of assuming i386.
934 * makefile.nt: Remove common multiple file compilation commands.
935
9361999-03-04 Geoff Voelker <voelker@cs.washington.edu>
937
938 * cmdproxy.c (main): Add missing parens.
939
9401999-02-20 Andrew Innes <andrewi@gnu.org>
941
942 * preprep.c: New program to allow dumped image to be profiled.
943
944 * makefile.nt (preprep): New target.
945 (ALL): Build it.
946
947 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
948
949 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
950 Change prep options to profile libc functions and skip the startup
951 code.
952
9531999-02-15 Geoff Voelker <voelker@cs.washington.edu>
954
955 * makefile.nt: Create installation directory as first step.
956
9571999-01-31 Andrew Innes <andrewi@gnu.org>
958
959 * addsection.c: (ROUND_UP_DST_AND_ZERO): Renamed from
960 ROUND_UP_DST. Zeroes the alignment slop.
961 (copy_executable_and_add_section): Update the
962 SizeOfHeaders field properly.
963
9641999-01-27 Andrew Innes <andrewi@gnu.org>
965
966 * makefile.nt: Do make version comparison as strings.
967
9681999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
969
970 * runemacs.c (WinMain): Pass explicit environment block to
971 CreateProcess, to work around a bug in Windows 95/98.
972
9731999-01-22 Geoff Voelker <voelker@cs.washington.edu>
974
975 * icons: New directory with Davenport's icons.
134d9671 976 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
977
978 * makefile.nt (install, fast_install): Install Windows icons
979 into etc/icons.
980
981 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
982
9831999-01-17 Andrew Innes <andrewi@gnu.org>
984
985 * makefile.nt: (ALL): List top-level targets.
986 (addsection): New top-level target.
987 (install): Copy fns-*.el to bin directory.
988
989 * addsection.c: New program to add static heap section to
990 temacs.exe after linking, in support of new unexec method.
991
9921998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
993
994 * cmdproxy.c (spawn): Pass directory for child as parameter.
995 (main): Save startup directory to give to spawn, then change
996 directory to location of .exe in order not to prevent startup
997 directory from being deleted.
998
9991998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1000
1001 * makefile.nt: Do string comparision of _NMAKE_VER.
1002
10031998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1004
1005 * config.nt (LOCALTIME_CACHE): Define.
1006
10071998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1008
1009 * install.bat: Convert to DOS format.
1010
10111998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1012
1013 * cmdproxy.c (main): Set environment size only when running
1014 command.com.
1015
53b37591 10161998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1017
1018 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1019 (DEL_TREE): Use rd instead of rmdir.
1020 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1021 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1022
e8918aee
EZ
10231998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1024
1025 * cmdproxy.c (main): Treat command line options as case-insensitive.
1026
10271998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1028
1029 * Version 20.3 released.
1030
10311998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1032
1033 * addpm.c (main): Explicitly check result of message box for OK.
1034
10351998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1036
1037 * inc/sys/file.h (D_OK): Define new macro.
1038
10391998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1040
1041 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1042
10431998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1044
1045 * emacs.rc (VS_VERSION_INFO): Define.
1046
10471998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1048
1049 * makefile.nt (emacs.bat, debug.bat): Create them in the
1050 installation directory.
1051
10521998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1053
1054 * ddeclient.c: New file. (Support program for performing limited
e580a741 1055 interprocess communication on Windows.)
e8918aee
EZ
1056
1057 * makefile.nt: Build ddeclient.
1058
1059 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1060 provide extra directory argument, when running on Windows 95.
85b2f69e 1061
e8918aee
EZ
10621998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1063
1064 * cmdproxy.c (fail): Exit with a negative return value.
1065 (spawn): Return subprocess return code as an argument.
1066 Explicitly copy environment block.
1067 (main): Update to use return value argument with spawn.
1068 Retry if spawn failed when a subshell was not tried.
1069
1070 * config.nt: Include new macros from src/config.in.
1071 (GNU_MALLOC, REL_ALLOC): Define.
1072 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1073 (RE_TRANSLATE): Use char_table_translate.
1074
1075 * makefile.def (CP_DIR): Preserve attributes.
1076
1077 * makefile.nt (clean): Delete patch generated files, optimized
1078 build directory.
1079
10801997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1081
1082 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1083
10841997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1085
1086 * Version 20.2 released.
1087
10881997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1089
1090 * Version 20.1 released.
1091
10921997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1093
1094 * debug.bat.in: New file.
1095 * makefile.nt (debug.bat): New target.
1096
10971997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1098
1099 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1100 Quote group name. Allow different icons to be specified.
1101
1102 * cmdproxy.c (get_env_size): New function.
1103 (spawn): Explicitly pass in environment when creating subprocess.
1104 (main): Cleaup error messages.
1105 Specify dynamically sized environment block for real shell.
1106 Pass on unhandled switches to real shell.
1107 Quote program name.
1108
85b2f69e 1109 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1110 directory.
85b2f69e 1111 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1112
1113 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1114 high or low priority.
e8918aee
EZ
1115
1116 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1117
e8918aee
EZ
11181997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1119
1120 * addpm.c (env_vars): No longer set INFOPATH.
1121
1122 * cmdproxy.c (get_next_token): Null terminate token returned.
1123
1124 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1125
11261997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1127
1128 * addpm.c (env_vars): Set SHELL to cmdproxy.
1129 (main): Initialize idDde to 0.
1130 Determine emacs_path from module file name.
1131 Prompt for install.
1132
1133 * makefile.def (MSVCNT11): Conditionally define it.
1134 (BASE_LIBS): Do not use oldnames.lib.
1135 (SYS_LDFLAGS): Use pdb files.
1136 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1137 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1138 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1139
1140 * makefile.nt (ALL): Build cmdproxy.
1141 (cmdproxy): New target.
1142 (install): Install cmdproxy.
1143
1144 * ftime.bat, debug.bat, cmdproxy.c: New files.
1145
11461997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1147
1148 * inc/sys/socket.h: (shutdown): Define.
1149 (sys_shutdown): Export.
1150
11511997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1152
1153 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1154
11551997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1156
1157 * config.nt: Update file comments.
1158 Update undefs added/removed in src/config.in.
1159
11601997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1161
1162 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1163 of win95 and winnt, respectively.
1164
11651997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1166
1167 * makefile.nt (real_install): Create site-lisp in installation dir.
1168 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1169 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1170
e8918aee
EZ
11711996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1172
1173 * Version 19.33 released.
1174
11751996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1176
1177 * runemacs.c (WinMain): Put a space between the binary and its args.
1178
11791996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1180
1181 * Version 19.32 released.
1182
11831996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1184
1185 * makefile.nt (clean): Use OBJDIR macro.
1186
11871996-06-03 Kim F. Storm <kfs@olicom.dk>
1188
e580a741 1189 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1190 Not defined by default.
1191 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1192 (WinMain): Convert backslashes to slashes in env var values.
1193
e580a741 1194 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1195
11961996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1197
1198 * Version 19.31 released.
1199
12001996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1201
1202 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1203 undo settings afterwards.
1204
12051996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1206
1207 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1208 environment variable.
e8918aee 1209
53b37591 12101996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1211
1212 * install.bat: Allow for optimized build.
1213 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1214 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1215
53b37591 12161996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1217
1218 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1219 (env_vars): Rename field emacs_path to emacs_dir.
1220 (main): Add link to runemacs instead of emacs.
1221
1222 * install.bat: Check if INSTALL_DIR is passed as an argument.
1223
1224 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1225
1226 * makefile.nt: Build and install runemacs.exe.
1227
1228 * runemacs.c: New file.
1229
1230 * config.w95: File removed.
1231
1232 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1233 inc/sys/socket.h, inc/sys/time.h: New header files.
1234
1235 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1236
e8918aee
EZ
12371996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1238
1239 * makefile.def (DEL): Defined.
1240 (DEL_TREE) [win95]: Defined.
1241 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1242
e8918aee
EZ
1243 * makefile.nt: Change uses of del to $(DEL).
1244
12451996-01-17 Erik Naggum <erik@naggum.no>
1246
1247 * All files: Update FSF's address in comment preamble.
1248
12491996-01-03 George V. Reilly <georger@microcrafts.com>
1250
1251 * emacs.ico: Now the proverbial kitchen sink icon.
1252
12531995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1254
1255 * Version 19.30 released.
1256
12571995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1258
1259 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1260
1261 * makefile.nt (install, fast_install, real_install, clean):
1262 Don't use switches to del not supported by Win95.
1263
12641995-11-07 Kevin Gallo <kgallo@microsoft.com>
1265
1266 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1267 (install, fast_install): Change same-dir test to create test file in
1268 installation tree and thereby support read-only shares.
1269 (clean): Remove .pdb files.
1270
1271 * makefile.def (NTGUI): New macro.
1272 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1273
1274 * config.nt, config.w95: Update to latest src/config.in.
1275
1276 * addpm.c (env_vars): New variable.
1277 (add_registry): New procedure.
1278 (main): Use values of configuration environment variables from
1279 the registry if defined, the process environment otherwise.
1280
12811995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1282
1283 * Version 19.29 released.
1284
1285 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1286
12871995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1288
1289 * makefile.nt: Define .c to .obj suffix rule.
1290 (addpm.obj): Compile directly, use CFLAGS.
1291 (addpm.exe): Link from addpm.obj.
85b2f69e 1292
e8918aee
EZ
1293 * makefile.def (MSVCNT11): Defined.
1294 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1295 (CFLAGS_COMMON): Defined.
1296 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1297
e8918aee
EZ
12981995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1299
134d9671
JB
1300 * emacs.bat.in: Renamed from emacs.bat.
1301 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1302 Definition removed.
1303
1304 * addpm.c: New file.
1305 * makefile.nt (ALL,addpm,addpm.exe,addpm.obj): Defined.
1306 (all): Depend upon $(BLD) and $(ALL).
1307 (install): Depend upon emacs.bat.
1308 Create program item for Emacs.
1309 (clean): Delete obj.
1310 (emacs.bat): Defined.
1311 * makefile.def (EMACS_ICON_PATH,ADDPM): Defined.
1312
13131995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1314
1315 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1316 Add carriage returns; necessary for batch files on Win95.
1317
13181995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1319
1320 * config.w95: Created.
1321 * config.h: Changed to config.nt.
85b2f69e 1322
e8918aee
EZ
1323 * makefile.nt (SUBDIRS): Commented out.
1324 (all,install,clean): Expand for-loops.
1325 (BUILD_CMD,INSTALL_CMD,CLEAN_CMD): Defined.
1326
1327 * makefile.def (SYS_LIB_DIR,SYS_INC_DIR): Undefined.
1328 (ARCH): New definition.
1329 (CPU,CONFIG_H,OS_TYPE): Defined.
1330 (INCLUDE,LIB): Checked if valid.
1331 (ntwin32.mak): Included.
1332 (AR,CC,LINK): New definition.
1333 (ADVAPI32,libc,BASE_LIBS): Defined.
1334 (SYS_LDFLAGS): New definition.
1335 Update comments and preprocessor conditionals.
1336
1337 * emacs.bat (SHELL): Conditionally defined.
1338 (HOME): Conditionally defined.
1339 (emacs_path,HOME): Update comments.
1340 Turn off all echo.
1341
13421995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1343
1344 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1345 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1346 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1347 inc/sys/param.h: Removed carriage-returns.
1348
13491995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1350
1351 * makefile.def (CVTRES): Defined.
1352
1353 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1354
13551995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1356
88c71720 1357 * src: Remove directory.
e8918aee
EZ
1358
1359 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1360
13611995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1362
1363 * makefile.def (INSTALL_DIR): Changed to generic directory.
1364
1365 * emacs.bat: Added arguments when emacs.exe invoked.
1366
1367 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1368
e580a741 13691994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1370
1371 * makefile.def (CC): In configuration section.
1372 (COMPAT_LIB): Defined.
1373
e580a741 13741994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1375
1376 * src/paths.h: New file.
1377
1378 * src/config.h: New file.
1379
1380 * inc/pwd.h: New file.
1381
1382 * inc/sys/dir.h: New file.
1383
1384 * inc/sys/file.h: New file.
1385
1386 * inc/sys/ioctl.h: New file.
1387
1388 * inc/sys/param.h: New file.
1389
1390 * todo: New file.
1391
88c71720 1392 * README: New file.
e8918aee
EZ
1393
1394 * makefile.nt: New file.
1395
e580a741 1396 * makefile.def: New file.
85b2f69e 1397
e580a741 1398 * install.cmd: New file.
e8918aee 1399
e580a741 1400 * INSTALL: New file.
e8918aee 1401
e580a741 1402 * fast-install.cmd: New file.
e8918aee
EZ
1403
1404 * emacs.cmd: New file.
1405
1406 * ebuild.cmd: New file.
1407
1408 * _emacs: New file.
1409
1410;; Local Variables:
1411;; coding: iso-2022-7bit
33462dfa 1412;; add-log-time-zone-rule: t
e8918aee 1413;; End:
2a34a036 1414
b65d8176 1415 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
4e6835db 1416 2005, 2006, 2007 Free Software Foundation, Inc.
7f6d64f8
GM
1417
1418 This file is part of GNU Emacs.
1419
1420 GNU Emacs is free software; you can redistribute it and/or modify
1421 it under the terms of the GNU General Public License as published by
4a9f99bd 1422 the Free Software Foundation; either version 3, or (at your option)
7f6d64f8
GM
1423 any later version.
1424
1425 GNU Emacs is distributed in the hope that it will be useful,
1426 but WITHOUT ANY WARRANTY; without even the implied warranty of
1427 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1428 GNU General Public License for more details.
1429
1430 You should have received a copy of the GNU General Public License
1431 along with GNU Emacs; see the file COPYING. If not, write to the
1432 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1433 Boston, MA 02110-1301, USA.
ab5796a9
MB
1434
1435;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414