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