1 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
3 * XEmacs 21.2.10 is released
5 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
7 * XEmacs 21.2.9 is released
9 1999-01-14 Adrian Aichner <aichner@ecf.teradyne.com>
11 * xemacs.mak (MODULES): Adding variable.
12 (update-elc): Setting EMACSBOOTSTRAPMODULEPATH.
14 1998-12-17 Charles G. Waldman <cgw@pgt.com>
17 * minitar.mak: New file
19 1998-12-29 Jonathan Harris <jhar@tardis.ed.ac.uk>
22 Changed x86 EMACS_CONFIGURATION to i586-pc-win32 since we
23 build optimised for Pentium.
24 Created CFLAGS variable, used in building all objects and in
25 constructing config.values.
26 Added glyphs-widget.c and gui-msw.c to list of sources.
27 Added PACKAGE_PATH to EMACSBOOTSTRAPLOADPATH for mule builds.
29 1998-12-28 Martin Buchholz <martin@xemacs.org>
31 * XEmacs 21.2.8 is released.
33 1998-12-24 Martin Buchholz <martin@xemacs.org>
35 * XEmacs 21.2.7 is released.
37 1998-12-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
40 Replaced PACKAGEPATH variable with PACKAGE_PREFIX.
41 configure-package-path is initialised to contain
42 subdirectories of PACKAGE_PREFIX. The install target makes
43 a skeleton package tree under PACKAGE_PREFIX.
46 Documented the package path changes.
47 Corrected the advice on a suitable minimal set of packages.
49 1998-12-17 Andy Piper <andy@xemacs.org>
51 * xemacs.mak ($(LIB_SRC)/movemail.exe): adapt make rule to build
54 * xemacs.mak: add gui-msw.c and glyphs-widget.c object lists.
56 1998-12-16 Andy Piper <andy@xemacs.org>
58 * XEmacs 21.2.6 is released
60 1998-12-11 Adrian Aichner <aichner@ecf.teradyne.com>
62 * xemacs.mak (DOC_SRC2): CLASH_DETECTION is not supported under
63 native Windows NT. Therefore src\filelock.c is not to be
65 (TEMACS_OBJS): Consequently, don't link in $(OUTDIR)\filelock.obj.
67 1998-12-10 Jonathan Harris <jhar@tardis.ed.ac.uk>
69 * xemacs.mak ($(OUTDIR)\alloc.obj): add a dependency on
70 puresize-adjust.h to avoid infinite recursion.
72 1998-12-09 Andy Piper <andy@xemacs.org>
74 * config.h: remove clash detection stuff.
76 1998-12-07 Martin Buchholz <martin@xemacs.org>
78 * xemacs.mak (TEMACS_OBJS):
80 - Remove pure.c, pure.obj
82 1998-11-04 Adrian Aichner <aichner@ecf.teradyne.com>
84 * xemacs.mak: Creating minimal versions of Installation,
85 Installation.el, and config.values to make
86 (describe-installation) and (config-value ...) work in Windows NT
87 native builds. Incorporating rule for movemail.exe courtesy of
90 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
92 * XEmacs 21.2.5 is released
94 1998-11-28 SL Baur <steve@altair.xemacs.org>
96 * XEmacs 21.2-beta4 is released.
98 1998-10-29 Andy Piper <andyp@parallax.co.uk>
100 * xemacs.mak ($(LIB_SRC)/movemail.exe): add etags dependencies to
101 pull in getopt and friends.
103 1998-10-15 SL Baur <steve@altair.xemacs.org>
105 * XEmacs 21.2-beta3 is released.
107 1998-09-29 SL Baur <steve@altair.xemacs.org>
109 * XEmacs 21.2-beta2 is released.
111 1998-09-19 Adrian Aichner <aichner@ecf.teradyne.com>
113 * tiff.mak: New file provided by Charles Wilson
114 <cwilson@ee.gatech.edu>
116 * README: Update provided by Charles Wilson
117 <cwilson@ee.gatech.edu>. Documenting use of the newly
118 introduced tiff.mak. Renumbering subsequent build instruction
121 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
123 * PROBLEMS: New file.
125 * xemacs.mak: Install the PROBLEMS file in the root directory of
126 the XEmacs installation.
128 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
130 * xemacs.mak: Detect failure to supply PNG_DIR or XLIB_DIR
131 when building with PNG support.
133 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
135 * README: Document the PNG, ZLIB, JPEG, TIFF and GIF build
138 1998-08-12 Jeff Sparkes <jsparkes@internetivity.com>
140 * xemacs.mak: Link in GIF, fix HAVE_JPEG default.
142 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
144 * xemacs.mak (install): Win95 fixes:
145 DOS mkdir doesn't create intermediate directories. xcopy does
146 so use it to create the install and lock directories.
147 Removed trailing backslashes from copy commands since DOS
148 copy doesn't like them.
150 1998-08-05 Charles G. Waldman <cgw@pgt.com>
152 * xemacs.mak: change "copy" to "xcopy" in install target
154 1998-08-04 Jeff Sparkes <jsparkes@internetivity.com>
156 * xemacs.mak: Link in PNG, TIFF and JPEG in native build.
158 1998-08-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
160 * README: XEmacs has been successfully built with MSVC 4.0.
161 Mention the vcvars32.bat file installed with the MSVC tools.
163 1998-07-19 SL Baur <steve@altair.xemacs.org>
165 * XEmacs 21.2-beta1 is released.
167 1998-07-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
170 Add path to xemacs.res dependency.
172 1998-07-12 SL Baur <steve@altair.xemacs.org>
174 * XEmacs 21.0-pre5 is released.
176 1998-07-09 SL Baur <steve@altair.xemacs.org>
178 * XEmacs 21.0-pre4 is released.
180 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
182 * README: Documented the changed PACKAGEPATH option and the new
183 INSTALL_DIR option, install target and runemacs executable.
184 Added more debugging documentation.
186 * config.h: Don't undef EMACS_CONFIGURATION because it's now
189 * xemacs.mak: Added an INSTALL_DIR option and install target.
190 Renamed the default package location option to PACKAGEPATH
191 and made it cope with paths with spaces in them.
192 Made non-debug build the default; DEBUG_XEMACS defaults to 0.
193 System configuration (EMACS_CONFIGURATION) now correctly
194 determined at build-time by this makefile.
195 Compiles the runemacs executable as part of the all target.
197 1998-06-29 SL Baur <steve@altair.xemacs.org>
200 * xemacs.mak: NT native sound fixes
201 From Fabrice POPINEAU via Adrian Aichner <aichner@ecf.teradyne.com>
203 1998-06-21 Martin Buchholz <martin@xemacs.org>
205 * xemacs.mak: It's XEmacs, not Xemacs!
207 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
209 * file.ico, lisp.ico:
210 New icons to represent a generic file and a lisp file.
212 * xemacs.rc: Build file.ico and lisp.ico into the executable.
214 1998-06-15 Peter Windle <peterw@sdl.ug.eds.com>
216 * xemacs.mak: Made XPM and X11 checks cope with case-sensitive
217 NFS. Also apply Sean MacLennan's change allowing
218 emacs_beta_version to be undefined.
220 1998-06-19 SL Baur <steve@altair.xemacs.org>
222 * xemacs.mak (distclean): Reorder when puresize-adjust.h gets
224 From Adrian Aichner <aichner@ecf.teradyne.com>
226 1998-06-08 Kirill M. Katsnelson <kkm@kis.ru>
228 * config.h: Undefined DONT_ENCAPSULATE.
229 Defined ENCAPSULATE_* for fopem, open, rename and mkdir.
230 Removed MS-DOS code remains.
232 1998-06-03 Rick Rankin <Rick_Rankin-P15254@email.mot.com>
234 * Makefile.cygwin: created to compile runemacs.c. This should
235 probably have a Makefile.in, but...
237 * runemacs.c: modified to check to see if xemacs is a symbolic
238 link when compiled under Cygwin.
240 1998-05-31 Kirill M. Katsnelson <kkm@kis.ru>
242 * xemacs.mak: Added lib-src/wakeup.exe
244 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
246 * xemacs.mak: Added rules for hexl.exe, movemail.exe, mmencode.exe
247 sorted-doc.exe, etags.exe
249 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
251 * xemacs.mak: Support building InfoDock, with INFODOCK=1 macro
254 1998-05-26 Kirill M. Katsnelson <kkm@kis.ru>
256 * inc/sys/dir.h: Removed #ifndef WINDOWSNT around the code which
257 should be compiled in (sic!).
258 Removed 'extern' before function prototypes.
260 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
262 * xemacs.mak: Unified -nologo compiler switch handling and lib-src
263 programs build (only make-docfile currently, adding other tools
266 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
268 * xemacs.mak: Added HAVE_DIALOGS macro, and dialog-*.* files to
269 docfile creation and compilation.
270 Defaulted HAVE_MSW to 1.
271 Changed lib-src references to be relative to $(XEMACS)/, not ../
273 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
275 * xemacs.mak: Removed inline.{c,obj}. It did buy nothing.
277 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
279 * xemacs.mak: Comment out dialog.{c,obj} from build.
281 1998-05-11 Jonathan Harris <jhar@tardis.ed.ac.uk>
284 Unconditionally define new HAVE_DRAGNDROP.
286 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
288 * xemacs.mak: Added dragdrop.{c,obj}
290 1998-05-08 Kirill M. Katsnelson <kkm@kis.ru>
292 * config.h (enum_field): Redefine to be unsigned int.
294 1998-05-07 Kirill M. Katsnelson <kkm@kis.ru>
296 * xemacs.mak: Really honor minimal tagbits, indexed lrecord and
299 1998-05-03 Kirill M. Katsnelson <kkm@kis.ru>
301 * inc/sys/socket.h: Removed encapsulating definitions for Winsock
304 1998-05-04 Kirill M. Katsnelson <kkm@kis.ru>
306 * xemacs.mak: Defined PATH_PROGNAME and PATH_VERSION C macros.
307 Make _DEBUG defined only when DEBUG_XEMACS.
309 1998-04-26 Kirill M. Katsnelson <kkm@kis.ru>
311 * xemacs.mak: Added glyphs-eimage.{c,obj}
313 1998-04-20 Kirill M. Katsnelson <kkm@kis.ru>
315 * xemacs.mak: Support "Don't panic, I will restart make" exit code.
316 Extra checks for externally specified X{PM,11}_DIR.
317 Proper quoting to allow spaces in these paths.
318 Conduct all config checks at once.
319 New option VERBOSECC. When non-zero, C compiler echoes its
320 commands. When zero, only name of the file being compiled is
321 echoed. Default is 0 (do not echo).
323 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
325 * README: Documented new msvc build procedure, including XPM
328 * xemacs.mak: Added XPM and TOOLBARS support for native msvc
332 Makefile for building xpm library under msvc. Hopefully this
333 will be part of future xpm distributions.
335 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
337 * config.h: Do not USE_ASSERTION when DEBUG_XEMACS is not
340 * xemacs.mak: Added new file process-nt.c
342 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
344 * xemacs.mak: Added build options which can be defined in nmake
345 command line (defaults are parentheses):
346 HAVE_MSW=0/1 (0) Build with native GUI
347 HAVE_X=0/1 (0) Build with X-Windows
348 ** At least one must be defined
349 X11_DIR=path () Path to the root dir of X11R6 installation
350 ** Must be defined when HAVE_X=1
351 HAVE_MULE=0/1 (0) Compile in MULE
352 HAVE_MSW_C_DIRED=0/1(1) Compile in fast dired
353 PATH_PACKAGEPATH=path Package search path
355 DEBUG_XEMACS=0/1 (1) Compile with symbols, assertions and
356 extra debugging checks
357 USE_UNION_TYPE=0/1 (0)
358 USE_MINIMAL_TAGBITS=0/1 (0)
359 USE_INDEXED_LRECORD_IMPLEMENTATION=0/1 (0)
360 GUNG_HO=0/1 (none) When specified, overrides the above two.
361 : Added output of a configuration report
362 : Added copyright notice.
363 : Deleted remains of ImageMagick.
364 (distclean): Do not use mskedepend
365 (install): echo "Not yet implmented".
367 1998-04-05 Kirill M. Katsnelson <kkm@kis.ru>
369 * config.h (enum_field): Borrow new definition from config.h.in
371 1998-04-01 Kirill M. Katsnelson <kkm@kis.ru>
373 * config.h: Patial sync-up with config.h.in
375 1998-03-25 jhar@tardis.ed.ac.uk
377 * xemacs.mak: Adds glyphs-msw.c and imgproc.c and reflects
378 alterations to package_path in nt/xemacs.mak.
380 1998-03-24 Kirill M. Katsnelson <kkm@kis.ru>
382 * xemacs.mak (dump-xemacs): Replaced use of `touch' with `echo'.
384 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
386 * xemacs.mak: Removed all references to deleted dgif_lib.{c,obj},
387 gif_err.{c,obj} and gifalloc.{c,obj}. New image support is not
390 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru>
392 * xemacs.mak: HAVE_FILE_CODING removed: it is no longer an option,
393 since file I/O depends on it, and defined unconditioanlly in
395 Added -nologo switch to different tools here and there.
396 Suppressed some irrelevant make output.
398 1998-02-28 Kirill M. Katsnelson <kkm@kis.ru>
400 * xemacs.mak: Defined HAVE_FILE_CODING variable, an equivalent of
401 --with-file-coding configure option. Default is yes.
403 1998-03-13 Kirill M. Katsnelson <kkm@kis.ru>
405 * xemacs.mak (update-elc): Copy Installation.el to $(LISP)
407 * Installation.el: New file, copied by xemacs.mak during build.
409 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
411 * xemacs.mak: Added entry for src/dired-msw.c. Use of the
412 dired-in-C enhancements is optional, and is determined by
413 HAVE_MSW_C_DIRED. See comments in xemacs.mak.
415 1998-02-18 Kirill M. Katsnelson <kkm@kis.ru>
417 * xemacs.mak: Fixed lost docstrings
419 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
421 * xemacs.mak: Updated accordingly.
422 Creates the MSVC browse info immediately after the link.
424 1997-12-29 Kirill M. Katsnelson <kkm@kis.ru>
426 * config.h: Suppressed MSVC warning 'relational' : signed/unsigned
429 * config.h: INLINE defined to __inline for MSVC compilers >= 2.x
431 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
433 * xemacs.mak: added menubar-msw.c, menubar.c
435 * xemacs.mak: scrollabrs and menubars are rearranged properly
436 under different ifdef'd secions, so for example menubar.obj goes
437 to always compiled section, and menubar-msw.obj is built only when
440 * xemacs.mak: Compiler warning flag definition moved to a macro
441 CPP_WARN_FLAGS. Redefined from -w to -W3 (Doh!).
443 1997-12-11 David Hobley <davidh@wr.com.au>
445 * Added support for auto generation of puresize-adjust.h
446 in xemacs.mak. Also created new file puresize-adjust.h to copy
447 into src on initial build.
449 Mon December 08 1997 kkm@kis.ru
451 * xemacs.mak: added profile.c, removed event-unixod.c
452 * xemacs.mak: removed dangerous defines _IX_86, _X86_,
454 * config.h: removed #define HAVE_UNIXOID_EVENT_LOOP
456 Thu December 04 1997 jhar@tardis.ed.ac.uk
458 * xemacs.mak: Define DEBUG_XEMACS when compiling with debug.
460 Tue November 29 12:29:33 1997 davidh
462 * xemacs.mak and config.h updated to provide ability to
463 specify DEBUG mode from the xemacs.mak file.
465 Mon December 01 1997 jhar
467 * msw-init.el: Provide default bindings for cut, paste, copy and undo
469 * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c:
470 - Implemeted simple emacs_mswindows_event_pending_p().
471 - Fixed deleting frames.
472 - Rewrote timeout code, eliminating "!NILP(rest)" bug.
473 - Special processing for 'Ctrl-@' keystroke.
474 - Support for some new keysyms.
476 Mon December 01 1997 jhar
479 - Add PACKAGE_PATH and EMACS_BETA_VERSION defines.
480 - Automatically copy changed include files from \nt to \src.
481 - Corrected some DOC_SRC* lists.
483 Tue November 18 21:45:06 1997 davidh
485 * xemacs.mak updated to remove dependency on startup.elc
486 HAVE_IMAGEMAGICK added for X build.
488 Thu September 25 23:06:44 1997 davidh
490 * xemacs.mak updated to make the build as simple as typing
491 nmake -f xemacs.mak. Also support for native gui included
492 which should mean the w32 directory is no longer required.
494 * config.h synced with config.h.in from 20.3-b2
496 * synced in changes to support native gui.
498 Thu September 25 23:06:44 1997 davidh
500 * August Hill provided a patch to xemacs.mak to greatly simplify
501 the build - the DOC file gets created correctly.
503 Tue September 22 23:06:44 1997 davidh
505 * August Hill provided some more patches - to expand ~ correctly
506 and to correctly deal with drive letters in the path.
508 * emacs.c patched to call init_ntproc()
511 Tue July 15 19:32:21 1997 davidh
513 * August Hill provided some more patches to make things better
514 - there is a workaround for dired to make the ^M's disappear
515 - a patch to fix shell-command
517 Tue July 08 22:01:36 1997 davidh
519 * #ifdef'd call to vfork and replaced with spawn as per GNU Emacs;
520 as a result, removed /force - XEmacs now links normally.
522 Thu June 31 21:16:21 1997 davidh
526 * nt/X11.patch created to help with the X build.
528 * August Hill provided:
529 a patch to fix the _WRETCODE undefined symbol,
530 a patch to fix a problem with dired
532 and generally helped clarify the build instructions.
534 * Synced with 20.3b10 (Athens).
536 * Made DIRECTORY_SEP be '\\'. Until I can change all code to
537 use the macro, I decided this would be easiest.
539 * Modified src/fileio.c to only open files in O_BINARY. This
540 causes files to be opened and written without automatically
541 writing ^M 's to the end of each line. MULE ought to sort this
542 in theory, but I am less than convinced.
544 * Updated the nt/README to provide a little more help.
546 Thu May 29 23:11:21 1997 davidh
548 * Synced with 20.3b2.
550 * Removed nt/README.src, nt/src.m.windowsnt.h nt/src.s.windowsnt.h.
552 * Updated README from marcpa.
554 * Added example Win32.cf and site.def files for X.
556 * Added sed.exe into nt/.
558 * Modified nt/xemacs.mak to pass correct flags to lwlib compile.
560 * Added extra .elc files to ensure make-docfile gets all symbols.
562 * Modified balloon_help.c to compile (#if'd max definition)
564 * Modified src/event-Xt.c so as not to add signal_event_pipe to
565 be selected on - this is a hack until I can work out a better
566 way. Thanks to Ben Wing for help on this.
568 Thu Mar 27 20:56:21 1997 marcpa (marcpa at MARCPA)
570 * Synced with 20.1b9.
572 Sun Mar 16 00:32:15 1997 marcpa (marcpa at MARCPA)
574 * lisp/eterm/README.term is truncated: is it just me (because
575 I'm on NT) or everyone else sees this ?
576 Answer: it is because it contains a ^Z embedded in it, therefore
577 it needs to be inserted in binary mode in CVS.
579 Thu Mar 13 00:19:25 1997 marcpa (marcpa at MARCPA)
581 * At end of compilation, there are some unresolved symbols:
583 link.exe @C:\TEMP\nma00115.
584 sysdep.obj : error LNK2001: unresolved external symbol _vfork
585 ../src/temacs.exe : warning LNK4088: image being generated due to /FORCE
586 option; image may not run
589 Wed Mar 12 23:18:53 1997 marcpa (marcpa at MARCPA)
591 * Need to copy the nt/inc directory David originally submitted or
592 NT code won't compile.
594 * Need to copy nt/{config.h,paths.h,ad2c.sed,xemacs.mak} in src.
596 * Had to modify XEmacs sources here and there : see the diffs
597 between NT_FIRST_COMPILE and V20_1_beta9.
599 * Needed to patch X11R6.3 sources: (include/x11/Xmd.h:155) BOOL is
600 already defined by Windows and is a long, while X wants it to be
603 --- Xmd.h~ Thu Jun 08 23:20:40 1995
604 +++ Xmd.h Sun Mar 16 13:09:10 1997
606 typedef CARD16 BITS16;
614 * cpp.exe not used: cl.exe from VC++4.2 seems to handle everything