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