Implement dynamic loading of GnuTLS on Windows.
[bpt/emacs.git] / nt / ChangeLog
1 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
2
3 * INSTALL: Clarify GnuTLS support.
4
5 2011-04-30 Eli Zaretskii <eliz@gnu.org>
6
7 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
8 Define to 1 for MinGW of MSVC versions >= 1400.
9
10 2011-04-28 Eli Zaretskii <eliz@gnu.org>
11
12 * gmake.defs (ARCH): Fix error message in case of unknown
13 architecture.
14
15 2011-04-27 Eli Zaretskii <eliz@gnu.org>
16
17 * inc/inttypes.h: New file.
18
19 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
20 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
21
22 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
23
24 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
25 inside quotation marks and bail out.
26
27 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
28
29 * cmdproxy.c (try_dequote_cmdline): New function.
30 (main): Use it.
31
32 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
33
34 * configure.bat: New options --without-gnutls and --lib, new build
35 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
36 library setup with trivial modifications.
37 * INSTALL: Add instructions for GnuTLS support.
38 * gmake.defs: Prefix USER_LIBS with -l.
39
40 2011-04-15 Ben Key <bkey76@gmail.com>
41
42 * configure.bat: Modified the code that parses the --cflags and
43 --ldflags options to support parameters that include the =
44 character as long as they are enclosed in quotes. This
45 functionality depends on command extensions. Configure.bat now
46 attempts to enable command extensions and displays a warning
47 message if they could not be enabled. If configure.bat could
48 not enable command extensions the old parsing code is used that
49 does not support parameters that include the = character.
50
51 * INSTALL: Updated the file to describe the new functionality
52 using text provided by Eli Zaretskii.
53
54 2011-04-06 Eli Zaretskii <eliz@gnu.org>
55
56 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
57 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
58 on the trunk on 2011-04-06.
59
60 2011-03-27 Glenn Morris <rgm@gnu.org>
61
62 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
63
64 2011-03-25 Juanma Barranquero <lekktu@gmail.com>
65
66 * addpm.c (main): Remove unused variable `retval'.
67
68 * preprep.c (main): Remove unused variable `ptr'.
69
70 2011-03-23 Juanma Barranquero <lekktu@gmail.com>
71
72 * cmdproxy.c: Include <ctype.h>.
73 (make_absolute): Remove unused variable `i'.
74
75 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
76
77 * Version 23.3 released.
78
79 2011-02-27 Eli Zaretskii <eliz@gnu.org>
80
81 * inc/unistd.h (readlink, symlink): Declare prototypes.
82
83 2011-02-26 Eli Zaretskii <eliz@gnu.org>
84
85 * config.nt (nlink_t): Define.
86
87 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
88
89 * inc/stdint.h: New file, to support compilation with tool chains
90 that do not have stdint.h (e.g. MSVC).
91
92 2011-02-21 Eli Zaretskii <eliz@gnu.org>
93
94 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
95 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
96 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
97 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
98 (lstat): Define to stat.
99
100 2011-02-09 Eli Zaretskii <eliz@gnu.org>
101
102 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
103 "make-docfile" target in lib-src, before bootstrapping the src
104 directory. Needed since building in src needs to run make-docfile
105 to produce globals.h.
106
107 2011-02-04 Eli Zaretskii <eliz@gnu.org>
108
109 * config.nt (inline) [__GNUC__]: Define (for gnulib).
110
111 2011-01-31 Eli Zaretskii <eliz@gnu.org>
112
113 * config.nt (VERSION): Uncomment definition.
114 (restrict): Define.
115
116 * inc/stdbool.h: New file.
117
118 2011-01-29 Eli Zaretskii <eliz@gnu.org>
119
120 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
121 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
122 (bootstrap-clean-gmake, clean-other-dirs-nmake)
123 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
124 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
125 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
126 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
127 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
128
129 * configure.bat: Create lib/makefile.
130
131 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
132 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
133 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
134 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
135
136 2011-01-07 Eli Zaretskii <eliz@gnu.org>
137
138 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
139
140 2011-01-02 Eli Zaretskii <eliz@gnu.org>
141
142 * configure.bat (end): Unset environment variables used by this
143 batch file.
144
145 * INSTALL: Update the information about PNG support libraries.
146 (Bug#7716)
147
148 * README.W32: Update the information about PNG support libraries.
149
150 2010-11-23 Eli Zaretskii <eliz@gnu.org>
151
152 * config.nt (EXTERNALLY_VISIBLE): Define.
153
154 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
155
156 * INSTALL: Refer to `dynamic-library-alist'.
157
158 2010-10-06 Juanma Barranquero <lekktu@gmail.com>
159
160 * INSTALL: Add note about problematic characters passed to configure.
161
162 2010-10-01 Eli Zaretskii <eliz@gnu.org>
163
164 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
165 emacs-src.tags: New file.
166
167 * gmake.defs: Add a comment with a single quote to fix
168 fontification. (Bug#7102)
169
170 2010-09-29 Eli Zaretskii <eliz@gnu.org>
171
172 * configure.bat: Fix the condition for copying paths.h into
173 ../src/epaths.h.
174
175 2010-09-28 Juanma Barranquero <lekktu@gmail.com>
176
177 * addpm.c (entry, add_registry, main):
178 * addsection.c (file_data, open_input_file, open_output_file)
179 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
180 (COPY_CHUNK):
181 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
182 (skip_nonspace, get_next_token, search_dir, make_absolute)
183 (spawn, main):
184 * preprep.c (file_data, open_input_file, open_output_file)
185 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
186 Use const char*.
187
188 * cmdproxy.c (stdin): Don't define, not used.
189 (main): Don't assign remlen after last use.
190
191 2010-09-22 Juanma Barranquero <lekktu@gmail.com>
192
193 * configure.bat: Err out when the argument of --cflags contains
194 invalid characters (check implemented only for GCC). (Bug#6820)
195
196 2010-08-19 Juanma Barranquero <lekktu@gmail.com>
197
198 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
199
200 2010-08-12 Jason Rumney <jasonr@gnu.org>
201
202 * addpm.c (add_registry): Set path for runemacs.exe to use.
203
204 2010-08-08 Óscar Fuentes <ofv@wanadoo.es>
205
206 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
207 which has a 1024 char limit on Windows (bug#6647).
208
209 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
210
211 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
212 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
213
214 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * config.nt: Remove code referring to NO_REMAP, unused.
217
218 2010-07-25 Christoph Scholtes <cschol2112@gmail.com>
219
220 Build binary distros on Windows using emacs-VERSION as root dir name.
221
222 * makefile.w32-in: Copy README.W32 to installation directory
223 during `make install'. Remove README.W32 with `distclean' (in
224 case Emacs was installed in place). Use temporary directory to
225 create distribution zip files in `dist' target.
226 * zipdist.bat: Simplify code using temporary directory.
227
228 2010-07-25 Juanma Barranquero <lekktu@gmail.com>
229
230 * runemacs.c (set_user_model_id): Fix prototype.
231
232 2010-07-24 Christoph Scholtes <cschol2112@gmail.com>
233
234 New make target for Windows platform: make dist (bug#6602)
235
236 * INSTALL: Document new dist target and add section about
237 creating binary distributions.
238 * README.W32: Relocate from admin/nt/ directory.
239 * configure.bat: New parameter `--distfiles'.
240 * makefile.w32-in: Add version number, new target `dist'.
241 Add new target `install-shortcuts'.
242 * zipdist.bat: New file; create zipped binary distribution,
243 replaces admin/nt/makedist.bat.
244
245 2010-07-21 Juanma Barranquero <lekktu@gmail.com>
246
247 * INSTALL: Add note about backslashes in Windows paths.
248 Fix typos. Simplify references to Windows versions.
249
250 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
251
252 * addpm.c (add_registry, main):
253 * cmdproxy.c (get_env_size):
254 * ddeclient.c (main):
255 * runemacs.c (set_user_model_id):
256 Convert definitions to standard C.
257
258 2010-07-20 Juanma Barranquero <lekktu@gmail.com>
259
260 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
261
262 2010-07-18 Juanma Barranquero <lekktu@gmail.com>
263
264 * configure.bat: New option --enable-checking.
265 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
266 (CFLAGS): Include it.
267
268 2010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
269
270 * config.nt (volatile): Remove definition.
271
272 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
273
274 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
275 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
276
277 2010-07-02 Juanma Barranquero <lekktu@gmail.com>
278
279 * config.nt (__P): Remove.
280
281 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
282
283 * config.nt: Remove code depending on BSTRING.
284
285 2010-06-03 Glenn Morris <rgm@gnu.org>
286
287 * config.nt: Remove NOT_C_CODE tests, it is always true now.
288
289 2010-05-13 Glenn Morris <rgm@gnu.org>
290
291 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
292
293 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
294
295 * Version 23.2 released.
296
297 2010-05-04 Glenn Morris <rgm@gnu.org>
298
299 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
300
301 2010-04-20 Lewis Perin <perin@panix.com> (tiny change)
302
303 * emacs.manifest: Add trustInfo section to Windows manifest.
304
305 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
306
307 * Branch for 23.2.
308
309 2010-01-13 Martin Rudalics <rudalics@gmx.at>
310
311 * emacsclient.rc: Fix format of "LegalCopyright" value.
312
313 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
314
315 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
316
317 2009-12-27 Karl Fogel <kfogel@red-bean.com>
318
319 * INSTALL: Update for CVS->Bazaar switchover.
320
321 2009-09-14 Juanma Barranquero <lekktu@gmail.com>
322
323 * configure.bat: Add #define PROFILING to config.h.
324
325 2009-07-03 Jason Rumney <jasonr@gnu.org>
326
327 * runemacs.c (set_user_model_id): Use standard types.
328
329 2009-06-30 Jason Rumney <jasonr@gnu.org>
330
331 * runemacs.c (set_user_model_id): New function.
332 (WinMain): Use it.
333
334 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
335
336 * Branch for 23.1.
337
338 2009-03-21 Eli Zaretskii <eliz@gnu.org>
339
340 * inc/sys/stat.h (struct stat): Change the types of st_uid and
341 st_gid to unsigned.
342
343 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
344 to unsigned.
345 (getpwuid): Argument is now unsigned.
346 uid_t is now unsigned.
347
348 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
349
350 * INSTALL: Add comment about TCC; fix typos.
351
352 2009-01-26 Jason Rumney <jasonr@gnu.org>
353
354 * emacsclient.rc, emacs.rc: Swap name and description.
355 Remove Windows versions.
356
357 2009-01-15 Jason Rumney <jasonr@gnu.org>
358
359 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
360
361 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
362
363 * addpm.c (main): Try using COM to create start menu shortcuts
364 before resorting to DDE (Bug#202)
365 Remove second command-line argument.
366
367 2009-01-03 Juanma Barranquero <lekktu@gmail.com>
368
369 * configure.bat: Untabify help message.
370
371 2009-01-03 Jason Rumney <jasonr@gnu.org>
372
373 * configure.bat: New option --with-svg.
374
375 * INSTALL: Document experimental SVG support.
376
377 2008-12-25 Jason Rumney <jasonr@gnu.org>
378
379 * config.nt (PTR): Remove.
380
381 2008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
382
383 * config.nt (LISTPROC, PROCATTR): Remove.
384
385 2008-08-09 Eli Zaretskii <eliz@gnu.org>
386
387 * config.nt (LISTPROC, PROCATTR): New macros.
388
389 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
390
391 * config.nt (MULTI_KBOARD): Remove.
392
393 2008-07-23 Jason Rumney <jasonr@gnu.org>
394
395 * configure.bat: New option --profile.
396 * gmake.defs: Set cflags and ldflags for profiling when specified.
397
398 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
399
400 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
401
402 2008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
403
404 * config.nt (HAVE_FACES): Remove, unused.
405
406 2008-06-26 Juanma Barranquero <lekktu@gmail.com>
407 Eli Zaretskii <eliz@gnu.org>
408
409 * nmake.defs (FONT_CFLAGS):
410 * gmake.defs (FONT_CFLAGS): Remove.
411 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
412 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
413 and _CRTAPI1.
414 (ARCH_FLAGS): Don't include _X86_.
415
416 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
417
418 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
419
420 * config.nt: Remove reference to UNEXEC_SRC.
421
422 2008-06-23 Juanma Barranquero <lekktu@gmail.com>
423 Eli Zaretskii <eliz@gnu.org>
424
425 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
426 Don't hardcode -gstabs+, use DEBUG_INFO.
427
428 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
429 Default to stabs if the compiler does not support DWARF-2.
430 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
431
432 2008-05-14 Jason Rumney <jasonr@gnu.org>
433
434 * configure.bat: Remove code dealing with --disable-font-backend.
435
436 2008-05-09 Eli Zaretskii <eliz@gnu.org>
437
438 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
439 better alignment. Make st_size 64-bit wide. Add new members
440 st_uname and st_gname.
441
442 * inc/grp.h (struct group): Add gr_gid member.
443
444 2008-04-23 Eli Zaretskii <eliz@gnu.org>
445
446 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
447 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
448 a real file there is not a good idea.
449
450 2008-04-23 Jason Rumney <jasonr@gnu.org>
451
452 * makefile.w32-in (CLIENTRES): New variable and build target.
453 (all): Depend on it.
454 ($(TRES)): Use $(TRES) in rule.
455
456 2008-04-21 Jason Rumney <jasonr@gnu.org>
457
458 * configure.bat (success): Print "make" rather than "gmake", as that
459 is what MinGW uses.
460
461 2008-04-11 Eli Zaretskii <eliz@gnu.org>
462
463 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
464 Add copyright notice.
465
466 2008-04-10 Jason Rumney <jasonr@gnu.org>
467
468 * emacsclient.rc: New file.
469
470 * INSTALL: Document make targets.
471
472 2008-04-09 Jason Rumney <jasonr@gnu.org>
473
474 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
475 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
476 (top-distclean, distclean, distclean-other-dirs-nmake)
477 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
478 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
479
480 2008-04-05 Eli Zaretskii <eliz@gnu.org>
481
482 * inc/sys/stat.h: New file.
483
484 * configure.bat: Add check for usp10.h.
485
486 2008-04-04 Jason Rumney <jasonr@gnu.org>
487
488 * INSTALL: Update W32 API requirements.
489
490 2008-04-03 Jason Rumney <jasonr@gnu.org>
491
492 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
493
494 2008-03-13 Glenn Morris <rgm@gnu.org>
495
496 * emacs.rc: Set version to 23.0.60.
497
498 2008-03-04 Jason Rumney <jasonr@gnu.org>
499
500 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
501 (EMACS_EXTRA_C_FLAGS): Include it.
502 * configure.bat (usefontbackend): Default to Y.
503 (--enable-font-backend): Replace with --disable-font-backend.
504 (:withfont): Replace with :withoutfont.
505
506 2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
507
508 * icons/emacs.ico: Full alpha for 32x32 full color.
509 Add 32x32 and 16x16 256 color versions.
510
511 2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
512
513 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
514
515 2008-03-02 Jason Rumney <jasonr@gnu.org>
516
517 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
518
519 2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
520
521 * icons/README: Update.
522
523 * icons/emacs.ico: New icon.
524
525 2008-02-25 Juanma Barranquero <lekktu@gmail.com>
526
527 * addpm.c: Include malloc.h.
528 (add_registry): Cast return value of alloca.
529
530 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
531
532 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
533
534 2008-02-11 Eli Zaretskii <eliz@gnu.org>
535
536 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
537 conditional on existence of junk.o. If %nocygwin% is already set
538 to Y, skip to chkapiN instead of chkapi.
539 (chkapi): Move "rm -f junk.c junk.o" to here.
540 (chkapiN): New label.
541
542 2008-02-11 Jason Rumney <jasonr@gnu.org>
543
544 * makefile.w32-in: Remove unidata-gen related rules.
545
546 2008-02-09 Eli Zaretskii <eliz@gnu.org>
547
548 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
549
550 2008-02-11 Jason Rumney <jasonr@gnu.org>
551
552 * addpm.c (add_registry): Add an App Paths registry key.
553 Look for GTK and add it to the DLL search path for Emacs if found.
554
555 2008-02-05 Juanma Barranquero <lekktu@gmail.com>
556
557 * configure.bat: In help, use generic names for the image libraries.
558
559 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
560
561 * .cvsignore: Don't ignore .arch-inventory.
562
563 2008-02-03 Jason Rumney <jasonr@gnu.org>
564
565 * configure.bat: Make gcc the default compiler.
566
567 2008-02-02 Eli Zaretskii <eliz@gnu.org>
568
569 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
570 Ignore return status.
571
572 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
573 it out of the way of Windows generated file. Generate
574 admin/unidata/makefile.
575
576 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
577 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
578 (unidatagen-clean-SH): New targets.
579 (bootstrap-nmake): Invoke unidatagen-nmake.
580 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
581
582 2008-02-01 Jason Rumney <jasonr@gnu.org>
583
584 * configure.bat (withfont): Set sep1 after modifying usercflags.
585
586 2008-02-01 Jason Rumney <jasonr@gnu.org>
587
588 * configure.bat: Rename --with-font-backend to --enable-font-backend
589 for consistency with other platforms.
590
591 2008-02-01 Jason Rumney <jasonr@gnu.org>
592
593 * configure.bat: Add --with-font-backend option.
594
595 2008-01-20 Jason Rumney <jasonr@gnu.org>
596
597 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
598 permissions to NTFS ACLs.
599
600 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
601
602 * config.nt: Remove HAVE_X11R5.
603
604 2007-10-22 Jason Rumney <jasonr@gnu.org>
605
606 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
607 (strings.h, stdlib.h): Conditionally include.
608 (w32_abort): Declare here.
609 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
610
611 2007-10-20 Jason Rumney <jasonr@gnu.org>
612
613 * makefile.w32-in (info-nmake): Change into correct directories.
614
615 2007-10-20 Eli Zaretskii <eliz@gnu.org>
616
617 * configure.bat (docflags, doldflags): New variables.
618 (genmakefiles): Use them to work around problems with whitespace
619 in arguments of the `if' command.
620
621 2007-10-18 Jason Rumney <jasonr@gnu.org>
622
623 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
624
625 2007-09-27 Jason Rumney <jasonr@gnu.org>
626
627 * gmake.defs (COMCTL32): New system library.
628
629 * nmake.defs (COMCTL32): New system library.
630
631 2007-09-06 Glenn Morris <rgm@gnu.org>
632
633 * configure.bat:
634 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
635 Change from ../man to ../doc/emacs and ../doc/misc; and from
636 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
637
638 2007-08-29 Glenn Morris <rgm@gnu.org>
639
640 * emacs.rc: Increase version to 23.0.50.
641
642 2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
643
644 * makefile.w32-in (bootstrap-nmake): Change directories once more.
645
646 2007-07-25 Glenn Morris <rgm@gnu.org>
647
648 * Relicense all FSF files to GPLv3 or later.
649
650 * COPYING: Switch to GPLv3.
651
652 2007-07-16 Eli Zaretskii <eliz@gnu.org>
653
654 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
655 Depend on cmdproxy.
656 (cleanall): Don't delete *~.
657
658 2007-07-15 Jason Rumney <jasonr@gnu.org>
659
660 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
661 be fully supported.
662
663 2007-07-14 Jason Rumney <jasonr@gnu.org>
664
665 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
666 of winsock.h.
667
668 2007-07-11 Jason Rumney <jasonr@gnu.org>
669
670 * gmake.defs (OLE32): New library to link.
671
672 * nmake.defs (OLE32): Likewise.
673
674 2007-06-25 Jason Rumney <jasonr@gnu.org>
675
676 * cmdproxy.c (main): Set console codepages to "ANSI".
677
678 2007-06-20 Jason Rumney <jasonr@gnu.org>
679
680 * configure.bat: Complain if image libraries are missing.
681
682 2007-06-15 Jason Rumney <jasonr@gnu.org>
683
684 * emacs.manifest: New file.
685
686 * emacs.rc: Use it.
687
688 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
689
690 * Version 22.1 released.
691
692 2007-05-22 Eli Zaretskii <eliz@gnu.org>
693
694 * INSTALL: Add information about where to find GDB, and warn
695 against --no-debug option to configure.bat.
696
697 2007-05-19 Eli Zaretskii <eliz@gnu.org>
698
699 * INSTALL: Fix URL of EmacsW32 site where building with image
700 support is described.
701
702 2007-04-26 Glenn Morris <rgm@gnu.org>
703
704 * emacs.rc: Increase version to 22.1.50.
705
706 2007-03-31 Eli Zaretskii <eliz@gnu.org>
707
708 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
709
710 2007-03-09 Richard Stallman <rms@gnu.org>
711
712 * INSTALL: Say explicitly this is not for Cygwin.
713
714 2007-03-03 Eli Zaretskii <eliz@gnu.org>
715
716 * INSTALL: Add URL of another site with detailed build instructions.
717
718 2007-02-16 Glenn Morris <rgm@gnu.org>
719
720 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
721 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
722 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
723 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
724 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
725 Restore all but two of icons deleted in previous change.
726
727 2007-02-13 Chong Yidong <cyd@stupidchicken.com>
728
729 * icons/README: New file.
730
731 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
732 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
733 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
734 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
735 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
736 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
737 Unused icons deleted.
738
739 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
740
741 * configure.bat: Update ../site-lisp/subdirs.el when needed.
742
743 2007-01-30 Juanma Barranquero <lekktu@gmail.com>
744
745 * subdirs.el: Add "no-byte-compile: t" local variable.
746
747 2007-01-10 Jason Rumney <jasonr@gnu.org>
748
749 * README: Update URLs and advice about reporting bugs.
750
751 2006-12-29 Jason Rumney <jasonr@gnu.org>
752
753 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
754 DEBUG_LINK.
755 (DEBUG_LINK): Remove -debugtype:both.
756
757 2006-12-27 Eli Zaretskii <eliz@gnu.org>
758
759 * INSTALL: Update table of supported Make ports. Show "make -j"
760 command that is known to work.
761
762 * configure.bat: Update table of supported Make ports.
763
764 2006-12-24 Eli Zaretskii <eliz@gnu.org>
765
766 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
767 only in implicit rules. Use literal "emacs.rc" instead.
768
769 2006-12-23 Eli Zaretskii <eliz@gnu.org>
770
771 * gmake.defs: Export XMFLAGS.
772
773 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): Don't
774 use $(XMFLAGS) for nmake, as it doesn't support parallelism.
775
776 2006-12-22 Eli Zaretskii <eliz@gnu.org>
777
778 * INSTALL: Explain how to invoke GNU Make for parallel builds.
779
780 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
781 command-line argument to sub-Make in src, since src/makefile.w32-in
782 invokes Make recursively during bootstrap.
783 (clean): Delete stamp_BLD.
784 (bootstrap): Make `all' explicitly in a recursive Make.
785
786 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
787 stamp_BLD after creating the $(BLD) directory.
788
789 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
790 stamp_BLD after creating the $(BLD) directory.
791
792 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
793 (preprep, $(TRES), runemacs)
794 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
795 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
796 Depend on stamp_BLD instead of on $(BLD).
797 (XMFLAGS): New macro.
798 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
799 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
800 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
801 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
802
803 2006-12-20 Eli Zaretskii <eliz@gnu.org>
804
805 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
806 $(ALL_DEPS).
807 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
808 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
809 New dependency on $(BLD).
810 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
811 (bootstrap-gmake): Depend on addsection.
812
813 2006-10-29 Juanma Barranquero <lekktu@gmail.com>
814
815 * runemacs.c (WinMain): Process all recognized arguments, not just
816 the first one. Remove unused variable sec_desc.
817
818 2006-09-24 Eli Zaretskii <eliz@gnu.org>
819
820 * config.nt (HAVE_LANGINFO_CODESET): Define.
821
822 * inc/langinfo.h: New file.
823
824 * inc/nl_types.h: New file.
825
826 2006-09-15 Jay Belanger <belanger@truman.edu>
827
828 * COPYING: Replace "Library Public License" by "Lesser Public
829 License" throughout.
830
831 2006-07-27 Jason Rumney <jasonr@gnu.org>
832
833 * INSTALL: Add notes about Cygwin make to impatient section.
834
835 2006-06-02 Eli Zaretskii <eliz@gnu.org>
836
837 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
838 known to work.
839
840 2006-03-12 Jason Rumney <jasonr@gnu.org>
841
842 * addpm.c (add_registry): Don't change the registry unless keys
843 already exist from a previous version.
844
845 * makefile.w32-in (install): Use -q when invoking addpm.
846
847 * addpm.c (main): Accept -q as alternative for /q.
848
849 2006-03-11 Jason Rumney <jasonr@gnu.org>
850
851 * runemacs.c (WinMain): Set screen buffer to 80x25.
852
853 2005-12-24 Eli Zaretskii <eliz@gnu.org>
854
855 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
856 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
857
858 2005-12-09 Eli Zaretskii <eliz@gnu.org>
859
860 * INSTALL: Add explanation of how to debug with GDB starting from
861 the Emacs Abort dialog.
862
863 2005-11-26 Chong Yidong <cyd@stupidchicken.com>
864
865 * emacs.rc: Use new icons.
866
867 2005-11-26 Eli Zaretskii <eliz@gnu.org>
868
869 * emacs21.ico: Renamed from emacs.ico.
870 * emacs.ico: New icons from Andrew Zhilin
871 <andrew_zhilin@yahoo.com>.
872
873 2005-09-10 Eli Zaretskii <eliz@gnu.org>
874
875 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
876
877 2005-08-10 Juanma Barranquero <lekktu@gmail.com>
878
879 * .cvsignore: Add `obj' and `oo' for in-place installations.
880
881 2005-07-30 Eli Zaretskii <eliz@gnu.org>
882
883 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
884
885 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
886
887 * configure.bat: Don't create lisp/Makefile.unix.
888
889 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
890
891 * .cvsignore: Add `makefile' and `config.log'.
892
893 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
894
895 Merge gnulib getopt implementation into Emacs.
896
897 * inc/gettext.h: Remove; no longer needed now that
898 lib-src/gettext.h exists.
899
900 2005-07-16 Eli Zaretskii <eliz@gnu.org>
901
902 * configure.bat: Finish config.log with a line that indicates that
903 the configure step was successful.
904
905 2005-07-04 Lute Kamstra <lute@gnu.org>
906
907 Update FSF's address in GPL notices.
908
909 2005-06-11 Eli Zaretskii <eliz@gnu.org>
910
911 * configure.bat: If their fc.exe returns a meaningful exit status,
912 don't overwrite src/config.h and src/epaths.h with identical
913 copies.
914
915 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
916 changes. Add a pointer to another site with detailed configure
917 and build instructions. Suggest to look at config.log when
918 configure fails. Add MinGW Make 3.80 to the list of successful
919 combinations.
920
921 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
922 "-mcpu=i686".
923
924 * configure.bat: Update copyright years.
925 Delete config.log before doing anything else.
926 Write additional diagnostics to config.log in case of failures to
927 compile test programs, including the failed test program itself.
928 Add a test for support of -mtune=pentium4 switch to GCC; if it is
929 supported, set up MCPU_FLAG variable on the various Makefiles to
930 use that switch during compilations. (This avoids GCC warning
931 about -mcpu being deprecated.)
932
933 2005-06-10 Eli Zaretskii <eliz@gnu.org>
934
935 * addsection.c (copy_executable_and_add_section): Pass non-zero
936 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
937 environment. Print section names with %.8s.
938 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
939 only if non-zero. All callers changed.
940
941 2005-06-05 Eli Zaretskii <eliz@gnu.org>
942
943 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
944 `const void *', for consistency with Posix.
945
946 2005-06-04 Eli Zaretskii <eliz@gnu.org>
947
948 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
949
950 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
951
952 * INSTALL: Add more pointers to ports of Unix tools to Windows,
953 and to the Emacs Wiki (which contains building instructions for
954 Windows). Reword image library instructions and remove obsolete
955 incompatibility information.
956
957 2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
958
959 * config.nt (HAVE_PWD_H): Undef.
960
961 2004-06-07 Juanma Barranquero <lektu@terra.es>
962
963 * INSTALL: Clarify paragraph about compatibility between image
964 libraries and builds of Emacs with several compilers.
965
966 2004-06-06 Juanma Barranquero <lektu@terra.es>
967
968 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
969 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
970 calling non-existent cmdproxy.exe on bootstrapping after a
971 previous install followed by realclean.
972
973 * nmake.defs: Add quote in comment to resync font-locking.
974
975 2004-06-04 Juanma Barranquero <lektu@terra.es>
976
977 * INSTALL: Reword the section on image support. Add reference to
978 GnuWin32. Mention problems when mixing binaries from different
979 compilers.
980
981 2004-05-06 Jason Rumney <jasonr@gnu.org>
982
983 * configure.bat: Use -mno-cygwin to check for image libraries
984 when needed.
985
986 2004-05-03 Jason Rumney <jasonr@gnu.org>
987
988 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
989 * makefile.def: Remove.
990
991 * nmake.defs (SYS_LDFLAGS): Add -nologo.
992
993 * makefile.w32-in (info-gmake, info-nmake): New targets.
994 (info): Use them.
995
996 2004-04-23 Juanma Barranquero <lektu@terra.es>
997
998 * nmake.defs:
999 * gmake.defs:
1000 * makefile.w32-in:
1001 * makefile.def:
1002 * makefile.nt: Add "-*- makefile -*-" mode tag.
1003
1004 2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1005
1006 * runemacs.c (WinMain): Let Emacs environment default to parent.
1007
1008 2004-03-11 Jason Rumney <jasonr@gnu.org>
1009
1010 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
1011
1012 2004-03-10 Juanma Barranquero <lektu@terra.es>
1013
1014 * makefile.w32-in (install): Don't try to copy
1015 ../lib-src/fns-*.el, as it isn't used anymore.
1016
1017 2004-01-28 Peter Runestig <peter@runestig.com>
1018
1019 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
1020
1021 2003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
1022
1023 * .cvsignore: Add `.arch-inventory'.
1024
1025 2003-11-22 Lars Hansen <larsh@math.ku.dk>
1026
1027 * inc/grp.h: New file.
1028
1029 2003-09-03 Peter Runestig <peter@runestig.com>
1030
1031 * configure.bat: Create ``makefile'' in directories man, lispref
1032 and lispintro.
1033
1034 * makefile.w32-in (force-info, info): New targets.
1035
1036 * envadd.bat: New file.
1037
1038 * multi-install-info.bat: New file.
1039
1040 2003-06-27 Jan Djärv <jan.h.d@swipnet.se>
1041
1042 * config.nt (my_strftime): New define.
1043
1044 2003-02-01 Jason Rumney <jasonr@gnu.org>
1045
1046 * configure.bat: Automatically detect libXpm.
1047 Suppress compiler output when testing for image libraries.
1048 Give names of un-found libraries in messages.
1049
1050 2003-01-31 Juanma Barranquero <lektu@terra.es>
1051
1052 * configure.bat: Automatically detect giflib and tifflib.
1053
1054 2003-01-29 Jason Rumney <jasonr@gnu.org>
1055
1056 * gmake.defs (CURDIR): Disable cygpath kludge.
1057
1058 2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
1059
1060 * configure.bat: Avoid endless loop when configuring without image
1061 support.
1062
1063 2003-01-26 Jason Rumney <jasonr@gnu.org>
1064
1065 * configure.bat: Automatically detect jpeglib.
1066
1067 2003-01-25 Jason Rumney <jasonr@gnu.org>
1068
1069 * configure.bat: Automatically detect libpng.
1070
1071 2003-01-21 Jason Rumney <jasonr@gnu.org>
1072
1073 * icons/hand.cur: New file.
1074
1075 2003-01-21 David Ponce <david@dponce.com>
1076
1077 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
1078
1079 2003-01-15 Andrew Innes <andrewi@gnu.org>
1080
1081 * gmake.defs (CURDIR): Convert to native Windows format (with
1082 forward slashes), to support building with Cygwin builds of make.
1083
1084 2002-11-17 Ben Key <BKey1@tampabay.rr.com>
1085
1086 * nmake.defs:
1087 * gmake.defs: Made changes so that Emacs would link with
1088 WinMM.lib. This change was required for my addition of a Windows
1089 compatible implementation of play-sound-internal.
1090
1091 2002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
1092
1093 * emacs.rc: Version updated to 21.3.50.
1094
1095 2002-06-13 Jason Rumney <jasonr@gnu.org>
1096
1097 * addpm.c (env_vars): Remove EMACSLOCKDIR.
1098
1099 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
1100 (maybe-bootstrap-SH): New targets.
1101 (all): Depend on maybe-bootstrap.
1102
1103 2002-05-03 Jason Rumney <jasonr@gnu.org>
1104
1105 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
1106 (sys_getpeername, fcntl): Declare as wrappers.
1107
1108 2002-04-10 Juanma Barranquero <lektu@terra.es>
1109
1110 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
1111 after compiling .el files.
1112
1113 2002-03-20 Jason Rumney <jasonr@gnu.org>
1114
1115 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
1116 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
1117
1118 2002-03-19 Kim F. Storm <storm@cua.dk>
1119
1120 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
1121 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
1122 (HAVE_SYS_UN_H): Undef.
1123 From David Ponce <dponce@voila.fr>.
1124
1125 2002-03-13 Jason Rumney <jasonr@gnu.org>
1126
1127 * config.nt (STRFTIME_NO_POSIX2): Define.
1128
1129 2002-02-18 Jason Rumney <jasonr@gnu.org>
1130
1131 * emacs.rc: Define VS_VERSION_INFO if not already.
1132 Update version info.
1133
1134 2002-01-04 Andrew Innes <andrewi@gnu.org>
1135
1136 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1137 pick up relevant bits of the Windows API definitions.
1138
1139 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
1140 pick up relevant bits of the Windows API definitions.
1141
1142 2001-12-14 Andrew Innes <andrewi@gnu.org>
1143
1144 * makefile.w32-in (bootstrap): Build addsection program before
1145 bootstrap (required for post-processing temacs.exe).
1146
1147 2001-12-08 Pavel Janík <Pavel@Janik.cz>
1148
1149 * COPYING: New file.
1150
1151 2001-12-03 Andrew Innes <andrewi@gnu.org>
1152
1153 * makefile.w32-in (bootstrap-nmake):
1154 (bootstrap-gmake): Extend bootstrap process to first do
1155 bootstrap-clean in lisp dir and rebuild the DOC file.
1156 (bootstrap): Do a "normal" make after the bootstrap work.
1157
1158 2001-11-20 Jason Rumney <jasonr@gnu.org>
1159
1160 * INSTALL: Update table of versions of make that are suitable
1161 for building Emacs, based on recent feedback.
1162
1163 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
1164
1165 2001-11-19 Andrew Innes <andrewi@gnu.org>
1166
1167 * ftime-nostartup.bat: New file.
1168
1169 * ftime.bat: Don't include libc.lib for profiling - the profiler
1170 corrupts part of memcpy.
1171
1172 2001-11-17 Jason Rumney <jasonr@gnu.org>
1173
1174 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
1175 expansion. From Juanma Barranquero <lektu@terra.es>.
1176
1177 2001-10-20 Gerd Moellmann <gerd@gnu.org>
1178
1179 * (Version 21.1 released.)
1180
1181 2001-10-12 Andrew Innes <andrewi@gnu.org>
1182
1183 * inc/pwd.h (uid_t, gid_t): New typedefs.
1184
1185 2001-10-05 Gerd Moellmann <gerd@gnu.org>
1186
1187 * Branch for 21.1.
1188
1189 2001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
1190
1191 * README: Update the address of the mailing list and subscription
1192 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
1193
1194 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * INSTALL: Suggest to avoid using WinZip.
1197
1198 * configure.bat: Make sure ../site-lisp exists; create if necessary.
1199
1200 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1201
1202 * INSTALL: Mention that "make install" can be "nmake install".
1203
1204 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1205
1206 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
1207 since some versions of `mkdir' don't automatically create parent
1208 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
1209
1210 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1211
1212 * subdirs.el: New file.
1213
1214 * configure.bat: Copy subdirs.el to the site-lisp directory.
1215
1216 * makefile.w32-in (install): Copy subdirs.el to the installation
1217 directory.
1218
1219 2001-06-20 Jason Rumney <jasonr@gnu.org>
1220
1221 * runemacs.c (WinMain): Add quotes around command in case of spaces.
1222
1223 2001-06-01 Andrew Innes <andrewi@gnu.org>
1224
1225 * gmake.defs (sh_output): Don't use $(warning ...) to output
1226 messages, since that is not supported by GNU make 3.77.
1227
1228 2001-05-24 Jason Rumney <jasonr@gnu.org>
1229
1230 * INSTALL: Clarify that building with MSVC requires nmake.
1231
1232 2001-05-17 Andrew Innes <andrewi@gnu.org>
1233
1234 * gmake.defs (NEW_CYGWIN): Output message about spurious error
1235 message that is to be ignored.
1236
1237 2001-05-13 Andrew Innes <andrewi@gnu.org>
1238
1239 * TODO: Remove file, since it is completely out of date.
1240
1241 * README: Add copyright notice.
1242
1243 * INSTALL: Add copyright notice.
1244
1245 2001-04-18 Andrew Innes <andrewi@gnu.org>
1246
1247 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
1248 the environment.
1249
1250 * gmake.defs (SETLOADPATH): Remove definition.
1251 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
1252 environment.
1253
1254 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1255
1256 * configure.bat: Make the checkw32api* labels be distinct in the
1257 first 8 characters.
1258
1259 2001-03-17 Andrew Innes <andrewi@gnu.org>
1260
1261 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
1262 escaped quotes.
1263
1264 * gmake.defs (DEBUG_LINK): New macro.
1265 (LINK_FLAGS): Use it.
1266
1267 * nmake.defs (DEBUG_LINK): New macro.
1268 (LINK_FLAGS): Use it.
1269
1270 2001-03-06 Andrew Innes <andrewi@gnu.org>
1271
1272 * INSTALL: Add --ldflags to configure line for building with
1273 recent versions of Cygwin GCC.
1274
1275 2001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
1276
1277 * configure.bat: Use correct options when compiling a test program
1278 with Cygwin. From David Ponce <dponce@voila.fr>.
1279
1280 2001-02-24 Andrew Innes <andrewi@gnu.org>
1281
1282 * _emacs: Remove obsolete file.
1283
1284 * emacs.bat.in: Remove obsolete file.
1285
1286 * debug.bat.in: Remove obsolete file.
1287
1288 * inc/sys/socket.h: Add copyright notice.
1289
1290 * paths.h: Add copyright notice.
1291
1292 * makefile.nt: Update copyright notice.
1293
1294 * makefile.def: Update copyright notice.
1295
1296 * configure.bat: Update copyright notice.
1297
1298 * nmake.defs: Add copyright notice.
1299
1300 * gmake.defs: Add copyright notice.
1301
1302 * makefile.w32-in: Add copyright notice.
1303
1304 2001-02-05 Andrew Innes <andrewi@gnu.org>
1305
1306 * nmake.defs (THISDIR): New definition.
1307
1308 * gmake.defs (THISDIR): New definition.
1309
1310 2001-02-03 Andrew Innes <andrewi@gnu.org>
1311
1312 * configure.bat: Leave a space before >> only when there is a
1313 preceding digit. Add a comment about the importance of this.
1314
1315 * README: Replace outdated information.
1316
1317 * INSTALL (Trouble-shooting): Add note about need to specify extra
1318 compiler flags with recent Cygwin ports of gcc.
1319
1320 2001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1321
1322 * configure.bat: Use "rm -f" instead of "del /f", as the latter
1323 is not supported by Windows 9X's COMMAND.COM.
1324
1325 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1326
1327 * configure.bat: Make sure redirection is preceded by a blank, to
1328 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
1329 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
1330
1331 2001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
1332
1333 * INSTALL: Copy the table of tested combinations of development
1334 tools from configure.bat. Add suggestion to install Bash on
1335 Windows 9X.
1336
1337 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
1338 lisp/Makefile.in instead. Use "rm -f" where more than one file
1339 needs to be deleted, since command.com in Windows 9X doesn't grok
1340 more than one argument.
1341
1342 2001-01-24 Andrew Innes <andrewi@gnu.org>
1343
1344 * makefile.w32-in (cleanall-other-dirs-nmake):
1345 (cleanall-other-dirs-gmake): New targets.
1346 (cleanall): Invoke them.
1347
1348 2001-01-19 Andrew Innes <andrewi@gnu.org>
1349
1350 * addpm.c (env_vars): Add a version-independent site-lisp
1351 directory to EMACSLOADPATH, after the version dependent one.
1352
1353 2001-01-06 Andrew Innes <andrewi@gnu.org>
1354
1355 * README: Update info about compilers.
1356
1357 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
1358 select correct rule for invoking make in another directory. Amend
1359 rules accordingly.
1360 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
1361
1362 * nmake.defs (EMACS_ICON_PATH): Delete definition.
1363 (COMPILER_TEMP_FILES): New definition.
1364 (MAKETYPE): New definition.
1365
1366 * gmake.defs (EMACS_ICON_PATH): Delete definition.
1367 (COMPILER_TEMP_FILES): New definition.
1368 (MAKETYPE): New definition.
1369
1370 * makefile.def (EMACS_ICON_PATH): Delete definition.
1371
1372 * configure.bat: Be careful not to add trailing spaces when
1373 outputting to config.settings.
1374
1375 2001-01-02 Andrew Innes <andrewi@gnu.org>
1376
1377 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
1378 than the function.
1379
1380 2000-12-17 Andrew Innes <andrewi@gnu.org>
1381
1382 * makefile.w32-in (install): Copy directories to the correct
1383 places.
1384 (real_install): Remove obsolete target.
1385
1386 2000-12-06 Andrew Innes <andrewi@gnu.org>
1387
1388 * nmake.defs (CURDIR): New define.
1389 (INSTALL_DIR): Use it.
1390
1391 * gmake.defs (NEW_CYGWIN): New define.
1392 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
1393 so we need to adjust how we escape embedded quotes.
1394 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
1395 relative to $(CURDIR).
1396
1397 2000-11-25 Jason Rumney <jasonr@gnu.org>
1398
1399 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
1400
1401 2000-10-17 Andrew Innes <andrewi@gnu.org>
1402
1403 * makefile.w32-in (recompile): New target to recompile lisp
1404 directory.
1405 (recompile-CMD, recompile-SH): New support targets.
1406
1407 2000-09-24 Jason Rumney <jasonr@gnu.org>
1408
1409 * config.nt (NO_RETURN): Define it.
1410
1411 2000-09-17 Andrew Innes <andrewi@gnu.org>
1412
1413 * gmake.defs: Revert to Unix line endings.
1414
1415 * nmake.defs: Revert to Unix line endings.
1416
1417 2000-09-16 Andrew Innes <andrewi@gnu.org>
1418
1419 * gmake.defs (SETLOADPATH): Change definition to work from any
1420 subdirectory.
1421
1422 2000-09-14 Andrew Innes <andrewi@gnu.org>
1423
1424 * makefile.w32-in: Revert to Unix line endings.
1425
1426 2000-09-14 Andrew Innes <andrewi@gnu.org>
1427
1428 * INSTALL: Add note about expected error messages when configure
1429 is run.
1430
1431 * configure.bat: Simplify the generation of makefiles (don't need
1432 to generate various top-level targets that invoke make in other
1433 directories).
1434
1435 * gmake.defs (SHELLTYPE): New define.
1436 (SETLOADPATH): New define.
1437
1438 * nmake.defs (SHELLTYPE): New define.
1439
1440 * makefile.w32-in: Standardize indentation somewhat.
1441 Add bootstrap support.
1442 Pass $(MFLAGS) when invoking make recursively.
1443 Add shell-specific variants of top-level targets that invoke make
1444 recursively in other directories, and add necessary computed
1445 dependencies.
1446
1447 2000-09-03 Andrew Innes <andrewi@gnu.org>
1448
1449 * makefile.w32-in: Change to DOS line endings.
1450
1451 * configure.bat: Change to DOS line endings.
1452
1453 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1454 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1455
1456 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
1457 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
1458
1459 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1460 -D_ANONYMOUS_STRUCT on compile line.
1461 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
1462 (ARCH_CFLAGS): Change optimization flags to -O2.
1463 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1464 (ARGQUOTE, DQUOTE): New defines.
1465
1466 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
1467 -D_ANONYMOUS_STRUCT on compile line.
1468 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
1469 (ARGQUOTE, DQUOTE): New defines.
1470
1471 2000-08-22 Andrew Innes <andrewi@gnu.org>
1472
1473 * configure.bat: New file.
1474
1475 * gmake.defs: New file.
1476
1477 * nmake.defs: New file.
1478
1479 * makefile.w32-in: New file.
1480
1481 * INSTALL: Rewrite to match new configure process.
1482
1483 * config.nt [WINDOWSNT]: Don't declare getenv.
1484 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
1485
1486 * addpm.c (main): Accept /q to mean install based on addpm's
1487 location without asking. Remove reference to emacs.bat which is
1488 now obsolete.
1489
1490 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
1491
1492 * paths.h: Use forward slash as directory separator in all path
1493 definitions.
1494 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
1495
1496 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
1497
1498 * runemacs.c: Remove WIN32 define.
1499
1500 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
1501 not defined.
1502
1503 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
1504 (fd_set): Define to new name, after including winsock.h, so we can
1505 provide our own implementation.
1506
1507 2000-07-05 Andrew Innes <andrewi@gnu.org>
1508
1509 * ebuild.bat: Add support for specifying make arguments.
1510
1511 * makefile.nt: Add support for `bootstrap' and related targets.
1512
1513 2000-06-11 Jason Rumney <jasonr@gnu.org>
1514
1515 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
1516
1517 2000-02-06 Andrew Innes <andrewi@gnu.org>
1518
1519 * inc/sys/time.h: Add inclusion protection.
1520
1521 * makefile.def (SYS_LDFLAGS): Add -nologo.
1522
1523 1999-11-22 Andrew Innes <andrewi@gnu.org>
1524
1525 * install.bat: Pass on command line arguments to make.
1526
1527 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
1528
1529 1999-11-21 Andrew Innes <andrewi@gnu.org>
1530
1531 * makefile.nt (all): Build leim if present.
1532 (install): Install leim if present.
1533 (clean): Clean leim if present.
1534
1535 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
1536 definition.
1537
1538 * emacs.bat.in (EMACSLOADPATH): Include leim.
1539
1540 1999-07-12 Richard Stallman <rms@gnu.org>
1541
1542 * Version 20.4 released.
1543
1544 1999-06-16 Andrew Innes <andrewi@gnu.org>
1545
1546 * emacs.rc: Use an icon with a transparent background, to be in
1547 keeping with other applications.
1548
1549 1999-06-03 Andrew Innes <andrewi@gnu.org>
1550
1551 * preprep.c: Fix typo.
1552
1553 1999-05-02 Andrew Innes <andrewi@gnu.org>
1554
1555 * config.h: Remove obsolete file.
1556
1557 * preprep.c (copy_executable_and_move_sections): Ifdef out a
1558 couple of unused switch cases that aren't defined on all
1559 platforms.
1560
1561 * ftime.bat: Add another variation of the profile command, which
1562 only profiles extended commands.
1563
1564 1999-03-31 Geoff Voelker <voelker@cs.washington.edu>
1565
1566 * cmdproxy.c (main): Fix parens.
1567
1568 1999-03-25 Andrew Innes <andrewi@gnu.org>
1569
1570 * cmdproxy.c (main): Call GetShortPathName to normalize program
1571 names for comparison.
1572
1573 1999-03-05 Geoff Voelker <voelker@cs.washington.edu>
1574
1575 * makefile.def: Compile multiple .c files when possible.
1576 Use BLD instead of assuming i386.
1577 * makefile.nt: Remove common multiple file compilation commands.
1578
1579 1999-03-04 Geoff Voelker <voelker@cs.washington.edu>
1580
1581 * cmdproxy.c (main): Add missing parens.
1582
1583 1999-02-20 Andrew Innes <andrewi@gnu.org>
1584
1585 * preprep.c: New program to allow dumped image to be profiled.
1586
1587 * makefile.nt (preprep): New target.
1588 (ALL): Build it.
1589
1590 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
1591
1592 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
1593 Change prep options to profile libc functions and skip the startup
1594 code.
1595
1596 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
1597
1598 * makefile.nt: Create installation directory as first step.
1599
1600 1999-01-31 Andrew Innes <andrewi@gnu.org>
1601
1602 * addsection.c (ROUND_UP_DST_AND_ZERO): Renamed from
1603 ROUND_UP_DST. Zeroes the alignment slop.
1604 (copy_executable_and_add_section): Update the
1605 SizeOfHeaders field properly.
1606
1607 1999-01-27 Andrew Innes <andrewi@gnu.org>
1608
1609 * makefile.nt: Do make version comparison as strings.
1610
1611 1999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
1612
1613 * runemacs.c (WinMain): Pass explicit environment block to
1614 CreateProcess, to work around a bug in Windows 95/98.
1615
1616 1999-01-22 Geoff Voelker <voelker@cs.washington.edu>
1617
1618 * icons: New directory with Davenport's icons.
1619 * icons/sink.ico: Renamed from emacs.ico.
1620
1621 * makefile.nt (install, fast_install): Install Windows icons
1622 into etc/icons.
1623
1624 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
1625
1626 1999-01-17 Andrew Innes <andrewi@gnu.org>
1627
1628 * makefile.nt (ALL): List top-level targets.
1629 (addsection): New top-level target.
1630 (install): Copy fns-*.el to bin directory.
1631
1632 * addsection.c: New program to add static heap section to
1633 temacs.exe after linking, in support of new unexec method.
1634
1635 1998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
1636
1637 * cmdproxy.c (spawn): Pass directory for child as parameter.
1638 (main): Save startup directory to give to spawn, then change
1639 directory to location of .exe in order not to prevent startup
1640 directory from being deleted.
1641
1642 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
1643
1644 * makefile.nt: Do string comparision of _NMAKE_VER.
1645
1646 1998-12-02 Geoff Voelker <voelker@cs.washington.edu>
1647
1648 * config.nt (LOCALTIME_CACHE): Define.
1649
1650 1998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
1651
1652 * install.bat: Convert to DOS format.
1653
1654 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
1655
1656 * cmdproxy.c (main): Set environment size only when running
1657 command.com.
1658
1659 1998-11-03 Theodore Jump <tjump@tertius.com>
1660
1661 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
1662 (DEL_TREE): Use rd instead of rmdir.
1663 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
1664 * makefile.nt: Compile multiple source files when possible.
1665
1666 1998-10-05 Geoff Voelker <voelker@cs.washington.edu>
1667
1668 * cmdproxy.c (main): Treat command line options as case-insensitive.
1669
1670 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
1671
1672 * Version 20.3 released.
1673
1674 1998-07-20 Geoff Voelker <voelker@cs.washington.edu>
1675
1676 * addpm.c (main): Explicitly check result of message box for OK.
1677
1678 1998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
1679
1680 * inc/sys/file.h (D_OK): Define new macro.
1681
1682 1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
1683
1684 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
1685
1686 1998-05-30 Geoff Voelker <voelker@cs.washington.edu>
1687
1688 * emacs.rc (VS_VERSION_INFO): Define.
1689
1690 1998-04-23 Geoff Voelker <voelker@cs.washington.edu>
1691
1692 * makefile.nt (emacs.bat, debug.bat): Create them in the
1693 installation directory.
1694
1695 1998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
1696
1697 * ddeclient.c: New file. (Support program for performing limited
1698 interprocess communication on Windows.)
1699
1700 * makefile.nt: Build ddeclient.
1701
1702 * cmdproxy.c (main): Only set environment size for real shell, and
1703 provide extra directory argument, when running on Windows 95.
1704
1705 1998-04-17 Geoff Voelker <voelker@cs.washington.edu>
1706
1707 * cmdproxy.c (fail): Exit with a negative return value.
1708 (spawn): Return subprocess return code as an argument.
1709 Explicitly copy environment block.
1710 (main): Update to use return value argument with spawn.
1711 Retry if spawn failed when a subshell was not tried.
1712
1713 * config.nt: Include new macros from src/config.in.
1714 (GNU_MALLOC, REL_ALLOC): Define.
1715 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
1716 (RE_TRANSLATE): Use char_table_translate.
1717
1718 * makefile.def (CP_DIR): Preserve attributes.
1719
1720 * makefile.nt (clean): Delete patch generated files, optimized
1721 build directory.
1722
1723 1997-10-01 Geoff Voelker <voelker@cs.washington.edu>
1724
1725 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
1726
1727 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1728
1729 * Version 20.2 released.
1730
1731 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1732
1733 * Version 20.1 released.
1734
1735 1997-09-11 Geoff Voelker <voelker@cs.washington.edu>
1736
1737 * debug.bat.in: New file.
1738 * makefile.nt (debug.bat): New target.
1739
1740 1997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
1741
1742 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
1743 Quote group name. Allow different icons to be specified.
1744
1745 * cmdproxy.c (get_env_size): New function.
1746 (spawn): Explicitly pass in environment when creating subprocess.
1747 (main): Cleanup error messages.
1748 Specify dynamically sized environment block for real shell.
1749 Pass on unhandled switches to real shell.
1750 Quote program name.
1751
1752 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
1753 directory.
1754 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
1755
1756 * runemacs.c (WinMain): Allow Emacs process to be started with
1757 high or low priority.
1758
1759 * emacs.bat.in: Remove OS dependent operations.
1760
1761 1997-09-02 Geoff Voelker <voelker@cs.washington.edu>
1762
1763 * addpm.c (env_vars): No longer set INFOPATH.
1764
1765 * cmdproxy.c (get_next_token): Null terminate token returned.
1766
1767 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
1768
1769 1997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
1770
1771 * addpm.c (env_vars): Set SHELL to cmdproxy.
1772 (main): Initialize idDde to 0.
1773 Determine emacs_path from module file name.
1774 Prompt for install.
1775
1776 * makefile.def (MSVCNT11): Conditionally define it.
1777 (BASE_LIBS): Do not use oldnames.lib.
1778 (SYS_LDFLAGS): Use pdb files.
1779 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
1780 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
1781 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
1782
1783 * makefile.nt (ALL): Build cmdproxy.
1784 (cmdproxy): New target.
1785 (install): Install cmdproxy.
1786
1787 * ftime.bat, debug.bat, cmdproxy.c: New files.
1788
1789 1997-07-10 Geoff Voelker <voelker@cs.washington.edu>
1790
1791 * inc/sys/socket.h (shutdown): Define.
1792 (sys_shutdown): Export.
1793
1794 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1795
1796 * config.nt (RE_TRANSLATE): Copy definition from config.in.
1797
1798 1997-07-01 Geoff Voelker <voelker@cs.washington.edu>
1799
1800 * config.nt: Update file comments.
1801 Update undefs added/removed in src/config.in.
1802
1803 1997-06-19 Geoff Voelker <voelker@cs.washington.edu>
1804
1805 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
1806 of win95 and winnt, respectively.
1807
1808 1997-01-04 Geoff Voelker <voelker@cs.washington.edu>
1809
1810 * makefile.nt (real_install): Create site-lisp in installation dir.
1811 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
1812 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
1813
1814 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1815
1816 * Version 19.33 released.
1817
1818 1996-08-09 Geoff Voelker <voelker@cs.washington.edu>
1819
1820 * runemacs.c (WinMain): Put a space between the binary and its args.
1821
1822 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1823
1824 * Version 19.32 released.
1825
1826 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
1827
1828 * makefile.nt (clean): Use OBJDIR macro.
1829
1830 1996-06-03 Kim F. Storm <kfs@olicom.dk>
1831
1832 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
1833 Not defined by default.
1834 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
1835 (WinMain): Convert backslashes to slashes in env var values.
1836
1837 * addpm.c (env_vars): Use slashes, not backslashes.
1838
1839 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1840
1841 * Version 19.31 released.
1842
1843 1996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
1844
1845 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
1846 undo settings afterwards.
1847
1848 1996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
1849
1850 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
1851 environment variable.
1852
1853 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
1854
1855 * install.bat: Allow for optimized build.
1856 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
1857 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
1858
1859 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
1860
1861 * addpm.c (REG_ROOT): Don't use a trailing backslash.
1862 (env_vars): Rename field emacs_path to emacs_dir.
1863 (main): Add link to runemacs instead of emacs.
1864
1865 * install.bat: Check if INSTALL_DIR is passed as an argument.
1866
1867 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
1868
1869 * makefile.nt: Build and install runemacs.exe.
1870
1871 * runemacs.c: New file.
1872
1873 * config.w95: File removed.
1874
1875 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
1876 inc/sys/socket.h, inc/sys/time.h: New header files.
1877
1878 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
1879
1880 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1881
1882 * makefile.def (DEL): Defined.
1883 (DEL_TREE) [win95]: Defined.
1884 (SYS_LDFLAGS): Set executable versions to 3.10.
1885
1886 * makefile.nt: Change uses of del to $(DEL).
1887
1888 1996-01-17 Erik Naggum <erik@naggum.no>
1889
1890 * All files: Update FSF's address in comment preamble.
1891
1892 1996-01-03 George V. Reilly <georger@microcrafts.com>
1893
1894 * emacs.ico: Now the proverbial kitchen sink icon.
1895
1896 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1897
1898 * Version 19.30 released.
1899
1900 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
1901
1902 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
1903
1904 * makefile.nt (install, fast_install, real_install, clean):
1905 Don't use switches to del not supported by Win95.
1906
1907 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
1908
1909 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
1910 (install, fast_install): Change same-dir test to create test file in
1911 installation tree and thereby support read-only shares.
1912 (clean): Remove .pdb files.
1913
1914 * makefile.def (NTGUI): New macro.
1915 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
1916
1917 * config.nt, config.w95: Update to latest src/config.in.
1918
1919 * addpm.c (env_vars): New variable.
1920 (add_registry): New procedure.
1921 (main): Use values of configuration environment variables from
1922 the registry if defined, the process environment otherwise.
1923
1924 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1925
1926 * Version 19.29 released.
1927
1928 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
1929
1930 1995-06-13 Geoff Voelker <voelker@cs.washington.edu>
1931
1932 * makefile.nt: Define .c to .obj suffix rule.
1933 (addpm.obj): Compile directly, use CFLAGS.
1934 (addpm.exe): Link from addpm.obj.
1935
1936 * makefile.def (MSVCNT11): Defined.
1937 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
1938 (CFLAGS_COMMON): Defined.
1939 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
1940
1941 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
1942
1943 * emacs.bat.in: Renamed from emacs.bat.
1944 (emacs_dir): Renamed from emacs_path.
1945 Definition removed.
1946
1947 * addpm.c: New file.
1948 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
1949 (all): Depend upon $(BLD) and $(ALL).
1950 (install): Depend upon emacs.bat.
1951 Create program item for Emacs.
1952 (clean): Delete obj.
1953 (emacs.bat): Defined.
1954 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
1955
1956 1995-05-27 Geoff Voelker <voelker@cs.washington.edu>
1957
1958 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
1959 Add carriage returns; necessary for batch files on Win95.
1960
1961 1995-05-25 Geoff Voelker <voelker@cs.washington.edu>
1962
1963 * config.w95: Created.
1964 * config.h: Changed to config.nt.
1965
1966 * makefile.nt (SUBDIRS): Commented out.
1967 (all, install, clean): Expand for-loops.
1968 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
1969
1970 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
1971 (ARCH): New definition.
1972 (CPU, CONFIG_H, OS_TYPE): Defined.
1973 (INCLUDE, LIB): Checked if valid.
1974 (ntwin32.mak): Included.
1975 (AR, CC, LINK): New definition.
1976 (ADVAPI32, libc, BASE_LIBS): Defined.
1977 (SYS_LDFLAGS): New definition.
1978 Update comments and preprocessor conditionals.
1979
1980 * emacs.bat (SHELL): Conditionally defined.
1981 (HOME): Conditionally defined.
1982 (emacs_path, HOME): Update comments.
1983 Turn off all echo.
1984
1985 1995-05-09 Geoff Voelker <voelker@cs.washington.edu>
1986
1987 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
1988 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
1989 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
1990 inc/sys/param.h: Removed carriage-returns.
1991
1992 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1993
1994 * makefile.def (CVTRES): Defined.
1995
1996 * emacs.ico, emacs.rc: New files by Kevin Gallo.
1997
1998 1995-04-10 Geoff Voelker <voelker@cs.washington.edu>
1999
2000 * src: Remove directory.
2001
2002 * src\config.h, src\paths.h: Moved to parent dir, src removed.
2003
2004 1995-04-09 Geoff Voelker <voelker@cs.washington.edu>
2005
2006 * makefile.def (INSTALL_DIR): Changed to generic directory.
2007
2008 * emacs.bat: Added arguments when emacs.exe invoked.
2009
2010 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
2011
2012 1994-12-13 Geoff Voelker <voelker@cs.washington.edu>
2013
2014 * makefile.def (CC): In configuration section.
2015 (COMPAT_LIB): Defined.
2016
2017 1994-11-01 Geoff Voelker <voelker@cs.washington.edu>
2018
2019 * src/paths.h: New file.
2020
2021 * src/config.h: New file.
2022
2023 * inc/pwd.h: New file.
2024
2025 * inc/sys/dir.h: New file.
2026
2027 * inc/sys/file.h: New file.
2028
2029 * inc/sys/ioctl.h: New file.
2030
2031 * inc/sys/param.h: New file.
2032
2033 * todo: New file.
2034
2035 * README: New file.
2036
2037 * makefile.nt: New file.
2038
2039 * makefile.def: New file.
2040
2041 * install.cmd: New file.
2042
2043 * INSTALL: New file.
2044
2045 * fast-install.cmd: New file.
2046
2047 * emacs.cmd: New file.
2048
2049 * ebuild.cmd: New file.
2050
2051 * _emacs: New file.
2052
2053 ;; Local Variables:
2054 ;; coding: utf-8
2055 ;; add-log-time-zone-rule: t
2056 ;; End:
2057
2058 Copyright (C) 1995-1999, 2001-2011 Free Software Foundation, Inc.
2059
2060 This file is part of GNU Emacs.
2061
2062 GNU Emacs is free software: you can redistribute it and/or modify
2063 it under the terms of the GNU General Public License as published by
2064 the Free Software Foundation, either version 3 of the License, or
2065 (at your option) any later version.
2066
2067 GNU Emacs is distributed in the hope that it will be useful,
2068 but WITHOUT ANY WARRANTY; without even the implied warranty of
2069 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2070 GNU General Public License for more details.
2071
2072 You should have received a copy of the GNU General Public License
2073 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
2074