1 2001-02-08 Martin Buchholz <martin@xemacs.org>
3 * XEmacs 21.2.44 "Thalia" is released.
5 2001-01-26 Martin Buchholz <martin@xemacs.org>
7 * XEmacs 21.2.43 "Terspichore" is released.
9 2001-01-20 Martin Buchholz <martin@xemacs.org>
11 * XEmacs 21.2.42 "Poseidon" is released.
13 2001-01-17 Martin Buchholz <martin@xemacs.org>
15 * XEmacs 21.2.41 "Polyhymnia" is released.
17 2001-01-08 Martin Buchholz <martin@xemacs.org>
19 * XEmacs 21.2.40 is released.
21 2000-12-31 Martin Buchholz <martin@xemacs.org>
23 * XEmacs 21.2.39 is released.
25 2000-12-05 Martin Buchholz <martin@xemacs.org>
27 * XEmacs 21.2.38 is released.
29 2000-11-14 Martin Buchholz <martin@xemacs.org>
31 * XEmacs 21.2.37 is released.
33 2000-10-27 Martin Buchholz <martin@xemacs.org>
35 * config.h: Oops, _getpt ==> _getpty
37 2000-10-11 Martin Buchholz <martin@xemacs.org>
39 * config.h (HAVE_XFREE86): Remove.
40 (HAVE_XREGISTERIMINSTANTIATECALLBACK): New.
41 (XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE): New.
43 2000-10-10 Martin Buchholz <martin@xemacs.org>
46 Sync with pty/signaling related changes to src/config.h.in
48 2000-10-07 Adrian Aichner <aichner@ecf.teradyne.com>
50 * xemacs.mak (default): Enforce runnig nmake from xemacs.mak's
51 directory to avoid problems with relative paths.
53 2000-10-04 Martin Buchholz <martin@xemacs.org>
55 * XEmacs 21.2.36 is released.
57 2000-09-30 Martin Buchholz <martin@xemacs.org>
59 * config.h (HAVE_STRCASECMP): Remove.
61 2000-09-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
64 Make src\depend parsing recognise "#if defined" instead of "#ifdef".
65 Use matching single quotes to keep 4dos shell happy.
67 2000-08-07 Ben Wing <ben@xemacs.org>
69 * xemacs.mak: add getloadavg.c.
71 2000-07-30 Ben Wing <ben@xemacs.org>
74 Improve X documentation.
75 Document nascent Mule support.
76 Document current MS Windows contributors.
78 2000-07-15 Ben Wing <ben@xemacs.org>
81 added new file win32.c.
82 took out unused alloca.c.
83 * xemacs.mak (update-elc-2): added new target for rebuilding the
84 remaining .elcs after dumped. its dependency is added for target
86 * xemacs.mak (update-auto-and-custom):
87 cleaned up ; now it byte-compiles custom-load.el.
88 * xemacs.mak (mostlyclean):
90 * xemacs.mak (nicenclean):
91 * xemacs.mak (distclean):
92 * xemacs.mak (realclean):
93 * xemacs.mak (versionclean):
94 Redid all the clean targets, to be similar to what's in the
97 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
99 * xemacs.mak ($(PROGNAME)): Do check error code from temacs during
102 2000-07-19 Martin Buchholz <martin@xemacs.org>
104 * XEmacs 21.2.35 is released.
106 2000-07-14 IKEYAMA Tomonori <tomonori@suiyokai.org>
108 * config.h: Import C++ compilation stuff from src/config.h.
110 2000-07-05 Craig Lanning <lanning@scra.org>
112 * xemacs.rc: Uppercase the id's so that windres will work.
114 2000-07-05 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
116 * xemacs.mak (TEMACS_LIBS): Added comdlg32.lib
118 2000-06-12 Ben Wing <ben@xemacs.org>
120 * config.h (ENCAPSULATE_STAT):
121 Always encapsulate stat/fstat. Also suggested by Mike Alexander
122 <mike.alexander@xemacs.org>.
124 2000-06-10 Ben Wing <ben@xemacs.org>
127 * config.h (HAVE_GETPAGESIZE):
128 * config.h (HAVE_GETTIMEOFDAY):
129 corrections to go along with removed nt/inc.
133 correct graphics lib paths to agree with binaries provided in
136 * xemacs.mak (DEPEND):
137 * xemacs.mak (DEFINES):
138 * xemacs.mak (LIB_SRC_DEFINES):
139 * xemacs.mak (minitar):
140 * xemacs.mak (TEMACS_LFLAGS):
143 * xemacs.mak (install):
144 WINDOWSNT -> WIN32_NATIVE.
145 Don't build run*.exe.
146 comments about required ^^.
147 Added setargv.obj to the list of linked entities,
148 causing automatic wildcarding of filenames given on the
149 command line. (As usual, enclose in double quotes to avoid
152 2000-06-07 Ben Wing <ben@xemacs.org>
154 * runemacs.c: Removed. No longer necessary.
156 * Makefile.cygwin: Removed.
158 * inc\*: Removed. At long-fucking-last!
160 2000-05-28 Martin Buchholz <martin@xemacs.org>
162 * XEmacs 21.2.34 is released.
164 2000-05-12 Craig Lanning <CraigL@DyCon.com>
166 * inc\sys\socket.h: Don't define timeval as ws_timeval for mingw32
168 2000-05-01 Martin Buchholz <martin@xemacs.org>
170 * XEmacs 21.2.33 is released.
172 2000-04-27 Ben Wing <ben@xemacs.org>
174 * xemacs.mak: combine auto-autoloads.el and custom.el update into
177 2000-04-26 Ben Wing <ben@xemacs.org>
179 * xemacs.mak: put in support for QUICK_BUILD.
181 * config.inc.samp: put in an entry for QUICK_BUILD.
183 2000-04-23 Ben Wing <ben@xemacs.org>
185 * xemacs.mak: Modified section that dumps .exe to not dump
186 when nothing has changed. It does this by relying on a flag
189 Also in building of auto-autoloads.el, we no longer unconditionally
190 remove the old one. That was pointless and made the whole build
191 procedure a lot longer -- the autoload code is smart enough to
192 update itself automatically from an out-of-date autoload file.
194 2000-04-04 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
196 * xemacs.mak: Build the i utility and use it to pipe windowed
197 [xt]emacs output to the build console.
199 2000-03-25 Didier Verna <didier@xemacs.org>
201 * config.h: handle the renaming of `foo_h_path' to `foo_h_file'.
203 2000-03-22 Mike Alexander <mta@arbortext.com>
205 * xemacs.mak (PROGRAM_DEFINES): Define EMACS_VERSION and
207 (DEPEND): Don't try to create $(OUTDIR) if it already exists
208 ($(SRC)\dump-id.c): Make it
209 (DOC_SRC11): Add dumper.c if portable dumping
210 (dump-xemacs): Make portable dumping work again and create
211 dump-id.c and compile it whenever we do a portable dump.
212 (depend): Change $(SRCDIR) to $(SRC)
214 2000-03-22 Jonathan Harris <jhar@tardis.ed.ac.uk>
216 * .cvsignore: New file, ignores user's config.inc and files
217 containing the user's DevStudio workspace info.
219 * config.h.samp: Added DEPEND option. Renamed HAVE_MSW and HAVE_X to
220 HAVE_MS_WINDOWS and HAVE_X_WINDOWS.
222 * README: Documented DEPEND option. Other small changes.
224 * Todo: Removed - was hopelessly out of date.
227 * xemacs.mak: Added DEPEND option to control use of dependency
228 information generated by make-src-depend. Requires Perl. Defaults
229 to disabled. Renamed HAVE_MSW and HAVE_X to HAVE_MS_WINDOWS and
230 HAVE_X_WINDOWS as a side-effect.
231 Handles '&' in XEmacs codenames by replacing with 'and'.
234 Correct Output_Dir so that DevStudio finds the xemacs executable
237 2000-03-20 Ben Wing <ben@xemacs.org>
239 * README: Substantial rewrite.
240 * xemacs.mak: Pdump fix. (not working yet, though)
242 2000-03-20 Martin Buchholz <martin@xemacs.org>
244 * XEmacs 21.2.32 is released.
246 2000-03-15 Mike Alexander <mta@arbortext.com>
248 * xemacs.mak: Fix for generation of $(XEMACS)\Installation.
250 2000-03-14 Adrian Aichner <adrain@xemacs.org>
252 * xemacs.mak (LIB_SRC_TOOLS): LIB_SRC_TOOLS depend on
253 XEMACS_INCLUDES when we USE_PORTABLE_DUMPER.
255 2000-03-13 Ben Wing <ben@xemacs.org>
257 * xemacs.mak (TEMACS_ENTRYPOINT):
258 Fix for portable dumper.
260 2000-03-12 Ben Wing <ben@xemacs.org>
265 a) Added a file called config.inc which makes it easier to set
266 build options for MS Windows. (Previously, the only way to do this
267 was through command line options to nmake.)
269 b) Cleaned the file up a bit.
271 c) Changed xemacs to be a windows application and not a console
272 application, now that runemacs.exe is no longer necessary.
274 d) Added support for building the tags file.
278 For compiling, editing, and debugging XEmacs using the VC++ 5.0
279 GUI. They may well work under other versions of VC++, but I don't
280 have access to them to test them.
282 2000-03-11 Andy Piper <andy@xemacs.org>
284 * PROBLEMS: Doc fix from Reini Urban <rurban@x-ray.at>.
286 2000-02-27 Mike Alexander <mta@arbortext.com>
288 * xemacs.rc: Include the portable dump data if INCLUDE_DUMP is defined
290 * xemacs.mak: Add the portable dump data to the EXE as a resource
292 2000-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
294 * xemacs.mak (TEMACS_LIBS): Add ole32.lib and uuid.lib.
295 (installation): Always regenerate installation report.
297 2000-02-25 Craig Lanning <CraigL@DyCon.com>
299 * inc\sys\time.h: MinGW defines struct timeval in <winsock.h>.
301 2000-02-24 Martin Buchholz <martin@xemacs.org>
303 * config.h (INLINE_HEADER): Define properly (?) for Windows.
305 2000-02-23 Martin Buchholz <martin@xemacs.org>
307 * XEmacs 21.2.31 is released.
309 2000-02-22 Martin Buchholz <martin@xemacs.org>
311 * config.h (gc_checking_assert): New.
313 2000-02-21 Martin Buchholz <martin@xemacs.org>
315 * XEmacs 21.2.30 is released.
317 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
320 Document need for makeinfo program or texinfo package.
322 * Xmd.patch: New file, previously in README.
324 2000-02-17 Martin Buchholz <martin@xemacs.org>
326 * config.h: Delete unused HAVE_LINUX_VERSION_H.
328 2000-02-16 Martin Buchholz <martin@xemacs.org>
330 * XEmacs 21.2.29 is released.
332 2000-02-06 Mike Alexander <mta@arbortext.com>
334 * xemacs.mak (install): Copy xemacs.dmp if using the portable
337 2000-02-07 Martin Buchholz <martin@xemacs.org>
339 * XEmacs 21.2.28 is released.
341 2000-02-03 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
343 * Xpm.def: New file, required to build Xpm.dll.
345 * Xpm.mak: Use DEBUG instead of DEBUG_XEMACS - this library is not
346 xemacs-specific. Initialize to DEBUG_XEMACS if specified for
348 Build DLL instead of static LIB when USE_CRTDLL=1 is given to
351 * xemacs.mak: Introduced USE_SYSTEM_MALLOC and USE_CRTDLL.
352 Do not build lastfile.lib when neither unexec not gmalloc are
355 * config.h: Deleted GNU_MALLOC and SYSTEM_MALLOC, as they are set
358 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
360 * xemacs.mak (DOC_SRC9): Added tests.c ...
361 (TEMACS_DEBUG_OBJS): ... and tests.obj
362 ($(DOC)): Tweaked a bit, for `nmake docfile' unconditionally
365 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
367 * xemacs.mak (docfile): Added shortcut target.
369 2000-01-19 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
371 * xemacs.mak (TEMACS_LIBS): Added winspool.lib
373 2000-01-20 Martin Buchholz <martin@xemacs.org>
375 * xemacs.mak (dump-xemacs): Remove redundant EMACSBOOTSTRAPMODULEPATH.
377 2000-01-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
379 * xemacs.mak: Patch of 01/13 got in corrupted, fixed.
381 2000-01-18 Martin Buchholz <martin@xemacs.org>
383 * XEmacs 21.2.27 is released.
385 2000-01-18 Martin Buchholz <martin@xemacs.org>
387 * minitar.c: Errno.h --> errno.h. Remove errno declaration.
389 2000-01-13 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
391 * xemacs.mak: Added USE_PORTABLE_DUMPER make command line macro.
392 (temacs:) Added dependency for lastfile.lib so that 'make temacs'
395 1999-12-28 Scott Blachowicz <Scott.Blachowicz@seaslug.org>
397 * minitar.mak: Add vars to allow building from main xemacs.mak.
399 * xemacs.mak: Add rules to build & install minitar.
401 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
403 * config.h: Fix stuff related to mail locking.
405 1999-12-31 Martin Buchholz <martin@xemacs.org>
407 * XEmacs 21.2.26 is released.
409 1999-12-24 Martin Buchholz <martin@xemacs.org>
411 * XEmacs 21.2.25 is released.
413 1999-12-15 Scott Blachowicz <Scott.Blachowicz@seaslug.org>
415 * minitar.c (main): Add explicit exit(0) to get successful return
418 1999-12-14 Martin Buchholz <martin@xemacs.org>
420 * XEmacs 21.2.24 is released.
422 1999-11-28 Adrian Aichner <adrian@xemacs.org>
424 * xemacs.mak (depend): Only update `depend' if there were changes.
425 Use "perl ./make-src-depend" instead of "mkdepend".
427 1999-12-07 Martin Buchholz <martin@xemacs.org>
429 * XEmacs 21.2.23 is released.
431 1999-11-27 Adrian Aichner <adrian@xemacs.org>
433 * xemacs.mak (SRCDIR): Make path to xemacs absolute to
434 facilitate building info in man subdirs. Echo all cd commands,
435 not just some of them.
437 (makeinfo-test): Test for availability of `texinfo' package to
438 build info. Recommend use of external `makeinfo' program for
439 building info docs faster.
441 (info): cd into man subdirs to support use of external `makeinfo'
444 1999-11-17 Martin Buchholz <martin@xemacs.org>
446 * xemacs.mak: Remove references to index.unperm, index.perm.
448 Shouldn't .obj and .info be in SUFFIXES?
451 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
453 * XEmacs 21.2.22 is released
455 1999-11-28 Martin Buchholz <martin@xemacs.org>
457 * XEmacs 21.2.21 is released.
459 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
461 * XEmacs 21.2.20 is released
463 1999-10-07 Norbert Koch <n.koch@eai-delta.de>
465 * xemacs.mak: Ignore return code of 'del' calls. Use a make
468 1999-09-26 Adrian Aichner <adrian@xemacs.org>
470 * xemacs.mak (all): Update $(LISP)/auto-autoloads.elc? and
471 $(LISP)/custom-load.el using XEmacs itself, like xemacs-packages
473 ($(LISP)\auto-autoloads.el): Add new rule.
474 ($(LISP)\custom-load.el): Ditto.
476 1999-08-04 Andy Piper <andy@xemacs.org>
478 * xemacs.mak (HAVE_WIDGETS): add define to appropriate places.
480 1999-07-26 Adrian Aichner <adrian@xemacs.org>
482 * xemacs.mak ($(MANDIR)\lispref\lispref.texi): Replace bad
485 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
487 * XEmacs 21.2.19 is released
489 1999-07-10 Adrian Aichner <adrian@xemacs.org>
491 * xemacs.mak (.SUFFIXES): Add .texi.
492 (check): Improve automated test section.
493 (info): Generate info files using XEmacs (no makeinfo.exe needed).
495 1999-07-19 Andy Piper <andy@xemacs.org>
497 * xemacs.mak (DOC_SRC3): add gutter.c
498 (TEMACS_OBJS): add gutter.obj.
500 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
502 * XEmacs 21.2.18 is released
504 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
506 * XEmacs 21.2.17 is released
508 1999-06-13 Adrian Aichner <adrian@xemacs.org>
510 * xemacs.mak (DOC_SRC8): Remove mule-coding.c.
511 (TEMACS_MULE_OBJS): Remove mule-coding.obj
512 (check): Implement according to src/Makefile.
513 (check-temacs): ditto.
515 1999-06-05 Norbert Koch <n.koch@delta-ii.de>
517 * xemacs.mak (mule): remove dependencies from mule-coding.c
519 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
521 * XEmacs 21.2.16 is released
523 1999-05-14 Adrian Aichner <adrian@xemacs.org>
525 * xemacs.mak (GUNG_HO): Explicitly default to 0.
526 Fix some comment typos.
527 ($(XEMACS)\Installation): Create it in the toplevel-directory,
528 where it is expected by loadup.el
530 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
532 * XEmacs 21.2.15 is released
534 1999-05-31 Andy Piper <andy@xemacs.org>
536 * xemacs.mak: add select & select-x targets.
538 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
540 * XEmacs 21.2.14 is released
542 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
544 * xemacs.mak: please document me
545 From Norbert Koch <n.koch@delta-ii.de>
547 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
549 * xemacs.mak ($(LISP)\Installation.el): Don't use
552 1999-03-17 Adrian Aichner <adrian@xemacs.org>
554 * xemacs.mak: Remove ESC macro -- no longer needed.
555 Remove small configuration report. Remove simplified version of
556 Installation and Installation.el
557 (Installation.el): Create it depending on "Installation" file.
558 Replace \r characters by use of `replace-in-string' in lisp-land.
559 (all): Make it depend on "Installation" file.
560 (Installation): Create a complete "Installation" file, looking
561 much like what is generated by "configure" on UNIX systems.
562 Insert WARNING where appropriate (currently when building without
563 HAVE_XPM, HAVE_PNG, and HAVE_MSW_C_DIRED).
564 Type "Installation" to STDOUT much like the "small configuration
567 1999-04-29 Andy Piper <andy@xemacs.org>
569 * sys/file.h: conditionalise definition of X_OK.
571 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
573 * XEmacs 21.2.13 is released
575 1999-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
578 Don't link lib-src programs incrementally.
579 Don't include debug info in release builds.
580 Put intermediate files in the appropriate directories.
581 Make "distclean" target delete all intermediate files.
583 1999-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
586 Fix building on Windows 95/98 by conditionalising escape
588 Only put mule-packages in package path on MULE builds.
589 Only build source browser files on debug builds.
590 Build source browser database before link so that it's
591 available even if link fails.
593 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
595 * XEmacs 21.2.12 is released
597 1999-03-03 Gleb Arshinov <gleb@cs.stanford.edu>
599 * xemacs.mak (HAVE_XFACE): fix for building without X-Face support
600 provided by Brent B. Powers <bpowers@ms.com>.
602 * xemacs.mak (CONFIG_ERROR): Misc error detection for build with
605 1999-02-01 Gleb Arshinov <gleb@cs.stanford.edu>
607 * README: Document the X-Face build option.
609 * compface.mak: New file
610 Makefile for building compface library under MSVC. Build
611 library only, not executables. Should be extended to build
612 executables and propagated upstream, if possible.
614 * xemacs.mak: Link in X-Face/Compface for NT native build.
616 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
618 * XEmacs 21.2.11 is released
620 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
622 * XEmacs 21.2.10 is released
624 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
626 * XEmacs 21.2.9 is released
628 1999-01-14 Adrian Aichner <adrian@xemacs.org>
630 * xemacs.mak (MODULES): Adding variable.
631 (update-elc): Setting EMACSBOOTSTRAPMODULEPATH.
633 1998-12-17 Charles G. Waldman <cgw@pgt.com>
635 * minitar.c: New file
636 * minitar.mak: New file
638 1998-12-29 Jonathan Harris <jhar@tardis.ed.ac.uk>
641 Changed x86 EMACS_CONFIGURATION to i586-pc-win32 since we
642 build optimised for Pentium.
643 Created CFLAGS variable, used in building all objects and in
644 constructing config.values.
645 Added glyphs-widget.c and gui-msw.c to list of sources.
646 Added PACKAGE_PATH to EMACSBOOTSTRAPLOADPATH for mule builds.
648 1998-12-28 Martin Buchholz <martin@xemacs.org>
650 * XEmacs 21.2.8 is released.
652 1998-12-24 Martin Buchholz <martin@xemacs.org>
654 * XEmacs 21.2.7 is released.
656 1998-12-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
659 Replaced PACKAGEPATH variable with PACKAGE_PREFIX.
660 configure-package-path is initialised to contain
661 subdirectories of PACKAGE_PREFIX. The install target makes
662 a skeleton package tree under PACKAGE_PREFIX.
665 Documented the package path changes.
666 Corrected the advice on a suitable minimal set of packages.
668 1998-12-17 Andy Piper <andy@xemacs.org>
670 * xemacs.mak ($(LIB_SRC)/movemail.exe): adapt make rule to build
673 * xemacs.mak: add gui-msw.c and glyphs-widget.c object lists.
675 1998-12-16 Andy Piper <andy@xemacs.org>
677 * XEmacs 21.2.6 is released
679 1998-12-11 Adrian Aichner <adrian@xemacs.org>
681 * xemacs.mak (DOC_SRC2): CLASH_DETECTION is not supported under
682 native Windows NT. Therefore src\filelock.c is not to be
684 (TEMACS_OBJS): Consequently, don't link in $(OUTDIR)\filelock.obj.
686 1998-12-10 Jonathan Harris <jhar@tardis.ed.ac.uk>
688 * xemacs.mak ($(OUTDIR)\alloc.obj): add a dependency on
689 puresize-adjust.h to avoid infinite recursion.
691 1998-12-09 Andy Piper <andy@xemacs.org>
693 * config.h: remove clash detection stuff.
695 1998-12-07 Martin Buchholz <martin@xemacs.org>
697 * xemacs.mak (TEMACS_OBJS):
699 - Remove pure.c, pure.obj
701 1998-11-04 Adrian Aichner <adrian@xemacs.org>
703 * xemacs.mak: Creating minimal versions of Installation,
704 Installation.el, and config.values to make
705 (describe-installation) and (config-value ...) work in Windows NT
706 native builds. Incorporating rule for movemail.exe courtesy of
709 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
711 * XEmacs 21.2.5 is released
713 1998-11-28 SL Baur <steve@altair.xemacs.org>
715 * XEmacs 21.2-beta4 is released.
717 1998-10-29 Andy Piper <andyp@parallax.co.uk>
719 * xemacs.mak ($(LIB_SRC)/movemail.exe): add etags dependencies to
720 pull in getopt and friends.
722 1998-10-15 SL Baur <steve@altair.xemacs.org>
724 * XEmacs 21.2-beta3 is released.
726 1998-09-29 SL Baur <steve@altair.xemacs.org>
728 * XEmacs 21.2-beta2 is released.
730 1998-09-19 Adrian Aichner <adrian@xemacs.org>
732 * tiff.mak: New file provided by Charles Wilson
733 <cwilson@ee.gatech.edu>
735 * README: Update provided by Charles Wilson
736 <cwilson@ee.gatech.edu>. Documenting use of the newly
737 introduced tiff.mak. Renumbering subsequent build instruction
740 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
742 * PROBLEMS: New file.
744 * xemacs.mak: Install the PROBLEMS file in the root directory of
745 the XEmacs installation.
747 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
749 * xemacs.mak: Detect failure to supply PNG_DIR or XLIB_DIR
750 when building with PNG support.
752 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
754 * README: Document the PNG, ZLIB, JPEG, TIFF and GIF build
757 1998-08-12 Jeff Sparkes <jsparkes@internetivity.com>
759 * xemacs.mak: Link in GIF, fix HAVE_JPEG default.
761 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
763 * xemacs.mak (install): Win95 fixes:
764 DOS mkdir doesn't create intermediate directories. xcopy does
765 so use it to create the install and lock directories.
766 Removed trailing backslashes from copy commands since DOS
767 copy doesn't like them.
769 1998-08-05 Charles G. Waldman <cgw@pgt.com>
771 * xemacs.mak: change "copy" to "xcopy" in install target
773 1998-08-04 Jeff Sparkes <jsparkes@internetivity.com>
775 * xemacs.mak: Link in PNG, TIFF and JPEG in native build.
777 1998-08-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
779 * README: XEmacs has been successfully built with MSVC 4.0.
780 Mention the vcvars32.bat file installed with the MSVC tools.
782 1998-07-19 SL Baur <steve@altair.xemacs.org>
784 * XEmacs 21.2-beta1 is released.
786 1998-07-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
789 Add path to xemacs.res dependency.
791 1998-07-12 SL Baur <steve@altair.xemacs.org>
793 * XEmacs 21.0-pre5 is released.
795 1998-07-09 SL Baur <steve@altair.xemacs.org>
797 * XEmacs 21.0-pre4 is released.
799 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
801 * README: Documented the changed PACKAGEPATH option and the new
802 INSTALL_DIR option, install target and runemacs executable.
803 Added more debugging documentation.
805 * config.h: Don't undef EMACS_CONFIGURATION because it's now
808 * xemacs.mak: Added an INSTALL_DIR option and install target.
809 Renamed the default package location option to PACKAGEPATH
810 and made it cope with paths with spaces in them.
811 Made non-debug build the default; DEBUG_XEMACS defaults to 0.
812 System configuration (EMACS_CONFIGURATION) now correctly
813 determined at build-time by this makefile.
814 Compiles the runemacs executable as part of the all target.
816 1998-06-29 SL Baur <steve@altair.xemacs.org>
819 * xemacs.mak: NT native sound fixes
820 From Fabrice POPINEAU via Adrian Aichner <adrian@xemacs.org>
822 1998-06-21 Martin Buchholz <martin@xemacs.org>
824 * xemacs.mak: It's XEmacs, not Xemacs!
826 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
828 * file.ico, lisp.ico:
829 New icons to represent a generic file and a lisp file.
831 * xemacs.rc: Build file.ico and lisp.ico into the executable.
833 1998-06-15 Peter Windle <peterw@sdl.ug.eds.com>
835 * xemacs.mak: Made XPM and X11 checks cope with case-sensitive
836 NFS. Also apply Sean MacLennan's change allowing
837 emacs_beta_version to be undefined.
839 1998-06-19 SL Baur <steve@altair.xemacs.org>
841 * xemacs.mak (distclean): Reorder when puresize-adjust.h gets
843 From Adrian Aichner <adrian@xemacs.org>
845 1998-06-08 Kirill M. Katsnelson <kkm@kis.ru>
847 * config.h: Undefined DONT_ENCAPSULATE.
848 Defined ENCAPSULATE_* for fopem, open, rename and mkdir.
849 Removed MS-DOS code remains.
851 1998-06-03 Rick Rankin <Rick_Rankin-P15254@email.mot.com>
853 * Makefile.cygwin: created to compile runemacs.c. This should
854 probably have a Makefile.in, but...
856 * runemacs.c: modified to check to see if xemacs is a symbolic
857 link when compiled under Cygwin.
859 1998-05-31 Kirill M. Katsnelson <kkm@kis.ru>
861 * xemacs.mak: Added lib-src/wakeup.exe
863 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
865 * xemacs.mak: Added rules for hexl.exe, movemail.exe, mmencode.exe
866 sorted-doc.exe, etags.exe
868 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
870 * xemacs.mak: Support building InfoDock, with INFODOCK=1 macro
873 1998-05-26 Kirill M. Katsnelson <kkm@kis.ru>
875 * inc/sys/dir.h: Removed #ifndef WINDOWSNT around the code which
876 should be compiled in (sic!).
877 Removed 'extern' before function prototypes.
879 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
881 * xemacs.mak: Unified -nologo compiler switch handling and lib-src
882 programs build (only make-docfile currently, adding other tools
885 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
887 * xemacs.mak: Added HAVE_DIALOGS macro, and dialog-*.* files to
888 docfile creation and compilation.
889 Defaulted HAVE_MSW to 1.
890 Changed lib-src references to be relative to $(XEMACS)/, not ../
892 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
894 * xemacs.mak: Removed inline.{c,obj}. It did buy nothing.
896 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
898 * xemacs.mak: Comment out dialog.{c,obj} from build.
900 1998-05-11 Jonathan Harris <jhar@tardis.ed.ac.uk>
903 Unconditionally define new HAVE_DRAGNDROP.
905 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
907 * xemacs.mak: Added dragdrop.{c,obj}
909 1998-05-08 Kirill M. Katsnelson <kkm@kis.ru>
911 * config.h (enum_field): Redefine to be unsigned int.
913 1998-05-07 Kirill M. Katsnelson <kkm@kis.ru>
915 * xemacs.mak: Really honor minimal tagbits, indexed lrecord and
918 1998-05-03 Kirill M. Katsnelson <kkm@kis.ru>
920 * inc/sys/socket.h: Removed encapsulating definitions for Winsock
923 1998-05-04 Kirill M. Katsnelson <kkm@kis.ru>
925 * xemacs.mak: Defined PATH_PROGNAME and PATH_VERSION C macros.
926 Make _DEBUG defined only when DEBUG_XEMACS.
928 1998-04-26 Kirill M. Katsnelson <kkm@kis.ru>
930 * xemacs.mak: Added glyphs-eimage.{c,obj}
932 1998-04-20 Kirill M. Katsnelson <kkm@kis.ru>
934 * xemacs.mak: Support "Don't panic, I will restart make" exit code.
935 Extra checks for externally specified X{PM,11}_DIR.
936 Proper quoting to allow spaces in these paths.
937 Conduct all config checks at once.
938 New option VERBOSECC. When non-zero, C compiler echoes its
939 commands. When zero, only name of the file being compiled is
940 echoed. Default is 0 (do not echo).
942 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
944 * README: Documented new msvc build procedure, including XPM
947 * xemacs.mak: Added XPM and TOOLBARS support for native msvc
951 Makefile for building xpm library under msvc. Hopefully this
952 will be part of future xpm distributions.
954 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
956 * config.h: Do not USE_ASSERTION when DEBUG_XEMACS is not
959 * xemacs.mak: Added new file process-nt.c
961 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
963 * xemacs.mak: Added build options which can be defined in nmake
964 command line (defaults are parentheses):
965 HAVE_MSW=0/1 (0) Build with native GUI
966 HAVE_X=0/1 (0) Build with X-Windows
967 ** At least one must be defined
968 X11_DIR=path () Path to the root dir of X11R6 installation
969 ** Must be defined when HAVE_X=1
970 HAVE_MULE=0/1 (0) Compile in MULE
971 HAVE_MSW_C_DIRED=0/1(1) Compile in fast dired
972 PATH_PACKAGEPATH=path Package search path
974 DEBUG_XEMACS=0/1 (1) Compile with symbols, assertions and
975 extra debugging checks
976 USE_UNION_TYPE=0/1 (0)
977 USE_MINIMAL_TAGBITS=0/1 (0)
978 USE_INDEXED_LRECORD_IMPLEMENTATION=0/1 (0)
979 GUNG_HO=0/1 (none) When specified, overrides the above two.
980 : Added output of a configuration report
981 : Added copyright notice.
982 : Deleted remains of ImageMagick.
983 (distclean): Do not use mskedepend
984 (install): echo "Not yet implmented".
986 1998-04-05 Kirill M. Katsnelson <kkm@kis.ru>
988 * config.h (enum_field): Borrow new definition from config.h.in
990 1998-04-01 Kirill M. Katsnelson <kkm@kis.ru>
992 * config.h: Patial sync-up with config.h.in
994 1998-03-25 jhar@tardis.ed.ac.uk
996 * xemacs.mak: Adds glyphs-msw.c and imgproc.c and reflects
997 alterations to package_path in nt/xemacs.mak.
999 1998-03-24 Kirill M. Katsnelson <kkm@kis.ru>
1001 * xemacs.mak (dump-xemacs): Replaced use of `touch' with `echo'.
1003 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
1005 * xemacs.mak: Removed all references to deleted dgif_lib.{c,obj},
1006 gif_err.{c,obj} and gifalloc.{c,obj}. New image support is not
1009 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru>
1011 * xemacs.mak: HAVE_FILE_CODING removed: it is no longer an option,
1012 since file I/O depends on it, and defined unconditioanlly in
1014 Added -nologo switch to different tools here and there.
1015 Suppressed some irrelevant make output.
1017 1998-02-28 Kirill M. Katsnelson <kkm@kis.ru>
1019 * xemacs.mak: Defined HAVE_FILE_CODING variable, an equivalent of
1020 --with-file-coding configure option. Default is yes.
1022 1998-03-13 Kirill M. Katsnelson <kkm@kis.ru>
1024 * xemacs.mak (update-elc): Copy Installation.el to $(LISP)
1026 * Installation.el: New file, copied by xemacs.mak during build.
1028 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
1030 * xemacs.mak: Added entry for src/dired-msw.c. Use of the
1031 dired-in-C enhancements is optional, and is determined by
1032 HAVE_MSW_C_DIRED. See comments in xemacs.mak.
1034 1998-02-18 Kirill M. Katsnelson <kkm@kis.ru>
1036 * xemacs.mak: Fixed lost docstrings
1038 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
1040 * xemacs.mak: Updated accordingly.
1041 Creates the MSVC browse info immediately after the link.
1043 1997-12-29 Kirill M. Katsnelson <kkm@kis.ru>
1045 * config.h: Suppressed MSVC warning 'relational' : signed/unsigned
1048 * config.h: INLINE defined to __inline for MSVC compilers >= 2.x
1050 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
1052 * xemacs.mak: added menubar-msw.c, menubar.c
1054 * xemacs.mak: scrollabrs and menubars are rearranged properly
1055 under different ifdef'd secions, so for example menubar.obj goes
1056 to always compiled section, and menubar-msw.obj is built only when
1059 * xemacs.mak: Compiler warning flag definition moved to a macro
1060 CPP_WARN_FLAGS. Redefined from -w to -W3 (Doh!).
1062 1997-12-11 David Hobley <davidh@wr.com.au>
1064 * Added support for auto generation of puresize-adjust.h
1065 in xemacs.mak. Also created new file puresize-adjust.h to copy
1066 into src on initial build.
1068 Mon December 08 1997 kkm@kis.ru
1070 * xemacs.mak: added profile.c, removed event-unixod.c
1071 * xemacs.mak: removed dangerous defines _IX_86, _X86_,
1073 * config.h: removed #define HAVE_UNIXOID_EVENT_LOOP
1075 Thu December 04 1997 jhar@tardis.ed.ac.uk
1077 * xemacs.mak: Define DEBUG_XEMACS when compiling with debug.
1079 Tue November 29 12:29:33 1997 davidh
1081 * xemacs.mak and config.h updated to provide ability to
1082 specify DEBUG mode from the xemacs.mak file.
1084 Mon December 01 1997 jhar
1086 * msw-init.el: Provide default bindings for cut, paste, copy and undo
1088 * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c:
1089 - Implemeted simple emacs_mswindows_event_pending_p().
1090 - Fixed deleting frames.
1091 - Rewrote timeout code, eliminating "!NILP(rest)" bug.
1092 - Special processing for 'Ctrl-@' keystroke.
1093 - Support for some new keysyms.
1095 Mon December 01 1997 jhar
1098 - Add PACKAGE_PATH and EMACS_BETA_VERSION defines.
1099 - Automatically copy changed include files from \nt to \src.
1100 - Corrected some DOC_SRC* lists.
1102 Tue November 18 21:45:06 1997 davidh
1104 * xemacs.mak updated to remove dependency on startup.elc
1105 HAVE_IMAGEMAGICK added for X build.
1107 Thu September 25 23:06:44 1997 davidh
1109 * xemacs.mak updated to make the build as simple as typing
1110 nmake -f xemacs.mak. Also support for native gui included
1111 which should mean the w32 directory is no longer required.
1113 * config.h synced with config.h.in from 20.3-b2
1115 * synced in changes to support native gui.
1117 Thu September 25 23:06:44 1997 davidh
1119 * August Hill provided a patch to xemacs.mak to greatly simplify
1120 the build - the DOC file gets created correctly.
1122 Tue September 22 23:06:44 1997 davidh
1124 * August Hill provided some more patches - to expand ~ correctly
1125 and to correctly deal with drive letters in the path.
1127 * emacs.c patched to call init_ntproc()
1130 Tue July 15 19:32:21 1997 davidh
1132 * August Hill provided some more patches to make things better
1133 - there is a workaround for dired to make the ^M's disappear
1134 - a patch to fix shell-command
1136 Tue July 08 22:01:36 1997 davidh
1138 * #ifdef'd call to vfork and replaced with spawn as per GNU Emacs;
1139 as a result, removed /force - XEmacs now links normally.
1141 Thu June 31 21:16:21 1997 davidh
1145 * nt/X11.patch created to help with the X build.
1147 * August Hill provided:
1148 a patch to fix the _WRETCODE undefined symbol,
1149 a patch to fix a problem with dired
1151 and generally helped clarify the build instructions.
1153 * Synced with 20.3b10 (Athens).
1155 * Made DIRECTORY_SEP be '\\'. Until I can change all code to
1156 use the macro, I decided this would be easiest.
1158 * Modified src/fileio.c to only open files in O_BINARY. This
1159 causes files to be opened and written without automatically
1160 writing ^M 's to the end of each line. MULE ought to sort this
1161 in theory, but I am less than convinced.
1163 * Updated the nt/README to provide a little more help.
1165 Thu May 29 23:11:21 1997 davidh
1167 * Synced with 20.3b2.
1169 * Removed nt/README.src, nt/src.m.windowsnt.h nt/src.s.windowsnt.h.
1171 * Updated README from marcpa.
1173 * Added example Win32.cf and site.def files for X.
1175 * Added sed.exe into nt/.
1177 * Modified nt/xemacs.mak to pass correct flags to lwlib compile.
1179 * Added extra .elc files to ensure make-docfile gets all symbols.
1181 * Modified balloon_help.c to compile (#if'd max definition)
1183 * Modified src/event-Xt.c so as not to add signal_event_pipe to
1184 be selected on - this is a hack until I can work out a better
1185 way. Thanks to Ben Wing for help on this.
1187 Thu Mar 27 20:56:21 1997 marcpa (marcpa at MARCPA)
1189 * Synced with 20.1b9.
1191 Sun Mar 16 00:32:15 1997 marcpa (marcpa at MARCPA)
1193 * lisp/eterm/README.term is truncated: is it just me (because
1194 I'm on NT) or everyone else sees this ?
1195 Answer: it is because it contains a ^Z embedded in it, therefore
1196 it needs to be inserted in binary mode in CVS.
1198 Thu Mar 13 00:19:25 1997 marcpa (marcpa at MARCPA)
1200 * At end of compilation, there are some unresolved symbols:
1202 link.exe @C:\TEMP\nma00115.
1203 sysdep.obj : error LNK2001: unresolved external symbol _vfork
1204 ../src/temacs.exe : warning LNK4088: image being generated due to /FORCE
1205 option; image may not run
1208 Wed Mar 12 23:18:53 1997 marcpa (marcpa at MARCPA)
1210 * Need to copy the nt/inc directory David originally submitted or
1211 NT code won't compile.
1213 * Need to copy nt/{config.h,paths.h,ad2c.sed,xemacs.mak} in src.
1215 * Had to modify XEmacs sources here and there : see the diffs
1216 between NT_FIRST_COMPILE and V20_1_beta9.
1218 * Needed to patch X11R6.3 sources: (include/x11/Xmd.h:155) BOOL is
1219 already defined by Windows and is a long, while X wants it to be
1222 --- Xmd.h~ Thu Jun 08 23:20:40 1995
1223 +++ Xmd.h Sun Mar 16 13:09:10 1997
1225 typedef CARD16 BITS16;
1233 * cpp.exe not used: cl.exe from VC++4.2 seems to handle everything