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