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