1 2001-05-10 Stephen J. Turnbull <stephen@xemacs.org>
3 * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
5 2001-05-09 Ben Wing <ben@xemacs.org>
8 do not warn about gtk when we're not trying to compile with it.
10 2001-04-20 Ben Wing <ben@xemacs.org>
12 * .cvsignore: Added stuff for Windows.
14 2001-05-01 Ben Wing <ben@xemacs.org>
16 * config.inc.samp (MAKEINFO): point at more standard c: not f:.
18 2001-05-01 Adrian Aichner <adrian@xemacs.org>
20 * xemacs.mak: Define EMACS_PATCH_LEVEL like configure.in does.
21 * xemacs.mak (XEMACS_VERSION_STRING): Build this more like
23 * xemacs.mak (docfile): Use del instead of $(DEL) in shell
26 2001-04-27 Adrian Aichner <adrian@xemacs.org>
28 * compface.mak (clean): New target.
29 * xemacs.mak: Use $(DEL) everywhere, instead of some occurences of
30 del and @$(DEL). Add GTK supporting variables and document it as
31 currently unsupported on MSWindows.
32 * xemacs.mak (XEMACS_VERSION_STRING): Initialize according to
33 emacs_is_beta. Use emacs_beta_version as patch level for non-beta
35 * xemacs.mak (HAVE_GTK): New.
36 * xemacs.mak (GTK_DIR): New.
38 2001-04-19 Andy Piper <andy@xemacs.org>
42 * xemacs.mak (PROGRAM_DEFINES): Calculate release version
44 (ETAGS_DEPS): Add mintar as a real target
45 (DOC): Do the right thing when non-beta
47 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
49 * XEmacs 21.4.1 "Copyleft" is released.
51 2001-04-17 Stephen J. Turnbull <stephen@xemacs.org>
53 * README: Fixup 21.2 -> 21.4.
55 2001-04-16 Stephen J. Turnbull <stephen@xemacs.org>
57 * XEmacs 21.4.0 "Solid Vapor" is released.
59 2001-04-14 Stephen J. Turnbull <stephen@xemacs.org>
61 * XEmacs 21.2.47 "Zephir" is released.
63 2001-03-14 Craig Lanning <CraigL@Knology.net>
65 * minitar.c: Clean up some compiler warnings.
67 2001-03-21 Martin Buchholz <martin@xemacs.org>
69 * XEmacs 21.2.46 "Urania" is released.
71 2001-03-06 Ben Wing <ben@xemacs.org>
73 * xemacs.mak (DEPEND):
74 Correct line that runs perl to do correct quoting regardless of
75 whether nmake is run from bash.
77 2001-03-02 Ben Wing <ben@xemacs.org>
79 * config.h: Sadly, we need to disable another warning (C4116,
80 unnamed type definition in parentheses: A structure, union, or
81 enumerated type with no name was defined in a parenthetical
82 expression. The type definition is meaningless.), due to Martin's
83 latest definition of ALIGNOF.
85 2001-02-23 Martin Buchholz <martin@xemacs.org>
87 * XEmacs 21.2.45 "Thelxepeia" is released.
89 2001-02-09 Martin Buchholz <martin@xemacs.org>
91 * config.h (HAVE_UTIME): New.
92 * config.h (HAVE_UTIME_H): Remove.
93 * config.h (HAVE_STRUCT_UTIMBUF): Remove.
95 2001-02-08 Martin Buchholz <martin@xemacs.org>
97 * XEmacs 21.2.44 "Thalia" is released.
99 2001-01-26 Martin Buchholz <martin@xemacs.org>
101 * XEmacs 21.2.43 "Terspichore" is released.
103 2001-01-20 Martin Buchholz <martin@xemacs.org>
105 * XEmacs 21.2.42 "Poseidon" is released.
107 2001-01-17 Martin Buchholz <martin@xemacs.org>
109 * XEmacs 21.2.41 "Polyhymnia" is released.
111 2001-01-08 Martin Buchholz <martin@xemacs.org>
113 * XEmacs 21.2.40 is released.
115 2000-12-31 Martin Buchholz <martin@xemacs.org>
117 * XEmacs 21.2.39 is released.
119 2000-12-05 Martin Buchholz <martin@xemacs.org>
121 * XEmacs 21.2.38 is released.
123 2000-11-14 Martin Buchholz <martin@xemacs.org>
125 * XEmacs 21.2.37 is released.
127 2000-10-27 Martin Buchholz <martin@xemacs.org>
129 * config.h: Oops, _getpt ==> _getpty
131 2000-10-11 Martin Buchholz <martin@xemacs.org>
133 * config.h (HAVE_XFREE86): Remove.
134 (HAVE_XREGISTERIMINSTANTIATECALLBACK): New.
135 (XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE): New.
137 2000-10-10 Martin Buchholz <martin@xemacs.org>
140 Sync with pty/signaling related changes to src/config.h.in
142 2000-10-07 Adrian Aichner <aichner@ecf.teradyne.com>
144 * xemacs.mak (default): Enforce runnig nmake from xemacs.mak's
145 directory to avoid problems with relative paths.
147 2000-10-04 Martin Buchholz <martin@xemacs.org>
149 * XEmacs 21.2.36 is released.
151 2000-09-30 Martin Buchholz <martin@xemacs.org>
153 * config.h (HAVE_STRCASECMP): Remove.
155 2000-09-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
158 Make src\depend parsing recognise "#if defined" instead of "#ifdef".
159 Use matching single quotes to keep 4dos shell happy.
161 2000-08-07 Ben Wing <ben@xemacs.org>
163 * xemacs.mak: add getloadavg.c.
165 2000-07-30 Ben Wing <ben@xemacs.org>
168 Improve X documentation.
169 Document nascent Mule support.
170 Document current MS Windows contributors.
172 2000-07-15 Ben Wing <ben@xemacs.org>
175 added new file win32.c.
176 took out unused alloca.c.
177 * xemacs.mak (update-elc-2): added new target for rebuilding the
178 remaining .elcs after dumped. its dependency is added for target
180 * xemacs.mak (update-auto-and-custom):
181 cleaned up ; now it byte-compiles custom-load.el.
182 * xemacs.mak (mostlyclean):
183 * xemacs.mak (clean):
184 * xemacs.mak (nicenclean):
185 * xemacs.mak (distclean):
186 * xemacs.mak (realclean):
187 * xemacs.mak (versionclean):
188 Redid all the clean targets, to be similar to what's in the
191 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
193 * xemacs.mak ($(PROGNAME)): Do check error code from temacs during
196 2000-07-19 Martin Buchholz <martin@xemacs.org>
198 * XEmacs 21.2.35 is released.
200 2000-07-14 IKEYAMA Tomonori <tomonori@suiyokai.org>
202 * config.h: Import C++ compilation stuff from src/config.h.
204 2000-07-05 Craig Lanning <lanning@scra.org>
206 * xemacs.rc: Uppercase the id's so that windres will work.
208 2000-07-05 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
210 * xemacs.mak (TEMACS_LIBS): Added comdlg32.lib
212 2000-06-12 Ben Wing <ben@xemacs.org>
214 * config.h (ENCAPSULATE_STAT):
215 Always encapsulate stat/fstat. Also suggested by Mike Alexander
216 <mike.alexander@xemacs.org>.
218 2000-06-10 Ben Wing <ben@xemacs.org>
221 * config.h (HAVE_GETPAGESIZE):
222 * config.h (HAVE_GETTIMEOFDAY):
223 corrections to go along with removed nt/inc.
227 correct graphics lib paths to agree with binaries provided in
230 * xemacs.mak (DEPEND):
231 * xemacs.mak (DEFINES):
232 * xemacs.mak (LIB_SRC_DEFINES):
233 * xemacs.mak (minitar):
234 * xemacs.mak (TEMACS_LFLAGS):
237 * xemacs.mak (install):
238 WINDOWSNT -> WIN32_NATIVE.
239 Don't build run*.exe.
240 comments about required ^^.
241 Added setargv.obj to the list of linked entities,
242 causing automatic wildcarding of filenames given on the
243 command line. (As usual, enclose in double quotes to avoid
246 2000-06-07 Ben Wing <ben@xemacs.org>
248 * runemacs.c: Removed. No longer necessary.
250 * Makefile.cygwin: Removed.
252 * inc\*: Removed. At long-fucking-last!
254 2000-05-28 Martin Buchholz <martin@xemacs.org>
256 * XEmacs 21.2.34 is released.
258 2000-05-12 Craig Lanning <CraigL@DyCon.com>
260 * inc\sys\socket.h: Don't define timeval as ws_timeval for mingw32
262 2000-05-01 Martin Buchholz <martin@xemacs.org>
264 * XEmacs 21.2.33 is released.
266 2000-04-27 Ben Wing <ben@xemacs.org>
268 * xemacs.mak: combine auto-autoloads.el and custom.el update into
271 2000-04-26 Ben Wing <ben@xemacs.org>
273 * xemacs.mak: put in support for QUICK_BUILD.
275 * config.inc.samp: put in an entry for QUICK_BUILD.
277 2000-04-23 Ben Wing <ben@xemacs.org>
279 * xemacs.mak: Modified section that dumps .exe to not dump
280 when nothing has changed. It does this by relying on a flag
283 Also in building of auto-autoloads.el, we no longer unconditionally
284 remove the old one. That was pointless and made the whole build
285 procedure a lot longer -- the autoload code is smart enough to
286 update itself automatically from an out-of-date autoload file.
288 2000-04-04 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
290 * xemacs.mak: Build the i utility and use it to pipe windowed
291 [xt]emacs output to the build console.
293 2000-03-25 Didier Verna <didier@xemacs.org>
295 * config.h: handle the renaming of `foo_h_path' to `foo_h_file'.
297 2000-03-22 Mike Alexander <mta@arbortext.com>
299 * xemacs.mak (PROGRAM_DEFINES): Define EMACS_VERSION and
301 (DEPEND): Don't try to create $(OUTDIR) if it already exists
302 ($(SRC)\dump-id.c): Make it
303 (DOC_SRC11): Add dumper.c if portable dumping
304 (dump-xemacs): Make portable dumping work again and create
305 dump-id.c and compile it whenever we do a portable dump.
306 (depend): Change $(SRCDIR) to $(SRC)
308 2000-03-22 Jonathan Harris <jhar@tardis.ed.ac.uk>
310 * .cvsignore: New file, ignores user's config.inc and files
311 containing the user's DevStudio workspace info.
313 * config.h.samp: Added DEPEND option. Renamed HAVE_MSW and HAVE_X to
314 HAVE_MS_WINDOWS and HAVE_X_WINDOWS.
316 * README: Documented DEPEND option. Other small changes.
318 * Todo: Removed - was hopelessly out of date.
321 * xemacs.mak: Added DEPEND option to control use of dependency
322 information generated by make-src-depend. Requires Perl. Defaults
323 to disabled. Renamed HAVE_MSW and HAVE_X to HAVE_MS_WINDOWS and
324 HAVE_X_WINDOWS as a side-effect.
325 Handles '&' in XEmacs codenames by replacing with 'and'.
328 Correct Output_Dir so that DevStudio finds the xemacs executable
331 2000-03-20 Ben Wing <ben@xemacs.org>
333 * README: Substantial rewrite.
334 * xemacs.mak: Pdump fix. (not working yet, though)
336 2000-03-20 Martin Buchholz <martin@xemacs.org>
338 * XEmacs 21.2.32 is released.
340 2000-03-15 Mike Alexander <mta@arbortext.com>
342 * xemacs.mak: Fix for generation of $(XEMACS)\Installation.
344 2000-03-14 Adrian Aichner <adrain@xemacs.org>
346 * xemacs.mak (LIB_SRC_TOOLS): LIB_SRC_TOOLS depend on
347 XEMACS_INCLUDES when we USE_PORTABLE_DUMPER.
349 2000-03-13 Ben Wing <ben@xemacs.org>
351 * xemacs.mak (TEMACS_ENTRYPOINT):
352 Fix for portable dumper.
354 2000-03-12 Ben Wing <ben@xemacs.org>
359 a) Added a file called config.inc which makes it easier to set
360 build options for MS Windows. (Previously, the only way to do this
361 was through command line options to nmake.)
363 b) Cleaned the file up a bit.
365 c) Changed xemacs to be a windows application and not a console
366 application, now that runemacs.exe is no longer necessary.
368 d) Added support for building the tags file.
372 For compiling, editing, and debugging XEmacs using the VC++ 5.0
373 GUI. They may well work under other versions of VC++, but I don't
374 have access to them to test them.
376 2000-03-11 Andy Piper <andy@xemacs.org>
378 * PROBLEMS: Doc fix from Reini Urban <rurban@x-ray.at>.
380 2000-02-27 Mike Alexander <mta@arbortext.com>
382 * xemacs.rc: Include the portable dump data if INCLUDE_DUMP is defined
384 * xemacs.mak: Add the portable dump data to the EXE as a resource
386 2000-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
388 * xemacs.mak (TEMACS_LIBS): Add ole32.lib and uuid.lib.
389 (installation): Always regenerate installation report.
391 2000-02-25 Craig Lanning <CraigL@DyCon.com>
393 * inc\sys\time.h: MinGW defines struct timeval in <winsock.h>.
395 2000-02-24 Martin Buchholz <martin@xemacs.org>
397 * config.h (INLINE_HEADER): Define properly (?) for Windows.
399 2000-02-23 Martin Buchholz <martin@xemacs.org>
401 * XEmacs 21.2.31 is released.
403 2000-02-22 Martin Buchholz <martin@xemacs.org>
405 * config.h (gc_checking_assert): New.
407 2000-02-21 Martin Buchholz <martin@xemacs.org>
409 * XEmacs 21.2.30 is released.
411 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
414 Document need for makeinfo program or texinfo package.
416 * Xmd.patch: New file, previously in README.
418 2000-02-17 Martin Buchholz <martin@xemacs.org>
420 * config.h: Delete unused HAVE_LINUX_VERSION_H.
422 2000-02-16 Martin Buchholz <martin@xemacs.org>
424 * XEmacs 21.2.29 is released.
426 2000-02-06 Mike Alexander <mta@arbortext.com>
428 * xemacs.mak (install): Copy xemacs.dmp if using the portable
431 2000-02-07 Martin Buchholz <martin@xemacs.org>
433 * XEmacs 21.2.28 is released.
435 2000-02-03 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
437 * Xpm.def: New file, required to build Xpm.dll.
439 * Xpm.mak: Use DEBUG instead of DEBUG_XEMACS - this library is not
440 xemacs-specific. Initialize to DEBUG_XEMACS if specified for
442 Build DLL instead of static LIB when USE_CRTDLL=1 is given to
445 * xemacs.mak: Introduced USE_SYSTEM_MALLOC and USE_CRTDLL.
446 Do not build lastfile.lib when neither unexec not gmalloc are
449 * config.h: Deleted GNU_MALLOC and SYSTEM_MALLOC, as they are set
452 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
454 * xemacs.mak (DOC_SRC9): Added tests.c ...
455 (TEMACS_DEBUG_OBJS): ... and tests.obj
456 ($(DOC)): Tweaked a bit, for `nmake docfile' unconditionally
459 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
461 * xemacs.mak (docfile): Added shortcut target.
463 2000-01-19 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
465 * xemacs.mak (TEMACS_LIBS): Added winspool.lib
467 2000-01-20 Martin Buchholz <martin@xemacs.org>
469 * xemacs.mak (dump-xemacs): Remove redundant EMACSBOOTSTRAPMODULEPATH.
471 2000-01-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
473 * xemacs.mak: Patch of 01/13 got in corrupted, fixed.
475 2000-01-18 Martin Buchholz <martin@xemacs.org>
477 * XEmacs 21.2.27 is released.
479 2000-01-18 Martin Buchholz <martin@xemacs.org>
481 * minitar.c: Errno.h --> errno.h. Remove errno declaration.
483 2000-01-13 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
485 * xemacs.mak: Added USE_PORTABLE_DUMPER make command line macro.
486 (temacs:) Added dependency for lastfile.lib so that 'make temacs'
489 1999-12-28 Scott Blachowicz <Scott.Blachowicz@seaslug.org>
491 * minitar.mak: Add vars to allow building from main xemacs.mak.
493 * xemacs.mak: Add rules to build & install minitar.
495 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
497 * config.h: Fix stuff related to mail locking.
499 1999-12-31 Martin Buchholz <martin@xemacs.org>
501 * XEmacs 21.2.26 is released.
503 1999-12-24 Martin Buchholz <martin@xemacs.org>
505 * XEmacs 21.2.25 is released.
507 1999-12-15 Scott Blachowicz <Scott.Blachowicz@seaslug.org>
509 * minitar.c (main): Add explicit exit(0) to get successful return
512 1999-12-14 Martin Buchholz <martin@xemacs.org>
514 * XEmacs 21.2.24 is released.
516 1999-11-28 Adrian Aichner <adrian@xemacs.org>
518 * xemacs.mak (depend): Only update `depend' if there were changes.
519 Use "perl ./make-src-depend" instead of "mkdepend".
521 1999-12-07 Martin Buchholz <martin@xemacs.org>
523 * XEmacs 21.2.23 is released.
525 1999-11-27 Adrian Aichner <adrian@xemacs.org>
527 * xemacs.mak (SRCDIR): Make path to xemacs absolute to
528 facilitate building info in man subdirs. Echo all cd commands,
529 not just some of them.
531 (makeinfo-test): Test for availability of `texinfo' package to
532 build info. Recommend use of external `makeinfo' program for
533 building info docs faster.
535 (info): cd into man subdirs to support use of external `makeinfo'
538 1999-11-17 Martin Buchholz <martin@xemacs.org>
540 * xemacs.mak: Remove references to index.unperm, index.perm.
542 Shouldn't .obj and .info be in SUFFIXES?
545 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
547 * XEmacs 21.2.22 is released
549 1999-11-28 Martin Buchholz <martin@xemacs.org>
551 * XEmacs 21.2.21 is released.
553 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
555 * XEmacs 21.2.20 is released
557 1999-10-07 Norbert Koch <n.koch@eai-delta.de>
559 * xemacs.mak: Ignore return code of 'del' calls. Use a make
562 1999-09-26 Adrian Aichner <adrian@xemacs.org>
564 * xemacs.mak (all): Update $(LISP)/auto-autoloads.elc? and
565 $(LISP)/custom-load.el using XEmacs itself, like xemacs-packages
567 ($(LISP)\auto-autoloads.el): Add new rule.
568 ($(LISP)\custom-load.el): Ditto.
570 1999-08-04 Andy Piper <andy@xemacs.org>
572 * xemacs.mak (HAVE_WIDGETS): add define to appropriate places.
574 1999-07-26 Adrian Aichner <adrian@xemacs.org>
576 * xemacs.mak ($(MANDIR)\lispref\lispref.texi): Replace bad
579 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
581 * XEmacs 21.2.19 is released
583 1999-07-10 Adrian Aichner <adrian@xemacs.org>
585 * xemacs.mak (.SUFFIXES): Add .texi.
586 (check): Improve automated test section.
587 (info): Generate info files using XEmacs (no makeinfo.exe needed).
589 1999-07-19 Andy Piper <andy@xemacs.org>
591 * xemacs.mak (DOC_SRC3): add gutter.c
592 (TEMACS_OBJS): add gutter.obj.
594 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
596 * XEmacs 21.2.18 is released
598 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
600 * XEmacs 21.2.17 is released
602 1999-06-13 Adrian Aichner <adrian@xemacs.org>
604 * xemacs.mak (DOC_SRC8): Remove mule-coding.c.
605 (TEMACS_MULE_OBJS): Remove mule-coding.obj
606 (check): Implement according to src/Makefile.
607 (check-temacs): ditto.
609 1999-06-05 Norbert Koch <n.koch@delta-ii.de>
611 * xemacs.mak (mule): remove dependencies from mule-coding.c
613 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
615 * XEmacs 21.2.16 is released
617 1999-05-14 Adrian Aichner <adrian@xemacs.org>
619 * xemacs.mak (GUNG_HO): Explicitly default to 0.
620 Fix some comment typos.
621 ($(XEMACS)\Installation): Create it in the toplevel-directory,
622 where it is expected by loadup.el
624 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
626 * XEmacs 21.2.15 is released
628 1999-05-31 Andy Piper <andy@xemacs.org>
630 * xemacs.mak: add select & select-x targets.
632 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
634 * XEmacs 21.2.14 is released
636 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
638 * xemacs.mak: please document me
639 From Norbert Koch <n.koch@delta-ii.de>
641 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
643 * xemacs.mak ($(LISP)\Installation.el): Don't use
646 1999-03-17 Adrian Aichner <adrian@xemacs.org>
648 * xemacs.mak: Remove ESC macro -- no longer needed.
649 Remove small configuration report. Remove simplified version of
650 Installation and Installation.el
651 (Installation.el): Create it depending on "Installation" file.
652 Replace \r characters by use of `replace-in-string' in lisp-land.
653 (all): Make it depend on "Installation" file.
654 (Installation): Create a complete "Installation" file, looking
655 much like what is generated by "configure" on UNIX systems.
656 Insert WARNING where appropriate (currently when building without
657 HAVE_XPM, HAVE_PNG, and HAVE_MSW_C_DIRED).
658 Type "Installation" to STDOUT much like the "small configuration
661 1999-04-29 Andy Piper <andy@xemacs.org>
663 * sys/file.h: conditionalise definition of X_OK.
665 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
667 * XEmacs 21.2.13 is released
669 1999-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
672 Don't link lib-src programs incrementally.
673 Don't include debug info in release builds.
674 Put intermediate files in the appropriate directories.
675 Make "distclean" target delete all intermediate files.
677 1999-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
680 Fix building on Windows 95/98 by conditionalising escape
682 Only put mule-packages in package path on MULE builds.
683 Only build source browser files on debug builds.
684 Build source browser database before link so that it's
685 available even if link fails.
687 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
689 * XEmacs 21.2.12 is released
691 1999-03-03 Gleb Arshinov <gleb@cs.stanford.edu>
693 * xemacs.mak (HAVE_XFACE): fix for building without X-Face support
694 provided by Brent B. Powers <bpowers@ms.com>.
696 * xemacs.mak (CONFIG_ERROR): Misc error detection for build with
699 1999-02-01 Gleb Arshinov <gleb@cs.stanford.edu>
701 * README: Document the X-Face build option.
703 * compface.mak: New file
704 Makefile for building compface library under MSVC. Build
705 library only, not executables. Should be extended to build
706 executables and propagated upstream, if possible.
708 * xemacs.mak: Link in X-Face/Compface for NT native build.
710 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
712 * XEmacs 21.2.11 is released
714 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
716 * XEmacs 21.2.10 is released
718 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
720 * XEmacs 21.2.9 is released
722 1999-01-14 Adrian Aichner <adrian@xemacs.org>
724 * xemacs.mak (MODULES): Adding variable.
725 (update-elc): Setting EMACSBOOTSTRAPMODULEPATH.
727 1998-12-17 Charles G. Waldman <cgw@pgt.com>
729 * minitar.c: New file
730 * minitar.mak: New file
732 1998-12-29 Jonathan Harris <jhar@tardis.ed.ac.uk>
735 Changed x86 EMACS_CONFIGURATION to i586-pc-win32 since we
736 build optimised for Pentium.
737 Created CFLAGS variable, used in building all objects and in
738 constructing config.values.
739 Added glyphs-widget.c and gui-msw.c to list of sources.
740 Added PACKAGE_PATH to EMACSBOOTSTRAPLOADPATH for mule builds.
742 1998-12-28 Martin Buchholz <martin@xemacs.org>
744 * XEmacs 21.2.8 is released.
746 1998-12-24 Martin Buchholz <martin@xemacs.org>
748 * XEmacs 21.2.7 is released.
750 1998-12-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
753 Replaced PACKAGEPATH variable with PACKAGE_PREFIX.
754 configure-package-path is initialised to contain
755 subdirectories of PACKAGE_PREFIX. The install target makes
756 a skeleton package tree under PACKAGE_PREFIX.
759 Documented the package path changes.
760 Corrected the advice on a suitable minimal set of packages.
762 1998-12-17 Andy Piper <andy@xemacs.org>
764 * xemacs.mak ($(LIB_SRC)/movemail.exe): adapt make rule to build
767 * xemacs.mak: add gui-msw.c and glyphs-widget.c object lists.
769 1998-12-16 Andy Piper <andy@xemacs.org>
771 * XEmacs 21.2.6 is released
773 1998-12-11 Adrian Aichner <adrian@xemacs.org>
775 * xemacs.mak (DOC_SRC2): CLASH_DETECTION is not supported under
776 native Windows NT. Therefore src\filelock.c is not to be
778 (TEMACS_OBJS): Consequently, don't link in $(OUTDIR)\filelock.obj.
780 1998-12-10 Jonathan Harris <jhar@tardis.ed.ac.uk>
782 * xemacs.mak ($(OUTDIR)\alloc.obj): add a dependency on
783 puresize-adjust.h to avoid infinite recursion.
785 1998-12-09 Andy Piper <andy@xemacs.org>
787 * config.h: remove clash detection stuff.
789 1998-12-07 Martin Buchholz <martin@xemacs.org>
791 * xemacs.mak (TEMACS_OBJS):
793 - Remove pure.c, pure.obj
795 1998-11-04 Adrian Aichner <adrian@xemacs.org>
797 * xemacs.mak: Creating minimal versions of Installation,
798 Installation.el, and config.values to make
799 (describe-installation) and (config-value ...) work in Windows NT
800 native builds. Incorporating rule for movemail.exe courtesy of
803 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
805 * XEmacs 21.2.5 is released
807 1998-11-28 SL Baur <steve@altair.xemacs.org>
809 * XEmacs 21.2-beta4 is released.
811 1998-10-29 Andy Piper <andyp@parallax.co.uk>
813 * xemacs.mak ($(LIB_SRC)/movemail.exe): add etags dependencies to
814 pull in getopt and friends.
816 1998-10-15 SL Baur <steve@altair.xemacs.org>
818 * XEmacs 21.2-beta3 is released.
820 1998-09-29 SL Baur <steve@altair.xemacs.org>
822 * XEmacs 21.2-beta2 is released.
824 1998-09-19 Adrian Aichner <adrian@xemacs.org>
826 * tiff.mak: New file provided by Charles Wilson
827 <cwilson@ee.gatech.edu>
829 * README: Update provided by Charles Wilson
830 <cwilson@ee.gatech.edu>. Documenting use of the newly
831 introduced tiff.mak. Renumbering subsequent build instruction
834 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
836 * PROBLEMS: New file.
838 * xemacs.mak: Install the PROBLEMS file in the root directory of
839 the XEmacs installation.
841 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
843 * xemacs.mak: Detect failure to supply PNG_DIR or XLIB_DIR
844 when building with PNG support.
846 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
848 * README: Document the PNG, ZLIB, JPEG, TIFF and GIF build
851 1998-08-12 Jeff Sparkes <jsparkes@internetivity.com>
853 * xemacs.mak: Link in GIF, fix HAVE_JPEG default.
855 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
857 * xemacs.mak (install): Win95 fixes:
858 DOS mkdir doesn't create intermediate directories. xcopy does
859 so use it to create the install and lock directories.
860 Removed trailing backslashes from copy commands since DOS
861 copy doesn't like them.
863 1998-08-05 Charles G. Waldman <cgw@pgt.com>
865 * xemacs.mak: change "copy" to "xcopy" in install target
867 1998-08-04 Jeff Sparkes <jsparkes@internetivity.com>
869 * xemacs.mak: Link in PNG, TIFF and JPEG in native build.
871 1998-08-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
873 * README: XEmacs has been successfully built with MSVC 4.0.
874 Mention the vcvars32.bat file installed with the MSVC tools.
876 1998-07-19 SL Baur <steve@altair.xemacs.org>
878 * XEmacs 21.2-beta1 is released.
880 1998-07-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
883 Add path to xemacs.res dependency.
885 1998-07-12 SL Baur <steve@altair.xemacs.org>
887 * XEmacs 21.0-pre5 is released.
889 1998-07-09 SL Baur <steve@altair.xemacs.org>
891 * XEmacs 21.0-pre4 is released.
893 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
895 * README: Documented the changed PACKAGEPATH option and the new
896 INSTALL_DIR option, install target and runemacs executable.
897 Added more debugging documentation.
899 * config.h: Don't undef EMACS_CONFIGURATION because it's now
902 * xemacs.mak: Added an INSTALL_DIR option and install target.
903 Renamed the default package location option to PACKAGEPATH
904 and made it cope with paths with spaces in them.
905 Made non-debug build the default; DEBUG_XEMACS defaults to 0.
906 System configuration (EMACS_CONFIGURATION) now correctly
907 determined at build-time by this makefile.
908 Compiles the runemacs executable as part of the all target.
910 1998-06-29 SL Baur <steve@altair.xemacs.org>
913 * xemacs.mak: NT native sound fixes
914 From Fabrice POPINEAU via Adrian Aichner <adrian@xemacs.org>
916 1998-06-21 Martin Buchholz <martin@xemacs.org>
918 * xemacs.mak: It's XEmacs, not Xemacs!
920 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
922 * file.ico, lisp.ico:
923 New icons to represent a generic file and a lisp file.
925 * xemacs.rc: Build file.ico and lisp.ico into the executable.
927 1998-06-15 Peter Windle <peterw@sdl.ug.eds.com>
929 * xemacs.mak: Made XPM and X11 checks cope with case-sensitive
930 NFS. Also apply Sean MacLennan's change allowing
931 emacs_beta_version to be undefined.
933 1998-06-19 SL Baur <steve@altair.xemacs.org>
935 * xemacs.mak (distclean): Reorder when puresize-adjust.h gets
937 From Adrian Aichner <adrian@xemacs.org>
939 1998-06-08 Kirill M. Katsnelson <kkm@kis.ru>
941 * config.h: Undefined DONT_ENCAPSULATE.
942 Defined ENCAPSULATE_* for fopem, open, rename and mkdir.
943 Removed MS-DOS code remains.
945 1998-06-03 Rick Rankin <Rick_Rankin-P15254@email.mot.com>
947 * Makefile.cygwin: created to compile runemacs.c. This should
948 probably have a Makefile.in, but...
950 * runemacs.c: modified to check to see if xemacs is a symbolic
951 link when compiled under Cygwin.
953 1998-05-31 Kirill M. Katsnelson <kkm@kis.ru>
955 * xemacs.mak: Added lib-src/wakeup.exe
957 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
959 * xemacs.mak: Added rules for hexl.exe, movemail.exe, mmencode.exe
960 sorted-doc.exe, etags.exe
962 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
964 * xemacs.mak: Support building InfoDock, with INFODOCK=1 macro
967 1998-05-26 Kirill M. Katsnelson <kkm@kis.ru>
969 * inc/sys/dir.h: Removed #ifndef WINDOWSNT around the code which
970 should be compiled in (sic!).
971 Removed 'extern' before function prototypes.
973 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
975 * xemacs.mak: Unified -nologo compiler switch handling and lib-src
976 programs build (only make-docfile currently, adding other tools
979 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
981 * xemacs.mak: Added HAVE_DIALOGS macro, and dialog-*.* files to
982 docfile creation and compilation.
983 Defaulted HAVE_MSW to 1.
984 Changed lib-src references to be relative to $(XEMACS)/, not ../
986 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
988 * xemacs.mak: Removed inline.{c,obj}. It did buy nothing.
990 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
992 * xemacs.mak: Comment out dialog.{c,obj} from build.
994 1998-05-11 Jonathan Harris <jhar@tardis.ed.ac.uk>
997 Unconditionally define new HAVE_DRAGNDROP.
999 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
1001 * xemacs.mak: Added dragdrop.{c,obj}
1003 1998-05-08 Kirill M. Katsnelson <kkm@kis.ru>
1005 * config.h (enum_field): Redefine to be unsigned int.
1007 1998-05-07 Kirill M. Katsnelson <kkm@kis.ru>
1009 * xemacs.mak: Really honor minimal tagbits, indexed lrecord and
1012 1998-05-03 Kirill M. Katsnelson <kkm@kis.ru>
1014 * inc/sys/socket.h: Removed encapsulating definitions for Winsock
1017 1998-05-04 Kirill M. Katsnelson <kkm@kis.ru>
1019 * xemacs.mak: Defined PATH_PROGNAME and PATH_VERSION C macros.
1020 Make _DEBUG defined only when DEBUG_XEMACS.
1022 1998-04-26 Kirill M. Katsnelson <kkm@kis.ru>
1024 * xemacs.mak: Added glyphs-eimage.{c,obj}
1026 1998-04-20 Kirill M. Katsnelson <kkm@kis.ru>
1028 * xemacs.mak: Support "Don't panic, I will restart make" exit code.
1029 Extra checks for externally specified X{PM,11}_DIR.
1030 Proper quoting to allow spaces in these paths.
1031 Conduct all config checks at once.
1032 New option VERBOSECC. When non-zero, C compiler echoes its
1033 commands. When zero, only name of the file being compiled is
1034 echoed. Default is 0 (do not echo).
1036 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
1038 * README: Documented new msvc build procedure, including XPM
1041 * xemacs.mak: Added XPM and TOOLBARS support for native msvc
1045 Makefile for building xpm library under msvc. Hopefully this
1046 will be part of future xpm distributions.
1048 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
1050 * config.h: Do not USE_ASSERTION when DEBUG_XEMACS is not
1053 * xemacs.mak: Added new file process-nt.c
1055 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
1057 * xemacs.mak: Added build options which can be defined in nmake
1058 command line (defaults are parentheses):
1059 HAVE_MSW=0/1 (0) Build with native GUI
1060 HAVE_X=0/1 (0) Build with X-Windows
1061 ** At least one must be defined
1062 X11_DIR=path () Path to the root dir of X11R6 installation
1063 ** Must be defined when HAVE_X=1
1064 HAVE_MULE=0/1 (0) Compile in MULE
1065 HAVE_MSW_C_DIRED=0/1(1) Compile in fast dired
1066 PATH_PACKAGEPATH=path Package search path
1068 DEBUG_XEMACS=0/1 (1) Compile with symbols, assertions and
1069 extra debugging checks
1070 USE_UNION_TYPE=0/1 (0)
1071 USE_MINIMAL_TAGBITS=0/1 (0)
1072 USE_INDEXED_LRECORD_IMPLEMENTATION=0/1 (0)
1073 GUNG_HO=0/1 (none) When specified, overrides the above two.
1074 : Added output of a configuration report
1075 : Added copyright notice.
1076 : Deleted remains of ImageMagick.
1077 (distclean): Do not use mskedepend
1078 (install): echo "Not yet implmented".
1080 1998-04-05 Kirill M. Katsnelson <kkm@kis.ru>
1082 * config.h (enum_field): Borrow new definition from config.h.in
1084 1998-04-01 Kirill M. Katsnelson <kkm@kis.ru>
1086 * config.h: Patial sync-up with config.h.in
1088 1998-03-25 jhar@tardis.ed.ac.uk
1090 * xemacs.mak: Adds glyphs-msw.c and imgproc.c and reflects
1091 alterations to package_path in nt/xemacs.mak.
1093 1998-03-24 Kirill M. Katsnelson <kkm@kis.ru>
1095 * xemacs.mak (dump-xemacs): Replaced use of `touch' with `echo'.
1097 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
1099 * xemacs.mak: Removed all references to deleted dgif_lib.{c,obj},
1100 gif_err.{c,obj} and gifalloc.{c,obj}. New image support is not
1103 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru>
1105 * xemacs.mak: HAVE_FILE_CODING removed: it is no longer an option,
1106 since file I/O depends on it, and defined unconditioanlly in
1108 Added -nologo switch to different tools here and there.
1109 Suppressed some irrelevant make output.
1111 1998-02-28 Kirill M. Katsnelson <kkm@kis.ru>
1113 * xemacs.mak: Defined HAVE_FILE_CODING variable, an equivalent of
1114 --with-file-coding configure option. Default is yes.
1116 1998-03-13 Kirill M. Katsnelson <kkm@kis.ru>
1118 * xemacs.mak (update-elc): Copy Installation.el to $(LISP)
1120 * Installation.el: New file, copied by xemacs.mak during build.
1122 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
1124 * xemacs.mak: Added entry for src/dired-msw.c. Use of the
1125 dired-in-C enhancements is optional, and is determined by
1126 HAVE_MSW_C_DIRED. See comments in xemacs.mak.
1128 1998-02-18 Kirill M. Katsnelson <kkm@kis.ru>
1130 * xemacs.mak: Fixed lost docstrings
1132 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
1134 * xemacs.mak: Updated accordingly.
1135 Creates the MSVC browse info immediately after the link.
1137 1997-12-29 Kirill M. Katsnelson <kkm@kis.ru>
1139 * config.h: Suppressed MSVC warning 'relational' : signed/unsigned
1142 * config.h: INLINE defined to __inline for MSVC compilers >= 2.x
1144 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
1146 * xemacs.mak: added menubar-msw.c, menubar.c
1148 * xemacs.mak: scrollabrs and menubars are rearranged properly
1149 under different ifdef'd secions, so for example menubar.obj goes
1150 to always compiled section, and menubar-msw.obj is built only when
1153 * xemacs.mak: Compiler warning flag definition moved to a macro
1154 CPP_WARN_FLAGS. Redefined from -w to -W3 (Doh!).
1156 1997-12-11 David Hobley <davidh@wr.com.au>
1158 * Added support for auto generation of puresize-adjust.h
1159 in xemacs.mak. Also created new file puresize-adjust.h to copy
1160 into src on initial build.
1162 Mon December 08 1997 kkm@kis.ru
1164 * xemacs.mak: added profile.c, removed event-unixod.c
1165 * xemacs.mak: removed dangerous defines _IX_86, _X86_,
1167 * config.h: removed #define HAVE_UNIXOID_EVENT_LOOP
1169 Thu December 04 1997 jhar@tardis.ed.ac.uk
1171 * xemacs.mak: Define DEBUG_XEMACS when compiling with debug.
1173 Tue November 29 12:29:33 1997 davidh
1175 * xemacs.mak and config.h updated to provide ability to
1176 specify DEBUG mode from the xemacs.mak file.
1178 Mon December 01 1997 jhar
1180 * msw-init.el: Provide default bindings for cut, paste, copy and undo
1182 * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c:
1183 - Implemeted simple emacs_mswindows_event_pending_p().
1184 - Fixed deleting frames.
1185 - Rewrote timeout code, eliminating "!NILP(rest)" bug.
1186 - Special processing for 'Ctrl-@' keystroke.
1187 - Support for some new keysyms.
1189 Mon December 01 1997 jhar
1192 - Add PACKAGE_PATH and EMACS_BETA_VERSION defines.
1193 - Automatically copy changed include files from \nt to \src.
1194 - Corrected some DOC_SRC* lists.
1196 Tue November 18 21:45:06 1997 davidh
1198 * xemacs.mak updated to remove dependency on startup.elc
1199 HAVE_IMAGEMAGICK added for X build.
1201 Thu September 25 23:06:44 1997 davidh
1203 * xemacs.mak updated to make the build as simple as typing
1204 nmake -f xemacs.mak. Also support for native gui included
1205 which should mean the w32 directory is no longer required.
1207 * config.h synced with config.h.in from 20.3-b2
1209 * synced in changes to support native gui.
1211 Thu September 25 23:06:44 1997 davidh
1213 * August Hill provided a patch to xemacs.mak to greatly simplify
1214 the build - the DOC file gets created correctly.
1216 Tue September 22 23:06:44 1997 davidh
1218 * August Hill provided some more patches - to expand ~ correctly
1219 and to correctly deal with drive letters in the path.
1221 * emacs.c patched to call init_ntproc()
1224 Tue July 15 19:32:21 1997 davidh
1226 * August Hill provided some more patches to make things better
1227 - there is a workaround for dired to make the ^M's disappear
1228 - a patch to fix shell-command
1230 Tue July 08 22:01:36 1997 davidh
1232 * #ifdef'd call to vfork and replaced with spawn as per GNU Emacs;
1233 as a result, removed /force - XEmacs now links normally.
1235 Thu June 31 21:16:21 1997 davidh
1239 * nt/X11.patch created to help with the X build.
1241 * August Hill provided:
1242 a patch to fix the _WRETCODE undefined symbol,
1243 a patch to fix a problem with dired
1245 and generally helped clarify the build instructions.
1247 * Synced with 20.3b10 (Athens).
1249 * Made DIRECTORY_SEP be '\\'. Until I can change all code to
1250 use the macro, I decided this would be easiest.
1252 * Modified src/fileio.c to only open files in O_BINARY. This
1253 causes files to be opened and written without automatically
1254 writing ^M 's to the end of each line. MULE ought to sort this
1255 in theory, but I am less than convinced.
1257 * Updated the nt/README to provide a little more help.
1259 Thu May 29 23:11:21 1997 davidh
1261 * Synced with 20.3b2.
1263 * Removed nt/README.src, nt/src.m.windowsnt.h nt/src.s.windowsnt.h.
1265 * Updated README from marcpa.
1267 * Added example Win32.cf and site.def files for X.
1269 * Added sed.exe into nt/.
1271 * Modified nt/xemacs.mak to pass correct flags to lwlib compile.
1273 * Added extra .elc files to ensure make-docfile gets all symbols.
1275 * Modified balloon_help.c to compile (#if'd max definition)
1277 * Modified src/event-Xt.c so as not to add signal_event_pipe to
1278 be selected on - this is a hack until I can work out a better
1279 way. Thanks to Ben Wing for help on this.
1281 Thu Mar 27 20:56:21 1997 marcpa (marcpa at MARCPA)
1283 * Synced with 20.1b9.
1285 Sun Mar 16 00:32:15 1997 marcpa (marcpa at MARCPA)
1287 * lisp/eterm/README.term is truncated: is it just me (because
1288 I'm on NT) or everyone else sees this ?
1289 Answer: it is because it contains a ^Z embedded in it, therefore
1290 it needs to be inserted in binary mode in CVS.
1292 Thu Mar 13 00:19:25 1997 marcpa (marcpa at MARCPA)
1294 * At end of compilation, there are some unresolved symbols:
1296 link.exe @C:\TEMP\nma00115.
1297 sysdep.obj : error LNK2001: unresolved external symbol _vfork
1298 ../src/temacs.exe : warning LNK4088: image being generated due to /FORCE
1299 option; image may not run
1302 Wed Mar 12 23:18:53 1997 marcpa (marcpa at MARCPA)
1304 * Need to copy the nt/inc directory David originally submitted or
1305 NT code won't compile.
1307 * Need to copy nt/{config.h,paths.h,ad2c.sed,xemacs.mak} in src.
1309 * Had to modify XEmacs sources here and there : see the diffs
1310 between NT_FIRST_COMPILE and V20_1_beta9.
1312 * Needed to patch X11R6.3 sources: (include/x11/Xmd.h:155) BOOL is
1313 already defined by Windows and is a long, while X wants it to be
1316 --- Xmd.h~ Thu Jun 08 23:20:40 1995
1317 +++ Xmd.h Sun Mar 16 13:09:10 1997
1319 typedef CARD16 BITS16;
1327 * cpp.exe not used: cl.exe from VC++4.2 seems to handle everything