1 2000-07-19 Martin Buchholz <martin@xemacs.org>
3 * XEmacs 21.2.35 is released.
5 2000-07-14 IKEYAMA Tomonori <tomonori@suiyokai.org>
7 * config.h: Import C++ compilation stuff from src/config.h.
9 2000-07-05 Craig Lanning <lanning@scra.org>
11 * xemacs.rc: Uppercase the id's so that windres will work.
13 2000-07-05 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
15 * xemacs.mak (TEMACS_LIBS): Added comdlg32.lib
17 2000-06-12 Ben Wing <ben@xemacs.org>
19 * config.h (ENCAPSULATE_STAT):
20 Always encapsulate stat/fstat. Also suggested by Mike Alexander
21 <mike.alexander@xemacs.org>.
23 2000-06-10 Ben Wing <ben@xemacs.org>
26 * config.h (HAVE_GETPAGESIZE):
27 * config.h (HAVE_GETTIMEOFDAY):
28 corrections to go along with removed nt/inc.
32 correct graphics lib paths to agree with binaries provided in
35 * xemacs.mak (DEPEND):
36 * xemacs.mak (DEFINES):
37 * xemacs.mak (LIB_SRC_DEFINES):
38 * xemacs.mak (minitar):
39 * xemacs.mak (TEMACS_LFLAGS):
42 * xemacs.mak (install):
43 WINDOWSNT -> WIN32_NATIVE.
45 comments about required ^^.
46 Added setargv.obj to the list of linked entities,
47 causing automatic wildcarding of filenames given on the
48 command line. (As usual, enclose in double quotes to avoid
51 2000-06-07 Ben Wing <ben@xemacs.org>
53 * runemacs.c: Removed. No longer necessary.
55 * Makefile.cygwin: Removed.
57 * inc\*: Removed. At long-fucking-last!
59 2000-05-28 Martin Buchholz <martin@xemacs.org>
61 * XEmacs 21.2.34 is released.
63 2000-05-12 Craig Lanning <CraigL@DyCon.com>
65 * inc\sys\socket.h: Don't define timeval as ws_timeval for mingw32
67 2000-05-01 Martin Buchholz <martin@xemacs.org>
69 * XEmacs 21.2.33 is released.
71 2000-04-27 Ben Wing <ben@xemacs.org>
73 * xemacs.mak: combine auto-autoloads.el and custom.el update into
76 2000-04-26 Ben Wing <ben@xemacs.org>
78 * xemacs.mak: put in support for QUICK_BUILD.
80 * config.inc.samp: put in an entry for QUICK_BUILD.
82 2000-04-23 Ben Wing <ben@xemacs.org>
84 * xemacs.mak: Modified section that dumps .exe to not dump
85 when nothing has changed. It does this by relying on a flag
88 Also in building of auto-autoloads.el, we no longer unconditionally
89 remove the old one. That was pointless and made the whole build
90 procedure a lot longer -- the autoload code is smart enough to
91 update itself automatically from an out-of-date autoload file.
93 2000-04-04 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
95 * xemacs.mak: Build the i utility and use it to pipe windowed
96 [xt]emacs output to the build console.
98 2000-03-25 Didier Verna <didier@xemacs.org>
100 * config.h: handle the renaming of `foo_h_path' to `foo_h_file'.
102 2000-03-22 Mike Alexander <mta@arbortext.com>
104 * xemacs.mak (PROGRAM_DEFINES): Define EMACS_VERSION and
106 (DEPEND): Don't try to create $(OUTDIR) if it already exists
107 ($(SRC)\dump-id.c): Make it
108 (DOC_SRC11): Add dumper.c if portable dumping
109 (dump-xemacs): Make portable dumping work again and create
110 dump-id.c and compile it whenever we do a portable dump.
111 (depend): Change $(SRCDIR) to $(SRC)
113 2000-03-22 Jonathan Harris <jhar@tardis.ed.ac.uk>
115 * .cvsignore: New file, ignores user's config.inc and files
116 containing the user's DevStudio workspace info.
118 * config.h.samp: Added DEPEND option. Renamed HAVE_MSW and HAVE_X to
119 HAVE_MS_WINDOWS and HAVE_X_WINDOWS.
121 * README: Documented DEPEND option. Other small changes.
123 * Todo: Removed - was hopelessly out of date.
126 * xemacs.mak: Added DEPEND option to control use of dependency
127 information generated by make-src-depend. Requires Perl. Defaults
128 to disabled. Renamed HAVE_MSW and HAVE_X to HAVE_MS_WINDOWS and
129 HAVE_X_WINDOWS as a side-effect.
130 Handles '&' in XEmacs codenames by replacing with 'and'.
133 Correct Output_Dir so that DevStudio finds the xemacs executable
136 2000-03-20 Ben Wing <ben@xemacs.org>
138 * README: Substantial rewrite.
139 * xemacs.mak: Pdump fix. (not working yet, though)
141 2000-03-20 Martin Buchholz <martin@xemacs.org>
143 * XEmacs 21.2.32 is released.
145 2000-03-15 Mike Alexander <mta@arbortext.com>
147 * xemacs.mak: Fix for generation of $(XEMACS)\Installation.
149 2000-03-14 Adrian Aichner <adrain@xemacs.org>
151 * xemacs.mak (LIB_SRC_TOOLS): LIB_SRC_TOOLS depend on
152 XEMACS_INCLUDES when we USE_PORTABLE_DUMPER.
154 2000-03-13 Ben Wing <ben@xemacs.org>
156 * xemacs.mak (TEMACS_ENTRYPOINT):
157 Fix for portable dumper.
159 2000-03-12 Ben Wing <ben@xemacs.org>
164 a) Added a file called config.inc which makes it easier to set
165 build options for MS Windows. (Previously, the only way to do this
166 was through command line options to nmake.)
168 b) Cleaned the file up a bit.
170 c) Changed xemacs to be a windows application and not a console
171 application, now that runemacs.exe is no longer necessary.
173 d) Added support for building the tags file.
177 For compiling, editing, and debugging XEmacs using the VC++ 5.0
178 GUI. They may well work under other versions of VC++, but I don't
179 have access to them to test them.
181 2000-03-11 Andy Piper <andy@xemacs.org>
183 * PROBLEMS: Doc fix from Reini Urban <rurban@x-ray.at>.
185 2000-02-27 Mike Alexander <mta@arbortext.com>
187 * xemacs.rc: Include the portable dump data if INCLUDE_DUMP is defined
189 * xemacs.mak: Add the portable dump data to the EXE as a resource
191 2000-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
193 * xemacs.mak (TEMACS_LIBS): Add ole32.lib and uuid.lib.
194 (installation): Always regenerate installation report.
196 2000-02-25 Craig Lanning <CraigL@DyCon.com>
198 * inc\sys\time.h: MinGW defines struct timeval in <winsock.h>.
200 2000-02-24 Martin Buchholz <martin@xemacs.org>
202 * config.h (INLINE_HEADER): Define properly (?) for Windows.
204 2000-02-23 Martin Buchholz <martin@xemacs.org>
206 * XEmacs 21.2.31 is released.
208 2000-02-22 Martin Buchholz <martin@xemacs.org>
210 * config.h (gc_checking_assert): New.
212 2000-02-21 Martin Buchholz <martin@xemacs.org>
214 * XEmacs 21.2.30 is released.
216 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
219 Document need for makeinfo program or texinfo package.
221 * Xmd.patch: New file, previously in README.
223 2000-02-17 Martin Buchholz <martin@xemacs.org>
225 * config.h: Delete unused HAVE_LINUX_VERSION_H.
227 2000-02-16 Martin Buchholz <martin@xemacs.org>
229 * XEmacs 21.2.29 is released.
231 2000-02-06 Mike Alexander <mta@arbortext.com>
233 * xemacs.mak (install): Copy xemacs.dmp if using the portable
236 2000-02-07 Martin Buchholz <martin@xemacs.org>
238 * XEmacs 21.2.28 is released.
240 2000-02-03 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
242 * Xpm.def: New file, required to build Xpm.dll.
244 * Xpm.mak: Use DEBUG instead of DEBUG_XEMACS - this library is not
245 xemacs-specific. Initialize to DEBUG_XEMACS if specified for
247 Build DLL instead of static LIB when USE_CRTDLL=1 is given to
250 * xemacs.mak: Introduced USE_SYSTEM_MALLOC and USE_CRTDLL.
251 Do not build lastfile.lib when neither unexec not gmalloc are
254 * config.h: Deleted GNU_MALLOC and SYSTEM_MALLOC, as they are set
257 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
259 * xemacs.mak (DOC_SRC9): Added tests.c ...
260 (TEMACS_DEBUG_OBJS): ... and tests.obj
261 ($(DOC)): Tweaked a bit, for `nmake docfile' unconditionally
264 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
266 * xemacs.mak (docfile): Added shortcut target.
268 2000-01-19 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
270 * xemacs.mak (TEMACS_LIBS): Added winspool.lib
272 2000-01-20 Martin Buchholz <martin@xemacs.org>
274 * xemacs.mak (dump-xemacs): Remove redundant EMACSBOOTSTRAPMODULEPATH.
276 2000-01-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
278 * xemacs.mak: Patch of 01/13 got in corrupted, fixed.
280 2000-01-18 Martin Buchholz <martin@xemacs.org>
282 * XEmacs 21.2.27 is released.
284 2000-01-18 Martin Buchholz <martin@xemacs.org>
286 * minitar.c: Errno.h --> errno.h. Remove errno declaration.
288 2000-01-13 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
290 * xemacs.mak: Added USE_PORTABLE_DUMPER make command line macro.
291 (temacs:) Added dependency for lastfile.lib so that 'make temacs'
294 1999-12-28 Scott Blachowicz <Scott.Blachowicz@seaslug.org>
296 * minitar.mak: Add vars to allow building from main xemacs.mak.
298 * xemacs.mak: Add rules to build & install minitar.
300 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
302 * config.h: Fix stuff related to mail locking.
304 1999-12-31 Martin Buchholz <martin@xemacs.org>
306 * XEmacs 21.2.26 is released.
308 1999-12-24 Martin Buchholz <martin@xemacs.org>
310 * XEmacs 21.2.25 is released.
312 1999-12-15 Scott Blachowicz <Scott.Blachowicz@seaslug.org>
314 * minitar.c (main): Add explicit exit(0) to get successful return
317 1999-12-14 Martin Buchholz <martin@xemacs.org>
319 * XEmacs 21.2.24 is released.
321 1999-11-28 Adrian Aichner <adrian@xemacs.org>
323 * xemacs.mak (depend): Only update `depend' if there were changes.
324 Use "perl ./make-src-depend" instead of "mkdepend".
326 1999-12-07 Martin Buchholz <martin@xemacs.org>
328 * XEmacs 21.2.23 is released.
330 1999-11-27 Adrian Aichner <adrian@xemacs.org>
332 * xemacs.mak (SRCDIR): Make path to xemacs absolute to
333 facilitate building info in man subdirs. Echo all cd commands,
334 not just some of them.
336 (makeinfo-test): Test for availability of `texinfo' package to
337 build info. Recommend use of external `makeinfo' program for
338 building info docs faster.
340 (info): cd into man subdirs to support use of external `makeinfo'
343 1999-11-17 Martin Buchholz <martin@xemacs.org>
345 * xemacs.mak: Remove references to index.unperm, index.perm.
347 Shouldn't .obj and .info be in SUFFIXES?
350 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
352 * XEmacs 21.2.22 is released
354 1999-11-28 Martin Buchholz <martin@xemacs.org>
356 * XEmacs 21.2.21 is released.
358 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
360 * XEmacs 21.2.20 is released
362 1999-10-07 Norbert Koch <n.koch@eai-delta.de>
364 * xemacs.mak: Ignore return code of 'del' calls. Use a make
367 1999-09-26 Adrian Aichner <adrian@xemacs.org>
369 * xemacs.mak (all): Update $(LISP)/auto-autoloads.elc? and
370 $(LISP)/custom-load.el using XEmacs itself, like xemacs-packages
372 ($(LISP)\auto-autoloads.el): Add new rule.
373 ($(LISP)\custom-load.el): Ditto.
375 1999-08-04 Andy Piper <andy@xemacs.org>
377 * xemacs.mak (HAVE_WIDGETS): add define to appropriate places.
379 1999-07-26 Adrian Aichner <adrian@xemacs.org>
381 * xemacs.mak ($(MANDIR)\lispref\lispref.texi): Replace bad
384 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
386 * XEmacs 21.2.19 is released
388 1999-07-10 Adrian Aichner <adrian@xemacs.org>
390 * xemacs.mak (.SUFFIXES): Add .texi.
391 (check): Improve automated test section.
392 (info): Generate info files using XEmacs (no makeinfo.exe needed).
394 1999-07-19 Andy Piper <andy@xemacs.org>
396 * xemacs.mak (DOC_SRC3): add gutter.c
397 (TEMACS_OBJS): add gutter.obj.
399 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
401 * XEmacs 21.2.18 is released
403 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
405 * XEmacs 21.2.17 is released
407 1999-06-13 Adrian Aichner <adrian@xemacs.org>
409 * xemacs.mak (DOC_SRC8): Remove mule-coding.c.
410 (TEMACS_MULE_OBJS): Remove mule-coding.obj
411 (check): Implement according to src/Makefile.
412 (check-temacs): ditto.
414 1999-06-05 Norbert Koch <n.koch@delta-ii.de>
416 * xemacs.mak (mule): remove dependencies from mule-coding.c
418 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
420 * XEmacs 21.2.16 is released
422 1999-05-14 Adrian Aichner <adrian@xemacs.org>
424 * xemacs.mak (GUNG_HO): Explicitly default to 0.
425 Fix some comment typos.
426 ($(XEMACS)\Installation): Create it in the toplevel-directory,
427 where it is expected by loadup.el
429 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
431 * XEmacs 21.2.15 is released
433 1999-05-31 Andy Piper <andy@xemacs.org>
435 * xemacs.mak: add select & select-x targets.
437 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
439 * XEmacs 21.2.14 is released
441 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
443 * xemacs.mak: please document me
444 From Norbert Koch <n.koch@delta-ii.de>
446 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
448 * xemacs.mak ($(LISP)\Installation.el): Don't use
451 1999-03-17 Adrian Aichner <adrian@xemacs.org>
453 * xemacs.mak: Remove ESC macro -- no longer needed.
454 Remove small configuration report. Remove simplified version of
455 Installation and Installation.el
456 (Installation.el): Create it depending on "Installation" file.
457 Replace \r characters by use of `replace-in-string' in lisp-land.
458 (all): Make it depend on "Installation" file.
459 (Installation): Create a complete "Installation" file, looking
460 much like what is generated by "configure" on UNIX systems.
461 Insert WARNING where appropriate (currently when building without
462 HAVE_XPM, HAVE_PNG, and HAVE_MSW_C_DIRED).
463 Type "Installation" to STDOUT much like the "small configuration
466 1999-04-29 Andy Piper <andy@xemacs.org>
468 * sys/file.h: conditionalise definition of X_OK.
470 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
472 * XEmacs 21.2.13 is released
474 1999-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
477 Don't link lib-src programs incrementally.
478 Don't include debug info in release builds.
479 Put intermediate files in the appropriate directories.
480 Make "distclean" target delete all intermediate files.
482 1999-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
485 Fix building on Windows 95/98 by conditionalising escape
487 Only put mule-packages in package path on MULE builds.
488 Only build source browser files on debug builds.
489 Build source browser database before link so that it's
490 available even if link fails.
492 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
494 * XEmacs 21.2.12 is released
496 1999-03-03 Gleb Arshinov <gleb@cs.stanford.edu>
498 * xemacs.mak (HAVE_XFACE): fix for building without X-Face support
499 provided by Brent B. Powers <bpowers@ms.com>.
501 * xemacs.mak (CONFIG_ERROR): Misc error detection for build with
504 1999-02-01 Gleb Arshinov <gleb@cs.stanford.edu>
506 * README: Document the X-Face build option.
508 * compface.mak: New file
509 Makefile for building compface library under MSVC. Build
510 library only, not executables. Should be extended to build
511 executables and propagated upstream, if possible.
513 * xemacs.mak: Link in X-Face/Compface for NT native build.
515 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
517 * XEmacs 21.2.11 is released
519 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
521 * XEmacs 21.2.10 is released
523 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
525 * XEmacs 21.2.9 is released
527 1999-01-14 Adrian Aichner <adrian@xemacs.org>
529 * xemacs.mak (MODULES): Adding variable.
530 (update-elc): Setting EMACSBOOTSTRAPMODULEPATH.
532 1998-12-17 Charles G. Waldman <cgw@pgt.com>
534 * minitar.c: New file
535 * minitar.mak: New file
537 1998-12-29 Jonathan Harris <jhar@tardis.ed.ac.uk>
540 Changed x86 EMACS_CONFIGURATION to i586-pc-win32 since we
541 build optimised for Pentium.
542 Created CFLAGS variable, used in building all objects and in
543 constructing config.values.
544 Added glyphs-widget.c and gui-msw.c to list of sources.
545 Added PACKAGE_PATH to EMACSBOOTSTRAPLOADPATH for mule builds.
547 1998-12-28 Martin Buchholz <martin@xemacs.org>
549 * XEmacs 21.2.8 is released.
551 1998-12-24 Martin Buchholz <martin@xemacs.org>
553 * XEmacs 21.2.7 is released.
555 1998-12-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
558 Replaced PACKAGEPATH variable with PACKAGE_PREFIX.
559 configure-package-path is initialised to contain
560 subdirectories of PACKAGE_PREFIX. The install target makes
561 a skeleton package tree under PACKAGE_PREFIX.
564 Documented the package path changes.
565 Corrected the advice on a suitable minimal set of packages.
567 1998-12-17 Andy Piper <andy@xemacs.org>
569 * xemacs.mak ($(LIB_SRC)/movemail.exe): adapt make rule to build
572 * xemacs.mak: add gui-msw.c and glyphs-widget.c object lists.
574 1998-12-16 Andy Piper <andy@xemacs.org>
576 * XEmacs 21.2.6 is released
578 1998-12-11 Adrian Aichner <adrian@xemacs.org>
580 * xemacs.mak (DOC_SRC2): CLASH_DETECTION is not supported under
581 native Windows NT. Therefore src\filelock.c is not to be
583 (TEMACS_OBJS): Consequently, don't link in $(OUTDIR)\filelock.obj.
585 1998-12-10 Jonathan Harris <jhar@tardis.ed.ac.uk>
587 * xemacs.mak ($(OUTDIR)\alloc.obj): add a dependency on
588 puresize-adjust.h to avoid infinite recursion.
590 1998-12-09 Andy Piper <andy@xemacs.org>
592 * config.h: remove clash detection stuff.
594 1998-12-07 Martin Buchholz <martin@xemacs.org>
596 * xemacs.mak (TEMACS_OBJS):
598 - Remove pure.c, pure.obj
600 1998-11-04 Adrian Aichner <adrian@xemacs.org>
602 * xemacs.mak: Creating minimal versions of Installation,
603 Installation.el, and config.values to make
604 (describe-installation) and (config-value ...) work in Windows NT
605 native builds. Incorporating rule for movemail.exe courtesy of
608 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
610 * XEmacs 21.2.5 is released
612 1998-11-28 SL Baur <steve@altair.xemacs.org>
614 * XEmacs 21.2-beta4 is released.
616 1998-10-29 Andy Piper <andyp@parallax.co.uk>
618 * xemacs.mak ($(LIB_SRC)/movemail.exe): add etags dependencies to
619 pull in getopt and friends.
621 1998-10-15 SL Baur <steve@altair.xemacs.org>
623 * XEmacs 21.2-beta3 is released.
625 1998-09-29 SL Baur <steve@altair.xemacs.org>
627 * XEmacs 21.2-beta2 is released.
629 1998-09-19 Adrian Aichner <adrian@xemacs.org>
631 * tiff.mak: New file provided by Charles Wilson
632 <cwilson@ee.gatech.edu>
634 * README: Update provided by Charles Wilson
635 <cwilson@ee.gatech.edu>. Documenting use of the newly
636 introduced tiff.mak. Renumbering subsequent build instruction
639 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
641 * PROBLEMS: New file.
643 * xemacs.mak: Install the PROBLEMS file in the root directory of
644 the XEmacs installation.
646 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
648 * xemacs.mak: Detect failure to supply PNG_DIR or XLIB_DIR
649 when building with PNG support.
651 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
653 * README: Document the PNG, ZLIB, JPEG, TIFF and GIF build
656 1998-08-12 Jeff Sparkes <jsparkes@internetivity.com>
658 * xemacs.mak: Link in GIF, fix HAVE_JPEG default.
660 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
662 * xemacs.mak (install): Win95 fixes:
663 DOS mkdir doesn't create intermediate directories. xcopy does
664 so use it to create the install and lock directories.
665 Removed trailing backslashes from copy commands since DOS
666 copy doesn't like them.
668 1998-08-05 Charles G. Waldman <cgw@pgt.com>
670 * xemacs.mak: change "copy" to "xcopy" in install target
672 1998-08-04 Jeff Sparkes <jsparkes@internetivity.com>
674 * xemacs.mak: Link in PNG, TIFF and JPEG in native build.
676 1998-08-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
678 * README: XEmacs has been successfully built with MSVC 4.0.
679 Mention the vcvars32.bat file installed with the MSVC tools.
681 1998-07-19 SL Baur <steve@altair.xemacs.org>
683 * XEmacs 21.2-beta1 is released.
685 1998-07-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
688 Add path to xemacs.res dependency.
690 1998-07-12 SL Baur <steve@altair.xemacs.org>
692 * XEmacs 21.0-pre5 is released.
694 1998-07-09 SL Baur <steve@altair.xemacs.org>
696 * XEmacs 21.0-pre4 is released.
698 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
700 * README: Documented the changed PACKAGEPATH option and the new
701 INSTALL_DIR option, install target and runemacs executable.
702 Added more debugging documentation.
704 * config.h: Don't undef EMACS_CONFIGURATION because it's now
707 * xemacs.mak: Added an INSTALL_DIR option and install target.
708 Renamed the default package location option to PACKAGEPATH
709 and made it cope with paths with spaces in them.
710 Made non-debug build the default; DEBUG_XEMACS defaults to 0.
711 System configuration (EMACS_CONFIGURATION) now correctly
712 determined at build-time by this makefile.
713 Compiles the runemacs executable as part of the all target.
715 1998-06-29 SL Baur <steve@altair.xemacs.org>
718 * xemacs.mak: NT native sound fixes
719 From Fabrice POPINEAU via Adrian Aichner <adrian@xemacs.org>
721 1998-06-21 Martin Buchholz <martin@xemacs.org>
723 * xemacs.mak: It's XEmacs, not Xemacs!
725 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
727 * file.ico, lisp.ico:
728 New icons to represent a generic file and a lisp file.
730 * xemacs.rc: Build file.ico and lisp.ico into the executable.
732 1998-06-15 Peter Windle <peterw@sdl.ug.eds.com>
734 * xemacs.mak: Made XPM and X11 checks cope with case-sensitive
735 NFS. Also apply Sean MacLennan's change allowing
736 emacs_beta_version to be undefined.
738 1998-06-19 SL Baur <steve@altair.xemacs.org>
740 * xemacs.mak (distclean): Reorder when puresize-adjust.h gets
742 From Adrian Aichner <adrian@xemacs.org>
744 1998-06-08 Kirill M. Katsnelson <kkm@kis.ru>
746 * config.h: Undefined DONT_ENCAPSULATE.
747 Defined ENCAPSULATE_* for fopem, open, rename and mkdir.
748 Removed MS-DOS code remains.
750 1998-06-03 Rick Rankin <Rick_Rankin-P15254@email.mot.com>
752 * Makefile.cygwin: created to compile runemacs.c. This should
753 probably have a Makefile.in, but...
755 * runemacs.c: modified to check to see if xemacs is a symbolic
756 link when compiled under Cygwin.
758 1998-05-31 Kirill M. Katsnelson <kkm@kis.ru>
760 * xemacs.mak: Added lib-src/wakeup.exe
762 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
764 * xemacs.mak: Added rules for hexl.exe, movemail.exe, mmencode.exe
765 sorted-doc.exe, etags.exe
767 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
769 * xemacs.mak: Support building InfoDock, with INFODOCK=1 macro
772 1998-05-26 Kirill M. Katsnelson <kkm@kis.ru>
774 * inc/sys/dir.h: Removed #ifndef WINDOWSNT around the code which
775 should be compiled in (sic!).
776 Removed 'extern' before function prototypes.
778 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
780 * xemacs.mak: Unified -nologo compiler switch handling and lib-src
781 programs build (only make-docfile currently, adding other tools
784 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
786 * xemacs.mak: Added HAVE_DIALOGS macro, and dialog-*.* files to
787 docfile creation and compilation.
788 Defaulted HAVE_MSW to 1.
789 Changed lib-src references to be relative to $(XEMACS)/, not ../
791 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
793 * xemacs.mak: Removed inline.{c,obj}. It did buy nothing.
795 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
797 * xemacs.mak: Comment out dialog.{c,obj} from build.
799 1998-05-11 Jonathan Harris <jhar@tardis.ed.ac.uk>
802 Unconditionally define new HAVE_DRAGNDROP.
804 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
806 * xemacs.mak: Added dragdrop.{c,obj}
808 1998-05-08 Kirill M. Katsnelson <kkm@kis.ru>
810 * config.h (enum_field): Redefine to be unsigned int.
812 1998-05-07 Kirill M. Katsnelson <kkm@kis.ru>
814 * xemacs.mak: Really honor minimal tagbits, indexed lrecord and
817 1998-05-03 Kirill M. Katsnelson <kkm@kis.ru>
819 * inc/sys/socket.h: Removed encapsulating definitions for Winsock
822 1998-05-04 Kirill M. Katsnelson <kkm@kis.ru>
824 * xemacs.mak: Defined PATH_PROGNAME and PATH_VERSION C macros.
825 Make _DEBUG defined only when DEBUG_XEMACS.
827 1998-04-26 Kirill M. Katsnelson <kkm@kis.ru>
829 * xemacs.mak: Added glyphs-eimage.{c,obj}
831 1998-04-20 Kirill M. Katsnelson <kkm@kis.ru>
833 * xemacs.mak: Support "Don't panic, I will restart make" exit code.
834 Extra checks for externally specified X{PM,11}_DIR.
835 Proper quoting to allow spaces in these paths.
836 Conduct all config checks at once.
837 New option VERBOSECC. When non-zero, C compiler echoes its
838 commands. When zero, only name of the file being compiled is
839 echoed. Default is 0 (do not echo).
841 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
843 * README: Documented new msvc build procedure, including XPM
846 * xemacs.mak: Added XPM and TOOLBARS support for native msvc
850 Makefile for building xpm library under msvc. Hopefully this
851 will be part of future xpm distributions.
853 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
855 * config.h: Do not USE_ASSERTION when DEBUG_XEMACS is not
858 * xemacs.mak: Added new file process-nt.c
860 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
862 * xemacs.mak: Added build options which can be defined in nmake
863 command line (defaults are parentheses):
864 HAVE_MSW=0/1 (0) Build with native GUI
865 HAVE_X=0/1 (0) Build with X-Windows
866 ** At least one must be defined
867 X11_DIR=path () Path to the root dir of X11R6 installation
868 ** Must be defined when HAVE_X=1
869 HAVE_MULE=0/1 (0) Compile in MULE
870 HAVE_MSW_C_DIRED=0/1(1) Compile in fast dired
871 PATH_PACKAGEPATH=path Package search path
873 DEBUG_XEMACS=0/1 (1) Compile with symbols, assertions and
874 extra debugging checks
875 USE_UNION_TYPE=0/1 (0)
876 USE_MINIMAL_TAGBITS=0/1 (0)
877 USE_INDEXED_LRECORD_IMPLEMENTATION=0/1 (0)
878 GUNG_HO=0/1 (none) When specified, overrides the above two.
879 : Added output of a configuration report
880 : Added copyright notice.
881 : Deleted remains of ImageMagick.
882 (distclean): Do not use mskedepend
883 (install): echo "Not yet implmented".
885 1998-04-05 Kirill M. Katsnelson <kkm@kis.ru>
887 * config.h (enum_field): Borrow new definition from config.h.in
889 1998-04-01 Kirill M. Katsnelson <kkm@kis.ru>
891 * config.h: Patial sync-up with config.h.in
893 1998-03-25 jhar@tardis.ed.ac.uk
895 * xemacs.mak: Adds glyphs-msw.c and imgproc.c and reflects
896 alterations to package_path in nt/xemacs.mak.
898 1998-03-24 Kirill M. Katsnelson <kkm@kis.ru>
900 * xemacs.mak (dump-xemacs): Replaced use of `touch' with `echo'.
902 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
904 * xemacs.mak: Removed all references to deleted dgif_lib.{c,obj},
905 gif_err.{c,obj} and gifalloc.{c,obj}. New image support is not
908 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru>
910 * xemacs.mak: HAVE_FILE_CODING removed: it is no longer an option,
911 since file I/O depends on it, and defined unconditioanlly in
913 Added -nologo switch to different tools here and there.
914 Suppressed some irrelevant make output.
916 1998-02-28 Kirill M. Katsnelson <kkm@kis.ru>
918 * xemacs.mak: Defined HAVE_FILE_CODING variable, an equivalent of
919 --with-file-coding configure option. Default is yes.
921 1998-03-13 Kirill M. Katsnelson <kkm@kis.ru>
923 * xemacs.mak (update-elc): Copy Installation.el to $(LISP)
925 * Installation.el: New file, copied by xemacs.mak during build.
927 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
929 * xemacs.mak: Added entry for src/dired-msw.c. Use of the
930 dired-in-C enhancements is optional, and is determined by
931 HAVE_MSW_C_DIRED. See comments in xemacs.mak.
933 1998-02-18 Kirill M. Katsnelson <kkm@kis.ru>
935 * xemacs.mak: Fixed lost docstrings
937 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
939 * xemacs.mak: Updated accordingly.
940 Creates the MSVC browse info immediately after the link.
942 1997-12-29 Kirill M. Katsnelson <kkm@kis.ru>
944 * config.h: Suppressed MSVC warning 'relational' : signed/unsigned
947 * config.h: INLINE defined to __inline for MSVC compilers >= 2.x
949 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
951 * xemacs.mak: added menubar-msw.c, menubar.c
953 * xemacs.mak: scrollabrs and menubars are rearranged properly
954 under different ifdef'd secions, so for example menubar.obj goes
955 to always compiled section, and menubar-msw.obj is built only when
958 * xemacs.mak: Compiler warning flag definition moved to a macro
959 CPP_WARN_FLAGS. Redefined from -w to -W3 (Doh!).
961 1997-12-11 David Hobley <davidh@wr.com.au>
963 * Added support for auto generation of puresize-adjust.h
964 in xemacs.mak. Also created new file puresize-adjust.h to copy
965 into src on initial build.
967 Mon December 08 1997 kkm@kis.ru
969 * xemacs.mak: added profile.c, removed event-unixod.c
970 * xemacs.mak: removed dangerous defines _IX_86, _X86_,
972 * config.h: removed #define HAVE_UNIXOID_EVENT_LOOP
974 Thu December 04 1997 jhar@tardis.ed.ac.uk
976 * xemacs.mak: Define DEBUG_XEMACS when compiling with debug.
978 Tue November 29 12:29:33 1997 davidh
980 * xemacs.mak and config.h updated to provide ability to
981 specify DEBUG mode from the xemacs.mak file.
983 Mon December 01 1997 jhar
985 * msw-init.el: Provide default bindings for cut, paste, copy and undo
987 * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c:
988 - Implemeted simple emacs_mswindows_event_pending_p().
989 - Fixed deleting frames.
990 - Rewrote timeout code, eliminating "!NILP(rest)" bug.
991 - Special processing for 'Ctrl-@' keystroke.
992 - Support for some new keysyms.
994 Mon December 01 1997 jhar
997 - Add PACKAGE_PATH and EMACS_BETA_VERSION defines.
998 - Automatically copy changed include files from \nt to \src.
999 - Corrected some DOC_SRC* lists.
1001 Tue November 18 21:45:06 1997 davidh
1003 * xemacs.mak updated to remove dependency on startup.elc
1004 HAVE_IMAGEMAGICK added for X build.
1006 Thu September 25 23:06:44 1997 davidh
1008 * xemacs.mak updated to make the build as simple as typing
1009 nmake -f xemacs.mak. Also support for native gui included
1010 which should mean the w32 directory is no longer required.
1012 * config.h synced with config.h.in from 20.3-b2
1014 * synced in changes to support native gui.
1016 Thu September 25 23:06:44 1997 davidh
1018 * August Hill provided a patch to xemacs.mak to greatly simplify
1019 the build - the DOC file gets created correctly.
1021 Tue September 22 23:06:44 1997 davidh
1023 * August Hill provided some more patches - to expand ~ correctly
1024 and to correctly deal with drive letters in the path.
1026 * emacs.c patched to call init_ntproc()
1029 Tue July 15 19:32:21 1997 davidh
1031 * August Hill provided some more patches to make things better
1032 - there is a workaround for dired to make the ^M's disappear
1033 - a patch to fix shell-command
1035 Tue July 08 22:01:36 1997 davidh
1037 * #ifdef'd call to vfork and replaced with spawn as per GNU Emacs;
1038 as a result, removed /force - XEmacs now links normally.
1040 Thu June 31 21:16:21 1997 davidh
1044 * nt/X11.patch created to help with the X build.
1046 * August Hill provided:
1047 a patch to fix the _WRETCODE undefined symbol,
1048 a patch to fix a problem with dired
1050 and generally helped clarify the build instructions.
1052 * Synced with 20.3b10 (Athens).
1054 * Made DIRECTORY_SEP be '\\'. Until I can change all code to
1055 use the macro, I decided this would be easiest.
1057 * Modified src/fileio.c to only open files in O_BINARY. This
1058 causes files to be opened and written without automatically
1059 writing ^M 's to the end of each line. MULE ought to sort this
1060 in theory, but I am less than convinced.
1062 * Updated the nt/README to provide a little more help.
1064 Thu May 29 23:11:21 1997 davidh
1066 * Synced with 20.3b2.
1068 * Removed nt/README.src, nt/src.m.windowsnt.h nt/src.s.windowsnt.h.
1070 * Updated README from marcpa.
1072 * Added example Win32.cf and site.def files for X.
1074 * Added sed.exe into nt/.
1076 * Modified nt/xemacs.mak to pass correct flags to lwlib compile.
1078 * Added extra .elc files to ensure make-docfile gets all symbols.
1080 * Modified balloon_help.c to compile (#if'd max definition)
1082 * Modified src/event-Xt.c so as not to add signal_event_pipe to
1083 be selected on - this is a hack until I can work out a better
1084 way. Thanks to Ben Wing for help on this.
1086 Thu Mar 27 20:56:21 1997 marcpa (marcpa at MARCPA)
1088 * Synced with 20.1b9.
1090 Sun Mar 16 00:32:15 1997 marcpa (marcpa at MARCPA)
1092 * lisp/eterm/README.term is truncated: is it just me (because
1093 I'm on NT) or everyone else sees this ?
1094 Answer: it is because it contains a ^Z embedded in it, therefore
1095 it needs to be inserted in binary mode in CVS.
1097 Thu Mar 13 00:19:25 1997 marcpa (marcpa at MARCPA)
1099 * At end of compilation, there are some unresolved symbols:
1101 link.exe @C:\TEMP\nma00115.
1102 sysdep.obj : error LNK2001: unresolved external symbol _vfork
1103 ../src/temacs.exe : warning LNK4088: image being generated due to /FORCE
1104 option; image may not run
1107 Wed Mar 12 23:18:53 1997 marcpa (marcpa at MARCPA)
1109 * Need to copy the nt/inc directory David originally submitted or
1110 NT code won't compile.
1112 * Need to copy nt/{config.h,paths.h,ad2c.sed,xemacs.mak} in src.
1114 * Had to modify XEmacs sources here and there : see the diffs
1115 between NT_FIRST_COMPILE and V20_1_beta9.
1117 * Needed to patch X11R6.3 sources: (include/x11/Xmd.h:155) BOOL is
1118 already defined by Windows and is a long, while X wants it to be
1121 --- Xmd.h~ Thu Jun 08 23:20:40 1995
1122 +++ Xmd.h Sun Mar 16 13:09:10 1997
1124 typedef CARD16 BITS16;
1132 * cpp.exe not used: cl.exe from VC++4.2 seems to handle everything