(rng-nxml-mode-init): Add status after the "degraded" indicator.
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
91b96a04
JD
12007-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2
3 * config.nt: Remove HAVE_X11R5.
4
5eaf5ed9
JR
52007-10-22 Jason Rumney <jasonr@gnu.org>
6
7 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
8 (strings.h, stdlib.h): Conditionally include.
9 (w32_abort): Declare here.
10 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
11
059d1e66
JR
122007-10-20 Jason Rumney <jasonr@gnu.org>
13
14 * makefile.w32-in (info-nmake): Change into correct directories.
15
6d005ee7
EZ
162007-10-20 Eli Zaretskii <eliz@gnu.org>
17
3a1ebd63
EZ
18 * configure.bat (docflags, doldflags): New variables.
19 (genmakefiles): Use them to work around problems with whitespace
20 in arguments of the `if' command.
6d005ee7 21
65d306e2
JR
222007-10-18 Jason Rumney <jasonr@gnu.org>
23
24 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
25
fc2554aa
JR
262007-09-27 Jason Rumney <jasonr@gnu.org>
27
28 * gmake.defs (COMCTL32): New system library.
29
30 * nmake.defs (COMCTL32): New system library.
31
4f449725
GM
322007-09-06 Glenn Morris <rgm@gnu.org>
33
56d727ff 34 * configure.bat:
52397249
JB
35 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
36 Change from ../man to ../doc/emacs and ../doc/misc; and from
37 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 38
e93ca076
GM
392007-08-29 Glenn Morris <rgm@gnu.org>
40
41 * emacs.rc: Increase version to 23.0.50.
42
54ec4ab5 432007-08-14 Dhuvra Krishnamurthy <dhuvrakm@gmail.com> (tiny change)
8aa7d70f
JR
44
45 * makefile.w32-in (bootstrap-nmake): Change directories once more.
46
cacc7b51
GM
472007-07-25 Glenn Morris <rgm@gnu.org>
48
49 * Relicense all FSF files to GPLv3 or later.
50
51 * COPYING: Switch to GPLv3.
52
ed7c1a5c
EZ
532007-07-16 Eli Zaretskii <eliz@gnu.org>
54
55 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
56 Depend on cmdproxy.
57 (cleanall): Don't delete *~.
58
5412a7f3
JR
592007-07-15 Jason Rumney <jasonr@gnu.org>
60
61 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
62 be fully supported.
63
a2dcccd9
JR
642007-07-14 Jason Rumney <jasonr@gnu.org>
65
66 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
67 of winsock.h.
68
a71f59c1
JR
692007-07-11 Jason Rumney <jasonr@gnu.org>
70
71 * gmake.defs (OLE32): New library to link.
72
73 * nmake.defs (OLE32): Likewise.
74
ad1597ce
JR
752007-06-25 Jason Rumney <jasonr@gnu.org>
76
77 * cmdproxy.c (main): Set console codepages to "ANSI".
78
32154d10
JR
792007-06-20 Jason Rumney <jasonr@gnu.org>
80
81 * configure.bat: Complain if image libraries are missing.
82
6dbd2549
JR
832007-06-15 Jason Rumney <jasonr@gnu.org>
84
85 * emacs.manifest: New file.
86
87 * emacs.rc: Use it.
88
7dfc4cda
CY
892007-06-02 Chong Yidong <cyd@stupidchicken.com>
90
91 * Version 22.1 released.
92
c2970555
EZ
932007-05-22 Eli Zaretskii <eliz@gnu.org>
94
95 * INSTALL: Add information about where to find GDB, and warn
96 against --no-debug option to configure.bat.
97
8add2b1a
EZ
982007-05-19 Eli Zaretskii <eliz@gnu.org>
99
100 * INSTALL: Fix URL of EmacsW32 site where building with image
101 support is described.
102
07016031
GM
1032007-04-26 Glenn Morris <rgm@gnu.org>
104
105 * emacs.rc: Increase version to 22.1.50.
106
5a842fda
EZ
1072007-03-31 Eli Zaretskii <eliz@gnu.org>
108
109 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
110
029e4603
RS
1112007-03-09 Richard Stallman <rms@gnu.org>
112
113 * INSTALL: Say explicitly this is not for Cygwin.
114
309c91ff
EZ
1152007-03-03 Eli Zaretskii <eliz@gnu.org>
116
c01949d3 117 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 118
c14693e3
GM
1192007-02-16 Glenn Morris <rgm@gnu.org>
120
121 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
122 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
123 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
124 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
125 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
126 Restore all but two of icons deleted in previous change.
c14693e3 127
bd5f26aa
CY
1282007-02-13 Chong Yidong <cyd@stupidchicken.com>
129
130 * icons/README: New file.
131
132 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
133 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
134 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 135 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 136 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
137 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
138 Unused icons deleted.
bd5f26aa 139
57a64408
JB
1402007-01-31 Juanma Barranquero <lekktu@gmail.com>
141
142 * configure.bat: Update ../site-lisp/subdirs.el when needed.
143
4799aa91
JB
1442007-01-30 Juanma Barranquero <lekktu@gmail.com>
145
146 * subdirs.el: Add "no-byte-compile: t" local variable.
147
ac65c01c
JR
1482007-01-10 Jason Rumney <jasonr@gnu.org>
149
150 * README: Update URLs and advice about reporting bugs.
151
2db771b7
JR
1522006-12-29 Jason Rumney <jasonr@gnu.org>
153
154 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
155 DEBUG_LINK.
c01949d3 156 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 157
bbc34249
EZ
1582006-12-27 Eli Zaretskii <eliz@gnu.org>
159
160 * INSTALL: Update table of supported Make ports. Show "make -j"
161 command that is known to work.
162
163 * configure.bat: Update table of supported Make ports.
164
ed1281ec
EZ
1652006-12-24 Eli Zaretskii <eliz@gnu.org>
166
167 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
168 only in implicit rules. Use literal "emacs.rc" instead.
169
d572c005
EZ
1702006-12-23 Eli Zaretskii <eliz@gnu.org>
171
fa1f0a88
EZ
172 * gmake.defs: Export XMFLAGS.
173
d572c005 174 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 175 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 176
b47342e3
EZ
1772006-12-22 Eli Zaretskii <eliz@gnu.org>
178
c52bf8c3
EZ
179 * INSTALL: Explain how to invoke GNU Make for parallel builds.
180
5e059fc1
EZ
181 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
182 command-line argument to sub-Make in src, since src/makefile.w32-in
183 invokes Make recursively during bootstrap.
f278d4a6 184 (clean): Delete stamp_BLD.
6808dce1 185 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 186
b47342e3
EZ
187 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
188 stamp_BLD after creating the $(BLD) directory.
189
190 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
191 stamp_BLD after creating the $(BLD) directory.
192
193 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
194 (preprep, $(TRES), runemacs)
195 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
196 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
197 Depend on stamp_BLD instead of on $(BLD).
198 (XMFLAGS): New macro.
199 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
200 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
201 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
202 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
203
6148a044
EZ
2042006-12-20 Eli Zaretskii <eliz@gnu.org>
205
206 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
207 $(ALL_DEPS).
b47342e3
EZ
208 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
209 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
210 New dependency on $(BLD).
6148a044
EZ
211 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
212 (bootstrap-gmake): Depend on addsection.
213
4da0d3f7
JB
2142006-10-29 Juanma Barranquero <lekktu@gmail.com>
215
216 * runemacs.c (WinMain): Process all recognized arguments, not just
217 the first one. Remove unused variable sec_desc.
218
8f59d602
EZ
2192006-09-24 Eli Zaretskii <eliz@gnu.org>
220
221 * config.nt (HAVE_LANGINFO_CODESET): Define.
222
223 * inc/langinfo.h: New file.
224
225 * inc/nl_types.h: New file.
226
45a2056c
JB
2272006-09-15 Jay Belanger <belanger@truman.edu>
228
229 * COPYING: Replace "Library Public License" by "Lesser Public
230 License" throughout.
231
ac70d20b
JR
2322006-07-27 Jason Rumney <jasonr@gnu.org>
233
234 * INSTALL: Add notes about Cygwin make to impatient section.
235
3d80c941
EZ
2362006-06-02 Eli Zaretskii <eliz@gnu.org>
237
238 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
239 known to work.
240
335be36b
JR
2412006-03-12 Jason Rumney <jasonr@gnu.org>
242
ebe98f49
JR
243 * addpm.c (add_registry): Don't change the registry unless keys
244 already exist from a previous version.
245
92cc46af
JR
246 * makefile.w32-in (install): Use -q when invoking addpm.
247
335be36b
JR
248 * addpm.c (main): Accept -q as alternative for /q.
249
f71d8cff
JR
2502006-03-11 Jason Rumney <jasonr@gnu.org>
251
252 * runemacs.c (WinMain): Set screen buffer to 80x25.
253
94e7daf7
EZ
2542005-12-24 Eli Zaretskii <eliz@gnu.org>
255
256 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
257 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
258
9ea74bfb
EZ
2592005-12-09 Eli Zaretskii <eliz@gnu.org>
260
261 * INSTALL: Add explanation of how to debug with GDB starting from
262 the Emacs Abort dialog.
263
d73d22ed
CY
2642005-11-26 Chong Yidong <cyd@stupidchicken.com>
265
266 * emacs.rc: Use new icons.
267
07908aec
EZ
2682005-11-26 Eli Zaretskii <eliz@gnu.org>
269
270 * emacs21.ico: Renamed from emacs.ico.
271 * emacs.ico: New icons from Andrew Zhilin
272 <andrew_zhilin@yahoo.com>.
273
ed326e35
EZ
2742005-09-10 Eli Zaretskii <eliz@gnu.org>
275
276 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
277
df76c589
JB
2782005-08-10 Juanma Barranquero <lekktu@gmail.com>
279
280 * .cvsignore: Add `obj' and `oo' for in-place installations.
281
43e124e6
EZ
2822005-07-30 Eli Zaretskii <eliz@gnu.org>
283
4da0d3f7 284 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 285
5dac5615
JB
2862005-07-29 Juanma Barranquero <lekktu@gmail.com>
287
288 * configure.bat: Don't create lisp/Makefile.unix.
289
c638055f
JB
2902005-07-28 Juanma Barranquero <lekktu@gmail.com>
291
292 * .cvsignore: Add `makefile' and `config.log'.
293
9eff9fe3
PE
2942005-07-26 Paul Eggert <eggert@cs.ucla.edu>
295
296 Merge gnulib getopt implementation into Emacs.
297
298 * inc/gettext.h: Remove; no longer needed now that
299 lib-src/gettext.h exists.
300
9ebc3953
EZ
3012005-07-16 Eli Zaretskii <eliz@gnu.org>
302
303 * configure.bat: Finish config.log with a line that indicates that
304 the configure step was successful.
305
a0ec7a4a
LK
3062005-07-04 Lute Kamstra <lute@gnu.org>
307
308 Update FSF's address in GPL notices.
309
5bc753e8
EZ
3102005-06-11 Eli Zaretskii <eliz@gnu.org>
311
099a3eea
EZ
312 * configure.bat: If their fc.exe returns a meaningful exit status,
313 don't overwrite src/config.h and src/epaths.h with identical
314 copies.
315
591cbed1
EZ
316 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
317 changes. Add a pointer to another site with detailed configure
318 and build instructions. Suggest to look at config.log when
319 configure fails. Add MinGW Make 3.80 to the list of successful
320 combinations.
321
5bc753e8
EZ
322 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
323 "-mcpu=i686".
324
099a3eea 325 * configure.bat: Update copyright years.
5bc753e8
EZ
326 Delete config.log before doing anything else.
327 Write additional diagnostics to config.log in case of failures to
328 compile test programs, including the failed test program itself.
329 Add a test for support of -mtune=pentium4 switch to GCC; if it is
330 supported, set up MCPU_FLAG variable on the various Makefiles to
331 use that switch during compilations. (This avoids GCC warning
332 about -mcpu being deprecated.)
333
d2fcf769
EZ
3342005-06-10 Eli Zaretskii <eliz@gnu.org>
335
336 * addsection.c (copy_executable_and_add_section): Pass non-zero
337 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
338 environment. Print section names with %.8s.
339 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
340 only if non-zero. All callers changed.
341
a0c38328
EZ
3422005-06-05 Eli Zaretskii <eliz@gnu.org>
343
344 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
345 `const void *', for consistency with Posix.
346
1a8fb426
EZ
3472005-06-04 Eli Zaretskii <eliz@gnu.org>
348
349 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
350
bd7bdff8
JB
3512005-05-24 Juanma Barranquero <lekktu@gmail.com>
352
353 * INSTALL: Add more pointers to ports of Unix tools to Windows,
354 and to the Emacs Wiki (which contains building instructions for
355 Windows). Reword image library instructions and remove obsolete
356 incompatibility information.
357
007d105b
TTN
3582005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
359
360 * config.nt (HAVE_PWD_H): Undef.
361
0b0dea7b
JB
3622004-06-07 Juanma Barranquero <lektu@terra.es>
363
364 * INSTALL: Clarify paragraph about compatibility between image
365 libraries and builds of Emacs with several compilers.
366
33d786f9
JB
3672004-06-06 Juanma Barranquero <lektu@terra.es>
368
73dfa0bf
JB
369 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
370 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
371 calling non-existent cmdproxy.exe on boostrappings after a
372 previous install followed by realclean.
373
33d786f9
JB
374 * nmake.defs: Add quote in comment to resync font-locking.
375
3dfbc6d8
JB
3762004-06-04 Juanma Barranquero <lektu@terra.es>
377
378 * INSTALL: Reword the section on image support. Add reference to
379 GnuWin32. Mention problems when mixing binaries from different
380 compilers.
381
112dc8e1
JR
3822004-05-06 Jason Rumney <jasonr@gnu.org>
383
384 * configure.bat: Use -mno-cygwin to check for image libraries
385 when needed.
386
5eb3d2a5
JR
3872004-05-03 Jason Rumney <jasonr@gnu.org>
388
238add5e
JR
389 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
390 * makefile.def: Remove.
391
133ef3d3 392 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 393
5eb3d2a5
JR
394 * makefile.w32-in (info-gmake, info-nmake): New targets.
395 (info): Use them.
396
e9419bd4
JB
3972004-04-23 Juanma Barranquero <lektu@terra.es>
398
399 * nmake.defs:
400 * gmake.defs:
d814862a 401 * makefile.w32-in:
e9419bd4
JB
402 * makefile.def:
403 * makefile.nt: Add "-*- makefile -*-" mode tag.
404
1e3c9713
JR
4052004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
406
133ef3d3 407 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 408
2f0c11a1
JR
4092004-03-11 Jason Rumney <jasonr@gnu.org>
410
411 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
412
134d9671
JB
4132004-03-10 Juanma Barranquero <lektu@terra.es>
414
415 * makefile.w32-in (install): Don't try to copy
416 ../lib-src/fns-*.el, as it isn't used anymore.
417
d57625a0
JR
4182004-01-28 Peter Runestig <peter@runestig.com>
419
420 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
421
5ea32beb
MB
4222003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
423
424 * .cvsignore: Add `.arch-inventory'.
425
d57625a0 4262003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 427
133ef3d3 428 * inc/grp.h: New file.
930a9995 429
d57625a0 4302003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
431
432 * configure.bat: Create ``makefile'' in directories man, lispref
433 and lispintro.
434
435 * makefile.w32-in (force-info, info): New targets.
436
437 * envadd.bat: New file.
438
439 * multi-install-info.bat: New file.
440
96fcad04 4412003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
442
443 * config.nt (my_strftime): New define.
444
5d54d177
JR
4452003-02-01 Jason Rumney <jasonr@gnu.org>
446
447 * configure.bat: Automatically detect libXpm.
448 Suppress compiler output when testing for image libraries.
449 Give names of un-found libraries in messages.
450
53b37591
JB
4512003-01-31 Juanma Barranquero <lektu@terra.es>
452
fe929957 453 * configure.bat: Automatically detect giflib and tifflib.
53b37591 454
fbd852af
JR
4552003-01-29 Jason Rumney <jasonr@gnu.org>
456
457 * gmake.defs (CURDIR): Disable cygpath kludge.
458
50ca1c55
JB
4592003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
460
461 * configure.bat: Avoid endless loop when configuring without image
462 support.
463
28908312
JR
4642003-01-26 Jason Rumney <jasonr@gnu.org>
465
466 * configure.bat: Automatically detect jpeglib.
467
c262430d
JR
4682003-01-25 Jason Rumney <jasonr@gnu.org>
469
470 * configure.bat: Automatically detect libpng.
471
53b37591 4722003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
473
474 * icons/hand.cur: New file.
475
53b37591 4762003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
477
478 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
479
38018ad3
AI
4802003-01-15 Andrew Innes <andrewi@gnu.org>
481
482 * gmake.defs (CURDIR): Convert to native Windows format (with
483 forward slashes), to support building with Cygwin builds of make.
484
4c11103a
JB
4852002-11-17 Ben Key <BKey1@tampabay.rr.com>
486
487 * nmake.defs:
f60ae425
BK
488 * gmake.defs: Made changes so that Emacs would link with
489 WinMM.lib. This change was required for my addition of a Windows
490 compatible implementation of play-sound-internal.
491
4c11103a 4922002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 493
4c11103a 494 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 495
960f21ae
JR
4962002-06-13 Jason Rumney <jasonr@gnu.org>
497
498 * addpm.c (env_vars): Remove EMACSLOCKDIR.
499
500 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
501 (maybe-bootstrap-SH): New targets.
502 (all): Depend on maybe-bootstrap.
503
933af497
JR
5042002-05-03 Jason Rumney <jasonr@gnu.org>
505
506 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
507 (sys_getpeername, fcntl): Declare as wrappers.
508
dc728514
JB
5092002-04-10 Juanma Barranquero <lektu@terra.es>
510
511 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
512 after compiling .el files.
513
3be38152
JR
5142002-03-20 Jason Rumney <jasonr@gnu.org>
515
516 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
517 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
518
d1ef18f2
KS
5192002-03-19 Kim F. Storm <storm@cua.dk>
520
521 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
522 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
523 (HAVE_SYS_UN_H): Undef.
524 From David Ponce <dponce@voila.fr>.
525
73792b51
JR
5262002-03-13 Jason Rumney <jasonr@gnu.org>
527
528 * config.nt (STRFTIME_NO_POSIX2): Define.
529
f7b9d4d1
JR
5302002-02-18 Jason Rumney <jasonr@gnu.org>
531
532 * emacs.rc: Define VS_VERSION_INFO if not already.
533 Update version info.
534
98cf1bb5
AI
5352002-01-04 Andrew Innes <andrewi@gnu.org>
536
537 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
538 pick up relevant bits of the Windows API definitions.
539
540 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
541 pick up relevant bits of the Windows API definitions.
542
0e4435be
AI
5432001-12-14 Andrew Innes <andrewi@gnu.org>
544
545 * makefile.w32-in (bootstrap): Build addsection program before
546 bootstrap (required for post-processing temacs.exe).
547
03f9f7ae
PJ
5482001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
549
550 * COPYING: New file.
551
493faf20
AI
5522001-12-03 Andrew Innes <andrewi@gnu.org>
553
554 * makefile.w32-in (bootstrap-nmake):
555 (bootstrap-gmake): Extend bootstrap process to first do
556 bootstrap-clean in lisp dir and rebuild the DOC file.
557 (bootstrap): Do a "normal" make after the bootstrap work.
558
fc813ef6
JR
5592001-11-20 Jason Rumney <jasonr@gnu.org>
560
561 * INSTALL: Update table of versions of make that are suitable
562 for building Emacs, based on recent feedback.
563
133ef3d3 564 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 565
72431058
AI
5662001-11-19 Andrew Innes <andrewi@gnu.org>
567
568 * ftime-nostartup.bat: New file.
569
570 * ftime.bat: Don't include libc.lib for profiling - the profiler
571 corrupts part of memcpy.
572
eec004b0
JR
5732001-11-17 Jason Rumney <jasonr@gnu.org>
574
575 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
576 expansion. From Juanma Barranquero <lektu@terra.es>.
577
71431a0e
GM
5782001-10-20 Gerd Moellmann <gerd@gnu.org>
579
6aa97356 580 * (Version 21.1 released.)
71431a0e 581
967d7793
AI
5822001-10-12 Andrew Innes <andrewi@gnu.org>
583
584 * inc/pwd.h (uid_t, gid_t): New typedefs.
585
ab952a4f
GM
5862001-10-05 Gerd Moellmann <gerd@gnu.org>
587
588 * Branch for 21.1.
85b2f69e 589
33d69478
EZ
5902001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
591
592 * README: Update the address of the mailing list and subscription
593 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
594
05b24487
EZ
5952001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
596
597 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
598
599 * configure.bat: Make sure ../site-lisp exists; create if necessary.
600
3762e7d0
EZ
6012001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
602
603 * INSTALL: Mention that "make install" can be "nmake install".
604
83536c16
EZ
6052001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
606
607 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
608 since some versions of `mkdir' don't automatically create parent
609 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
610
f466241d
EZ
6112001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
612
613 * subdirs.el: New file.
614
615 * configure.bat: Copy subdirs.el to the site-lisp directory.
616
617 * makefile.w32-in (install): Copy subdirs.el to the installation
618 directory.
619
0ac7bf6c
JR
6202001-06-20 Jason Rumney <jasonr@gnu.org>
621
622 * runemacs.c (WinMain): Add quotes around command in case of spaces.
623
ec57454f
AI
6242001-06-01 Andrew Innes <andrewi@gnu.org>
625
626 * gmake.defs (sh_output): Don't use $(warning ...) to output
627 messages, since that is not supported by GNU make 3.77.
628
263f7134
JR
6292001-05-24 Jason Rumney <jasonr@gnu.org>
630
631 * INSTALL: Clarify that building with MSVC requires nmake.
632
fbdbf318
AI
6332001-05-17 Andrew Innes <andrewi@gnu.org>
634
635 * gmake.defs (NEW_CYGWIN): Output message about spurious error
636 message that is to be ignored.
637
4b994b84
AI
6382001-05-13 Andrew Innes <andrewi@gnu.org>
639
640 * TODO: Remove file, since it is completely out of date.
641
642 * README: Add copyright notice.
643
644 * INSTALL: Add copyright notice.
645
e8918aee
EZ
6462001-04-18 Andrew Innes <andrewi@gnu.org>
647
648 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
649 the environment.
650
651 * gmake.defs (SETLOADPATH): Remove definition.
652 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
653 environment.
654
6552001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
656
657 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 658 first 8 characters.
e8918aee
EZ
659
6602001-03-17 Andrew Innes <andrewi@gnu.org>
661
662 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
663 escaped quotes.
664
665 * gmake.defs (DEBUG_LINK): New macro.
666 (LINK_FLAGS): Use it.
667
668 * nmake.defs (DEBUG_LINK): New macro.
669 (LINK_FLAGS): Use it.
670
6712001-03-06 Andrew Innes <andrewi@gnu.org>
672
673 * INSTALL: Add --ldflags to configure line for building with
674 recent versions of Cygwin GCC.
675
53b37591 6762001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
677
678 * configure.bat: Use correct options when compiling a test program
679 with Cygwin. From David Ponce <dponce@voila.fr>.
680
6812001-02-24 Andrew Innes <andrewi@gnu.org>
682
683 * _emacs: Remove obsolete file.
684
685 * emacs.bat.in: Remove obsolete file.
686
687 * debug.bat.in: Remove obsolete file.
688
689 * inc/sys/socket.h: Add copyright notice.
690
691 * paths.h: Add copyright notice.
692
693 * makefile.nt: Update copyright notice.
694
695 * makefile.def: Update copyright notice.
696
697 * configure.bat: Update copyright notice.
698
699 * nmake.defs: Add copyright notice.
700
701 * gmake.defs: Add copyright notice.
702
703 * makefile.w32-in: Add copyright notice.
704
7052001-02-05 Andrew Innes <andrewi@gnu.org>
706
707 * nmake.defs (THISDIR): New definition.
708
709 * gmake.defs (THISDIR): New definition.
710
7112001-02-03 Andrew Innes <andrewi@gnu.org>
712
713 * configure.bat: Leave a space before >> only when there is a
714 preceding digit. Add a comment about the importance of this.
715
716 * README: Replace outdated information.
717
718 * INSTALL (Trouble-shooting): Add note about need to specify extra
719 compiler flags with recent Cygwin ports of gcc.
720
7212001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
722
723 * configure.bat: Use "rm -f" instead of "del /f", as the latter
724 is not supported by Windows 9X's COMMAND.COM.
725
7262001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
727
728 * configure.bat: Make sure redirection is preceeded by a blank, to
729 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
730 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
731
7322001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
733
734 * INSTALL: Copy the table of tested combinations of development
735 tools from confuigure.bat. Add suggestion to install Bash on
736 Windows 9X.
737
738 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
739 lisp/Makefile.in instead. Use "rm -f" where more than one file
740 needs to be deleted, since command.com in Windows 9X doesn't grok
741 more than one argument.
742
7432001-01-24 Andrew Innes <andrewi@gnu.org>
744
85b2f69e 745 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
746 (cleanall-other-dirs-gmake): New targets.
747 (cleanall): Invoke them.
748
7492001-01-19 Andrew Innes <andrewi@gnu.org>
750
751 * addpm.c (env_vars): Add a version-independent site-lisp
752 directory to EMACSLOADPATH, after the version dependent one.
753
7542001-01-06 Andrew Innes <andrewi@gnu.org>
755
756 * README: Update info about compilers.
757
758 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
759 select correct rule for invoking make in another directory. Amend
760 rules accordingly.
761 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
762
763 * nmake.defs (EMACS_ICON_PATH): Delete definition.
764 (COMPILER_TEMP_FILES): New definition.
765 (MAKETYPE): New definition.
766
767 * gmake.defs (EMACS_ICON_PATH): Delete definition.
768 (COMPILER_TEMP_FILES): New definition.
769 (MAKETYPE): New definition.
770
771 * makefile.def (EMACS_ICON_PATH): Delete definition.
772
773 * configure.bat: Be careful not to add trailing spaces when
774 outputting to config.settings.
775
7762001-01-02 Andrew Innes <andrewi@gnu.org>
777
778 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
779 than the function.
780
7812000-12-17 Andrew Innes <andrewi@gnu.org>
782
783 * makefile.w32-in (install): Copy directories to the correct
784 places.
785 (real_install): Remove obsolete target.
786
7872000-12-06 Andrew Innes <andrewi@gnu.org>
788
789 * nmake.defs (CURDIR): New define.
790 (INSTALL_DIR): Use it.
791
792 * gmake.defs (NEW_CYGWIN): New define.
793 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
794 so we need to adjust how we escape embedded quotes.
795 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
796 relative to $(CURDIR).
797
7982000-11-25 Jason Rumney <jasonr@gnu.org>
799
800 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
801
8022000-10-17 Andrew Innes <andrewi@gnu.org>
803
804 * makefile.w32-in (recompile): New target to recompile lisp
805 directory.
806 (recompile-CMD, recompile-SH): New support targets.
807
8082000-09-24 Jason Rumney <jasonr@gnu.org>
809
810 * config.nt (NO_RETURN): Define it.
811
8122000-09-17 Andrew Innes <andrewi@gnu.org>
813
814 * gmake.defs: Revert to Unix line endings.
815
816 * nmake.defs: Revert to Unix line endings.
817
8182000-09-16 Andrew Innes <andrewi@gnu.org>
819
820 * gmake.defs (SETLOADPATH): Change definition to work from any
821 subdirectory.
822
8232000-09-14 Andrew Innes <andrewi@gnu.org>
824
825 * makefile.w32-in: Revert to Unix line endings.
826
8272000-09-14 Andrew Innes <andrewi@gnu.org>
828
829 * INSTALL: Add note about expected error messages when configure
830 is run.
831
832 * configure.bat: Simplify the generation of makefiles (don't need
833 to generate various top-level targets that invoke make in other
834 directories).
835
836 * gmake.defs (SHELLTYPE): New define.
837 (SETLOADPATH): New define.
838
839 * nmake.defs (SHELLTYPE): New define.
840
841 * makefile.w32-in: Standardize indentation somewhat.
842 Add bootstrap support.
843 Pass $(MFLAGS) when invoking make recursively.
844 Add shell-specific variants of top-level targets that invoke make
845 recursively in other directories, and add necessary computed
846 dependencies.
847
8482000-09-03 Andrew Innes <andrewi@gnu.org>
849
850 * makefile.w32-in: Change to DOS line endings.
851
852 * configure.bat: Change to DOS line endings.
853
854 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
855 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
856
857 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
858 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
859
860 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
861 -D_ANONYMOUS_STRUCT on compile line.
862 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
863 (ARCH_CFLAGS): Change optimization flags to -O2.
864 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
865 (ARGQUOTE, DQUOTE): New defines.
866
867 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
868 -D_ANONYMOUS_STRUCT on compile line.
869 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
870 (ARGQUOTE, DQUOTE): New defines.
871
8722000-08-22 Andrew Innes <andrewi@gnu.org>
873
874 * configure.bat: New file.
875
876 * gmake.defs: New file.
877
878 * nmake.defs: New file.
879
880 * makefile.w32-in: New file.
881
882 * INSTALL: Rewrite to match new configure process.
883
884 * config.nt [WINDOWSNT]: Don't declare getenv.
885 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
886
887 * addpm.c (main): Accept /q to mean install based on addpm's
888 location without asking. Remove reference to emacs.bat which is
889 now obsolete.
890
891 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
892
893 * paths.h: Use forward slash as directory separator in all path
894 definitions.
895 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
896
897 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
898
899 * runemacs.c: Remove WIN32 define.
900
901 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
902 not defined.
903
904 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
905 (fd_set): Define to new name, after including winsock.h, so we can
906 provide our own implementation.
907
9082000-07-05 Andrew Innes <andrewi@gnu.org>
909
910 * ebuild.bat: Add support for specifying make arguments.
911
912 * makefile.nt: Add support for `bootstrap' and related targets.
913
9142000-06-11 Jason Rumney <jasonr@gnu.org>
915
916 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
917
9182000-02-06 Andrew Innes <andrewi@gnu.org>
919
920 * inc/sys/time.h: Add inclusion protection.
921
922 * makefile.def (SYS_LDFLAGS): Add -nologo.
923
9241999-11-22 Andrew Innes <andrewi@gnu.org>
925
926 * install.bat: Pass on command line arguments to make.
927
c01949d3 928 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
929
9301999-11-21 Andrew Innes <andrewi@gnu.org>
931
932 * makefile.nt (all): Build leim if present.
933 (install): Install leim if present.
934 (clean): Clean leim if present.
935
936 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
937 definition.
938
939 * emacs.bat.in (EMACSLOADPATH): Include leim.
940
e8918aee
EZ
9411999-07-12 Richard Stallman <rms@gnu.org>
942
943 * Version 20.4 released.
944
9451999-06-16 Andrew Innes <andrewi@gnu.org>
946
947 * emacs.rc: Use an icon with a transparent background, to be in
948 keeping with other applications.
949
9501999-06-03 Andrew Innes <andrewi@gnu.org>
951
952 * preprep.c: Fix typo.
953
9541999-05-02 Andrew Innes <andrewi@gnu.org>
955
956 * config.h: Remove obsolete file.
957
958 * preprep.c (copy_executable_and_move_sections): Ifdef out a
959 couple of unused switch cases that aren't defined on all
960 platforms.
961
962 * ftime.bat: Add another variation of the profile command, which
963 only profiles extended commands.
964
9651999-03-31 Geoff Voelker <voelker@cs.washington.edu>
966
967 * cmdproxy.c (main): Fix parens.
968
9691999-03-25 Andrew Innes <andrewi@gnu.org>
970
971 * cmdproxy.c (main): Call GetShortPathName to normalize program
972 names for comparison.
973
9741999-03-05 Geoff Voelker <voelker@cs.washington.edu>
975
976 * makefile.def: Compile multiple .c files when possible.
977 Use BLD instead of assuming i386.
978 * makefile.nt: Remove common multiple file compilation commands.
979
9801999-03-04 Geoff Voelker <voelker@cs.washington.edu>
981
982 * cmdproxy.c (main): Add missing parens.
983
9841999-02-20 Andrew Innes <andrewi@gnu.org>
985
986 * preprep.c: New program to allow dumped image to be profiled.
987
988 * makefile.nt (preprep): New target.
989 (ALL): Build it.
990
991 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
992
993 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
994 Change prep options to profile libc functions and skip the startup
995 code.
996
9971999-02-15 Geoff Voelker <voelker@cs.washington.edu>
998
999 * makefile.nt: Create installation directory as first step.
1000
10011999-01-31 Andrew Innes <andrewi@gnu.org>
1002
52397249 1003 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1004 ROUND_UP_DST. Zeroes the alignment slop.
1005 (copy_executable_and_add_section): Update the
1006 SizeOfHeaders field properly.
1007
10081999-01-27 Andrew Innes <andrewi@gnu.org>
1009
1010 * makefile.nt: Do make version comparison as strings.
1011
10121999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1013
1014 * runemacs.c (WinMain): Pass explicit environment block to
1015 CreateProcess, to work around a bug in Windows 95/98.
1016
10171999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1018
1019 * icons: New directory with Davenport's icons.
134d9671 1020 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1021
1022 * makefile.nt (install, fast_install): Install Windows icons
1023 into etc/icons.
1024
1025 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1026
10271999-01-17 Andrew Innes <andrewi@gnu.org>
1028
52397249 1029 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1030 (addsection): New top-level target.
1031 (install): Copy fns-*.el to bin directory.
1032
1033 * addsection.c: New program to add static heap section to
1034 temacs.exe after linking, in support of new unexec method.
1035
10361998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1037
1038 * cmdproxy.c (spawn): Pass directory for child as parameter.
1039 (main): Save startup directory to give to spawn, then change
1040 directory to location of .exe in order not to prevent startup
1041 directory from being deleted.
1042
10431998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1044
1045 * makefile.nt: Do string comparision of _NMAKE_VER.
1046
10471998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1048
1049 * config.nt (LOCALTIME_CACHE): Define.
1050
10511998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1052
1053 * install.bat: Convert to DOS format.
1054
10551998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1056
1057 * cmdproxy.c (main): Set environment size only when running
1058 command.com.
1059
53b37591 10601998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1061
1062 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1063 (DEL_TREE): Use rd instead of rmdir.
1064 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1065 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1066
e8918aee
EZ
10671998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1068
1069 * cmdproxy.c (main): Treat command line options as case-insensitive.
1070
10711998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1072
1073 * Version 20.3 released.
1074
10751998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1076
1077 * addpm.c (main): Explicitly check result of message box for OK.
1078
10791998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1080
1081 * inc/sys/file.h (D_OK): Define new macro.
1082
10831998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1084
1085 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1086
10871998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1088
1089 * emacs.rc (VS_VERSION_INFO): Define.
1090
10911998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1092
1093 * makefile.nt (emacs.bat, debug.bat): Create them in the
1094 installation directory.
1095
10961998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1097
1098 * ddeclient.c: New file. (Support program for performing limited
e580a741 1099 interprocess communication on Windows.)
e8918aee
EZ
1100
1101 * makefile.nt: Build ddeclient.
1102
1103 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1104 provide extra directory argument, when running on Windows 95.
85b2f69e 1105
e8918aee
EZ
11061998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1107
1108 * cmdproxy.c (fail): Exit with a negative return value.
1109 (spawn): Return subprocess return code as an argument.
1110 Explicitly copy environment block.
1111 (main): Update to use return value argument with spawn.
1112 Retry if spawn failed when a subshell was not tried.
1113
1114 * config.nt: Include new macros from src/config.in.
1115 (GNU_MALLOC, REL_ALLOC): Define.
1116 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1117 (RE_TRANSLATE): Use char_table_translate.
1118
1119 * makefile.def (CP_DIR): Preserve attributes.
1120
1121 * makefile.nt (clean): Delete patch generated files, optimized
1122 build directory.
1123
11241997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1125
1126 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1127
11281997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1129
1130 * Version 20.2 released.
1131
11321997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1133
1134 * Version 20.1 released.
1135
11361997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1137
1138 * debug.bat.in: New file.
1139 * makefile.nt (debug.bat): New target.
1140
11411997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1142
1143 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1144 Quote group name. Allow different icons to be specified.
1145
1146 * cmdproxy.c (get_env_size): New function.
1147 (spawn): Explicitly pass in environment when creating subprocess.
1148 (main): Cleaup error messages.
1149 Specify dynamically sized environment block for real shell.
1150 Pass on unhandled switches to real shell.
1151 Quote program name.
1152
85b2f69e 1153 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1154 directory.
85b2f69e 1155 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1156
1157 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1158 high or low priority.
e8918aee
EZ
1159
1160 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1161
e8918aee
EZ
11621997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1163
1164 * addpm.c (env_vars): No longer set INFOPATH.
1165
1166 * cmdproxy.c (get_next_token): Null terminate token returned.
1167
1168 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1169
11701997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1171
1172 * addpm.c (env_vars): Set SHELL to cmdproxy.
1173 (main): Initialize idDde to 0.
1174 Determine emacs_path from module file name.
1175 Prompt for install.
1176
1177 * makefile.def (MSVCNT11): Conditionally define it.
1178 (BASE_LIBS): Do not use oldnames.lib.
1179 (SYS_LDFLAGS): Use pdb files.
1180 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1181 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1182 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1183
1184 * makefile.nt (ALL): Build cmdproxy.
1185 (cmdproxy): New target.
1186 (install): Install cmdproxy.
1187
1188 * ftime.bat, debug.bat, cmdproxy.c: New files.
1189
11901997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1191
52397249 1192 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1193 (sys_shutdown): Export.
1194
11951997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1196
1197 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1198
11991997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1200
1201 * config.nt: Update file comments.
1202 Update undefs added/removed in src/config.in.
1203
12041997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1205
1206 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1207 of win95 and winnt, respectively.
1208
12091997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1210
1211 * makefile.nt (real_install): Create site-lisp in installation dir.
1212 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1213 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1214
e8918aee
EZ
12151996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1216
1217 * Version 19.33 released.
1218
12191996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1220
1221 * runemacs.c (WinMain): Put a space between the binary and its args.
1222
12231996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1224
1225 * Version 19.32 released.
1226
12271996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1228
1229 * makefile.nt (clean): Use OBJDIR macro.
1230
12311996-06-03 Kim F. Storm <kfs@olicom.dk>
1232
e580a741 1233 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1234 Not defined by default.
1235 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1236 (WinMain): Convert backslashes to slashes in env var values.
1237
e580a741 1238 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1239
12401996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1241
1242 * Version 19.31 released.
1243
12441996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1245
1246 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1247 undo settings afterwards.
1248
12491996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1250
1251 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1252 environment variable.
e8918aee 1253
53b37591 12541996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1255
1256 * install.bat: Allow for optimized build.
1257 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1258 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1259
53b37591 12601996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1261
1262 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1263 (env_vars): Rename field emacs_path to emacs_dir.
1264 (main): Add link to runemacs instead of emacs.
1265
1266 * install.bat: Check if INSTALL_DIR is passed as an argument.
1267
1268 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1269
1270 * makefile.nt: Build and install runemacs.exe.
1271
1272 * runemacs.c: New file.
1273
1274 * config.w95: File removed.
1275
1276 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1277 inc/sys/socket.h, inc/sys/time.h: New header files.
1278
1279 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1280
e8918aee
EZ
12811996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1282
1283 * makefile.def (DEL): Defined.
1284 (DEL_TREE) [win95]: Defined.
1285 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1286
e8918aee
EZ
1287 * makefile.nt: Change uses of del to $(DEL).
1288
12891996-01-17 Erik Naggum <erik@naggum.no>
1290
1291 * All files: Update FSF's address in comment preamble.
1292
12931996-01-03 George V. Reilly <georger@microcrafts.com>
1294
1295 * emacs.ico: Now the proverbial kitchen sink icon.
1296
12971995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1298
1299 * Version 19.30 released.
1300
13011995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1302
1303 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1304
1305 * makefile.nt (install, fast_install, real_install, clean):
1306 Don't use switches to del not supported by Win95.
1307
13081995-11-07 Kevin Gallo <kgallo@microsoft.com>
1309
1310 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1311 (install, fast_install): Change same-dir test to create test file in
1312 installation tree and thereby support read-only shares.
1313 (clean): Remove .pdb files.
1314
1315 * makefile.def (NTGUI): New macro.
1316 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1317
1318 * config.nt, config.w95: Update to latest src/config.in.
1319
1320 * addpm.c (env_vars): New variable.
1321 (add_registry): New procedure.
1322 (main): Use values of configuration environment variables from
1323 the registry if defined, the process environment otherwise.
1324
13251995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1326
1327 * Version 19.29 released.
1328
1329 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1330
13311995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1332
1333 * makefile.nt: Define .c to .obj suffix rule.
1334 (addpm.obj): Compile directly, use CFLAGS.
1335 (addpm.exe): Link from addpm.obj.
85b2f69e 1336
e8918aee
EZ
1337 * makefile.def (MSVCNT11): Defined.
1338 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1339 (CFLAGS_COMMON): Defined.
1340 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1341
e8918aee
EZ
13421995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1343
134d9671
JB
1344 * emacs.bat.in: Renamed from emacs.bat.
1345 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1346 Definition removed.
1347
1348 * addpm.c: New file.
52397249 1349 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1350 (all): Depend upon $(BLD) and $(ALL).
1351 (install): Depend upon emacs.bat.
1352 Create program item for Emacs.
1353 (clean): Delete obj.
1354 (emacs.bat): Defined.
52397249 1355 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1356
13571995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1358
1359 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1360 Add carriage returns; necessary for batch files on Win95.
1361
13621995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1363
1364 * config.w95: Created.
1365 * config.h: Changed to config.nt.
85b2f69e 1366
e8918aee 1367 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1368 (all, install, clean): Expand for-loops.
1369 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1370
52397249 1371 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1372 (ARCH): New definition.
52397249
JB
1373 (CPU, CONFIG_H, OS_TYPE): Defined.
1374 (INCLUDE, LIB): Checked if valid.
e8918aee 1375 (ntwin32.mak): Included.
52397249
JB
1376 (AR, CC, LINK): New definition.
1377 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1378 (SYS_LDFLAGS): New definition.
1379 Update comments and preprocessor conditionals.
1380
1381 * emacs.bat (SHELL): Conditionally defined.
1382 (HOME): Conditionally defined.
52397249 1383 (emacs_path, HOME): Update comments.
e8918aee
EZ
1384 Turn off all echo.
1385
13861995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1387
1388 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1389 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1390 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1391 inc/sys/param.h: Removed carriage-returns.
1392
13931995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1394
1395 * makefile.def (CVTRES): Defined.
1396
1397 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1398
13991995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1400
88c71720 1401 * src: Remove directory.
e8918aee
EZ
1402
1403 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1404
14051995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1406
1407 * makefile.def (INSTALL_DIR): Changed to generic directory.
1408
1409 * emacs.bat: Added arguments when emacs.exe invoked.
1410
1411 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1412
e580a741 14131994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1414
1415 * makefile.def (CC): In configuration section.
1416 (COMPAT_LIB): Defined.
1417
e580a741 14181994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1419
1420 * src/paths.h: New file.
1421
1422 * src/config.h: New file.
1423
1424 * inc/pwd.h: New file.
1425
1426 * inc/sys/dir.h: New file.
1427
1428 * inc/sys/file.h: New file.
1429
1430 * inc/sys/ioctl.h: New file.
1431
1432 * inc/sys/param.h: New file.
1433
1434 * todo: New file.
1435
88c71720 1436 * README: New file.
e8918aee
EZ
1437
1438 * makefile.nt: New file.
1439
e580a741 1440 * makefile.def: New file.
85b2f69e 1441
e580a741 1442 * install.cmd: New file.
e8918aee 1443
e580a741 1444 * INSTALL: New file.
e8918aee 1445
e580a741 1446 * fast-install.cmd: New file.
e8918aee
EZ
1447
1448 * emacs.cmd: New file.
1449
1450 * ebuild.cmd: New file.
1451
1452 * _emacs: New file.
1453
1454;; Local Variables:
1455;; coding: iso-2022-7bit
33462dfa 1456;; add-log-time-zone-rule: t
e8918aee 1457;; End:
2a34a036 1458
b65d8176 1459 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
6d344054 1460 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7f6d64f8
GM
1461
1462 This file is part of GNU Emacs.
1463
1464 GNU Emacs is free software; you can redistribute it and/or modify
1465 it under the terms of the GNU General Public License as published by
4a9f99bd 1466 the Free Software Foundation; either version 3, or (at your option)
7f6d64f8
GM
1467 any later version.
1468
1469 GNU Emacs is distributed in the hope that it will be useful,
1470 but WITHOUT ANY WARRANTY; without even the implied warranty of
1471 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1472 GNU General Public License for more details.
1473
1474 You should have received a copy of the GNU General Public License
1475 along with GNU Emacs; see the file COPYING. If not, write to the
1476 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1477 Boston, MA 02110-1301, USA.
ab5796a9
MB
1478
1479;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414