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