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