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