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