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