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