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