* progmodes/octave.el (octave-mode-syntax-table): Give `.'
[bpt/emacs.git] / nt / ChangeLog
CommitLineData
2a157a5d
EZ
12013-05-31 Eli Zaretskii <eliz@gnu.org>
2
3 * inc/sys/time.h (gettimeofday): Use '__restrict' instead of
4 'restrict', which is a C99 extension. See
5 http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html
6 and the following discussion for the problem this caused in the
7 old nt/configure.bat build.
8
38b787fa
EZ
92013-05-29 Eli Zaretskii <eliz@gnu.org>
10
11 * Makefile.in (emacs.res): Include srcdir when preprocessing
12 resources, for out-of-tree builds.
13 (mostlyclean): Remove *.res files.
14
3e2af348
EZ
152013-05-17 Eli Zaretskii <eliz@gnu.org>
16
17 * runemacs.c (WinMain): Support invocation of un-installed
18 nt/runemacs.exe, by looking for src/emacs.exe.
19
df065a0b
EZ
202013-05-16 Eli Zaretskii <eliz@gnu.org>
21
721c9e8a
EZ
22 * inc/stdint.h (SIZE_MAX) [!__GNUC__]: Define. (Bug#14409)
23
df065a0b
EZ
24 * msysconfig.sh: New file.
25
26 * mingw-cfg.site: New file.
27
28 * makefile.w32-in (LOCAL_FLAGS): Add -DOLD_PATHS=1.
29
30 * inc/unistd.h: Include pwd.h and sys/types.h.
31
32 * inc/sys/time.h (_TIMEVAL_DEFINED, timerisset, timercmp)
33 (timerclear): Define.
34 (gettimeofday): Adjust signature to be Posix compatible, by using
35 the 'restrict' keyword.
36
37 * inc/sys/stat.h (UTIME_NOW, UTIME_OMIT): Define.
38 (struct _stat, struct _stati64): Define.
39
40 * inc/sys/socket.h (timeval): Define only for MSVC.
41 (FD_SET, FD_CLR, FD_ISSET, fd_set): Redefine only if
42 EMACS_CONFIG_H is defined.
43 (timeval): Undefine only for MSVC.
44
45 * inc/ms-w32.h (HAVE___BUILTIN_UNWIND_INIT, restrict)
46 (HAVE_WINDOW_SYSTEM, HAVE_MENUS, EMACS_CONFIGURATION)
47 (EMACS_CONFIG_OPTIONS, HAVE_LONG_LONG_INT)
48 (HAVE_UNSIGNED_LONG_LONG_INT): Define only if not already defined.
49 (fileno): Move definition after including stdio.h.
50 (sigset_t): Guard typedef by _W64.
51
52 * gnulib.mk: New file.
53
54 * epaths.nt: New file.
55
56 * addpm.c [!OLD_PATHS]: Include src/epaths.h, instead of having a
57 copy of the file names there.
58 <env_vars> [!OLD_PATHS]: Use macros from epaths.h instead of
59 literal strings.
60
61 * Makefile.in: New file.
62
63 * INSTALL.MSYS: New file.
64
65 * INSTALL: Mention INSTALL.MSYS.
66
6e911150
SM
672013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * makefile.w32-in (clean, top-distclean): DOC-X doesn't exist any more.
70
01e147a6
JB
712013-05-08 Juanma Barranquero <lekktu@gmail.com>
72
73 * config.nt: Sync with autogen/config.in.
74 (HAVE_ACLSORT, HAVE_ACLV_H, HAVE_ACLX_GET, HAVE_ACL_COPY_EXT_NATIVE)
75 (HAVE_ACL_CREATE_ENTRY_NP, HAVE_ACL_DELETE_DEF_FILE)
76 (HAVE_ACL_DELETE_FD_NP, HAVE_ACL_DELETE_FILE_NP, HAVE_ACL_ENTRIES)
77 (HAVE_ACL_EXTENDED_FILE, HAVE_ACL_FIRST_ENTRY, HAVE_ACL_FREE)
78 (HAVE_ACL_FREE_TEXT, HAVE_ACL_FROM_MODE, HAVE_ACL_FROM_TEXT)
79 (HAVE_ACL_GET_FD, HAVE_ACL_GET_FILE, HAVE_ACL_LIBACL_H, HAVE_ACL_SET_FD)
80 (HAVE_ACL_TO_SHORT_TEXT, HAVE_ACL_TRIVIAL, HAVE_ACL_TYPE_EXTENDED)
81 (HAVE_FACL, HAVE_GETACL, HAVE_STATACL, HAVE_SYS_ACL_H, HAVE_XINERAMA)
82 (HAVE_XRANDR, HAVE_XRRGETOUTPUTPRIMARY)
83 (HAVE_XRRGETSCREENRESOURCESCURRENT, USE_ACL): New macros.
84
ffdc270a
PE
852013-05-07 Paul Eggert <eggert@cs.ucla.edu>
86
87 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
88 * config.nt (HAVE_ACL_SET_FILE): Rename from HAVE_POSIX_ACL.
89 * inc/ms-w32.h (EOPNOTSUPP): New macro.
90
ba3b2d88
KB
912013-04-09 Ken Brown <kbrown@cornell.edu>
92
93 * emacs.rc: Use 64-bit manifest for 64-bit Cygwin build.
94 (Bug#12993)
95
1e1d41ff
EZ
962013-04-01 Eli Zaretskii <eliz@gnu.org>
97
98 * README: A better documentation of ddeclient.exe.
99
100 * README.W32: A better documentation of ddeclient.exe.
101
102 * paths.h (PATH_EXEC): Add nt/oo-spd/i386 and nt/oo/i386
103 subdirectories.
104
98f3b8c6
EZ
1052013-03-30 Eli Zaretskii <eliz@gnu.org>
106
107 * inc/ms-w32.h (TERM_HEADER): Remove definition.
108
109 * config.nt (TERM_HEADER): Move the definition to "w32term.h" from
110 ms-w32.h.
111
66828436
EZ
1122013-03-29 Eli Zaretskii <eliz@gnu.org>
113
114 * inc/ms-w32.h (copysign) [_MSC_VER]: Redirect to _copysign.
115
116 * config.nt (HAVE_COPYSIGN): Define.
117
a0c0aab2
JB
1182013-03-29 Juanma Barranquero <lekktu@gmail.com>
119
120 * config.nt: Sync with autogen/config.in.
121 (HAVE_XKBGETKEYBOARD): Remove.
122 (HAVE_XKB): New macro.
123
c8e9d2b4
EZ
1242013-03-27 Eli Zaretskii <eliz@gnu.org>
125
42663650
EZ
126 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
127 (bootstrap, bootstrap-nmake, bootstrap-gmake, install-addpm):
128 Depend on .exe files.
129
e0c3eb89
EZ
130 * inc/ms-w32.h (sys_localtime) [_W64]: Provide a prototype, to
131 avoid MinGW64 compiler warnings in editfns.c.
132
849e8b01
EZ
133 Fix rules for parallel builds.
134 * makefile.w32-in (ALL): Depend on *.exe files, not on phony names
135 without the .exe suffix.
136 (addpm, ddeclient, cmdproxy, addsection, preprep): Remove phony
137 targets.
138 (.PHONY): Remove.
139
c8e9d2b4
EZ
140 * addpm.c (_WIN32_IE) [_W64]: Move after inclusion of standard
141 headers, since that's where _W64 is declared by MinGW64.
142
b88b62de
EZ
1432013-03-26 Eli Zaretskii <eliz@gnu.org>
144
be3a31b2 145 * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS): Don't define.
ee0fb40e 146 (HAVE__SETJMP) [_W64]: Undefine for MinGW64.
be3a31b2 147
9536ec02
EZ
148 * addsection.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not
149 define for MinGW64.
150
151 * preprep.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not define
152 for MinGW64.
153
b88b62de
EZ
154 Fix more incompatibilities between MinGW.org and MinGW64 headers
155 reported by Óscar Fuentes in
a18d7de6 156 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00733.html
b88b62de
EZ
157 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00699.html
158 and in
159 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00707.html.
160 * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS) [_W64]: Define to 1.
161 For MinGW64, include sys/types.h and time.h.
a18d7de6
EZ
162 (_WIN32_WINNT) [!_W64]: Don't define for MinGW64.
163
164 * inc/sys/stat.h (chmod): Remove _CRTIMP from prototype.
b88b62de
EZ
165
166 * inc/sys/time.h (struct timeval) [!_W64]: Guard definition with
167 _W64.
168 (struct timezone) [!_TIMEZONE_DEFINED]: Guard definition with
169 _TIMEZONE_DEFINED.
170
171 * addpm.c (_WIN32_IE) [_W64]: For MinGW64, don't define to 0x400.
172
173 * inc/sys/stat.h: Remove _CRTIMP from prototypes of fstat, stat,
174 lstat, and fstatat.
175
553fabe7
EZ
1762013-03-25 Eli Zaretskii <eliz@gnu.org>
177
178 Fix incompatibilities between MinGW.org and MinGW64 headers
179 reported by Óscar Fuentes in
180 http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html.
181 * inc/ms-w32.h (struct timespec): Don't define if
182 _TIMESPEC_DEFINED is already defined.
183 (sigset_t) [!_POSIX]: Typedef for MinGW64.
184 (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Move definitions before
185 including the first system header, to avoid redefinition if some
186 system header defines a default value.
187
188 * inc/sys/time.h (struct itimerval): Don't define if
189 _TIMESPEC_DEFINED is already defined.
190
53761081
EZ
1912013-03-16 Eli Zaretskii <eliz@gnu.org>
192
193 Fix the MSVC build. (Bug#13939)
194 * inc/stdint.h (UINTPTR_MAX): Define.
195
196 * nmake.defs (libc): Fix syntax of !if conditional.
197
5a96718d
JB
1982013-03-15 Juanma Barranquero <lekktu@gmail.com>
199
200 * config.nt: Sync with autogen/config.in.
201 (BSD_SYSTEM, BSD_SYSTEM_AHB, HAVE_ALARM, HAVE__PUTENV): Remove.
202 (HAVE_DECL_ALARM, HAVE_DECL_FDATASYNC, HAVE_DECL__PUTENV)
203 (HAVE_FDATASYNC): New macros.
204
47d7532e
PE
2052013-03-13 Paul Eggert <eggert@cs.ucla.edu>
206
207 File synchronization fixes (Bug#13944).
208 * inc/ms-w32.h (fdatasync): New macro, suggested by Eli Zaretskii.
209
70743157
PE
2102013-03-05 Paul Eggert <eggert@cs.ucla.edu>
211
212 FILE's lock is now always .#FILE and may be a regular file (Bug#13807).
213 * inc/unistd.h (O_NOFOLLOW): New macro.
214
8bd104b3
JB
2152013-03-04 Juanma Barranquero <lekktu@gmail.com>
216
217 * config.nt: Sync with autogen/config.in.
218 (DATA_START, ORDINARY_LINK): Remove.
219 (HAVE_DATA_START, HAVE__PUTENV): New macros.
220
343a2aef
EZ
2212013-02-25 Eli Zaretskii <eliz@gnu.org>
222
223 * inc/ms-w32.h (BOOT_TIME_FILE): Define.
224
225 * config.nt (CLASH_DETECTION): Define to 1.
226
cd91fb4b
EZ
2272013-02-16 Eli Zaretskii <eliz@gnu.org>
228
229 * inc/ms-w32.h (__STDC__): Fiddle with value only for MSVC.
230 (Bug#9066)
c7939585 231 (chown, logb): Remove, unused.
cd91fb4b 232
ae18dc22
JB
2332013-02-13 Juanma Barranquero <lekktu@gmail.com>
234
235 * config.nt: Sync with autogen/config.in.
236 (GC_MARK_STACK): Remove.
237 (GNULIB_FDOPENDIR, HAVE_DECL_FDOPENDIR, HAVE_DECL_MEMRCHR)
238 (HAVE_DIRENT_H, HAVE_FDOPENDIR, HAVE_FSTATAT, HAVE_MEMRCHR)
239 (HAVE_WORKING_FSTATAT_ZERO_FLAG, _NETBSD_SOURCE): New macros.
240
8c0905ac
EZ
2412013-02-12 Eli Zaretskii <eliz@gnu.org>
242
243 * inc/ms-w32.h: Add prototype for memrchr.
244
8654f9d7
PE
2452013-02-01 Paul Eggert <eggert@cs.ucla.edu>
246
247 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
248 * inc/sys/stat.h (fstatat):
249 * inc/unistd.h (readlinkat): New decls.
250
cf01a359
EZ
2512013-01-28 Eli Zaretskii <eliz@gnu.org>
252
253 * inc/dirent.h (opendir): Update prototype.
254
99a7a591
EZ
2552013-01-11 Eli Zaretskii <eliz@gnu.org>
256
257 * inc/unistd.h (O_IGNORE_CTTY): Define, as it is unconditionally
258 used in term.c. (Bug#13387)
259
401d44c9
JB
2602013-01-09 Juanma Barranquero <lekktu@gmail.com>
261
262 * config.nt: Sync with autogen/config.in.
263 (HAVE_GTK_HANDLE_BOX_NEW, HAVE_GTK_TEAROFF_MENU_ITEM_NEW): New macros.
264
c1860cdc
EZ
2652012-12-24 Eli Zaretskii <eliz@gnu.org>
266
267 * inc/sys/stat.h (S_ISMPX): Define to zero, to accommodate changes
268 in lib/filemode.c that broke the MS-Windows build.
269 Suggested by Andy Moreton <andrewjmoreton@gmail.com>.
270
ab1ce024
JB
2712012-12-17 Juanma Barranquero <lekktu@gmail.com>
272
273 * config.nt: Sync with autogen/config.in.
274 (BSD4_2): Remove.
275
66447e07
EZ
2762012-12-17 Eli Zaretskii <eliz@gnu.org>
277
278 * inc/sys/acl.h: New file.
279
280 * inc/ms-w32.h (ENOTSUP): Define if undefined.
281
282 * config.nt (HAVE_POSIX_ACL): Define.
283
07c40d4e
EZ
2842012-12-15 Eli Zaretskii <eliz@gnu.org>
285
286 * inc/ms-w32.h (sys_unlink): Provide prototype.
287
5c207910
EZ
2882012-12-14 Eli Zaretskii <eliz@gnu.org>
289
290 * inc/sys/stat.h: Declare w32_stat_get_owner_group.
291
de8cbebe
JB
2922012-12-13 Juanma Barranquero <lekktu@gmail.com>
293
294 * config.nt: Sync with autogen/config.in.
295 (HAVE_INOTIFY, HAVE_SYS_INOTIFY_H): New macros.
296
abf8abe5
JB
2972012-12-11 Juanma Barranquero <lekktu@gmail.com>
298
299 * config.nt: Sync with autogen/config.in.
300 (HAVE_DECL_UNSETENV, HAVE_SIG2STR, VOID_UNSETENV): New macros.
301 (ULIMIT_BREAK_VALUE): Remove.
302
1cf1bbd5
DC
3032012-12-10 Daniel Colascione <dancol@dancol.org>
304
305 * emacs.rc: Use forward slashes in relative paths in order to
306 avoid complaints from Cygwin. (Forward slashes work perfectly
307 well in the NT build.)
308
8d1a544c
EZ
3092012-12-09 Eli Zaretskii <eliz@gnu.org>
310
311 * inc/unistd.h (unsetenv): Provide a prototype.
312
75ceee05
EZ
3132012-12-08 Eli Zaretskii <eliz@gnu.org>
314
315 * inc/ms-w32.h (putenv): Redirect to sys_putenv.
a16e75cd 316 (sys_putenv): Add prototype.
75ceee05
EZ
317
318 * config.nt (HAVE_UNSETENV): Define to 1.
319
ba12ad69
JB
3202012-12-01 Juanma Barranquero <lekktu@gmail.com>
321
322 * config.nt: Sync with autogen/config.in.
323
bcd77a2b
KB
3242012-11-24 Ken Brown <kbrown@cornell.edu>
325
326 * config.nt (HAVE_MOUSE): Remove.
327
0414b37b
JB
3282012-11-23 Juanma Barranquero <lekktu@gmail.com>
329
330 * config.nt: Sync with autogen/config.in.
331 (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD):
332 Remove.
333
a879f0ea
EZ
3342012-11-23 Eli Zaretskii <eliz@gnu.org>
335
336 * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise.
337 (Bug#12955)
338
339 * nmake.defs (SWITCHCHAR): Define to /.
340
95ef7787
PE
3412012-11-23 Paul Eggert <eggert@cs.ucla.edu>
342
343 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
344 * inc/dirent.h: Rename from ../src/ndir.h, with these changes:
345 (struct dirent): Rename from struct direct. All uses changed.
346 * inc/sys/dir.h: Remove.
347
9239d970
PE
3482012-11-21 Paul Eggert <eggert@cs.ucla.edu>
349
350 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
351 * config.nt (HAVE_GETCWD): Remove.
352
6ef2e5ef 3532012-11-21 Eli Zaretskii <eliz@gnu.org>
3b0108c5 354
6ef2e5ef 355 * nmake.defs: Use !if, not !ifdef. For the details, see
9aef4c12 356 http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
9aef4c12 357
6ef2e5ef
GM
358 * inc/stdint.h (INTPTR_MIN):
359 (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
3b0108c5 360
031b541f
EZ
3612012-11-18 Eli Zaretskii <eliz@gnu.org>
362
363 * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR.
364
1b474373
JB
3652012-11-17 Juanma Barranquero <lekktu@gmail.com>
366
367 * config.nt: Sync with autogen/config.in.
368 (HAVE_FPATHCONF): Remove.
369
49cdacda
PE
3702012-11-17 Paul Eggert <eggert@cs.ucla.edu>
371
372 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
373 * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the
374 POSIX name for this flag is O_NONBLOCK. All uses changed.
375 * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc.
376 these really should be moved to a replacement <fcntl.h> if and
377 when that gets implemented. In the meantime, include <fcntl.h>
378 to make sure we don't override its definitions.
379
22bae83f
EZ
3802012-11-17 Eli Zaretskii <eliz@gnu.org>
381
382 * inc/sys/wait.h: New file, with prototype of waitpid and
383 definitions of macros it needs.
384
385 * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore.
386 (sys_wait): Remove prototype.
387
388 * config.nt (HAVE_SYS_WAIT_H): Define to 1.
389
cd48a2e8
DM
3902012-11-17 Dani Moncayo <dmoncayo@gmail.com>
391
392 * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z
393 to check if it's installed, redirect standard output and standard
394 error to the null device.
395 (ZIP_DIST): Don't build the "barebin" distribution.
396
b24696b8
JB
3972012-11-15 Juanma Barranquero <lekktu@gmail.com>
398
399 * config.nt: Sync with autogen/config.in.
400 (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS)
401 (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H):
402 New macros.
403
14f20728
EZ
4042012-11-14 Eli Zaretskii <eliz@gnu.org>
405
406 * inc/unistd.h (faccessat): Add prototype.
407 (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first
408 2 moved from ms-w32.h.
409
410 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros.
411
73dcdb9f
PE
4122012-11-14 Paul Eggert <eggert@cs.ucla.edu>
413
414 Use faccessat, not access, when checking file permissions (Bug#12632).
415 * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
416 (access): Remove.
417 (faccessat): New macro.
418
4f3f021d
EZ
4192012-11-05 Eli Zaretskii <eliz@gnu.org>
420
421 * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes.
422
efeccf10
JB
4232012-11-05 Juanma Barranquero <lekktu@gmail.com>
424
425 * config.nt: Sync with autogen/config.in.
426 (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID)
427 (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove.
428
f200a427
JB
4292012-11-04 Juanma Barranquero <lekktu@gmail.com>
430
431 * config.nt: Sync with autogen/config.in.
432 (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros.
433
3a7089c1
EZ
4342012-11-03 Eli Zaretskii <eliz@gnu.org>
435
436 * config.nt (PENDING_OUTPUT_N_BYTES): Define.
437
7e8b50d9
EZ
4382012-11-01 Eli Zaretskii <eliz@gnu.org>
439
440 * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776)
441
442 * config.nt (GETPGRP_VOID): Define to 1.
443
e7b98706
JB
4442012-10-24 Juanma Barranquero <lekktu@gmail.com>
445
446 * config.nt: Sync with autogen/config.in.
447
a68089e4
EZ
4482012-10-17 Eli Zaretskii <eliz@gnu.org>
449
450 * inc/pwd.h (getuid, geteuid): Add prototypes.
451
452 * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
453 (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
454 (pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
455 (sys_kill, getpagesize): Add prototypes for emulated functions.
456
457 * inc/grp.h (getgid, getegid): Add prototypes.
458
459 * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.
460
461 * configure.bat (chkapiN): Avoid compiler warning in junk.c when
462 compiling with -std=gnu99.
463
464 * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
465 could be used via --cflags switch to configure.bat.
466
fd5125ad
JB
4672012-10-08 Juanma Barranquero <lekktu@gmail.com>
468
469 * config.nt: Sync with autogen/config.in.
470 (HAVE_NTGUI): New macro.
471
d8ab37a8
EZ
4722012-10-02 Eli Zaretskii <eliz@gnu.org>
473
474 * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
475 compiler warnings when using the value.
476
2d7d1608
EZ
4772012-10-01 Eli Zaretskii <eliz@gnu.org>
478
479 * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
480 'void *', for pointer arithmetics.
481 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
482 macro arguments in parentheses.
483
62aba0d4
FP
4842012-09-30 Eli Zaretskii <eliz@gnu.org>
485
486 * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
487
4882012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
489
490 * inc/sys/socket.h: Don't map Winsock error codes to standard ones
491 that are already defined.
492
493 * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
494 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
495 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
496
497 * preprep.c (pfnCheckSumMappedFile, rva_to_section)
498 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
499 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
500 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
1f9f395d
JB
501 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
502 Use DWORD_PTR instead of DWORD for compatibility with x64.
62aba0d4
FP
503
504 * nmake.defs: Support AMD64.
505 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
506
1f9f395d 507 * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
62aba0d4
FP
508 New macros.
509
510 * addsection.c (pfnCheckSumMappedFile, rva_to_section)
511 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
512 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
513 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
514 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
515 DWORD, for compatibility with x64.
516
517 * emacs-x64.manifest: New file.
518
519 * emacs-x86.manifest: Renamed from emacs.manifest.
520
c06c382a
EZ
5212012-09-30 Eli Zaretskii <eliz@gnu.org>
522
523 * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
524 (struct itimerval): Define.
525 (getitimer, setitimer): Add prototypes.
526
527 * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
528 with MinGW.
529 (SA_RESTART, SIGPROF): Define.
530
531 * config.nt (HAVE_SETITIMER): Define to 1.
532
9ee2ee9f
JB
5332012-09-30 Juanma Barranquero <lekktu@gmail.com>
534
535 * config.nt: Sync with autogen/config.in.
536
cd155987
JB
5372012-09-29 Juanma Barranquero <lekktu@gmail.com>
538
9ee2ee9f 539 * config.nt: Sync with autogen/config.in.
cd155987
JB
540 (HAVE_TIMER_SETTIME): New macro.
541
5101529e
EZ
5422012-09-23 Eli Zaretskii <eliz@gnu.org>
543
544 * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.
545
4d7e6e51
PE
5462012-09-23 Paul Eggert <eggert@cs.ucla.edu>
547
548 Simplify and avoid signal-handling races (Bug#12471).
549 * inc/ms-w32.h (emacs_raise): New macro.
550
ae97707f
EZ
5512012-09-18 Eli Zaretskii <eliz@gnu.org>
552
553 * configure.bat: Include stddef.h before gif_lib.h, to have size_t
554 defined, as needed by giflib-5.0.0. (Bug#12464)
555
caf4040f
JB
5562012-09-17 Juanma Barranquero <lekktu@gmail.com>
557
558 * config.nt: Sync with autogen/config.in.
559 (BROKEN_SA_RESTART, SYNC_INPUT): Remove.
560
78f83752
GM
5612012-09-17 Glenn Morris <rgm@gnu.org>
562
563 * config.nt (COPYRIGHT): New.
564
39a57ad0
PE
5652012-09-15 Paul Eggert <eggert@cs.ucla.edu>
566
567 Port _setjmp fix to POSIXish hosts as well as Microsoft.
568 * config.nt: Attempt to sync with autogen/config.in.
569 (HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
570 (_longjmp, _setjmp): Remove.
571
fe597931
JB
5722012-09-14 Juanma Barranquero <lekktu@gmail.com>
573
574 * config.nt: Sync with autogen/config.in.
575 (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
576 (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
577 (USABLE_FIONREAD, USABLE_SIGIO): New macros.
578
8c718c58
JB
5792012-09-10 Juanma Barranquero <lekktu@gmail.com>
580
581 * config.nt: Sync with autogen/config.in.
582 (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
583 (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.
584
a30cb5dd
EZ
5852012-09-08 Eli Zaretskii <eliz@gnu.org>
586
587 * configure.bat <use_extensions>: Don't leave it set in the
588 environment when the script exits.
589
4d64875a
JB
5902012-09-07 Juanma Barranquero <lekktu@gmail.com>
591
592 * config.nt: Sync with autogen/config.in.
593 (NO_ABORT, SIGNAL_H_AHB): Remove.
594
3e6d6928
EZ
5952012-09-07 Eli Zaretskii <eliz@gnu.org>
596
597 * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.
598
5dbaffae
JB
5992012-09-05 Juanma Barranquero <lekktu@gmail.com>
600
601 * config.nt: Sync with autogen/config.in.
602
1088b922
PE
6032012-09-04 Paul Eggert <eggert@cs.ucla.edu>
604
605 Simplify redefinition of 'abort' (Bug#12316).
606 * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.
607
137e08a4
JB
6082012-09-02 Juanma Barranquero <lekktu@gmail.com>
609
610 * config.nt: Sync with autogen/config.in.
611 (HAVE_EXECINFO_H, TERM_HEADER): New macros.
612
17a2cbbd
DC
6132012-09-01 Daniel Colascione <dancol@dancol.org>
614
615 * inc/ms-w32.h (TERM_HEADER): Add for refactoring
616
fe72cdc5
JB
6172012-08-22 Juanma Barranquero <lekktu@gmail.com>
618
619 * config.nt: Sync with autogen/config.in.
620
8223e928
JB
6212012-08-17 Juanma Barranquero <lekktu@gmail.com>
622
623 * config.nt: Sync with autogen/config.in.
624 (HAVE_POSIX_OPENPT): New macro.
625
e38b9db2
JB
6262012-08-14 Juanma Barranquero <lekktu@gmail.com>
627
628 * config.nt: Sync with autogen/config.in.
629 (_GL_INLINE_HEADER_BEGIN): Update.
630
9374581a
GM
6312012-08-10 Glenn Morris <rgm@gnu.org>
632
633 * config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
634
a8ab93b0
JB
6352012-08-07 Juanma Barranquero <lekktu@gmail.com>
636
e38b9db2 637 * config.nt: Sync with autogen/config.in.
a8ab93b0
JB
638 (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
639 (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.
640
641 * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.
642
1c6f11f4
GM
6432012-08-06 Glenn Morris <rgm@gnu.org>
644
645 * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
646 (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.
647
76151e2c
EZ
6482012-08-04 Eli Zaretskii <eliz@gnu.org>
649
650 * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
651 (PATH_DATA, PATH_DOC): Replace dummy directory names with
652 directories relative to %emacs_dir%.
653 (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
654 to the use case of running un-installed Emacs.
655
3fbc4b54
JB
6562012-08-03 Juanma Barranquero <lekktu@gmail.com>
657
658 * config.nt: Sync with autogen/config.in.
659 (DOS_NT, MSDOS): New macros.
660 (WRETCODE, wait3): Remove.
661
662 * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.
663
6dad7178
EZ
6642012-08-03 Eli Zaretskii <eliz@gnu.org>
665
666 * inc/sys/stat.h (S_IFLNK): Define.
667 (S_ISLNK): A non-trivial definition.
668 (lstat): Prototype instead of a macro that redirects to 'stat'.
669
f162bcc3
PE
6702012-08-02 Paul Eggert <eggert@cs.ucla.edu>
671
672 Use C99-style 'extern inline' if available.
673 * config.nt: Sync with autogen/config.in.
674 (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
675 (_GL_INLINE_HEADER_END): New macros.
676
837b365b
GM
6772012-08-02 Glenn Morris <rgm@gnu.org>
678
679 * inc/ms-w32.h: Move here from ../src/s.
680 * config.nt (config_opsysfile): Change to <ms-w32.h>.
681
c90acc54
JB
6822012-08-01 Juanma Barranquero <lekktu@gmail.com>
683
684 * config.nt: Sync with autogen/config.in.
685 (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
686 (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
687 New macros.
688
552a99b4
JB
6892012-08-01 Juanma Barranquero <lekktu@gmail.com>
690
691 * config.nt: Sync with autogen/config.in.
692 Remove code moved to conf_post.h and include <conf_post.h>
693 (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
694 (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.
695
1117bd24
JB
6962012-07-29 Juanma Barranquero <lekktu@gmail.com>
697
698 * config.nt: Sync with autogen/config.in.
699 (HAVE_ENVIRON_DECL): New macro.
700
55a6cca6
EZ
7012012-07-29 Eli Zaretskii <eliz@gnu.org>
702
703 * inc/stdalign.h (_Alignas, alignas): Define.
704
e32a5799
PE
7052012-07-28 Paul Eggert <eggert@cs.ucla.edu>
706
707 Use Gnulib stdalign module (Bug#9772, Bug#9960).
708 * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
709
22e983b7
JB
7102012-07-14 Juanma Barranquero <lekktu@gmail.com>
711
712 * config.nt: Sync with autogen/config.in.
713 (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
714 (SETUP_SLAVE_PTY): New macros.
715
ef099b57
JB
7162012-07-13 Juanma Barranquero <lekktu@gmail.com>
717
718 * config.nt: Sync with autogen/config.in.
719 (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
720 (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
721 (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
722 (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
723 (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
ed9265fc 724 (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
ef099b57
JB
725 (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
726 (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
727 (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
728 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
729 Set in src/s/ms-w32.h, not here.
730
116f7b54
JB
7312012-07-11 Juanma Barranquero <lekktu@gmail.com>
732
733 * config.nt: Sync with autogen/config.in.
734 (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
735 (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
736 (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.
737
dfa96edd
JB
7382012-07-10 Juanma Barranquero <lekktu@gmail.com>
739
740 * config.nt: Sync with autogen/config.in.
741
5994c183
PE
7422012-07-09 Paul Eggert <eggert@cs.ucla.edu>
743
744 * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.
745
5eabd6f0
JB
7462012-07-09 Juanma Barranquero <lekktu@gmail.com>
747
748 * config.nt: Sync with autogen/config.in.
749
dffdc540
JB
7502012-07-07 Juanma Barranquero <lekktu@gmail.com>
751
752 * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.
753
090bd7cb 7542012-07-06 Juanma Barranquero <lekktu@gmail.com>
f247498e
JB
755 Eli Zaretskii <eliz@gnu.org>
756
757 * config.nt: Complete rework to bring it in sync with autogen/config.in.
758 All Windows-specific code moved to src/s/ms-w32.h.
759
090bd7cb 7602012-07-04 Juanma Barranquero <lekktu@gmail.com>
0566bc95
JB
761 Eli Zaretskii <eliz@gnu.org>
762
763 * configure.bat (enablechecking): Enable checks through src/config.h,
764 not the compiler's command line.
765
766 * nmake.defs (CHECKING_CFLAGS): Remove.
767 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
768
769 * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
770 (CHECKING_CFLAGS): Remove.
771 (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).
772
95f61aa2
JB
7732012-07-04 Juanma Barranquero <lekktu@gmail.com>
774
775 * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
776 (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
777 (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
778 (HAVE_MEMCMP): Remove, obsolete.
779
ca26824c
GM
7802012-06-30 Glenn Morris <rgm@gnu.org>
781
782 * paths.h (PATH_SITELOADSEARCH): New.
783
0e711109
JB
7842012-06-28 Juanma Barranquero <lekktu@gmail.com>
785
786 * nmake.defs (CHECKING_CFLAGS):
787 * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.
788
5e0881dd
EZ
7892012-06-24 Eli Zaretskii <eliz@gnu.org>
790
791 * config.nt (_Noreturn): Don't reference __SUNPRO_C.
792
845ca893
PE
7932012-06-24 Paul Eggert <eggert@cs.ucla.edu>
794
795 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
796 * config.nt (_Noreturn): New macro.
797 (NO_RETURN): Remove. All uses replaced with _Noreturn.
798 (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.
799
696056c2
EZ
8002012-06-24 Eli Zaretskii <eliz@gnu.org>
801
802 * inc/sys/time.h (struct timespec): Don't define it here, it is
803 now defined in src/s/ms-w32.h.
804
388cdec0
EZ
8052012-06-23 Eli Zaretskii <eliz@gnu.org>
806
807 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
808 * inc/sys/time.h (struct timespec): Define.
809
6eb93f60
EZ
8102012-06-16 Eli Zaretskii <eliz@gnu.org>
811
812 * makefile.w32-in (install-addpm): New target.
813 (dist): Depend on it.
814 (install-shortcuts): Depend on install-addpm instead of copying
815 addpm.exe as part of the recipe. See
816 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
817 for the related problem and discussions.
818
a9be7d2b
GM
8192012-06-11 Glenn Morris <rgm@gnu.org>
820
821 * config.nt (SYSTEM_TYPE): Define it.
822
efc00ab1
CY
8232012-05-31 Eli Zaretskii <eliz@gnu.org>
824
825 * configure.bat (genmakefiles): Move the redirection away from the
826 end of the command, to avoid excess whitespace at the end of Make
827 variables created at configure time, and also avoid things like
828 "FOO1>>config.settings", where "1" gets interpreted as the file
829 descriptor and eaten up. This fixes breakage introduced by the
830 last change, without reintroducing the bug fixed by that change.
831
8322012-05-31 Eli Zaretskii <eliz@gnu.org>
06523364
EZ
833
834 * nmake.defs (MWINDOWS): Define as
835 "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice
836 Popineau <fabrice.popineau@supelec.fr>. (Bug#11405)
837
838 * gmake.defs (MWINDOWS): Define as "-mwindows".
839
c00ea352
EZ
8402012-05-28 Eli Zaretskii <eliz@gnu.org>
841
842 * config.nt (HAVE_SYSINFO): Remove; unused.
843
33017faf 8442012-05-27 Eli Zaretskii <eliz@gnu.org>
ce128722 845
cd376509
EZ
846 * inc/stdalign.h: New file.
847
ce128722
EZ
848 * configure.bat: Ensure a space between %var% expansion and
849 redirection symbol '>', which breaks when %var% ends in a digit,
850 such as 1.
851
34374650
PE
8522012-05-22 Paul Eggert <eggert@cs.ucla.edu>
853
854 Remove src/m/*.
855 * config.nt: Do not include "m/intel386.h"; file was removed.
856 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
857 Move to src/lisp.h.
858 (EMACS_INT_MAX): New macro.
859
003fdae2
PE
8602012-05-19 Paul Eggert <eggert@cs.ucla.edu>
861
9232a6d9
PE
862 * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
863 (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
864
003fdae2
PE
865 * config.nt (HAVE_FTIME): Remove undef; not needed.
866
9311dcff
GM
8672012-05-01 Glenn Morris <rgm@gnu.org>
868
869 * config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
870
35dc09a1 8712012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
e645df7c
DM
872
873 * makefile.w32-in: Fix typo (Bug#10261).
874
7dd02dc7
EZ
8752012-04-10 Eli Zaretskii <eliz@gnu.org>
876
877 * makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
878 each runs makeinfo in its own subdirectory of 'doc'.
879 (info-gmake): Depend on these new targets.
880
f3774f20
GM
8812012-04-07 Glenn Morris <rgm@gnu.org>
882
883 * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
884 Bump version to 24.1.50.
885
9078ead6
EZ
8862012-04-07 Eli Zaretskii <eliz@gnu.org>
887
888 * configure.bat: Support building with libxml2.
889
890 * INSTALL:
891 * README.W32: Add information about libxml2.
892
1dcece25
EZ
8932012-04-07 Eli Zaretskii <eliz@gnu.org>
894
895 * makefile.w32-in: Convert to Unix EOL format.
d67a9a85
EZ
896 (all): Don't depend on stamp_BLD and on maybe-bootstrap.
897 (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
898 (bootstrap-gmake): Invoke the "clean" and build targets in 2
899 separate commands, so they run in that order even under "make -j".
1dcece25 900
581355cc
EZ
9012012-03-29 Eli Zaretskii <eliz@gnu.org>
902
903 * config.nt: Discourage from defining HAVE_GETCWD.
904
e5a69fd0
EZ
9052012-03-25 Eli Zaretskii <eliz@gnu.org>
906
907 * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use
908 $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
909 on other (parallel) Make job's toes.
910 (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
911 (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe
912 here.
913 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
914 on create-tmp-dist-dir.
915
916 * nmake.defs (DIRNAME): New variable.
917 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
918 same-dir.tst.
919
920 * gmake.defs (DIRNAME): New variable.
921 (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
922 same-dir.tst, to avoid conflicts between several (parallel) Make
923 jobs.
924
58b65bf5
EZ
9252012-02-24 Eli Zaretskii <eliz@gnu.org>
926
927 Prevent endless re-spawning of cmdproxy.exe when some of its
928 parent directories have access limitations.
929
930 * cmdproxy.c (main): Bypass conversion of the file name in argv[0]
931 and our own module name to short 8+3 aliases, if the original file
932 names compare equal. If GetShortPathName fails, compare the base
933 names of the two file names, and only re-spawn the command line if
934 the base-name comparison also fails. (Bug#10674)
935
2dbe4d71
DM
9362012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change)
937
938 * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.
939
42a275e0
CS
9402012-02-06 Christoph Scholtes <cschol2112@googlemail.com>
941
942 * README.W32: Removed specific version information for libXpm
943 included in the binary distribution for maintenance purposes.
944
d452256d
CS
9452012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
946
1f9f395d 947 * README.W32: Clarification for inclusion in source tarball (bug#9750).
3e44c782 948
75197633
CS
949 * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.
950
951 * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.
952
d452256d
CS
953 * makefile.w32-in (maybe-copy-distfiles)
954 (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
2dbe4d71 955 (create-tmp-dist-dir): Add to make --distfiles optional.
1f9f395d 956 (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
d452256d 957
e0aeebda
EZ
9582012-02-04 Eli Zaretskii <eliz@gnu.org>
959
960 * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
961 by other headers.
962
8c9afb46
EZ
9632011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
964
965 * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
966 (UINT64_MAX) [_WIN64]: Fix definition.
967 (uintmax_t, intmax_t): Fix definitions.
968
6df6ae42
JB
969 * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
970 Provide correct definitions.
8c9afb46
EZ
971
972 * config.nt (HAVE_DECL_STRTOLL): Define.
973 (va_copy) [_WIN64]: Provide a better definition.
974
e9fce1ac
JB
9752011-11-25 Juanma Barranquero <lekktu@gmail.com>
976
977 * configure.bat: Fix typos.
978
034ea24d
EZ
9792011-11-25 Eli Zaretskii <eliz@gnu.org>
980
981 * INSTALL: Elaborate on debugging fatal errors.
982
b018182c
EZ
9832011-11-15 Eli Zaretskii <eliz@gnu.org>
984
985 * README.W32: Update the GTK Windows download URL for libpng.
986
d7cecd19
CS
9872011-11-13 Christoph Scholtes <cschol2112@googlemail.com>
988
989 * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
990
600b1907
CS
9912011-11-05 Christoph Scholtes <cschol2112@googlemail.com>
992
c4c32b97
CS
993 * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
994 (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
995 (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
996 (intmax_t, INT64_MAX): Add for MSVC.
997
58179cce 998 * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
600b1907 999
a6fc3b5c
EZ
10002011-11-05 Eli Zaretskii <eliz@gnu.org>
1001
955f3b13
EZ
1002 * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.
1003
a6fc3b5c
EZ
1004 Support MSVC build with newer versions of Visual Studio.
1005 * makefile.w32-in (clean-other-dirs-nmake)
1006 (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
1007 Update for current structure of doc/ subdirectories.
1008
1009 * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.
1010
1011 * INSTALL: Update for newer versions of MSVC.
1012
58179cce 10132011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
a6fc3b5c
EZ
1014
1015 Support MSVC build with newer versions of Visual Studio.
1016 * nmake.defs (USE_CRT_DLL): Define to 1.
1017 (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
1018 (D): New variable.
1019
fc5f9b45
EZ
10202011-11-04 Eli Zaretskii <eliz@gnu.org>
1021
1022 * runemacs.c (ensure_unicows_dll): New function, tries to load
1023 UNICOWS.DLL on Windows 9X.
1024 (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
1025 display a dialog to the effect that Emacs cannot be started.
1026 (Bug#8562)
1027
8cedc5ac
EZ
10282011-10-28 Eli Zaretskii <eliz@gnu.org>
1029
1030 * README.W32: Mention UNICOWS.DLL as prerequisite for running
1031 Emacs on Windows 9X.
1032
df1c5f05
EZ
10332011-10-25 Eli Zaretskii <eliz@gnu.org>
1034
1035 * makefile.w32-in (dist): Don't put the top-level INSTALL into the
1036 distribution. (Bug#9861)
1037
df6d30f3
CS
10382011-10-25 Christoph Scholtes <cschol2112@googlemail.com>
1039
1040 * INSTALL: Update URL for GTK download page.
1041
804a4315
EZ
10422011-10-19 Eli Zaretskii <eliz@gnu.org>
1043
1044 * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
1045 (Bug#9794) (Bug#641)
1046
86633eab 10472011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
1048
1049 * config.nt (HAVE_SNPRINTF): New macro.
1050
044c22e5 10512011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
1052
1053 Assume freestanding C89 headers, string.h, stdlib.h.
1054 * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
1055 (STDC_HEADERS): Remove.
1056 Iinclude string.h, stdlib.h unconditionally.
1057
f7b2cdf3
EZ
10582011-06-07 Eli Zaretskii <eliz@gnu.org>
1059
1060 * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
81d63f1a 1061 [!__GNUC__]: New macros.
f7b2cdf3 1062
55d4c1b2
PE
10632011-05-28 Paul Eggert <eggert@cs.ucla.edu>
1064
1065 Use 'inline', not 'INLINE'.
1066 * config.nt (INLINE): Remove.
1067
8a70d4b1
EZ
10682011-05-17 Eli Zaretskii <eliz@gnu.org>
1069
1070 * README.W32: Add information about GnuTLS libraries.
1071
39497066
EZ
10722011-05-09 Eli Zaretskii <eliz@gnu.org>
1073
1074 * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.
1075
4d3fcc8e
BK
10762011-05-07 Ben Key <bkey76@gmail.com>
1077
1078 * configure.bat: Renamed the fusercflags variable to escusercflags
1079 so that the variable name better matches its purpose, to be
1080 identical to usercflags with the exception that all quotes are
1081 escaped by the \ character.
1082
1083 Renamed the fuserldflags variable to escuserldflags so that the
1084 variable name better matches its purpose, to be identical to
1085 userldflags with the exception that all quotes are escaped by
1086 the \ character.
1087
1088 A new ESC_USER_CFLAGS variable is written to config.settings.
1089 This variable has the same value as the escusercflags variable.
1090
2dbe4d71
DM
1091 * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
1092 This variable is identical to the CFLAGS variable except that it
4d3fcc8e
BK
1093 includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.
1094
1095 These changes, along with some changes to src/makefile.w32-in,
1096 are required to extend my earlier fix to add support for
1097 --cflags and --ldflags options that include quotes so that it
1098 works whether make uses cmd or sh as the shell.
1099
0a47eac4
EZ
11002011-05-06 Eli Zaretskii <eliz@gnu.org>
1101
1102 * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
1103 definition of uintmax_t from here...
1104 * inc/stdint.h (uintmax_t): ...to here.
1105 (intptr_t) [!__GNUC__]: New typedef.
1106
122b0c86 11072011-05-06 Paul Eggert <eggert@cs.ucla.edu>
b28b8799 1108
122b0c86
PE
1109 * config.nt: Prepare to configure 64-bit integers for older compilers.
1110 However, temporarily disable this change unless the temporary
1111 symbol WIDE_EMACS_INT is defined.
b5611f17
PE
1112 (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
1113 "%I64d" work but long long and "%lld" do not.
1114
d429d8e9
BK
11152011-05-05 Ben Key <bkey76@gmail.com>
1116
1117 * configure.bat: Added support for --cflags and --ldflags
1118 options that include quotes as long as command extensions are
1119 enabled. Specifically when -I, -L, and similar flags are used
1120 to specify supplementary include and library directories a
1121 directory name that includes spaces may now be used if it is
1122 enclosed in quotes.
1123
1124 * INSTALL: Documented the change to configure.bat.
1125
0898ca10
JB
11262011-05-04 Juanma Barranquero <lekktu@gmail.com>
1127
1128 * INSTALL: Clarify GnuTLS support.
1129
ba366b6d
EZ
11302011-04-30 Eli Zaretskii <eliz@gnu.org>
1131
1132 * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
1133 Define to 1 for MinGW of MSVC versions >= 1400.
b28b8799 1134
aff458c3
EZ
11352011-04-28 Eli Zaretskii <eliz@gnu.org>
1136
2dbe4d71 1137 * gmake.defs (ARCH): Fix error message in case of unknown architecture.
aff458c3 1138
fc3b7291
EZ
11392011-04-27 Eli Zaretskii <eliz@gnu.org>
1140
1141 * inc/inttypes.h: New file.
1142
1143 * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
1144 (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
1145
fe9c230b
DC
11462011-04-27 Daniel Colascione <dan.colascione@gmail.com>
1147
1148 * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
1149 inside quotation marks and bail out.
1150
841a1577 11512011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
1152
1153 * cmdproxy.c (try_dequote_cmdline): New function.
1154 (main): Use it.
1155
fd4af8d9
TZ
11562011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
1157
1158 * configure.bat: New options --without-gnutls and --lib, new build
1159 variable USER_LIBS, automatically detect GnuTLS. Copies the PNG
1160 library setup with trivial modifications.
1161 * INSTALL: Add instructions for GnuTLS support.
1162 * gmake.defs: Prefix USER_LIBS with -l.
1163
4a1a6b5b
BK
11642011-04-15 Ben Key <bkey76@gmail.com>
1165
1166 * configure.bat: Modified the code that parses the --cflags and
1167 --ldflags options to support parameters that include the =
2dbe4d71
DM
1168 character as long as they are enclosed in quotes.
1169 This functionality depends on command extensions. Configure.bat now
4a1a6b5b
BK
1170 attempts to enable command extensions and displays a warning
1171 message if they could not be enabled. If configure.bat could
1172 not enable command extensions the old parsing code is used that
1173 does not support parameters that include the = character.
1174
1175 * INSTALL: Updated the file to describe the new functionality
1176 using text provided by Eli Zaretskii.
1177
0f1ba050
EZ
11782011-04-06 Eli Zaretskii <eliz@gnu.org>
1179
1180 * config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
1181 (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
1182 on the trunk on 2011-04-06.
1183
9af30bdf
GM
11842011-03-27 Glenn Morris <rgm@gnu.org>
1185
1186 * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
1187
0f4a96b5
JB
11882011-03-25 Juanma Barranquero <lekktu@gmail.com>
1189
1190 * addpm.c (main): Remove unused variable `retval'.
1191
1192 * preprep.c (main): Remove unused variable `ptr'.
1193
9c88f339
JB
11942011-03-23 Juanma Barranquero <lekktu@gmail.com>
1195
1196 * cmdproxy.c: Include <ctype.h>.
1197 (make_absolute): Remove unused variable `i'.
1198
33383987
JB
11992011-03-07 Chong Yidong <cyd@stupidchicken.com>
1200
1201 * Version 23.3 released.
1202
0f7bb05d
EZ
12032011-02-27 Eli Zaretskii <eliz@gnu.org>
1204
1205 * inc/unistd.h (readlink, symlink): Declare prototypes.
1206
e5c96d21
EZ
12072011-02-26 Eli Zaretskii <eliz@gnu.org>
1208
1209 * config.nt (nlink_t): Define.
1210
9f8370e6
CS
12112011-02-21 Christoph Scholtes <cschol2112@gmail.com>
1212
1213 * inc/stdint.h: New file, to support compilation with tool chains
1214 that do not have stdint.h (e.g. MSVC).
1215
25c51af3
EZ
12162011-02-21 Eli Zaretskii <eliz@gnu.org>
1217
1218 * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
1219 (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
1220 (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
1221 (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
1222 (lstat): Define to stat.
1223
d37f40ed
EZ
12242011-02-09 Eli Zaretskii <eliz@gnu.org>
1225
1226 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
1227 "make-docfile" target in lib-src, before bootstrapping the src
1228 directory. Needed since building in src needs to run make-docfile
1229 to produce globals.h.
1230
a5d733f5
EZ
12312011-02-04 Eli Zaretskii <eliz@gnu.org>
1232
1233 * config.nt (inline) [__GNUC__]: Define (for gnulib).
1234
70b0d280
EZ
12352011-01-31 Eli Zaretskii <eliz@gnu.org>
1236
d95f875e
EZ
1237 * config.nt (VERSION): Uncomment definition.
1238 (restrict): Define.
1239
70b0d280
EZ
1240 * inc/stdbool.h: New file.
1241
f915f0f7
EZ
12422011-01-29 Eli Zaretskii <eliz@gnu.org>
1243
1244 * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
1245 (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
1246 (bootstrap-clean-gmake, clean-other-dirs-nmake)
1247 (clean-other-dirs-gmake, cleanall-other-dirs-nmake)
1248 (cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
1249 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1250 (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
1e338cfc 1251 (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
f915f0f7
EZ
1252
1253 * configure.bat: Create lib/makefile.
1254
1255 * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
1256 (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
1257 (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
1258 (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
1259
1e574bf0
EZ
12602011-01-07 Eli Zaretskii <eliz@gnu.org>
1261
1262 * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
1263
7c420169 12642011-01-02 Eli Zaretskii <eliz@gnu.org>
5be1c984 1265
ca6e909c
EZ
1266 * configure.bat (end): Unset environment variables used by this
1267 batch file.
1268
5be1c984
EZ
1269 * INSTALL: Update the information about PNG support libraries.
1270 (Bug#7716)
1271
3d4cad2c
EZ
1272 * README.W32: Update the information about PNG support libraries.
1273
628e219f
EZ
12742010-11-23 Eli Zaretskii <eliz@gnu.org>
1275
1276 * config.nt (EXTERNALLY_VISIBLE): Define.
1277
2e288d54
JB
12782010-10-13 Juanma Barranquero <lekktu@gmail.com>
1279
1280 * INSTALL: Refer to `dynamic-library-alist'.
1281
6072fed4
JB
12822010-10-06 Juanma Barranquero <lekktu@gmail.com>
1283
1284 * INSTALL: Add note about problematic characters passed to configure.
1285
19d5deef
EZ
12862010-10-01 Eli Zaretskii <eliz@gnu.org>
1287
73077a9a 1288 * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
1dc253e8 1289 emacs-src.tags: New file.
73077a9a 1290
19d5deef
EZ
1291 * gmake.defs: Add a comment with a single quote to fix
1292 fontification. (Bug#7102)
1293
252b4f5c
EZ
12942010-09-29 Eli Zaretskii <eliz@gnu.org>
1295
1296 * configure.bat: Fix the condition for copying paths.h into
1297 ../src/epaths.h.
1298
0597ab06
JB
12992010-09-28 Juanma Barranquero <lekktu@gmail.com>
1300
1301 * addpm.c (entry, add_registry, main):
1302 * addsection.c (file_data, open_input_file, open_output_file)
1303 (find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
1304 (COPY_CHUNK):
1305 * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
1306 (skip_nonspace, get_next_token, search_dir, make_absolute)
1307 (spawn, main):
1308 * preprep.c (file_data, open_input_file, open_output_file)
1309 (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
1310 Use const char*.
1311
1312 * cmdproxy.c (stdin): Don't define, not used.
1313 (main): Don't assign remlen after last use.
1314
05212154
JB
13152010-09-22 Juanma Barranquero <lekktu@gmail.com>
1316
1317 * configure.bat: Err out when the argument of --cflags contains
1318 invalid characters (check implemented only for GCC). (Bug#6820)
1319
926cd98c
JB
13202010-08-19 Juanma Barranquero <lekktu@gmail.com>
1321
1322 * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
1323
856a6b77
JR
13242010-08-12 Jason Rumney <jasonr@gnu.org>
1325
1326 * addpm.c (add_registry): Set path for runemacs.exe to use.
1327
7815fe19 13282010-08-08 Óscar Fuentes <ofv@wanadoo.es>
c5958e82
ÓF
1329
1330 * cmdproxy.c (main): Use _snprintf instead of wsprintf,
1331 which has a 1024 char limit on Windows (bug#6647).
1332
7561000b
JB
13332010-08-02 Juanma Barranquero <lekktu@gmail.com>
1334
1335 * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
1336 Suggested by Dan Nicolaescu <dann@ics.uci.edu>.
1337
76fd1ee9
DN
13382010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
1339
1340 * config.nt: Remove code referring to NO_REMAP, unused.
1341
f8e0614c
CS
13422010-07-25 Christoph Scholtes <cschol2112@gmail.com>
1343
1344 Build binary distros on Windows using emacs-VERSION as root dir name.
e0d6af9c 1345
7f86df5f 1346 * makefile.w32-in: Copy README.W32 to installation directory
d24076a6
CS
1347 during `make install'. Remove README.W32 with `distclean' (in
1348 case Emacs was installed in place). Use temporary directory to
1349 create distribution zip files in `dist' target.
e0d6af9c
CS
1350 * zipdist.bat: Simplify code using temporary directory.
1351
361358ea
JB
13522010-07-25 Juanma Barranquero <lekktu@gmail.com>
1353
1354 * runemacs.c (set_user_model_id): Fix prototype.
1355
e3aef5c6
CS
13562010-07-24 Christoph Scholtes <cschol2112@gmail.com>
1357
1358 New make target for Windows platform: make dist (bug#6602)
1359
1360 * INSTALL: Document new dist target and add section about
1361 creating binary distributions.
1362 * README.W32: Relocate from admin/nt/ directory.
1363 * configure.bat: New parameter `--distfiles'.
1364 * makefile.w32-in: Add version number, new target `dist'.
1365 Add new target `install-shortcuts'.
1366 * zipdist.bat: New file; create zipped binary distribution,
1367 replaces admin/nt/makedist.bat.
1368
a917e3f2
JB
13692010-07-21 Juanma Barranquero <lekktu@gmail.com>
1370
1371 * INSTALL: Add note about backslashes in Windows paths.
1372 Fix typos. Simplify references to Windows versions.
1373
7c3320d8
JB
13742010-07-20 Juanma Barranquero <lekktu@gmail.com>
1375
1376 * addpm.c (add_registry, main):
1377 * cmdproxy.c (get_env_size):
1378 * ddeclient.c (main):
1379 * runemacs.c (set_user_model_id):
1380 Convert definitions to standard C.
1381
9a6063e2
JB
13822010-07-20 Juanma Barranquero <lekktu@gmail.com>
1383
1384 * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
1385
7d0170c8
JB
13862010-07-18 Juanma Barranquero <lekktu@gmail.com>
1387
1388 * configure.bat: New option --enable-checking.
1389 * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
1390 (CFLAGS): Include it.
1391
5dddb7a8
DN
13922010-07-12 Dan Nicolaescu <dann@ics.uci.edu>
1393
1394 * config.nt (volatile): Remove definition.
1395
72af86bd
AS
13962010-07-07 Andreas Schwab <schwab@linux-m68k.org>
1397
1398 * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
1399 (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.
1400
b6fcccc3
JB
14012010-07-02 Juanma Barranquero <lekktu@gmail.com>
1402
1403 * config.nt (__P): Remove.
1404
3085237c
DN
14052010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
1406
1407 * config.nt: Remove code depending on BSTRING.
1408
0d4bcf4d
GM
14092010-06-03 Glenn Morris <rgm@gnu.org>
1410
1411 * config.nt: Remove NOT_C_CODE tests, it is always true now.
1412
0116466b
GM
14132010-05-13 Glenn Morris <rgm@gnu.org>
1414
1415 * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.
1416
61a808e8
CY
14172010-05-07 Chong Yidong <cyd@stupidchicken.com>
1418
1419 * Version 23.2 released.
1420
27a2cdfc
GM
14212010-05-04 Glenn Morris <rgm@gnu.org>
1422
1423 * config.nt (LD_SWITCH_X_SITE_AUX): Remove.
1424
4a787cd2
CY
14252010-04-20 Lewis Perin <perin@panix.com> (tiny change)
1426
1427 * emacs.manifest: Add trustInfo section to Windows manifest.
1428
288f9fc0
CY
14292010-03-10 Chong Yidong <cyd@stupidchicken.com>
1430
1431 * Branch for 23.2.
1432
59ef8268
MR
14332010-01-13 Martin Rudalics <rudalics@gmx.at>
1434
1435 * emacsclient.rc: Fix format of "LegalCopyright" value.
1436
6d96d18f
JB
14372009-12-28 Juanma Barranquero <lekktu@gmail.com>
1438
1439 * INSTALL: Remove obsolete notes about line endings, and fix some typos.
1440
ee6f37f2
KF
14412009-12-27 Karl Fogel <kfogel@red-bean.com>
1442
1443 * INSTALL: Update for CVS->Bazaar switchover.
1444
f179addc
JB
14452009-09-14 Juanma Barranquero <lekktu@gmail.com>
1446
1447 * configure.bat: Add #define PROFILING to config.h.
1448
0a3472c7
JR
14492009-07-03 Jason Rumney <jasonr@gnu.org>
1450
1451 * runemacs.c (set_user_model_id): Use standard types.
1452
ff90fbde
JR
14532009-06-30 Jason Rumney <jasonr@gnu.org>
1454
1455 * runemacs.c (set_user_model_id): New function.
1456 (WinMain): Use it.
1457
70243478
CY
14582009-06-21 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * Branch for 23.1.
1461
22749e9a
EZ
14622009-03-21 Eli Zaretskii <eliz@gnu.org>
1463
1464 * inc/sys/stat.h (struct stat): Change the types of st_uid and
1465 st_gid to unsigned.
1466
1467 * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
1468 to unsigned.
1469 (getpwuid): Argument is now unsigned.
1470 uid_t is now unsigned.
1471
1640b452
JB
14722009-02-24 Juanma Barranquero <lekktu@gmail.com>
1473
1474 * INSTALL: Add comment about TCC; fix typos.
1475
c24f4bf9
JR
14762009-01-26 Jason Rumney <jasonr@gnu.org>
1477
0235128c
SM
1478 * emacsclient.rc, emacs.rc: Swap name and description.
1479 Remove Windows versions.
c24f4bf9 1480
84ef4ca2
JR
14812009-01-15 Jason Rumney <jasonr@gnu.org>
1482
f4c45b4f
JR
1483 * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.
1484
1485 * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.
1486
84ef4ca2
JR
1487 * addpm.c (main): Try using COM to create start menu shortcuts
1488 before resorting to DDE (Bug#202)
1489 Remove second command-line argument.
1490
8d67bc8e
JB
14912009-01-03 Juanma Barranquero <lekktu@gmail.com>
1492
1493 * configure.bat: Untabify help message.
1494
8bc63b1a
JR
14952009-01-03 Jason Rumney <jasonr@gnu.org>
1496
1497 * configure.bat: New option --with-svg.
1498
1499 * INSTALL: Document experimental SVG support.
1500
8cd98482
JR
15012008-12-25 Jason Rumney <jasonr@gnu.org>
1502
29659067 1503 * config.nt (PTR): Remove.
8cd98482 1504
06e111a6
DN
15052008-12-19 Dan Nicolaescu <dann@ics.uci.edu>
1506
1507 * config.nt (LISTPROC, PROCATTR): Remove.
1508
de62e4f8
EZ
15092008-08-09 Eli Zaretskii <eliz@gnu.org>
1510
1511 * config.nt (LISTPROC, PROCATTR): New macros.
1512
69ab3201
DN
15132008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1514
1515 * config.nt (MULTI_KBOARD): Remove.
1516
75663c75
JR
15172008-07-23 Jason Rumney <jasonr@gnu.org>
1518
0e134ea0
JB
1519 * configure.bat: New option --profile.
1520 * gmake.defs: Set cflags and ldflags for profiling when specified.
75663c75 1521
77ccee09
DN
15222008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1523
1524 * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
1525
bdee2ef3
DN
15262008-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1527
1528 * config.nt (HAVE_FACES): Remove, unused.
1529
43db14bb 15302008-06-26 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1531 Eli Zaretskii <eliz@gnu.org>
43db14bb 1532
0e134ea0 1533 * nmake.defs (FONT_CFLAGS):
43db14bb
JB
1534 * gmake.defs (FONT_CFLAGS): Remove.
1535 (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
1536 (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
1537 and _CRTAPI1.
1538 (ARCH_FLAGS): Don't include _X86_.
1539
1540 * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.
1541
f2a77c3a
DN
15422008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1543
1544 * config.nt: Remove reference to UNEXEC_SRC.
1545
540c2a33 15462008-06-23 Juanma Barranquero <lekktu@gmail.com>
4e2af782 1547 Eli Zaretskii <eliz@gnu.org>
540c2a33
JB
1548
1549 * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
1550 Don't hardcode -gstabs+, use DEBUG_INFO.
1551
1552 * configure.bat (gccdebug): Check for DWARF-2 support in GCC.
1553 Default to stabs if the compiler does not support DWARF-2.
1554 (genmakefiles): Write new variable DEBUG_INFO to config.settings.
1555
26a3b310
JR
15562008-05-14 Jason Rumney <jasonr@gnu.org>
1557
1558 * configure.bat: Remove code dealing with --disable-font-backend.
1559
ee7a2e7a
EZ
15602008-05-09 Eli Zaretskii <eliz@gnu.org>
1561
71e41ffb
EZ
1562 * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
1563 better alignment. Make st_size 64-bit wide. Add new members
1564 st_uname and st_gname.
1565
ee7a2e7a
EZ
1566 * inc/grp.h (struct group): Add gr_gid member.
1567
a113b3ca 15682008-04-23 Eli Zaretskii <eliz@gnu.org>
4cbb903f
EZ
1569
1570 * makefile.w32-in (ALL): Move $(CLIENTRES) from here...
1571 (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having
1572 a real file there is not a good idea.
1573
a113b3ca 15742008-04-23 Jason Rumney <jasonr@gnu.org>
65af6499 1575
99e0bf59
JR
1576 * makefile.w32-in (CLIENTRES): New variable and build target.
1577 (all): Depend on it.
1578 ($(TRES)): Use $(TRES) in rule.
1579
361823f4
JR
15802008-04-21 Jason Rumney <jasonr@gnu.org>
1581
1582 * configure.bat (success): Print "make" rather than "gmake", as that
d4835507 1583 is what MinGW uses.
361823f4 1584
87c24bb7
EZ
15852008-04-11 Eli Zaretskii <eliz@gnu.org>
1586
1587 * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
1588 Add copyright notice.
1589
5739d6f8
JR
15902008-04-10 Jason Rumney <jasonr@gnu.org>
1591
f12da103
JR
1592 * emacsclient.rc: New file.
1593
5739d6f8
JR
1594 * INSTALL: Document make targets.
1595
cc48598c
JR
15962008-04-09 Jason Rumney <jasonr@gnu.org>
1597
1598 * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
ba60bd44 1599 (clean-other-dirs-gmake): Likewise. Clean doc dirs.
cc48598c
JR
1600 (top-distclean, distclean, distclean-other-dirs-nmake)
1601 (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
1602 (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
1603
892508a4
EZ
16042008-04-05 Eli Zaretskii <eliz@gnu.org>
1605
aa08d1ff
EZ
1606 * inc/sys/stat.h: New file.
1607
892508a4
EZ
1608 * configure.bat: Add check for usp10.h.
1609
a25fe288
JR
16102008-04-04 Jason Rumney <jasonr@gnu.org>
1611
b46a6a83 1612 * INSTALL: Update Windows API requirements.
a25fe288 1613
b7612703
JR
16142008-04-03 Jason Rumney <jasonr@gnu.org>
1615
1616 * gmake.defs, nmake.defs (UNISCRIBE): New variable.
1617
b2019141
GM
16182008-03-13 Glenn Morris <rgm@gnu.org>
1619
1620 * emacs.rc: Set version to 23.0.60.
1621
12cc4d8f
JR
16222008-03-04 Jason Rumney <jasonr@gnu.org>
1623
1624 * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
1625 (EMACS_EXTRA_C_FLAGS): Include it.
1626 * configure.bat (usefontbackend): Default to Y.
1627 (--enable-font-backend): Replace with --disable-font-backend.
1628 (:withfont): Replace with :withoutfont.
1629
1b6bf70a
JR
16302008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1631
1632 * icons/emacs.ico: Full alpha for 32x32 full color.
1633 Add 32x32 and 16x16 256 color versions.
1634
6abe1b07
GM
16352008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com>
1636
1637 * icons/emacs22.ico: New file (the old emacs.ico under a new name).
1638
480a77b5
JR
16392008-03-02 Jason Rumney <jasonr@gnu.org>
1640
1641 * makefile.w32-in ($(TRES)): Depend on icon and manifest.
1642
c9cc6462
DN
16432008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp>
1644
1645 * icons/README: Update.
1646
1647 * icons/emacs.ico: New icon.
1648
c44b4b46
JB
16492008-02-25 Juanma Barranquero <lekktu@gmail.com>
1650
1651 * addpm.c: Include malloc.h.
1652 (add_registry): Cast return value of alloca.
1653
9d2818d6
DN
16542008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1655
1656 * config.nt (SHORTNAMES): Remove reference to obsolete variable.
1657
1046da1c
EZ
16582008-02-11 Eli Zaretskii <eliz@gnu.org>
1659
1660 * configure.bat (checkgcc): Move "del junk.o" to here, and make it
1661 conditional on existence of junk.o. If %nocygwin% is already set
1662 to Y, skip to chkapiN instead of chkapi.
1663 (chkapi): Move "rm -f junk.c junk.o" to here.
1664 (chkapiN): New label.
1665
4134dd15
JR
16662008-02-11 Jason Rumney <jasonr@gnu.org>
1667
1668 * makefile.w32-in: Remove unidata-gen related rules.
1669
65366573
EZ
16702008-02-09 Eli Zaretskii <eliz@gnu.org>
1671
1672 * configure.bat (dontCopy): Do not rename admin/unidata/Makefile.
1673
f1cefe09
JR
16742008-02-11 Jason Rumney <jasonr@gnu.org>
1675
1676 * addpm.c (add_registry): Add an App Paths registry key.
1677 Look for GTK and add it to the DLL search path for Emacs if found.
1678
f01e03d3
JB
16792008-02-05 Juanma Barranquero <lekktu@gmail.com>
1680
1681 * configure.bat: In help, use generic names for the image libraries.
1682
880a5954
JB
16832008-02-04 Juanma Barranquero <lekktu@gmail.com>
1684
1685 * .cvsignore: Don't ignore .arch-inventory.
1686
680d641f
JR
16872008-02-03 Jason Rumney <jasonr@gnu.org>
1688
1689 * configure.bat: Make gcc the default compiler.
1690
ef764ddd
EZ
16912008-02-02 Eli Zaretskii <eliz@gnu.org>
1692
e344bebe
JB
1693 * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
1694 Ignore return status.
f0c58e10 1695
a392138f 1696 * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
2dbe4d71
DM
1697 it out of the way of Windows generated file.
1698 Generate admin/unidata/makefile.
a392138f 1699
ef764ddd
EZ
1700 * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
1701 (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
1702 (unidatagen-clean-SH): New targets.
1703 (bootstrap-nmake): Invoke unidatagen-nmake.
1704 (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
1705
9303f985 17062008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1707
1708 * configure.bat (withfont): Set sep1 after modifying usercflags.
1709
9303f985 17102008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1711
1712 * configure.bat: Rename --with-font-backend to --enable-font-backend
1713 for consistency with other platforms.
1714
9303f985 17152008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
1716
1717 * configure.bat: Add --with-font-backend option.
1718
cf32108e
JR
17192008-01-20 Jason Rumney <jasonr@gnu.org>
1720
1721 * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
1722 permissions to NTFS ACLs.
1723
880820fe 17242007-11-01 Jan Djärv <jan.h.d@swipnet.se>
91b96a04
JD
1725
1726 * config.nt: Remove HAVE_X11R5.
1727
5eaf5ed9
JR
17282007-10-22 Jason Rumney <jasonr@gnu.org>
1729
1730 * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
1731 (strings.h, stdlib.h): Conditionally include.
1732 (w32_abort): Declare here.
1733 (abort): Redefine to w32_abort (moved from src/s/ms-w32.h).
1734
059d1e66
JR
17352007-10-20 Jason Rumney <jasonr@gnu.org>
1736
1737 * makefile.w32-in (info-nmake): Change into correct directories.
1738
6d005ee7
EZ
17392007-10-20 Eli Zaretskii <eliz@gnu.org>
1740
3a1ebd63
EZ
1741 * configure.bat (docflags, doldflags): New variables.
1742 (genmakefiles): Use them to work around problems with whitespace
1743 in arguments of the `if' command.
6d005ee7 1744
65d306e2
JR
17452007-10-18 Jason Rumney <jasonr@gnu.org>
1746
1747 * makefile.w32-in (install): Install COPYING in top-level and bin dirs.
1748
fc2554aa
JR
17492007-09-27 Jason Rumney <jasonr@gnu.org>
1750
1751 * gmake.defs (COMCTL32): New system library.
1752
1753 * nmake.defs (COMCTL32): New system library.
1754
4f449725
GM
17552007-09-06 Glenn Morris <rgm@gnu.org>
1756
56d727ff 1757 * configure.bat:
52397249
JB
1758 * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
1759 Change from ../man to ../doc/emacs and ../doc/misc; and from
1760 ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
4f449725 1761
e93ca076
GM
17622007-08-29 Glenn Morris <rgm@gnu.org>
1763
1764 * emacs.rc: Increase version to 23.0.50.
1765
e344bebe 17662007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8aa7d70f
JR
1767
1768 * makefile.w32-in (bootstrap-nmake): Change directories once more.
1769
cacc7b51
GM
17702007-07-25 Glenn Morris <rgm@gnu.org>
1771
1772 * Relicense all FSF files to GPLv3 or later.
1773
1774 * COPYING: Switch to GPLv3.
1775
ed7c1a5c
EZ
17762007-07-16 Eli Zaretskii <eliz@gnu.org>
1777
1778 * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
1779 Depend on cmdproxy.
1780 (cleanall): Don't delete *~.
1781
5412a7f3
JR
17822007-07-15 Jason Rumney <jasonr@gnu.org>
1783
1784 * inc/sys/socket.h (uint16_t): Define if C99 does not appear to
1785 be fully supported.
1786
a2dcccd9
JR
17872007-07-14 Jason Rumney <jasonr@gnu.org>
1788
1789 * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead
1790 of winsock.h.
1791
a71f59c1
JR
17922007-07-11 Jason Rumney <jasonr@gnu.org>
1793
1794 * gmake.defs (OLE32): New library to link.
1795
1796 * nmake.defs (OLE32): Likewise.
1797
ad1597ce
JR
17982007-06-25 Jason Rumney <jasonr@gnu.org>
1799
1800 * cmdproxy.c (main): Set console codepages to "ANSI".
1801
32154d10
JR
18022007-06-20 Jason Rumney <jasonr@gnu.org>
1803
1804 * configure.bat: Complain if image libraries are missing.
1805
6dbd2549
JR
18062007-06-15 Jason Rumney <jasonr@gnu.org>
1807
1808 * emacs.manifest: New file.
1809
1810 * emacs.rc: Use it.
1811
7dfc4cda
CY
18122007-06-02 Chong Yidong <cyd@stupidchicken.com>
1813
1814 * Version 22.1 released.
1815
c2970555
EZ
18162007-05-22 Eli Zaretskii <eliz@gnu.org>
1817
1818 * INSTALL: Add information about where to find GDB, and warn
1819 against --no-debug option to configure.bat.
1820
8add2b1a
EZ
18212007-05-19 Eli Zaretskii <eliz@gnu.org>
1822
1823 * INSTALL: Fix URL of EmacsW32 site where building with image
1824 support is described.
1825
07016031
GM
18262007-04-26 Glenn Morris <rgm@gnu.org>
1827
1828 * emacs.rc: Increase version to 22.1.50.
1829
5a842fda
EZ
18302007-03-31 Eli Zaretskii <eliz@gnu.org>
1831
1832 * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users.
1833
029e4603
RS
18342007-03-09 Richard Stallman <rms@gnu.org>
1835
1836 * INSTALL: Say explicitly this is not for Cygwin.
1837
309c91ff
EZ
18382007-03-03 Eli Zaretskii <eliz@gnu.org>
1839
c01949d3 1840 * INSTALL: Add URL of another site with detailed build instructions.
309c91ff 1841
c14693e3
GM
18422007-02-16 Glenn Morris <rgm@gnu.org>
1843
1844 * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
1845 * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
1846 * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
1847 * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
c01949d3
JB
1848 * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico:
1849 Restore all but two of icons deleted in previous change.
c14693e3 1850
bd5f26aa
CY
18512007-02-13 Chong Yidong <cyd@stupidchicken.com>
1852
1853 * icons/README: New file.
1854
1855 * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
1856 * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
1857 * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
8e127f99 1858 * icons/gnu2b48t.ico, icons/gnu4g48t.ico:
bd5f26aa 1859 * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
c01949d3
JB
1860 * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico:
1861 Unused icons deleted.
bd5f26aa 1862
57a64408
JB
18632007-01-31 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * configure.bat: Update ../site-lisp/subdirs.el when needed.
1866
4799aa91
JB
18672007-01-30 Juanma Barranquero <lekktu@gmail.com>
1868
1869 * subdirs.el: Add "no-byte-compile: t" local variable.
1870
ac65c01c
JR
18712007-01-10 Jason Rumney <jasonr@gnu.org>
1872
1873 * README: Update URLs and advice about reporting bugs.
1874
2db771b7
JR
18752006-12-29 Jason Rumney <jasonr@gnu.org>
1876
1877 * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from
1878 DEBUG_LINK.
c01949d3 1879 (DEBUG_LINK): Remove -debugtype:both.
2db771b7 1880
bbc34249
EZ
18812006-12-27 Eli Zaretskii <eliz@gnu.org>
1882
1883 * INSTALL: Update table of supported Make ports. Show "make -j"
1884 command that is known to work.
1885
1886 * configure.bat: Update table of supported Make ports.
1887
ed1281ec
EZ
18882006-12-24 Eli Zaretskii <eliz@gnu.org>
1889
1890 * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it
1891 only in implicit rules. Use literal "emacs.rc" instead.
1892
d572c005
EZ
18932006-12-23 Eli Zaretskii <eliz@gnu.org>
1894
fa1f0a88
EZ
1895 * gmake.defs: Export XMFLAGS.
1896
2dbe4d71
DM
1897 * makefile.w32-in (all-other-dirs-nmake, recompile-nmake):
1898 Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism.
d572c005 1899
b47342e3
EZ
19002006-12-22 Eli Zaretskii <eliz@gnu.org>
1901
c52bf8c3
EZ
1902 * INSTALL: Explain how to invoke GNU Make for parallel builds.
1903
5e059fc1
EZ
1904 * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)"
1905 command-line argument to sub-Make in src, since src/makefile.w32-in
1906 invokes Make recursively during bootstrap.
f278d4a6 1907 (clean): Delete stamp_BLD.
6808dce1 1908 (bootstrap): Make `all' explicitly in a recursive Make.
5e059fc1 1909
b47342e3
EZ
1910 * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1911 stamp_BLD after creating the $(BLD) directory.
1912
1913 * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file
1914 stamp_BLD after creating the $(BLD) directory.
1915
1916 * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection)
1917 (preprep, $(TRES), runemacs)
1918 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O))
1919 ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1920 Depend on stamp_BLD instead of on $(BLD).
1921 (XMFLAGS): New macro.
1922 (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake)
1923 (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake)
1924 (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake)
1925 (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
1926
6148a044
EZ
19272006-12-20 Eli Zaretskii <eliz@gnu.org>
1928
1929 * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of
1930 $(ALL_DEPS).
b47342e3
EZ
1931 ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)
1932 ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)):
1933 New dependency on $(BLD).
6148a044
EZ
1934 (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake)
1935 (bootstrap-gmake): Depend on addsection.
1936
4da0d3f7
JB
19372006-10-29 Juanma Barranquero <lekktu@gmail.com>
1938
1939 * runemacs.c (WinMain): Process all recognized arguments, not just
1940 the first one. Remove unused variable sec_desc.
1941
8f59d602
EZ
19422006-09-24 Eli Zaretskii <eliz@gnu.org>
1943
1944 * config.nt (HAVE_LANGINFO_CODESET): Define.
1945
1946 * inc/langinfo.h: New file.
1947
1948 * inc/nl_types.h: New file.
1949
45a2056c
JB
19502006-09-15 Jay Belanger <belanger@truman.edu>
1951
1952 * COPYING: Replace "Library Public License" by "Lesser Public
1953 License" throughout.
1954
ac70d20b
JR
19552006-07-27 Jason Rumney <jasonr@gnu.org>
1956
1957 * INSTALL: Add notes about Cygwin make to impatient section.
1958
3d80c941
EZ
19592006-06-02 Eli Zaretskii <eliz@gnu.org>
1960
1961 * INSTALL: Add Make 3.81 to the list of Make & shell combinations
1962 known to work.
1963
335be36b
JR
19642006-03-12 Jason Rumney <jasonr@gnu.org>
1965
ebe98f49
JR
1966 * addpm.c (add_registry): Don't change the registry unless keys
1967 already exist from a previous version.
1968
92cc46af
JR
1969 * makefile.w32-in (install): Use -q when invoking addpm.
1970
335be36b
JR
1971 * addpm.c (main): Accept -q as alternative for /q.
1972
f71d8cff
JR
19732006-03-11 Jason Rumney <jasonr@gnu.org>
1974
1975 * runemacs.c (WinMain): Set screen buffer to 80x25.
1976
94e7daf7
EZ
19772005-12-24 Eli Zaretskii <eliz@gnu.org>
1978
1979 * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g.
1980 (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3".
1981
9ea74bfb
EZ
19822005-12-09 Eli Zaretskii <eliz@gnu.org>
1983
1984 * INSTALL: Add explanation of how to debug with GDB starting from
1985 the Emacs Abort dialog.
1986
d73d22ed
CY
19872005-11-26 Chong Yidong <cyd@stupidchicken.com>
1988
1989 * emacs.rc: Use new icons.
1990
07908aec
EZ
19912005-11-26 Eli Zaretskii <eliz@gnu.org>
1992
1993 * emacs21.ico: Renamed from emacs.ico.
1994 * emacs.ico: New icons from Andrew Zhilin
1995 <andrew_zhilin@yahoo.com>.
1996
ed326e35
EZ
19972005-09-10 Eli Zaretskii <eliz@gnu.org>
1998
1999 * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine.
2000
df76c589
JB
20012005-08-10 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * .cvsignore: Add `obj' and `oo' for in-place installations.
2004
43e124e6
EZ
20052005-07-30 Eli Zaretskii <eliz@gnu.org>
2006
4da0d3f7 2007 * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
43e124e6 2008
5dac5615
JB
20092005-07-29 Juanma Barranquero <lekktu@gmail.com>
2010
2011 * configure.bat: Don't create lisp/Makefile.unix.
2012
c638055f
JB
20132005-07-28 Juanma Barranquero <lekktu@gmail.com>
2014
2015 * .cvsignore: Add `makefile' and `config.log'.
2016
9eff9fe3
PE
20172005-07-26 Paul Eggert <eggert@cs.ucla.edu>
2018
2019 Merge gnulib getopt implementation into Emacs.
2020
2021 * inc/gettext.h: Remove; no longer needed now that
2022 lib-src/gettext.h exists.
2023
9ebc3953
EZ
20242005-07-16 Eli Zaretskii <eliz@gnu.org>
2025
2026 * configure.bat: Finish config.log with a line that indicates that
2027 the configure step was successful.
2028
a0ec7a4a
LK
20292005-07-04 Lute Kamstra <lute@gnu.org>
2030
2031 Update FSF's address in GPL notices.
2032
5bc753e8
EZ
20332005-06-11 Eli Zaretskii <eliz@gnu.org>
2034
099a3eea
EZ
2035 * configure.bat: If their fc.exe returns a meaningful exit status,
2036 don't overwrite src/config.h and src/epaths.h with identical
2037 copies.
2038
591cbed1
EZ
2039 * INSTALL: Warn about using "cvs up -kb" if one intends to commit
2040 changes. Add a pointer to another site with detailed configure
2041 and build instructions. Suggest to look at config.log when
2042 configure fails. Add MinGW Make 3.80 to the list of successful
2043 combinations.
2044
5bc753e8
EZ
2045 * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal
2046 "-mcpu=i686".
2047
099a3eea 2048 * configure.bat: Update copyright years.
5bc753e8
EZ
2049 Delete config.log before doing anything else.
2050 Write additional diagnostics to config.log in case of failures to
2051 compile test programs, including the failed test program itself.
2052 Add a test for support of -mtune=pentium4 switch to GCC; if it is
2053 supported, set up MCPU_FLAG variable on the various Makefiles to
2054 use that switch during compilations. (This avoids GCC warning
2055 about -mcpu being deprecated.)
2056
d2fcf769
EZ
20572005-06-10 Eli Zaretskii <eliz@gnu.org>
2058
2059 * addsection.c (copy_executable_and_add_section): Pass non-zero
2060 `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the
2061 environment. Print section names with %.8s.
2062 (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages
2063 only if non-zero. All callers changed.
2064
a0c38328
EZ
20652005-06-05 Eli Zaretskii <eliz@gnu.org>
2066
2067 * inc/sys/socket.h: Change arg 4 of sys_setsockopt to
75f1671a 2068 `const void *', for consistency with POSIX.
a0c38328 2069
1a8fb426
EZ
20702005-06-04 Eli Zaretskii <eliz@gnu.org>
2071
2072 * inc/pwd.h (getpwnam, getpwuid): Add prototypes.
2073
bd7bdff8
JB
20742005-05-24 Juanma Barranquero <lekktu@gmail.com>
2075
2076 * INSTALL: Add more pointers to ports of Unix tools to Windows,
2077 and to the Emacs Wiki (which contains building instructions for
2078 Windows). Reword image library instructions and remove obsolete
2079 incompatibility information.
2080
007d105b
TTN
20812005-04-23 David Hunter <hunterd42@comcast.net> (tiny change)
2082
2083 * config.nt (HAVE_PWD_H): Undef.
2084
0b0dea7b
JB
20852004-06-07 Juanma Barranquero <lektu@terra.es>
2086
2087 * INSTALL: Clarify paragraph about compatibility between image
2088 libraries and builds of Emacs with several compilers.
2089
33d786f9
JB
20902004-06-06 Juanma Barranquero <lektu@terra.es>
2091
73dfa0bf
JB
2092 * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on
2093 the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids
10d1d0af 2094 calling non-existent cmdproxy.exe on bootstrapping after a
73dfa0bf
JB
2095 previous install followed by realclean.
2096
33d786f9
JB
2097 * nmake.defs: Add quote in comment to resync font-locking.
2098
3dfbc6d8
JB
20992004-06-04 Juanma Barranquero <lektu@terra.es>
2100
2101 * INSTALL: Reword the section on image support. Add reference to
2102 GnuWin32. Mention problems when mixing binaries from different
2103 compilers.
2104
112dc8e1
JR
21052004-05-06 Jason Rumney <jasonr@gnu.org>
2106
2107 * configure.bat: Use -mno-cygwin to check for image libraries
2108 when needed.
2109
5eb3d2a5
JR
21102004-05-03 Jason Rumney <jasonr@gnu.org>
2111
238add5e
JR
2112 * makefile.nt, ebuild.bat, install.bat, fast-install.bat:
2113 * makefile.def: Remove.
2114
133ef3d3 2115 * nmake.defs (SYS_LDFLAGS): Add -nologo.
238add5e 2116
5eb3d2a5
JR
2117 * makefile.w32-in (info-gmake, info-nmake): New targets.
2118 (info): Use them.
2119
e9419bd4
JB
21202004-04-23 Juanma Barranquero <lektu@terra.es>
2121
2122 * nmake.defs:
2123 * gmake.defs:
d814862a 2124 * makefile.w32-in:
e9419bd4
JB
2125 * makefile.def:
2126 * makefile.nt: Add "-*- makefile -*-" mode tag.
2127
1e3c9713
JR
21282004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2129
133ef3d3 2130 * runemacs.c (WinMain): Let Emacs environment default to parent.
1e3c9713 2131
2f0c11a1
JR
21322004-03-11 Jason Rumney <jasonr@gnu.org>
2133
2134 * paths.h: Remove PATH_LOCK, add PATH_BITMAPS.
2135
134d9671
JB
21362004-03-10 Juanma Barranquero <lektu@terra.es>
2137
2138 * makefile.w32-in (install): Don't try to copy
2139 ../lib-src/fns-*.el, as it isn't used anymore.
2140
d57625a0
JR
21412004-01-28 Peter Runestig <peter@runestig.com>
2142
2143 * gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
2144
5ea32beb
MB
21452003-12-24 Miles Bader <miles@gnu.ai.mit.edu>
2146
2147 * .cvsignore: Add `.arch-inventory'.
2148
d57625a0 21492003-11-22 Lars Hansen <larsh@math.ku.dk>
930a9995 2150
133ef3d3 2151 * inc/grp.h: New file.
930a9995 2152
d57625a0 21532003-09-03 Peter Runestig <peter@runestig.com>
fd026ee1
JR
2154
2155 * configure.bat: Create ``makefile'' in directories man, lispref
2156 and lispintro.
2157
2158 * makefile.w32-in (force-info, info): New targets.
2159
2160 * envadd.bat: New file.
2161
2162 * multi-install-info.bat: New file.
2163
880820fe 21642003-06-27 Jan Djärv <jan.h.d@swipnet.se>
aa287913
JD
2165
2166 * config.nt (my_strftime): New define.
2167
5d54d177
JR
21682003-02-01 Jason Rumney <jasonr@gnu.org>
2169
2170 * configure.bat: Automatically detect libXpm.
2171 Suppress compiler output when testing for image libraries.
2172 Give names of un-found libraries in messages.
2173
53b37591
JB
21742003-01-31 Juanma Barranquero <lektu@terra.es>
2175
fe929957 2176 * configure.bat: Automatically detect giflib and tifflib.
53b37591 2177
fbd852af
JR
21782003-01-29 Jason Rumney <jasonr@gnu.org>
2179
2180 * gmake.defs (CURDIR): Disable cygpath kludge.
2181
50ca1c55
JB
21822003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
2183
2184 * configure.bat: Avoid endless loop when configuring without image
2185 support.
2186
28908312
JR
21872003-01-26 Jason Rumney <jasonr@gnu.org>
2188
2189 * configure.bat: Automatically detect jpeglib.
2190
c262430d
JR
21912003-01-25 Jason Rumney <jasonr@gnu.org>
2192
2193 * configure.bat: Automatically detect libpng.
2194
53b37591 21952003-01-21 Jason Rumney <jasonr@gnu.org>
ac6e47ef
JR
2196
2197 * icons/hand.cur: New file.
2198
53b37591 21992003-01-21 David Ponce <david@dponce.com>
ac6e47ef
JR
2200
2201 * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource.
2202
38018ad3
AI
22032003-01-15 Andrew Innes <andrewi@gnu.org>
2204
2205 * gmake.defs (CURDIR): Convert to native Windows format (with
2206 forward slashes), to support building with Cygwin builds of make.
2207
4c11103a
JB
22082002-11-17 Ben Key <BKey1@tampabay.rr.com>
2209
2210 * nmake.defs:
f60ae425
BK
2211 * gmake.defs: Made changes so that Emacs would link with
2212 WinMM.lib. This change was required for my addition of a Windows
2213 compatible implementation of play-sound-internal.
2214
4c11103a 22152002-09-03 Peter Runestig <peter@runestig.com> (tiny change)
b0a1b9bb 2216
4c11103a 2217 * emacs.rc: Version updated to 21.3.50.
b0a1b9bb 2218
960f21ae
JR
22192002-06-13 Jason Rumney <jasonr@gnu.org>
2220
2221 * addpm.c (env_vars): Remove EMACSLOCKDIR.
2222
2223 * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD)
2224 (maybe-bootstrap-SH): New targets.
2225 (all): Depend on maybe-bootstrap.
2226
933af497
JR
22272002-05-03 Jason Rumney <jasonr@gnu.org>
2228
2229 * inc/sys/socket.h (F_SETFL, O_NDELAY): Define.
2230 (sys_getpeername, fcntl): Declare as wrappers.
2231
dc728514
JB
22322002-04-10 Juanma Barranquero <lektu@terra.es>
2233
2234 * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC
2235 after compiling .el files.
2236
3be38152
JR
22372002-03-20 Jason Rumney <jasonr@gnu.org>
2238
2239 * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname)
2240 (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
2241
d1ef18f2
KS
22422002-03-19 Kim F. Storm <storm@cua.dk>
2243
2244 * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT)
2245 (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define.
2246 (HAVE_SYS_UN_H): Undef.
2247 From David Ponce <dponce@voila.fr>.
2248
73792b51
JR
22492002-03-13 Jason Rumney <jasonr@gnu.org>
2250
2251 * config.nt (STRFTIME_NO_POSIX2): Define.
2252
f7b9d4d1
JR
22532002-02-18 Jason Rumney <jasonr@gnu.org>
2254
2255 * emacs.rc: Define VS_VERSION_INFO if not already.
2256 Update version info.
2257
98cf1bb5
AI
22582002-01-04 Andrew Innes <andrewi@gnu.org>
2259
2260 * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
2261 pick up relevant bits of the Windows API definitions.
2262
2263 * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
2264 pick up relevant bits of the Windows API definitions.
2265
0e4435be
AI
22662001-12-14 Andrew Innes <andrewi@gnu.org>
2267
2268 * makefile.w32-in (bootstrap): Build addsection program before
2269 bootstrap (required for post-processing temacs.exe).
2270
880820fe 22712001-12-08 Pavel Janík <Pavel@Janik.cz>
03f9f7ae
PJ
2272
2273 * COPYING: New file.
2274
493faf20
AI
22752001-12-03 Andrew Innes <andrewi@gnu.org>
2276
2277 * makefile.w32-in (bootstrap-nmake):
2278 (bootstrap-gmake): Extend bootstrap process to first do
2279 bootstrap-clean in lisp dir and rebuild the DOC file.
2280 (bootstrap): Do a "normal" make after the bootstrap work.
2281
fc813ef6
JR
22822001-11-20 Jason Rumney <jasonr@gnu.org>
2283
2284 * INSTALL: Update table of versions of make that are suitable
2285 for building Emacs, based on recent feedback.
2286
133ef3d3 2287 * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove.
fc813ef6 2288
72431058
AI
22892001-11-19 Andrew Innes <andrewi@gnu.org>
2290
2291 * ftime-nostartup.bat: New file.
2292
2293 * ftime.bat: Don't include libc.lib for profiling - the profiler
2294 corrupts part of memcpy.
2295
eec004b0
JR
22962001-11-17 Jason Rumney <jasonr@gnu.org>
2297
2298 * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard
2299 expansion. From Juanma Barranquero <lektu@terra.es>.
2300
71431a0e
GM
23012001-10-20 Gerd Moellmann <gerd@gnu.org>
2302
6aa97356 2303 * (Version 21.1 released.)
71431a0e 2304
967d7793
AI
23052001-10-12 Andrew Innes <andrewi@gnu.org>
2306
2307 * inc/pwd.h (uid_t, gid_t): New typedefs.
2308
ab952a4f
GM
23092001-10-05 Gerd Moellmann <gerd@gnu.org>
2310
2311 * Branch for 21.1.
85b2f69e 2312
33d69478
EZ
23132001-09-08 Eli Zaretskii <eliz@is.elta.co.il>
2314
2315 * README: Update the address of the mailing list and subscription
2316 instructions. From Geoff Voelker <voelker@cs.ucsd.edu>.
2317
05b24487
EZ
23182001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2319
2320 * INSTALL: Suggest to avoid using WinZip.
c49e491a
EZ
2321
2322 * configure.bat: Make sure ../site-lisp exists; create if necessary.
2323
3762e7d0
EZ
23242001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2325
2326 * INSTALL: Mention that "make install" can be "nmake install".
2327
83536c16
EZ
23282001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2329
2330 * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR),
2331 since some versions of `mkdir' don't automatically create parent
2332 directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>.
2333
f466241d
EZ
23342001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2335
2336 * subdirs.el: New file.
2337
2338 * configure.bat: Copy subdirs.el to the site-lisp directory.
2339
2340 * makefile.w32-in (install): Copy subdirs.el to the installation
2341 directory.
2342
0ac7bf6c
JR
23432001-06-20 Jason Rumney <jasonr@gnu.org>
2344
2345 * runemacs.c (WinMain): Add quotes around command in case of spaces.
2346
ec57454f
AI
23472001-06-01 Andrew Innes <andrewi@gnu.org>
2348
2349 * gmake.defs (sh_output): Don't use $(warning ...) to output
2350 messages, since that is not supported by GNU make 3.77.
2351
263f7134
JR
23522001-05-24 Jason Rumney <jasonr@gnu.org>
2353
2354 * INSTALL: Clarify that building with MSVC requires nmake.
2355
fbdbf318
AI
23562001-05-17 Andrew Innes <andrewi@gnu.org>
2357
2358 * gmake.defs (NEW_CYGWIN): Output message about spurious error
2359 message that is to be ignored.
2360
4b994b84
AI
23612001-05-13 Andrew Innes <andrewi@gnu.org>
2362
2363 * TODO: Remove file, since it is completely out of date.
2364
2365 * README: Add copyright notice.
2366
2367 * INSTALL: Add copyright notice.
2368
e8918aee
EZ
23692001-04-18 Andrew Innes <andrewi@gnu.org>
2370
2371 * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
2372 the environment.
2373
2374 * gmake.defs (SETLOADPATH): Remove definition.
2375 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the
2376 environment.
2377
23782001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
2379
2380 * configure.bat: Make the checkw32api* labels be distinct in the
4da0d3f7 2381 first 8 characters.
e8918aee
EZ
2382
23832001-03-17 Andrew Innes <andrewi@gnu.org>
2384
2385 * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning
2386 escaped quotes.
2387
2388 * gmake.defs (DEBUG_LINK): New macro.
2389 (LINK_FLAGS): Use it.
2390
2391 * nmake.defs (DEBUG_LINK): New macro.
2392 (LINK_FLAGS): Use it.
2393
23942001-03-06 Andrew Innes <andrewi@gnu.org>
2395
2396 * INSTALL: Add --ldflags to configure line for building with
2397 recent versions of Cygwin GCC.
2398
53b37591 23992001-03-05 Eli Zaretskii <eliz@is.elta.co.il>
e8918aee
EZ
2400
2401 * configure.bat: Use correct options when compiling a test program
2402 with Cygwin. From David Ponce <dponce@voila.fr>.
2403
24042001-02-24 Andrew Innes <andrewi@gnu.org>
2405
2406 * _emacs: Remove obsolete file.
2407
2408 * emacs.bat.in: Remove obsolete file.
2409
2410 * debug.bat.in: Remove obsolete file.
2411
2412 * inc/sys/socket.h: Add copyright notice.
2413
2414 * paths.h: Add copyright notice.
2415
2416 * makefile.nt: Update copyright notice.
2417
2418 * makefile.def: Update copyright notice.
2419
2420 * configure.bat: Update copyright notice.
2421
2422 * nmake.defs: Add copyright notice.
2423
2424 * gmake.defs: Add copyright notice.
2425
2426 * makefile.w32-in: Add copyright notice.
2427
24282001-02-05 Andrew Innes <andrewi@gnu.org>
2429
2430 * nmake.defs (THISDIR): New definition.
2431
2432 * gmake.defs (THISDIR): New definition.
2433
24342001-02-03 Andrew Innes <andrewi@gnu.org>
2435
2436 * configure.bat: Leave a space before >> only when there is a
2437 preceding digit. Add a comment about the importance of this.
2438
2439 * README: Replace outdated information.
2440
2441 * INSTALL (Trouble-shooting): Add note about need to specify extra
2442 compiler flags with recent Cygwin ports of gcc.
2443
24442001-02-01 Eli Zaretskii <eliz@is.elta.co.il>
2445
2446 * configure.bat: Use "rm -f" instead of "del /f", as the latter
2447 is not supported by Windows 9X's COMMAND.COM.
2448
24492001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2450
10d1d0af 2451 * configure.bat: Make sure redirection is preceded by a blank, to
e8918aee
EZ
2452 avoid problems with "1>>foo" when CMD.EXE is the shell, which eats
2453 up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>.
2454
24552001-01-30 Eli Zaretskii <eliz@is.elta.co.il>
2456
2457 * INSTALL: Copy the table of tested combinations of development
10d1d0af 2458 tools from configure.bat. Add suggestion to install Bash on
e8918aee
EZ
2459 Windows 9X.
2460
2461 * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy
2462 lisp/Makefile.in instead. Use "rm -f" where more than one file
2463 needs to be deleted, since command.com in Windows 9X doesn't grok
2464 more than one argument.
2465
24662001-01-24 Andrew Innes <andrewi@gnu.org>
2467
85b2f69e 2468 * makefile.w32-in (cleanall-other-dirs-nmake):
e8918aee
EZ
2469 (cleanall-other-dirs-gmake): New targets.
2470 (cleanall): Invoke them.
2471
24722001-01-19 Andrew Innes <andrewi@gnu.org>
2473
2474 * addpm.c (env_vars): Add a version-independent site-lisp
2475 directory to EMACSLOADPATH, after the version dependent one.
2476
24772001-01-06 Andrew Innes <andrewi@gnu.org>
2478
2479 * README: Update info about compilers.
2480
2481 * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to
2dbe4d71
DM
2482 select correct rule for invoking make in another directory.
2483 Amend rules accordingly.
e8918aee
EZ
2484 (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb.
2485
2486 * nmake.defs (EMACS_ICON_PATH): Delete definition.
2487 (COMPILER_TEMP_FILES): New definition.
2488 (MAKETYPE): New definition.
2489
2490 * gmake.defs (EMACS_ICON_PATH): Delete definition.
2491 (COMPILER_TEMP_FILES): New definition.
2492 (MAKETYPE): New definition.
2493
2494 * makefile.def (EMACS_ICON_PATH): Delete definition.
2495
2496 * configure.bat: Be careful not to add trailing spaces when
2497 outputting to config.settings.
2498
24992001-01-02 Andrew Innes <andrewi@gnu.org>
2500
2501 * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather
2502 than the function.
2503
25042000-12-17 Andrew Innes <andrewi@gnu.org>
2505
2506 * makefile.w32-in (install): Copy directories to the correct
2507 places.
2508 (real_install): Remove obsolete target.
2509
25102000-12-06 Andrew Innes <andrewi@gnu.org>
2511
2512 * nmake.defs (CURDIR): New define.
2513 (INSTALL_DIR): Use it.
2514
2515 * gmake.defs (NEW_CYGWIN): New define.
2516 (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20,
2517 so we need to adjust how we escape embedded quotes.
2518 (SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
2519 relative to $(CURDIR).
2520
25212000-11-25 Jason Rumney <jasonr@gnu.org>
2522
2523 * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define.
2524
25252000-10-17 Andrew Innes <andrewi@gnu.org>
2526
2527 * makefile.w32-in (recompile): New target to recompile lisp
2528 directory.
2529 (recompile-CMD, recompile-SH): New support targets.
2530
25312000-09-24 Jason Rumney <jasonr@gnu.org>
2532
2533 * config.nt (NO_RETURN): Define it.
2534
25352000-09-17 Andrew Innes <andrewi@gnu.org>
2536
2537 * gmake.defs: Revert to Unix line endings.
2538
2539 * nmake.defs: Revert to Unix line endings.
2540
25412000-09-16 Andrew Innes <andrewi@gnu.org>
2542
2543 * gmake.defs (SETLOADPATH): Change definition to work from any
2544 subdirectory.
2545
25462000-09-14 Andrew Innes <andrewi@gnu.org>
2547
2548 * makefile.w32-in: Revert to Unix line endings.
2549
25502000-09-14 Andrew Innes <andrewi@gnu.org>
2551
2552 * INSTALL: Add note about expected error messages when configure
2553 is run.
2554
2555 * configure.bat: Simplify the generation of makefiles (don't need
2556 to generate various top-level targets that invoke make in other
2557 directories).
2558
2559 * gmake.defs (SHELLTYPE): New define.
2560 (SETLOADPATH): New define.
2561
2562 * nmake.defs (SHELLTYPE): New define.
2563
2564 * makefile.w32-in: Standardize indentation somewhat.
2565 Add bootstrap support.
2566 Pass $(MFLAGS) when invoking make recursively.
2567 Add shell-specific variants of top-level targets that invoke make
2568 recursively in other directories, and add necessary computed
2569 dependencies.
2570
25712000-09-03 Andrew Innes <andrewi@gnu.org>
2572
2573 * makefile.w32-in: Change to DOS line endings.
2574
2575 * configure.bat: Change to DOS line endings.
2576
2577 * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2578 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2579
2580 * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define.
2581 (_ANONYMOUS_STRUCT) [__GNUC__]: New define.
2582
2583 * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2584 -D_ANONYMOUS_STRUCT on compile line.
2585 (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK.
2586 (ARCH_CFLAGS): Change optimization flags to -O2.
2587 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2588 (ARGQUOTE, DQUOTE): New defines.
2589
2590 * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION
2591 -D_ANONYMOUS_STRUCT on compile line.
2592 (FOREACH, FORVAR, FORDO, ENDFOR): New definitions.
2593 (ARGQUOTE, DQUOTE): New defines.
2594
25952000-08-22 Andrew Innes <andrewi@gnu.org>
2596
2597 * configure.bat: New file.
2598
2599 * gmake.defs: New file.
2600
2601 * nmake.defs: New file.
2602
2603 * makefile.w32-in: New file.
2604
2605 * INSTALL: Rewrite to match new configure process.
2606
2607 * config.nt [WINDOWSNT]: Don't declare getenv.
2608 (EMACS_CONFIG_OPTIONS): Define according to compiler being used.
2609
2610 * addpm.c (main): Accept /q to mean install based on addpm's
2611 location without asking. Remove reference to emacs.bat which is
2612 now obsolete.
2613
2614 * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*.
2615
2616 * paths.h: Use forward slash as directory separator in all path
2617 definitions.
2618 (PATH_DUMPLOADSEARCH): Revert to definition used on Unix.
2619
2620 * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *.
2621
2622 * runemacs.c: Remove WIN32 define.
2623
2624 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is
2625 not defined.
2626
2627 * inc/sys/socket.h (_WINSOCK_H): Undefine if defined.
2628 (fd_set): Define to new name, after including winsock.h, so we can
2629 provide our own implementation.
2630
26312000-07-05 Andrew Innes <andrewi@gnu.org>
2632
2633 * ebuild.bat: Add support for specifying make arguments.
2634
2635 * makefile.nt: Add support for `bootstrap' and related targets.
2636
26372000-06-11 Jason Rumney <jasonr@gnu.org>
2638
2639 * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P.
2640
26412000-02-06 Andrew Innes <andrewi@gnu.org>
2642
2643 * inc/sys/time.h: Add inclusion protection.
2644
2645 * makefile.def (SYS_LDFLAGS): Add -nologo.
2646
26471999-11-22 Andrew Innes <andrewi@gnu.org>
2648
2649 * install.bat: Pass on command line arguments to make.
2650
c01949d3 2651 * makefile.nt (fast_install): Bring commands up-to-date, and fix typo.
e8918aee
EZ
2652
26531999-11-21 Andrew Innes <andrewi@gnu.org>
2654
2655 * makefile.nt (all): Build leim if present.
2656 (install): Install leim if present.
2657 (clean): Clean leim if present.
2658
2659 * addpm.c (env_vars): Include leim in default EMACSLOADPATH
2660 definition.
2661
2662 * emacs.bat.in (EMACSLOADPATH): Include leim.
2663
e8918aee
EZ
26641999-07-12 Richard Stallman <rms@gnu.org>
2665
2666 * Version 20.4 released.
2667
26681999-06-16 Andrew Innes <andrewi@gnu.org>
2669
2670 * emacs.rc: Use an icon with a transparent background, to be in
2671 keeping with other applications.
2672
26731999-06-03 Andrew Innes <andrewi@gnu.org>
2674
2675 * preprep.c: Fix typo.
2676
26771999-05-02 Andrew Innes <andrewi@gnu.org>
2678
2679 * config.h: Remove obsolete file.
2680
2681 * preprep.c (copy_executable_and_move_sections): Ifdef out a
2682 couple of unused switch cases that aren't defined on all
2683 platforms.
2684
2685 * ftime.bat: Add another variation of the profile command, which
2686 only profiles extended commands.
2687
26881999-03-31 Geoff Voelker <voelker@cs.washington.edu>
2689
2690 * cmdproxy.c (main): Fix parens.
2691
26921999-03-25 Andrew Innes <andrewi@gnu.org>
2693
2694 * cmdproxy.c (main): Call GetShortPathName to normalize program
2695 names for comparison.
2696
26971999-03-05 Geoff Voelker <voelker@cs.washington.edu>
2698
2699 * makefile.def: Compile multiple .c files when possible.
2700 Use BLD instead of assuming i386.
2701 * makefile.nt: Remove common multiple file compilation commands.
2702
27031999-03-04 Geoff Voelker <voelker@cs.washington.edu>
2704
2705 * cmdproxy.c (main): Add missing parens.
2706
27071999-02-20 Andrew Innes <andrewi@gnu.org>
2708
2709 * preprep.c: New program to allow dumped image to be profiled.
2710
2711 * makefile.nt (preprep): New target.
2712 (ALL): Build it.
2713
2714 * makefile.def (ARCH_CFLAGS): Set struct packing to 8.
2715
2716 * ftime.bat: Invoke preprep to prepare dumped image for profiling.
2717 Change prep options to profile libc functions and skip the startup
2718 code.
2719
27201999-02-15 Geoff Voelker <voelker@cs.washington.edu>
2721
2722 * makefile.nt: Create installation directory as first step.
2723
27241999-01-31 Andrew Innes <andrewi@gnu.org>
2725
2dbe4d71 2726 * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from
e8918aee
EZ
2727 ROUND_UP_DST. Zeroes the alignment slop.
2728 (copy_executable_and_add_section): Update the
2729 SizeOfHeaders field properly.
2730
27311999-01-27 Andrew Innes <andrewi@gnu.org>
2732
2733 * makefile.nt: Do make version comparison as strings.
2734
27351999-01-26 Andrew Innes <andrewi@harlequin.co.uk>
2736
2737 * runemacs.c (WinMain): Pass explicit environment block to
2738 CreateProcess, to work around a bug in Windows 95/98.
2739
27401999-01-22 Geoff Voelker <voelker@cs.washington.edu>
2741
2742 * icons: New directory with Davenport's icons.
134d9671 2743 * icons/sink.ico: Renamed from emacs.ico.
e8918aee
EZ
2744
2745 * makefile.nt (install, fast_install): Install Windows icons
2746 into etc/icons.
2747
2748 * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon.
2749
27501999-01-17 Andrew Innes <andrewi@gnu.org>
2751
52397249 2752 * makefile.nt (ALL): List top-level targets.
e8918aee
EZ
2753 (addsection): New top-level target.
2754 (install): Copy fns-*.el to bin directory.
2755
2756 * addsection.c: New program to add static heap section to
2757 temacs.exe after linking, in support of new unexec method.
2758
27591998-12-28 Andrew Innes <andrewi@delysid.gnu.org>
2760
2761 * cmdproxy.c (spawn): Pass directory for child as parameter.
2762 (main): Save startup directory to give to spawn, then change
2763 directory to location of .exe in order not to prevent startup
2764 directory from being deleted.
2765
27661998-12-08 Geoff Voelker <voelker@cs.washington.edu>
2767
b0b19974 2768 * makefile.nt: Do string comparison of _NMAKE_VER.
e8918aee
EZ
2769
27701998-12-02 Geoff Voelker <voelker@cs.washington.edu>
2771
2772 * config.nt (LOCALTIME_CACHE): Define.
2773
27741998-11-13 Andrew Innes <andrewi@delysid.gnu.org>
2775
2776 * install.bat: Convert to DOS format.
2777
27781998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
2779
2780 * cmdproxy.c (main): Set environment size only when running
2781 command.com.
2782
53b37591 27831998-11-03 Theodore Jump <tjump@tertius.com>
e8918aee
EZ
2784
2785 * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net.
2786 (DEL_TREE): Use rd instead of rmdir.
2787 (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries.
2788 * makefile.nt: Compile multiple source files when possible.
85b2f69e 2789
e8918aee
EZ
27901998-10-05 Geoff Voelker <voelker@cs.washington.edu>
2791
2792 * cmdproxy.c (main): Treat command line options as case-insensitive.
2793
27941998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
2795
2796 * Version 20.3 released.
2797
27981998-07-20 Geoff Voelker <voelker@cs.washington.edu>
2799
2800 * addpm.c (main): Explicitly check result of message box for OK.
2801
28021998-06-05 Andrew Innes <andrewi@harlequin.co.uk>
2803
2804 * inc/sys/file.h (D_OK): Define new macro.
2805
28061998-06-01 Andrew Innes <andrewi@mescaline.gnu.org>
2807
2808 * makefile.def (CFLAGS): Do not define HAVE_NTGUI.
2809
28101998-05-30 Geoff Voelker <voelker@cs.washington.edu>
2811
2812 * emacs.rc (VS_VERSION_INFO): Define.
2813
28141998-04-23 Geoff Voelker <voelker@cs.washington.edu>
2815
2816 * makefile.nt (emacs.bat, debug.bat): Create them in the
2817 installation directory.
2818
28191998-04-23 Andrew Innes <andrewi@harlequin.co.uk>
2820
2821 * ddeclient.c: New file. (Support program for performing limited
e580a741 2822 interprocess communication on Windows.)
e8918aee
EZ
2823
2824 * makefile.nt: Build ddeclient.
2825
2826 * cmdproxy.c (main): Only set environment size for real shell, and
e580a741 2827 provide extra directory argument, when running on Windows 95.
85b2f69e 2828
e8918aee
EZ
28291998-04-17 Geoff Voelker <voelker@cs.washington.edu>
2830
2831 * cmdproxy.c (fail): Exit with a negative return value.
2832 (spawn): Return subprocess return code as an argument.
2833 Explicitly copy environment block.
2834 (main): Update to use return value argument with spawn.
2835 Retry if spawn failed when a subshell was not tried.
2836
2837 * config.nt: Include new macros from src/config.in.
2838 (GNU_MALLOC, REL_ALLOC): Define.
2839 (RE_TRANSLATE_TYPE): Use Lisp_Object as type.
2840 (RE_TRANSLATE): Use char_table_translate.
2841
2842 * makefile.def (CP_DIR): Preserve attributes.
2843
2844 * makefile.nt (clean): Delete patch generated files, optimized
2845 build directory.
2846
28471997-10-01 Geoff Voelker <voelker@cs.washington.edu>
2848
2849 * addpm.c (env_vars): Fix misplaced % in SHELL entry.
2850
28511997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2852
2853 * Version 20.2 released.
2854
28551997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2856
2857 * Version 20.1 released.
2858
28591997-09-11 Geoff Voelker <voelker@cs.washington.edu>
2860
2861 * debug.bat.in: New file.
2862 * makefile.nt (debug.bat): New target.
2863
28641997-09-02 Andrew Innes <andrewi@harlequin.co.uk>
2865
2866 * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH.
2867 Quote group name. Allow different icons to be specified.
2868
2869 * cmdproxy.c (get_env_size): New function.
2870 (spawn): Explicitly pass in environment when creating subprocess.
10d1d0af 2871 (main): Cleanup error messages.
e8918aee
EZ
2872 Specify dynamically sized environment block for real shell.
2873 Pass on unhandled switches to real shell.
2874 Quote program name.
2875
85b2f69e 2876 * makefile.def (CFLAGS_COMMON): Place pdb file in object build
e8918aee 2877 directory.
85b2f69e 2878 (CFLAGS) [!MSVCNT11]: Define _CRTAPI1.
e8918aee
EZ
2879
2880 * runemacs.c (WinMain): Allow Emacs process to be started with
e580a741 2881 high or low priority.
e8918aee
EZ
2882
2883 * emacs.bat.in: Remove OS dependent operations.
85b2f69e 2884
e8918aee
EZ
28851997-09-02 Geoff Voelker <voelker@cs.washington.edu>
2886
2887 * addpm.c (env_vars): No longer set INFOPATH.
2888
2889 * cmdproxy.c (get_next_token): Null terminate token returned.
2890
2891 * emacs.bat.in (INFOPATH): No longer set INFOPATH.
2892
28931997-08-10 Andrew Innes <andrewi@harlequin.co.uk>
2894
2895 * addpm.c (env_vars): Set SHELL to cmdproxy.
2896 (main): Initialize idDde to 0.
2897 Determine emacs_path from module file name.
2898 Prompt for install.
2899
2900 * makefile.def (MSVCNT11): Conditionally define it.
2901 (BASE_LIBS): Do not use oldnames.lib.
2902 (SYS_LDFLAGS): Use pdb files.
2903 (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG.
2904 (ARCH_CFLAGS) [i386 && spd]: Use space optimizations.
2905 (ARCH_CFLAGS) [alpha && spd]: Use optimizations.
2906
2907 * makefile.nt (ALL): Build cmdproxy.
2908 (cmdproxy): New target.
2909 (install): Install cmdproxy.
2910
2911 * ftime.bat, debug.bat, cmdproxy.c: New files.
2912
29131997-07-10 Geoff Voelker <voelker@cs.washington.edu>
2914
52397249 2915 * inc/sys/socket.h (shutdown): Define.
e8918aee
EZ
2916 (sys_shutdown): Export.
2917
29181997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2919
2920 * config.nt (RE_TRANSLATE): Copy definition from config.in.
2921
29221997-07-01 Geoff Voelker <voelker@cs.washington.edu>
2923
2924 * config.nt: Update file comments.
2925 Update undefs added/removed in src/config.in.
2926
29271997-06-19 Geoff Voelker <voelker@cs.washington.edu>
2928
67cd381d 2929 * makefile.def, emacs.bat: Use windows95 and windowsnt instead
e8918aee
EZ
2930 of win95 and winnt, respectively.
2931
29321997-01-04 Geoff Voelker <voelker@cs.washington.edu>
2933
2934 * makefile.nt (real_install): Create site-lisp in installation dir.
2935 * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH.
2936 * emacs.bat.in: Add site-lisp to EMACSLOADPATH.
2937
e8918aee
EZ
29381996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2939
2940 * Version 19.33 released.
2941
29421996-08-09 Geoff Voelker <voelker@cs.washington.edu>
2943
2944 * runemacs.c (WinMain): Put a space between the binary and its args.
2945
29461996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2947
2948 * Version 19.32 released.
2949
29501996-07-16 Andrew Innes <andrewi@harlequin.co.uk>
2951
2952 * makefile.nt (clean): Use OBJDIR macro.
2953
29541996-06-03 Kim F. Storm <kfs@olicom.dk>
2955
e580a741 2956 * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro.
e8918aee
EZ
2957 Not defined by default.
2958 (WinMain): Add conditional testing CHOOSE_NEWEST_EXE.
2959 (WinMain): Convert backslashes to slashes in env var values.
2960
e580a741 2961 * addpm.c (env_vars): Use slashes, not backslashes.
e8918aee
EZ
2962
29631996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
2964
2965 * Version 19.31 released.
2966
29671996-05-13 Andrew Innes <andrewi@harlequin.co.uk>
2968
2969 * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make;
2970 undo settings afterwards.
2971
29721996-05-08 Andrew Innes <andrewi@harlequin.co.uk>
2973
2974 * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC
e580a741 2975 environment variable.
e8918aee 2976
53b37591 29771996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2978
2979 * install.bat: Allow for optimized build.
2980 * makefile.def [BUILD_TYPE]: Build optimized version in its own dir.
2981 (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version.
2982
53b37591 29831996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
e8918aee
EZ
2984
2985 * addpm.c (REG_ROOT): Don't use a trailing backslash.
2986 (env_vars): Rename field emacs_path to emacs_dir.
2987 (main): Add link to runemacs instead of emacs.
2988
2989 * install.bat: Check if INSTALL_DIR is passed as an argument.
2990
2991 * makefile.def (CONFIG_H) [WIN95]: Use config.nt.
2992
2993 * makefile.nt: Build and install runemacs.exe.
2994
2995 * runemacs.c: New file.
2996
2997 * config.w95: File removed.
2998
2999 * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h,
3000 inc/sys/socket.h, inc/sys/time.h: New header files.
3001
3002 * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros.
85b2f69e 3003
e8918aee
EZ
30041996-03-27 Geoff Voelker <voelker@cs.washington.edu>
3005
3006 * makefile.def (DEL): Defined.
3007 (DEL_TREE) [win95]: Defined.
3008 (SYS_LDFLAGS): Set executable versions to 3.10.
85b2f69e 3009
e8918aee
EZ
3010 * makefile.nt: Change uses of del to $(DEL).
3011
30121996-01-17 Erik Naggum <erik@naggum.no>
3013
3014 * All files: Update FSF's address in comment preamble.
3015
30161996-01-03 George V. Reilly <georger@microcrafts.com>
3017
3018 * emacs.ico: Now the proverbial kitchen sink icon.
3019
30201995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3021
3022 * Version 19.30 released.
3023
30241995-11-22 Geoff Voelker <voelker@cs.washington.edu>
3025
3026 * makefile.def (CP_DIR): Use platform independent switches for xcopy.
3027
3028 * makefile.nt (install, fast_install, real_install, clean):
b46a6a83 3029 Don't use switches to del not supported by Windows 95.
e8918aee
EZ
3030
30311995-11-07 Kevin Gallo <kgallo@microsoft.com>
3032
3033 * makefile.nt (addpm.exe): Link with $(ADVAPI32).
3034 (install, fast_install): Change same-dir test to create test file in
3035 installation tree and thereby support read-only shares.
3036 (clean): Remove .pdb files.
3037
3038 * makefile.def (NTGUI): New macro.
3039 [NTGUI] (CFLAGS): Define HAVE_NTGUI.
3040
3041 * config.nt, config.w95: Update to latest src/config.in.
3042
3043 * addpm.c (env_vars): New variable.
3044 (add_registry): New procedure.
3045 (main): Use values of configuration environment variables from
3046 the registry if defined, the process environment otherwise.
3047
30481995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3049
3050 * Version 19.29 released.
3051
3052 * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
3053
30541995-06-13 Geoff Voelker <voelker@cs.washington.edu>
3055
3056 * makefile.nt: Define .c to .obj suffix rule.
3057 (addpm.obj): Compile directly, use CFLAGS.
3058 (addpm.exe): Link from addpm.obj.
85b2f69e 3059
e8918aee
EZ
3060 * makefile.def (MSVCNT11): Defined.
3061 (BASE_LIBS) [MSVCNT11]: Use oldnames.lib.
3062 (CFLAGS_COMMON): Defined.
3063 (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl.
85b2f69e 3064
e8918aee
EZ
30651995-06-09 Geoff Voelker <voelker@cs.washington.edu>
3066
134d9671 3067 * emacs.bat.in: Renamed from emacs.bat.
2dbe4d71 3068 (emacs_dir): Rename from emacs_path.
e8918aee
EZ
3069 Definition removed.
3070
3071 * addpm.c: New file.
52397249 3072 * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined.
e8918aee
EZ
3073 (all): Depend upon $(BLD) and $(ALL).
3074 (install): Depend upon emacs.bat.
3075 Create program item for Emacs.
3076 (clean): Delete obj.
3077 (emacs.bat): Defined.
52397249 3078 * makefile.def (EMACS_ICON_PATH, ADDPM): Defined.
e8918aee
EZ
3079
30801995-05-27 Geoff Voelker <voelker@cs.washington.edu>
3081
3082 * ebuild.bat, emacs.bat, fast-install.bat, install.bat:
b46a6a83 3083 Add carriage returns; necessary for batch files on Windows 95.
e8918aee
EZ
3084
30851995-05-25 Geoff Voelker <voelker@cs.washington.edu>
3086
3087 * config.w95: Created.
3088 * config.h: Changed to config.nt.
85b2f69e 3089
e8918aee 3090 * makefile.nt (SUBDIRS): Commented out.
52397249
JB
3091 (all, install, clean): Expand for-loops.
3092 (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined.
e8918aee 3093
52397249 3094 * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined.
e8918aee 3095 (ARCH): New definition.
52397249
JB
3096 (CPU, CONFIG_H, OS_TYPE): Defined.
3097 (INCLUDE, LIB): Checked if valid.
e8918aee 3098 (ntwin32.mak): Included.
52397249
JB
3099 (AR, CC, LINK): New definition.
3100 (ADVAPI32, libc, BASE_LIBS): Defined.
e8918aee
EZ
3101 (SYS_LDFLAGS): New definition.
3102 Update comments and preprocessor conditionals.
3103
3104 * emacs.bat (SHELL): Conditionally defined.
3105 (HOME): Conditionally defined.
52397249 3106 (emacs_path, HOME): Update comments.
e8918aee
EZ
3107 Turn off all echo.
3108
31091995-05-09 Geoff Voelker <voelker@cs.washington.edu>
3110
3111 * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc,
3112 fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h,
3113 inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h,
3114 inc/sys/param.h: Removed carriage-returns.
3115
31161995-05-06 Geoff Voelker <voelker@cs.washington.edu>
3117
3118 * makefile.def (CVTRES): Defined.
3119
3120 * emacs.ico, emacs.rc: New files by Kevin Gallo.
3121
31221995-04-10 Geoff Voelker <voelker@cs.washington.edu>
3123
88c71720 3124 * src: Remove directory.
e8918aee
EZ
3125
3126 * src\config.h, src\paths.h: Moved to parent dir, src removed.
3127
31281995-04-09 Geoff Voelker <voelker@cs.washington.edu>
3129
2dbe4d71 3130 * makefile.def (INSTALL_DIR): Change to generic directory.
e8918aee
EZ
3131
3132 * emacs.bat: Added arguments when emacs.exe invoked.
3133
3134 * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat.
3135
e580a741 31361994-12-13 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
3137
3138 * makefile.def (CC): In configuration section.
3139 (COMPAT_LIB): Defined.
3140
e580a741 31411994-11-01 Geoff Voelker <voelker@cs.washington.edu>
e8918aee
EZ
3142
3143 * src/paths.h: New file.
3144
3145 * src/config.h: New file.
3146
3147 * inc/pwd.h: New file.
3148
3149 * inc/sys/dir.h: New file.
3150
3151 * inc/sys/file.h: New file.
3152
3153 * inc/sys/ioctl.h: New file.
3154
3155 * inc/sys/param.h: New file.
3156
3157 * todo: New file.
3158
88c71720 3159 * README: New file.
e8918aee
EZ
3160
3161 * makefile.nt: New file.
3162
e580a741 3163 * makefile.def: New file.
85b2f69e 3164
e580a741 3165 * install.cmd: New file.
e8918aee 3166
e580a741 3167 * INSTALL: New file.
e8918aee 3168
e580a741 3169 * fast-install.cmd: New file.
e8918aee
EZ
3170
3171 * emacs.cmd: New file.
3172
3173 * ebuild.cmd: New file.
3174
3175 * _emacs: New file.
3176
3177;; Local Variables:
880820fe 3178;; coding: utf-8
33462dfa 3179;; add-log-time-zone-rule: t
e8918aee 3180;; End:
2a34a036 3181
ab422c4d 3182 Copyright (C) 1995-1999, 2001-2013 Free Software Foundation, Inc.
7f6d64f8
GM
3183
3184 This file is part of GNU Emacs.
3185
eef0be9e 3186 GNU Emacs is free software: you can redistribute it and/or modify
7f6d64f8 3187 it under the terms of the GNU General Public License as published by
eef0be9e
GM
3188 the Free Software Foundation, either version 3 of the License, or
3189 (at your option) any later version.
7f6d64f8
GM
3190
3191 GNU Emacs is distributed in the hope that it will be useful,
3192 but WITHOUT ANY WARRANTY; without even the implied warranty of
3193 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3194 GNU General Public License for more details.
3195
3196 You should have received a copy of the GNU General Public License
eef0be9e 3197 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.