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