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