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