From xemacs-m  Sat Aug 16 03:45:38 1997
Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1])
	by xemacs.org (8.8.5/8.8.5) with SMTP id DAA28706
	for <xemacs-beta@xemacs.org>; Sat, 16 Aug 1997 03:45:38 -0500 (CDT)
Received: from Eng.Sun.COM ([129.146.1.25]) by mercury.Sun.COM (SMI-8.6/mail.byaddr) with SMTP id BAA24036; Sat, 16 Aug 1997 01:44:52 -0700
Received: from kindra.eng.sun.com by Eng.Sun.COM (SMI-8.6/SMI-5.3)
	id BAA16240; Sat, 16 Aug 1997 01:44:51 -0700
Received: from xemacs.eng.sun.com by kindra.eng.sun.com (SMI-8.6/SMI-SVR4)
	id BAA26873; Sat, 16 Aug 1997 01:44:49 -0700
Received: by xemacs.eng.sun.com (SMI-8.6/SMI-SVR4)
	id BAA06519; Sat, 16 Aug 1997 01:44:48 -0700
Date: Sat, 16 Aug 1997 01:44:48 -0700
Message-Id: <199708160844.BAA06519@xemacs.eng.sun.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
From: Martin Buchholz <mrb@Eng.Sun.COM>
To: Valdis.Kletnieks@vt.edu, XEmacs Beta Test <xemacs-beta@xemacs.org>
Subject: PATCH de la semaine
X-Mailer: VM 6.33 under 20.3 "Vienna" XEmacs  Lucid (beta14)
Reply-To: Martin Buchholz <mrb@Eng.Sun.COM>

Steve: there are 2 files for you:
purify.diff
purify.diff-b

Steve: Please apply purify.diff, but if you want to actually read the
changes, look at purify.diff-b.

Valdis: This patch should fix the `dimple problem'.

All: XEmacs has been purified.  It is not known whether any current
crashes will be cured by this effort.

1997-08-15  Martin Buchholz  <mrb@eng.sun.com>

	* lwlib/xlwscrollbar.c: 
	- BUG FIX: XlwScrollBar.sliderStyle: dimple works again.
	
	* Makefile.in:
	* src/Makefile.in.in:
	* src/alloc.c:
	- rename puresize_adjust.h to puresize-adjust.h
	- don't create recursive symlink loop if prefix == exec_prefix
	- Reorganize purify flags and makefile targets
	- Remove `binary' target in favor of a update-elc.stamp target.
	- clean up alloc.c purestat functions.
	- Use fopen instead of open.

	* src/EmacsFrame.c (_CvtStringToScrollBarPlacement)
	- Correct old Martin-induced brokenness.
	
	* lib-src/ad2c:
	* src/EmacsFrame.c:
	* src/EmacsFrame.h:
	* src/EmacsManager.c:
	* src/EmacsManager.h:
	* src/EmacsShell.h:
	* src/device-x.c:
	* src/cm.c:
	- remove pointless casts to void or String.

	* lwlib/lwlib.c:
	* src/chartab.c:
	* src/event-Xt.c:
	* src/events.c:
	* src/mule-coding.c:
	* src/redisplay.c:
	- Fix Purify-detected warnings and memory corruption.

	* src/casefiddle.c:
	- BUG FIX: (downcase-region) in read-only buffer changes
	buffer-modified-p, even though an error is generated.
	- code cleanup.

