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