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