(dontCopy): Rename admin/unidata/Makefile to keep it out of the way of
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
ef764ddd
EZ
12008-02-02 Eli Zaretskii <eliz@gnu.org>
2
a392138f
EZ
3 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
4 it out of the way of Windows generated file. Generate
5 admin/unidata/makefile.
6
ef764ddd
EZ
7 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
8 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
9 (unidatagen-clean-SH): New targets.
10 (bootstrap-nmake): Invoke unidatagen-nmake.
11 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
12
aca7a3d2
MB
132008-02-02 Jason Rumney <jasonr@gnu.org>
14
15 * configure.bat (withfont): Set sep1 after modifying usercflags.
16
172008-02-02 Jason Rumney <jasonr@gnu.org>
18
19 * configure.bat: Rename --with-font-backend to --enable-font-backend
20 for consistency with other platforms.
21
222008-02-02 Jason Rumney <jasonr@gnu.org>
23
24 * configure.bat: Add --with-font-backend option.
25
cf32108e
JR
262008-01-20 Jason Rumney <jasonr@gnu.org>
27
28 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
29 permissions to NTFS ACLs.
30
91b96a04
JD
312007-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32
33 * config.nt: Remove HAVE_X11R5.
34
5eaf5ed9
JR
352007-10-22 Jason Rumney <jasonr@gnu.org>
36
37 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
38 (strings.h, stdlib.h): Conditionally include.
39 (w32_abort): Declare here.
40 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
41
059d1e66
JR
422007-10-20 Jason Rumney <jasonr@gnu.org>
43
44 * makefile.w32-in (info-nmake): Change into correct directories.
45
6d005ee7
EZ
462007-10-20 Eli Zaretskii <eliz@gnu.org>
47
3a1ebd63
EZ
48 * configure.bat (docflags, doldflags): New variables.
49 (genmakefiles): Use them to work around problems with whitespace
50 in arguments of the `if' command.
6d005ee7 51
65d306e2
JR
522007-10-18 Jason Rumney <jasonr@gnu.org>
53
54 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
55
fc2554aa
JR
562007-09-27 Jason Rumney <jasonr@gnu.org>
57
58 * gmake.defs (COMCTL32): New system library.
59
60 * nmake.defs (COMCTL32): New system library.
61
4f449725
GM
622007-09-06 Glenn Morris <rgm@gnu.org>
63
56d727ff 64 * configure.bat:
52397249
JB
65 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
66 Change from ../man to ../doc/emacs and ../doc/misc; and from
67 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 68
e93ca076
GM
692007-08-29 Glenn Morris <rgm@gnu.org>
70
71 * emacs.rc: Increase version to 23.0.50.
72
54ec4ab5 732007-08-14 Dhuvra Krishnamurthy <dhuvrakm@gmail.com> (tiny change)
8aa7d70f
JR
74
75 * makefile.w32-in (bootstrap-nmake): Change directories once more.
76
cacc7b51
GM
772007-07-25 Glenn Morris <rgm@gnu.org>
78
79 * Relicense all FSF files to GPLv3 or later.
80
81 * COPYING: Switch to GPLv3.
82
ed7c1a5c
EZ
832007-07-16 Eli Zaretskii <eliz@gnu.org>
84
85 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
86 Depend on cmdproxy.
87 (cleanall): Don't delete *~.
88
5412a7f3
JR
892007-07-15 Jason Rumney <jasonr@gnu.org>
90
91 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
92 be fully supported.
93
a2dcccd9
JR
942007-07-14 Jason Rumney <jasonr@gnu.org>
95
96 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
97 of winsock.h.
98
a71f59c1
JR
992007-07-11 Jason Rumney <jasonr@gnu.org>
100
101 * gmake.defs (OLE32): New library to link.
102
103 * nmake.defs (OLE32): Likewise.
104
ad1597ce
JR
1052007-06-25 Jason Rumney <jasonr@gnu.org>
106
107 * cmdproxy.c (main): Set console codepages to "ANSI".
108
32154d10
JR
1092007-06-20 Jason Rumney <jasonr@gnu.org>
110
111 * configure.bat: Complain if image libraries are missing.
112
6dbd2549
JR
1132007-06-15 Jason Rumney <jasonr@gnu.org>
114
115 * emacs.manifest: New file.
116
117 * emacs.rc: Use it.
118
7dfc4cda
CY
1192007-06-02 Chong Yidong <cyd@stupidchicken.com>
120
121 * Version 22.1 released.
122
c2970555
EZ
1232007-05-22 Eli Zaretskii <eliz@gnu.org>
124
125 * INSTALL: Add information about where to find GDB, and warn
126 against --no-debug option to configure.bat.
127
8add2b1a
EZ
1282007-05-19 Eli Zaretskii <eliz@gnu.org>
129
130 * INSTALL: Fix URL of EmacsW32 site where building with image
131 support is described.
132
07016031
GM
1332007-04-26 Glenn Morris <rgm@gnu.org>
134
135 * emacs.rc: Increase version to 22.1.50.
136
5a842fda
EZ
1372007-03-31 Eli Zaretskii <eliz@gnu.org>
138
139 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
140
029e4603
RS
1412007-03-09 Richard Stallman <rms@gnu.org>
142
143 * INSTALL: Say explicitly this is not for Cygwin.
144
309c91ff
EZ
1452007-03-03 Eli Zaretskii <eliz@gnu.org>
146
c01949d3 147 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 148
c14693e3
GM
1492007-02-16 Glenn Morris <rgm@gnu.org>
150
151 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
152 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
153 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
154 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
155 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
156 Restore all but two of icons deleted in previous change.
c14693e3 157
bd5f26aa
CY
1582007-02-13 Chong Yidong <cyd@stupidchicken.com>
159
160 * icons/README: New file.
161
162 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
163 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
164 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 165 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 166 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
167 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
168 Unused icons deleted.
bd5f26aa 169
57a64408
JB
1702007-01-31 Juanma Barranquero <lekktu@gmail.com>
171
172 * configure.bat: Update ../site-lisp/subdirs.el when needed.
173
4799aa91
JB
1742007-01-30 Juanma Barranquero <lekktu@gmail.com>
175
176 * subdirs.el: Add "no-byte-compile: t" local variable.
177
ac65c01c
JR
1782007-01-10 Jason Rumney <jasonr@gnu.org>
179
180 * README: Update URLs and advice about reporting bugs.
181
2db771b7
JR
1822006-12-29 Jason Rumney <jasonr@gnu.org>
183
184 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
185 DEBUG_LINK.
c01949d3 186 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 187
bbc34249
EZ
1882006-12-27 Eli Zaretskii <eliz@gnu.org>
189
190 * INSTALL: Update table of supported Make ports. Show "make -j"
191 command that is known to work.
192
193 * configure.bat: Update table of supported Make ports.
194
ed1281ec
EZ
1952006-12-24 Eli Zaretskii <eliz@gnu.org>
196
197 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
198 only in implicit rules. Use literal "emacs.rc" instead.
199
d572c005
EZ
2002006-12-23 Eli Zaretskii <eliz@gnu.org>
201
fa1f0a88
EZ
202 * gmake.defs: Export XMFLAGS.
203
d572c005 204 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
ed1281ec 205 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 206
b47342e3
EZ
2072006-12-22 Eli Zaretskii <eliz@gnu.org>
208
c52bf8c3
EZ
209 * INSTALL: Explain how to invoke GNU Make for parallel builds.
210
5e059fc1
EZ
211 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
212 command-line argument to sub-Make in src, since src/makefile.w32-in
213 invokes Make recursively during bootstrap.
f278d4a6 214 (clean): Delete stamp_BLD.
6808dce1 215 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 216
b47342e3
EZ
217 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
218 stamp_BLD after creating the $(BLD) directory.
219
220 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
221 stamp_BLD after creating the $(BLD) directory.
222
223 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
224 (preprep, $(TRES), runemacs)
225 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
226 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
227 Depend on stamp_BLD instead of on $(BLD).
228 (XMFLAGS): New macro.
229 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
230 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
231 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
232 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
233
6148a044
EZ
2342006-12-20 Eli Zaretskii <eliz@gnu.org>
235
236 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
237 $(ALL_DEPS).
b47342e3
EZ
238 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
239 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
240 New dependency on $(BLD).
6148a044
EZ
241 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
242 (bootstrap-gmake): Depend on addsection.
243
4da0d3f7
JB
2442006-10-29 Juanma Barranquero <lekktu@gmail.com>
245
246 * runemacs.c (WinMain): Process all recognized arguments, not just
247 the first one. Remove unused variable sec_desc.
248
8f59d602
EZ
2492006-09-24 Eli Zaretskii <eliz@gnu.org>
250
251 * config.nt (HAVE_LANGINFO_CODESET): Define.
252
253 * inc/langinfo.h: New file.
254
255 * inc/nl_types.h: New file.
256
45a2056c
JB
2572006-09-15 Jay Belanger <belanger@truman.edu>
258
259 * COPYING: Replace "Library Public License" by "Lesser Public
260 License" throughout.
261
ac70d20b
JR
2622006-07-27 Jason Rumney <jasonr@gnu.org>
263
264 * INSTALL: Add notes about Cygwin make to impatient section.
265
3d80c941
EZ
2662006-06-02 Eli Zaretskii <eliz@gnu.org>
267
268 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
269 known to work.
270
335be36b
JR
2712006-03-12 Jason Rumney <jasonr@gnu.org>
272
ebe98f49
JR
273 * addpm.c (add_registry): Don't change the registry unless keys
274 already exist from a previous version.
275
92cc46af
JR
276 * makefile.w32-in (install): Use -q when invoking addpm.
277
335be36b
JR
278 * addpm.c (main): Accept -q as alternative for /q.
279
f71d8cff
JR
2802006-03-11 Jason Rumney <jasonr@gnu.org>
281
282 * runemacs.c (WinMain): Set screen buffer to 80x25.
283
94e7daf7
EZ
2842005-12-24 Eli Zaretskii <eliz@gnu.org>
285
286 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
287 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
288
9ea74bfb
EZ
2892005-12-09 Eli Zaretskii <eliz@gnu.org>
290
291 * INSTALL: Add explanation of how to debug with GDB starting from
292 the Emacs Abort dialog.
293
d73d22ed
CY
2942005-11-26 Chong Yidong <cyd@stupidchicken.com>
295
296 * emacs.rc: Use new icons.
297
07908aec
EZ
2982005-11-26 Eli Zaretskii <eliz@gnu.org>
299
300 * emacs21.ico: Renamed from emacs.ico.
301 * emacs.ico: New icons from Andrew Zhilin
302 <andrew_zhilin@yahoo.com>.
303
ed326e35
EZ
3042005-09-10 Eli Zaretskii <eliz@gnu.org>
305
306 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
307
df76c589
JB
3082005-08-10 Juanma Barranquero <lekktu@gmail.com>
309
310 * .cvsignore: Add `obj' and `oo' for in-place installations.
311
43e124e6
EZ
3122005-07-30 Eli Zaretskii <eliz@gnu.org>
313
4da0d3f7 314 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 315
5dac5615
JB
3162005-07-29 Juanma Barranquero <lekktu@gmail.com>
317
318 * configure.bat: Don't create lisp/Makefile.unix.
319
c638055f
JB
3202005-07-28 Juanma Barranquero <lekktu@gmail.com>
321
322 * .cvsignore: Add `makefile' and `config.log'.
323
9eff9fe3
PE
3242005-07-26 Paul Eggert <eggert@cs.ucla.edu>
325
326 Merge gnulib getopt implementation into Emacs.
327
328 * inc/gettext.h: Remove; no longer needed now that
329 lib-src/gettext.h exists.
330
9ebc3953
EZ
3312005-07-16 Eli Zaretskii <eliz@gnu.org>
332
333 * configure.bat: Finish config.log with a line that indicates that
334 the configure step was successful.
335
a0ec7a4a
LK
3362005-07-04 Lute Kamstra <lute@gnu.org>
337
338 Update FSF's address in GPL notices.
339
5bc753e8
EZ
3402005-06-11 Eli Zaretskii <eliz@gnu.org>
341
099a3eea
EZ
342 * configure.bat: If their fc.exe returns a meaningful exit status,
343 don't overwrite src/config.h and src/epaths.h with identical
344 copies.
345
591cbed1
EZ
346 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
347 changes. Add a pointer to another site with detailed configure
348 and build instructions. Suggest to look at config.log when
349 configure fails. Add MinGW Make 3.80 to the list of successful
350 combinations.
351
5bc753e8
EZ
352 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
353 "-mcpu=i686".
354
099a3eea 355 * configure.bat: Update copyright years.
5bc753e8
EZ
356 Delete config.log before doing anything else.
357 Write additional diagnostics to config.log in case of failures to
358 compile test programs, including the failed test program itself.
359 Add a test for support of -mtune=pentium4 switch to GCC; if it is
360 supported, set up MCPU_FLAG variable on the various Makefiles to
361 use that switch during compilations. (This avoids GCC warning
362 about -mcpu being deprecated.)
363
d2fcf769
EZ
3642005-06-10 Eli Zaretskii <eliz@gnu.org>
365
366 * addsection.c (copy_executable_and_add_section): Pass non-zero
367 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
368 environment. Print section names with %.8s.
369 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
370 only if non-zero. All callers changed.
371
a0c38328
EZ
3722005-06-05 Eli Zaretskii <eliz@gnu.org>
373
374 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
375 `const void *', for consistency with Posix.
376
1a8fb426
EZ
3772005-06-04 Eli Zaretskii <eliz@gnu.org>
378
379 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
380
bd7bdff8
JB
3812005-05-24 Juanma Barranquero <lekktu@gmail.com>
382
383 * INSTALL: Add more pointers to ports of Unix tools to Windows,
384 and to the Emacs Wiki (which contains building instructions for
385 Windows). Reword image library instructions and remove obsolete
386 incompatibility information.
387
007d105b
TTN
3882005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
389
390 * config.nt (HAVE_PWD_H): Undef.
391
0b0dea7b
JB
3922004-06-07 Juanma Barranquero <lektu@terra.es>
393
394 * INSTALL: Clarify paragraph about compatibility between image
395 libraries and builds of Emacs with several compilers.
396
33d786f9
JB
3972004-06-06 Juanma Barranquero <lektu@terra.es>
398
73dfa0bf
JB
399 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
400 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
401 calling non-existent cmdproxy.exe on boostrappings after a
402 previous install followed by realclean.
403
33d786f9
JB
404 * nmake.defs: Add quote in comment to resync font-locking.
405
3dfbc6d8
JB
4062004-06-04 Juanma Barranquero <lektu@terra.es>
407
408 * INSTALL: Reword the section on image support. Add reference to
409 GnuWin32. Mention problems when mixing binaries from different
410 compilers.
411
112dc8e1
JR
4122004-05-06 Jason Rumney <jasonr@gnu.org>
413
414 * configure.bat: Use -mno-cygwin to check for image libraries
415 when needed.
416
5eb3d2a5
JR
4172004-05-03 Jason Rumney <jasonr@gnu.org>
418
238add5e
JR
419 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
420 * makefile.def: Remove.
421
133ef3d3 422 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 423
5eb3d2a5
JR
424 * makefile.w32-in (info-gmake, info-nmake): New targets.
425 (info): Use them.
426
e9419bd4
JB
4272004-04-23 Juanma Barranquero <lektu@terra.es>
428
429 * nmake.defs:
430 * gmake.defs:
d814862a 431 * makefile.w32-in:
e9419bd4
JB
432 * makefile.def:
433 * makefile.nt: Add "-*- makefile -*-" mode tag.
434
1e3c9713
JR
4352004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
436
133ef3d3 437 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 438
2f0c11a1
JR
4392004-03-11 Jason Rumney <jasonr@gnu.org>
440
441 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
442
134d9671
JB
4432004-03-10 Juanma Barranquero <lektu@terra.es>
444
445 * makefile.w32-in (install): Don't try to copy
446 ../lib-src/fns-*.el, as it isn't used anymore.
447
d57625a0
JR
4482004-01-28 Peter Runestig <peter@runestig.com>
449
450 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
451
5ea32beb
MB
4522003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
453
454 * .cvsignore: Add `.arch-inventory'.
455
d57625a0 4562003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 457
133ef3d3 458 * inc/grp.h: New file.
930a9995 459
d57625a0 4602003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
461
462 * configure.bat: Create ``makefile'' in directories man, lispref
463 and lispintro.
464
465 * makefile.w32-in (force-info, info): New targets.
466
467 * envadd.bat: New file.
468
469 * multi-install-info.bat: New file.
470
96fcad04 4712003-06-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
aa287913
JD
472
473 * config.nt (my_strftime): New define.
474
5d54d177
JR
4752003-02-01 Jason Rumney <jasonr@gnu.org>
476
477 * configure.bat: Automatically detect libXpm.
478 Suppress compiler output when testing for image libraries.
479 Give names of un-found libraries in messages.
480
53b37591
JB
4812003-01-31 Juanma Barranquero <lektu@terra.es>
482
fe929957 483 * configure.bat: Automatically detect giflib and tifflib.
53b37591 484
fbd852af
JR
4852003-01-29 Jason Rumney <jasonr@gnu.org>
486
487 * gmake.defs (CURDIR): Disable cygpath kludge.
488
50ca1c55
JB
4892003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
490
491 * configure.bat: Avoid endless loop when configuring without image
492 support.
493
28908312
JR
4942003-01-26 Jason Rumney <jasonr@gnu.org>
495
496 * configure.bat: Automatically detect jpeglib.
497
c262430d
JR
4982003-01-25 Jason Rumney <jasonr@gnu.org>
499
500 * configure.bat: Automatically detect libpng.
501
53b37591 5022003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
503
504 * icons/hand.cur: New file.
505
53b37591 5062003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
507
508 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
509
38018ad3
AI
5102003-01-15 Andrew Innes <andrewi@gnu.org>
511
512 * gmake.defs (CURDIR): Convert to native Windows format (with
513 forward slashes), to support building with Cygwin builds of make.
514
4c11103a
JB
5152002-11-17 Ben Key <BKey1@tampabay.rr.com>
516
517 * nmake.defs:
f60ae425
BK
518 * gmake.defs: Made changes so that Emacs would link with
519 WinMM.lib. This change was required for my addition of a Windows
520 compatible implementation of play-sound-internal.
521
4c11103a 5222002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 523
4c11103a 524 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 525
960f21ae
JR
5262002-06-13 Jason Rumney <jasonr@gnu.org>
527
528 * addpm.c (env_vars): Remove EMACSLOCKDIR.
529
530 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
531 (maybe-bootstrap-SH): New targets.
532 (all): Depend on maybe-bootstrap.
533
933af497
JR
5342002-05-03 Jason Rumney <jasonr@gnu.org>
535
536 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
537 (sys_getpeername, fcntl): Declare as wrappers.
538
dc728514
JB
5392002-04-10 Juanma Barranquero <lektu@terra.es>
540
541 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
542 after compiling .el files.
543
3be38152
JR
5442002-03-20 Jason Rumney <jasonr@gnu.org>
545
546 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
547 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
548
d1ef18f2
KS
5492002-03-19 Kim F. Storm <storm@cua.dk>
550
551 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
552 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
553 (HAVE_SYS_UN_H): Undef.
554 From David Ponce <dponce@voila.fr>.
555
73792b51
JR
5562002-03-13 Jason Rumney <jasonr@gnu.org>
557
558 * config.nt (STRFTIME_NO_POSIX2): Define.
559
f7b9d4d1
JR
5602002-02-18 Jason Rumney <jasonr@gnu.org>
561
562 * emacs.rc: Define VS_VERSION_INFO if not already.
563 Update version info.
564
98cf1bb5
AI
5652002-01-04 Andrew Innes <andrewi@gnu.org>
566
567 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
568 pick up relevant bits of the Windows API definitions.
569
570 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
571 pick up relevant bits of the Windows API definitions.
572
0e4435be
AI
5732001-12-14 Andrew Innes <andrewi@gnu.org>
574
575 * makefile.w32-in (bootstrap): Build addsection program before
576 bootstrap (required for post-processing temacs.exe).
577
03f9f7ae
PJ
5782001-12-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
579
580 * COPYING: New file.
581
493faf20
AI
5822001-12-03 Andrew Innes <andrewi@gnu.org>
583
584 * makefile.w32-in (bootstrap-nmake):
585 (bootstrap-gmake): Extend bootstrap process to first do
586 bootstrap-clean in lisp dir and rebuild the DOC file.
587 (bootstrap): Do a "normal" make after the bootstrap work.
588
fc813ef6
JR
5892001-11-20 Jason Rumney <jasonr@gnu.org>
590
591 * INSTALL: Update table of versions of make that are suitable
592 for building Emacs, based on recent feedback.
593
133ef3d3 594 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 595
72431058
AI
5962001-11-19 Andrew Innes <andrewi@gnu.org>
597
598 * ftime-nostartup.bat: New file.
599
600 * ftime.bat: Don't include libc.lib for profiling - the profiler
601 corrupts part of memcpy.
602
eec004b0
JR
6032001-11-17 Jason Rumney <jasonr@gnu.org>
604
605 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
606 expansion. From Juanma Barranquero <lektu@terra.es>.
607
71431a0e
GM
6082001-10-20 Gerd Moellmann <gerd@gnu.org>
609
6aa97356 610 * (Version 21.1 released.)
71431a0e 611
967d7793
AI
6122001-10-12 Andrew Innes <andrewi@gnu.org>
613
614 * inc/pwd.h (uid_t, gid_t): New typedefs.
615
ab952a4f
GM
6162001-10-05 Gerd Moellmann <gerd@gnu.org>
617
618 * Branch for 21.1.
85b2f69e 619
33d69478
EZ
6202001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
621
622 * README: Update the address of the mailing list and subscription
623 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
624
05b24487
EZ
6252001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
626
627 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
628
629 * configure.bat: Make sure ../site-lisp exists; create if necessary.
630
3762e7d0
EZ
6312001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
632
633 * INSTALL: Mention that "make install" can be "nmake install".
634
83536c16
EZ
6352001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
636
637 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
638 since some versions of `mkdir' don't automatically create parent
639 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
640
f466241d
EZ
6412001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
642
643 * subdirs.el: New file.
644
645 * configure.bat: Copy subdirs.el to the site-lisp directory.
646
647 * makefile.w32-in (install): Copy subdirs.el to the installation
648 directory.
649
0ac7bf6c
JR
6502001-06-20 Jason Rumney <jasonr@gnu.org>
651
652 * runemacs.c (WinMain): Add quotes around command in case of spaces.
653
ec57454f
AI
6542001-06-01 Andrew Innes <andrewi@gnu.org>
655
656 * gmake.defs (sh_output): Don't use $(warning ...) to output
657 messages, since that is not supported by GNU make 3.77.
658
263f7134
JR
6592001-05-24 Jason Rumney <jasonr@gnu.org>
660
661 * INSTALL: Clarify that building with MSVC requires nmake.
662
fbdbf318
AI
6632001-05-17 Andrew Innes <andrewi@gnu.org>
664
665 * gmake.defs (NEW_CYGWIN): Output message about spurious error
666 message that is to be ignored.
667
4b994b84
AI
6682001-05-13 Andrew Innes <andrewi@gnu.org>
669
670 * TODO: Remove file, since it is completely out of date.
671
672 * README: Add copyright notice.
673
674 * INSTALL: Add copyright notice.
675
e8918aee
EZ
6762001-04-18 Andrew Innes <andrewi@gnu.org>
677
678 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
679 the environment.
680
681 * gmake.defs (SETLOADPATH): Remove definition.
682 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
683 environment.
684
6852001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
686
687 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 688 first 8 characters.
e8918aee
EZ
689
6902001-03-17 Andrew Innes <andrewi@gnu.org>
691
692 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
693 escaped quotes.
694
695 * gmake.defs (DEBUG_LINK): New macro.
696 (LINK_FLAGS): Use it.
697
698 * nmake.defs (DEBUG_LINK): New macro.
699 (LINK_FLAGS): Use it.
700
7012001-03-06 Andrew Innes <andrewi@gnu.org>
702
703 * INSTALL: Add --ldflags to configure line for building with
704 recent versions of Cygwin GCC.
705
53b37591 7062001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
707
708 * configure.bat: Use correct options when compiling a test program
709 with Cygwin. From David Ponce <dponce@voila.fr>.
710
7112001-02-24 Andrew Innes <andrewi@gnu.org>
712
713 * _emacs: Remove obsolete file.
714
715 * emacs.bat.in: Remove obsolete file.
716
717 * debug.bat.in: Remove obsolete file.
718
719 * inc/sys/socket.h: Add copyright notice.
720
721 * paths.h: Add copyright notice.
722
723 * makefile.nt: Update copyright notice.
724
725 * makefile.def: Update copyright notice.
726
727 * configure.bat: Update copyright notice.
728
729 * nmake.defs: Add copyright notice.
730
731 * gmake.defs: Add copyright notice.
732
733 * makefile.w32-in: Add copyright notice.
734
7352001-02-05 Andrew Innes <andrewi@gnu.org>
736
737 * nmake.defs (THISDIR): New definition.
738
739 * gmake.defs (THISDIR): New definition.
740
7412001-02-03 Andrew Innes <andrewi@gnu.org>
742
743 * configure.bat: Leave a space before >> only when there is a
744 preceding digit. Add a comment about the importance of this.
745
746 * README: Replace outdated information.
747
748 * INSTALL (Trouble-shooting): Add note about need to specify extra
749 compiler flags with recent Cygwin ports of gcc.
750
7512001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
752
753 * configure.bat: Use "rm -f" instead of "del /f", as the latter
754 is not supported by Windows 9X's COMMAND.COM.
755
7562001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
757
758 * configure.bat: Make sure redirection is preceeded by a blank, to
759 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
760 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
761
7622001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
763
764 * INSTALL: Copy the table of tested combinations of development
765 tools from confuigure.bat. Add suggestion to install Bash on
766 Windows 9X.
767
768 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
769 lisp/Makefile.in instead. Use "rm -f" where more than one file
770 needs to be deleted, since command.com in Windows 9X doesn't grok
771 more than one argument.
772
7732001-01-24 Andrew Innes <andrewi@gnu.org>
774
85b2f69e 775 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
776 (cleanall-other-dirs-gmake): New targets.
777 (cleanall): Invoke them.
778
7792001-01-19 Andrew Innes <andrewi@gnu.org>
780
781 * addpm.c (env_vars): Add a version-independent site-lisp
782 directory to EMACSLOADPATH, after the version dependent one.
783
7842001-01-06 Andrew Innes <andrewi@gnu.org>
785
786 * README: Update info about compilers.
787
788 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
789 select correct rule for invoking make in another directory. Amend
790 rules accordingly.
791 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
792
793 * nmake.defs (EMACS_ICON_PATH): Delete definition.
794 (COMPILER_TEMP_FILES): New definition.
795 (MAKETYPE): New definition.
796
797 * gmake.defs (EMACS_ICON_PATH): Delete definition.
798 (COMPILER_TEMP_FILES): New definition.
799 (MAKETYPE): New definition.
800
801 * makefile.def (EMACS_ICON_PATH): Delete definition.
802
803 * configure.bat: Be careful not to add trailing spaces when
804 outputting to config.settings.
805
8062001-01-02 Andrew Innes <andrewi@gnu.org>
807
808 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
809 than the function.
810
8112000-12-17 Andrew Innes <andrewi@gnu.org>
812
813 * makefile.w32-in (install): Copy directories to the correct
814 places.
815 (real_install): Remove obsolete target.
816
8172000-12-06 Andrew Innes <andrewi@gnu.org>
818
819 * nmake.defs (CURDIR): New define.
820 (INSTALL_DIR): Use it.
821
822 * gmake.defs (NEW_CYGWIN): New define.
823 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
824 so we need to adjust how we escape embedded quotes.
825 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
826 relative to $(CURDIR).
827
8282000-11-25 Jason Rumney <jasonr@gnu.org>
829
830 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
831
8322000-10-17 Andrew Innes <andrewi@gnu.org>
833
834 * makefile.w32-in (recompile): New target to recompile lisp
835 directory.
836 (recompile-CMD, recompile-SH): New support targets.
837
8382000-09-24 Jason Rumney <jasonr@gnu.org>
839
840 * config.nt (NO_RETURN): Define it.
841
8422000-09-17 Andrew Innes <andrewi@gnu.org>
843
844 * gmake.defs: Revert to Unix line endings.
845
846 * nmake.defs: Revert to Unix line endings.
847
8482000-09-16 Andrew Innes <andrewi@gnu.org>
849
850 * gmake.defs (SETLOADPATH): Change definition to work from any
851 subdirectory.
852
8532000-09-14 Andrew Innes <andrewi@gnu.org>
854
855 * makefile.w32-in: Revert to Unix line endings.
856
8572000-09-14 Andrew Innes <andrewi@gnu.org>
858
859 * INSTALL: Add note about expected error messages when configure
860 is run.
861
862 * configure.bat: Simplify the generation of makefiles (don't need
863 to generate various top-level targets that invoke make in other
864 directories).
865
866 * gmake.defs (SHELLTYPE): New define.
867 (SETLOADPATH): New define.
868
869 * nmake.defs (SHELLTYPE): New define.
870
871 * makefile.w32-in: Standardize indentation somewhat.
872 Add bootstrap support.
873 Pass $(MFLAGS) when invoking make recursively.
874 Add shell-specific variants of top-level targets that invoke make
875 recursively in other directories, and add necessary computed
876 dependencies.
877
8782000-09-03 Andrew Innes <andrewi@gnu.org>
879
880 * makefile.w32-in: Change to DOS line endings.
881
882 * configure.bat: Change to DOS line endings.
883
884 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
885 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
886
887 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
888 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
889
890 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
891 -D_ANONYMOUS_STRUCT on compile line.
892 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
893 (ARCH_CFLAGS): Change optimization flags to -O2.
894 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
895 (ARGQUOTE, DQUOTE): New defines.
896
897 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
898 -D_ANONYMOUS_STRUCT on compile line.
899 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
900 (ARGQUOTE, DQUOTE): New defines.
901
9022000-08-22 Andrew Innes <andrewi@gnu.org>
903
904 * configure.bat: New file.
905
906 * gmake.defs: New file.
907
908 * nmake.defs: New file.
909
910 * makefile.w32-in: New file.
911
912 * INSTALL: Rewrite to match new configure process.
913
914 * config.nt [WINDOWSNT]: Don't declare getenv.
915 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
916
917 * addpm.c (main): Accept /q to mean install based on addpm's
918 location without asking. Remove reference to emacs.bat which is
919 now obsolete.
920
921 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
922
923 * paths.h: Use forward slash as directory separator in all path
924 definitions.
925 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
926
927 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
928
929 * runemacs.c: Remove WIN32 define.
930
931 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
932 not defined.
933
934 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
935 (fd_set): Define to new name, after including winsock.h, so we can
936 provide our own implementation.
937
9382000-07-05 Andrew Innes <andrewi@gnu.org>
939
940 * ebuild.bat: Add support for specifying make arguments.
941
942 * makefile.nt: Add support for `bootstrap' and related targets.
943
9442000-06-11 Jason Rumney <jasonr@gnu.org>
945
946 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
947
9482000-02-06 Andrew Innes <andrewi@gnu.org>
949
950 * inc/sys/time.h: Add inclusion protection.
951
952 * makefile.def (SYS_LDFLAGS): Add -nologo.
953
9541999-11-22 Andrew Innes <andrewi@gnu.org>
955
956 * install.bat: Pass on command line arguments to make.
957
c01949d3 958 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
959
9601999-11-21 Andrew Innes <andrewi@gnu.org>
961
962 * makefile.nt (all): Build leim if present.
963 (install): Install leim if present.
964 (clean): Clean leim if present.
965
966 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
967 definition.
968
969 * emacs.bat.in (EMACSLOADPATH): Include leim.
970
e8918aee
EZ
9711999-07-12 Richard Stallman <rms@gnu.org>
972
973 * Version 20.4 released.
974
9751999-06-16 Andrew Innes <andrewi@gnu.org>
976
977 * emacs.rc: Use an icon with a transparent background, to be in
978 keeping with other applications.
979
9801999-06-03 Andrew Innes <andrewi@gnu.org>
981
982 * preprep.c: Fix typo.
983
9841999-05-02 Andrew Innes <andrewi@gnu.org>
985
986 * config.h: Remove obsolete file.
987
988 * preprep.c (copy_executable_and_move_sections): Ifdef out a
989 couple of unused switch cases that aren't defined on all
990 platforms.
991
992 * ftime.bat: Add another variation of the profile command, which
993 only profiles extended commands.
994
9951999-03-31 Geoff Voelker <voelker@cs.washington.edu>
996
997 * cmdproxy.c (main): Fix parens.
998
9991999-03-25 Andrew Innes <andrewi@gnu.org>
1000
1001 * cmdproxy.c (main): Call GetShortPathName to normalize program
1002 names for comparison.
1003
10041999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1005
1006 * makefile.def: Compile multiple .c files when possible.
1007 Use BLD instead of assuming i386.
1008 * makefile.nt: Remove common multiple file compilation commands.
1009
10101999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1011
1012 * cmdproxy.c (main): Add missing parens.
1013
10141999-02-20 Andrew Innes <andrewi@gnu.org>
1015
1016 * preprep.c: New program to allow dumped image to be profiled.
1017
1018 * makefile.nt (preprep): New target.
1019 (ALL): Build it.
1020
1021 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1022
1023 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1024 Change prep options to profile libc functions and skip the startup
1025 code.
1026
10271999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1028
1029 * makefile.nt: Create installation directory as first step.
1030
10311999-01-31 Andrew Innes <andrewi@gnu.org>
1032
52397249 1033 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
e8918aee
EZ
1034 ROUND_UP_DST. Zeroes the alignment slop.
1035 (copy_executable_and_add_section): Update the
1036 SizeOfHeaders field properly.
1037
10381999-01-27 Andrew Innes <andrewi@gnu.org>
1039
1040 * makefile.nt: Do make version comparison as strings.
1041
10421999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1043
1044 * runemacs.c (WinMain): Pass explicit environment block to
1045 CreateProcess, to work around a bug in Windows 95/98.
1046
10471999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1048
1049 * icons: New directory with Davenport's icons.
134d9671 1050 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
1051
1052 * makefile.nt (install, fast_install): Install Windows icons
1053 into etc/icons.
1054
1055 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1056
10571999-01-17 Andrew Innes <andrewi@gnu.org>
1058
52397249 1059 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
1060 (addsection): New top-level target.
1061 (install): Copy fns-*.el to bin directory.
1062
1063 * addsection.c: New program to add static heap section to
1064 temacs.exe after linking, in support of new unexec method.
1065
10661998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1067
1068 * cmdproxy.c (spawn): Pass directory for child as parameter.
1069 (main): Save startup directory to give to spawn, then change
1070 directory to location of .exe in order not to prevent startup
1071 directory from being deleted.
1072
10731998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1074
1075 * makefile.nt: Do string comparision of _NMAKE_VER.
1076
10771998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1078
1079 * config.nt (LOCALTIME_CACHE): Define.
1080
10811998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1082
1083 * install.bat: Convert to DOS format.
1084
10851998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1086
1087 * cmdproxy.c (main): Set environment size only when running
1088 command.com.
1089
53b37591 10901998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
1091
1092 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1093 (DEL_TREE): Use rd instead of rmdir.
1094 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1095 * makefile.nt: Compile multiple source files when possible.
85b2f69e 1096
e8918aee
EZ
10971998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1098
1099 * cmdproxy.c (main): Treat command line options as case-insensitive.
1100
11011998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1102
1103 * Version 20.3 released.
1104
11051998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1106
1107 * addpm.c (main): Explicitly check result of message box for OK.
1108
11091998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1110
1111 * inc/sys/file.h (D_OK): Define new macro.
1112
11131998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1114
1115 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1116
11171998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1118
1119 * emacs.rc (VS_VERSION_INFO): Define.
1120
11211998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1122
1123 * makefile.nt (emacs.bat, debug.bat): Create them in the
1124 installation directory.
1125
11261998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1127
1128 * ddeclient.c: New file. (Support program for performing limited
e580a741 1129 interprocess communication on Windows.)
e8918aee
EZ
1130
1131 * makefile.nt: Build ddeclient.
1132
1133 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 1134 provide extra directory argument, when running on Windows 95.
85b2f69e 1135
e8918aee
EZ
11361998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1137
1138 * cmdproxy.c (fail): Exit with a negative return value.
1139 (spawn): Return subprocess return code as an argument.
1140 Explicitly copy environment block.
1141 (main): Update to use return value argument with spawn.
1142 Retry if spawn failed when a subshell was not tried.
1143
1144 * config.nt: Include new macros from src/config.in.
1145 (GNU_MALLOC, REL_ALLOC): Define.
1146 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1147 (RE_TRANSLATE): Use char_table_translate.
1148
1149 * makefile.def (CP_DIR): Preserve attributes.
1150
1151 * makefile.nt (clean): Delete patch generated files, optimized
1152 build directory.
1153
11541997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1155
1156 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1157
11581997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1159
1160 * Version 20.2 released.
1161
11621997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1163
1164 * Version 20.1 released.
1165
11661997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1167
1168 * debug.bat.in: New file.
1169 * makefile.nt (debug.bat): New target.
1170
11711997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1172
1173 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1174 Quote group name. Allow different icons to be specified.
1175
1176 * cmdproxy.c (get_env_size): New function.
1177 (spawn): Explicitly pass in environment when creating subprocess.
1178 (main): Cleaup error messages.
1179 Specify dynamically sized environment block for real shell.
1180 Pass on unhandled switches to real shell.
1181 Quote program name.
1182
85b2f69e 1183 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 1184 directory.
85b2f69e 1185 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
1186
1187 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 1188 high or low priority.
e8918aee
EZ
1189
1190 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 1191
e8918aee
EZ
11921997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1193
1194 * addpm.c (env_vars): No longer set INFOPATH.
1195
1196 * cmdproxy.c (get_next_token): Null terminate token returned.
1197
1198 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1199
12001997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1201
1202 * addpm.c (env_vars): Set SHELL to cmdproxy.
1203 (main): Initialize idDde to 0.
1204 Determine emacs_path from module file name.
1205 Prompt for install.
1206
1207 * makefile.def (MSVCNT11): Conditionally define it.
1208 (BASE_LIBS): Do not use oldnames.lib.
1209 (SYS_LDFLAGS): Use pdb files.
1210 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1211 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1212 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1213
1214 * makefile.nt (ALL): Build cmdproxy.
1215 (cmdproxy): New target.
1216 (install): Install cmdproxy.
1217
1218 * ftime.bat, debug.bat, cmdproxy.c: New files.
1219
12201997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1221
52397249 1222 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
1223 (sys_shutdown): Export.
1224
12251997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1226
1227 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1228
12291997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1230
1231 * config.nt: Update file comments.
1232 Update undefs added/removed in src/config.in.
1233
12341997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1235
1236 * makefil.def, emacs.bat: Use windows95 and windowsnt instead
1237 of win95 and winnt, respectively.
1238
12391997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1240
1241 * makefile.nt (real_install): Create site-lisp in installation dir.
1242 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1243 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1244
e8918aee
EZ
12451996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1246
1247 * Version 19.33 released.
1248
12491996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1250
1251 * runemacs.c (WinMain): Put a space between the binary and its args.
1252
12531996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1254
1255 * Version 19.32 released.
1256
12571996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1258
1259 * makefile.nt (clean): Use OBJDIR macro.
1260
12611996-06-03 Kim F. Storm <kfs@olicom.dk>
1262
e580a741 1263 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
1264 Not defined by default.
1265 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1266 (WinMain): Convert backslashes to slashes in env var values.
1267
e580a741 1268 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
1269
12701996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1271
1272 * Version 19.31 released.
1273
12741996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1275
1276 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1277 undo settings afterwards.
1278
12791996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1280
1281 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 1282 environment variable.
e8918aee 1283
53b37591 12841996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1285
1286 * install.bat: Allow for optimized build.
1287 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1288 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1289
53b37591 12901996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
1291
1292 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1293 (env_vars): Rename field emacs_path to emacs_dir.
1294 (main): Add link to runemacs instead of emacs.
1295
1296 * install.bat: Check if INSTALL_DIR is passed as an argument.
1297
1298 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1299
1300 * makefile.nt: Build and install runemacs.exe.
1301
1302 * runemacs.c: New file.
1303
1304 * config.w95: File removed.
1305
1306 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1307 inc/sys/socket.h, inc/sys/time.h: New header files.
1308
1309 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 1310
e8918aee
EZ
13111996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1312
1313 * makefile.def (DEL): Defined.
1314 (DEL_TREE) [win95]: Defined.
1315 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 1316
e8918aee
EZ
1317 * makefile.nt: Change uses of del to $(DEL).
1318
13191996-01-17 Erik Naggum <erik@naggum.no>
1320
1321 * All files: Update FSF's address in comment preamble.
1322
13231996-01-03 George V. Reilly <georger@microcrafts.com>
1324
1325 * emacs.ico: Now the proverbial kitchen sink icon.
1326
13271995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1328
1329 * Version 19.30 released.
1330
13311995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1332
1333 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1334
1335 * makefile.nt (install, fast_install, real_install, clean):
1336 Don't use switches to del not supported by Win95.
1337
13381995-11-07 Kevin Gallo <kgallo@microsoft.com>
1339
1340 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1341 (install, fast_install): Change same-dir test to create test file in
1342 installation tree and thereby support read-only shares.
1343 (clean): Remove .pdb files.
1344
1345 * makefile.def (NTGUI): New macro.
1346 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1347
1348 * config.nt, config.w95: Update to latest src/config.in.
1349
1350 * addpm.c (env_vars): New variable.
1351 (add_registry): New procedure.
1352 (main): Use values of configuration environment variables from
1353 the registry if defined, the process environment otherwise.
1354
13551995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1356
1357 * Version 19.29 released.
1358
1359 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1360
13611995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1362
1363 * makefile.nt: Define .c to .obj suffix rule.
1364 (addpm.obj): Compile directly, use CFLAGS.
1365 (addpm.exe): Link from addpm.obj.
85b2f69e 1366
e8918aee
EZ
1367 * makefile.def (MSVCNT11): Defined.
1368 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1369 (CFLAGS_COMMON): Defined.
1370 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 1371
e8918aee
EZ
13721995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1373
134d9671
JB
1374 * emacs.bat.in: Renamed from emacs.bat.
1375 (emacs_dir): Renamed from emacs_path.
e8918aee
EZ
1376 Definition removed.
1377
1378 * addpm.c: New file.
52397249 1379 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
1380 (all): Depend upon $(BLD) and $(ALL).
1381 (install): Depend upon emacs.bat.
1382 Create program item for Emacs.
1383 (clean): Delete obj.
1384 (emacs.bat): Defined.
52397249 1385 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
1386
13871995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1388
1389 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1390 Add carriage returns; necessary for batch files on Win95.
1391
13921995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1393
1394 * config.w95: Created.
1395 * config.h: Changed to config.nt.
85b2f69e 1396
e8918aee 1397 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
1398 (all, install, clean): Expand for-loops.
1399 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 1400
52397249 1401 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 1402 (ARCH): New definition.
52397249
JB
1403 (CPU, CONFIG_H, OS_TYPE): Defined.
1404 (INCLUDE, LIB): Checked if valid.
e8918aee 1405 (ntwin32.mak): Included.
52397249
JB
1406 (AR, CC, LINK): New definition.
1407 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
1408 (SYS_LDFLAGS): New definition.
1409 Update comments and preprocessor conditionals.
1410
1411 * emacs.bat (SHELL): Conditionally defined.
1412 (HOME): Conditionally defined.
52397249 1413 (emacs_path, HOME): Update comments.
e8918aee
EZ
1414 Turn off all echo.
1415
14161995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1417
1418 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1419 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1420 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1421 inc/sys/param.h: Removed carriage-returns.
1422
14231995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1424
1425 * makefile.def (CVTRES): Defined.
1426
1427 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1428
14291995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1430
88c71720 1431 * src: Remove directory.
e8918aee
EZ
1432
1433 * src\config.h, src\paths.h: Moved to parent dir, src removed.
1434
14351995-04-09 Geoff Voelker <voelker@cs.washington.edu>
1436
1437 * makefile.def (INSTALL_DIR): Changed to generic directory.
1438
1439 * emacs.bat: Added arguments when emacs.exe invoked.
1440
1441 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
1442
e580a741 14431994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1444
1445 * makefile.def (CC): In configuration section.
1446 (COMPAT_LIB): Defined.
1447
e580a741 14481994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
1449
1450 * src/paths.h: New file.
1451
1452 * src/config.h: New file.
1453
1454 * inc/pwd.h: New file.
1455
1456 * inc/sys/dir.h: New file.
1457
1458 * inc/sys/file.h: New file.
1459
1460 * inc/sys/ioctl.h: New file.
1461
1462 * inc/sys/param.h: New file.
1463
1464 * todo: New file.
1465
88c71720 1466 * README: New file.
e8918aee
EZ
1467
1468 * makefile.nt: New file.
1469
e580a741 1470 * makefile.def: New file.
85b2f69e 1471
e580a741 1472 * install.cmd: New file.
e8918aee 1473
e580a741 1474 * INSTALL: New file.
e8918aee 1475
e580a741 1476 * fast-install.cmd: New file.
e8918aee
EZ
1477
1478 * emacs.cmd: New file.
1479
1480 * ebuild.cmd: New file.
1481
1482 * _emacs: New file.
1483
1484;; Local Variables:
1485;; coding: iso-2022-7bit
33462dfa 1486;; add-log-time-zone-rule: t
e8918aee 1487;; End:
2a34a036 1488
b65d8176 1489 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
6d344054 1490 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7f6d64f8
GM
1491
1492 This file is part of GNU Emacs.
1493
1494 GNU Emacs is free software; you can redistribute it and/or modify
1495 it under the terms of the GNU General Public License as published by
4a9f99bd 1496 the Free Software Foundation; either version 3, or (at your option)
7f6d64f8
GM
1497 any later version.
1498
1499 GNU Emacs is distributed in the hope that it will be useful,
1500 but WITHOUT ANY WARRANTY; without even the implied warranty of
1501 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1502 GNU General Public License for more details.
1503
1504 You should have received a copy of the GNU General Public License
1505 along with GNU Emacs; see the file COPYING. If not, write to the
1506 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
1507 Boston, MA 02110-1301, USA.
ab5796a9
MB
1508
1509;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414