From xemacs-m  Wed Sep 10 13:29:49 1997
Received: from rattlesnake (dave@hebe.hardlink.com [199.103.249.8])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id NAA23743
	for <xemacs-beta@xemacs.org>; Wed, 10 Sep 1997 13:29:46 -0500 (CDT)
Received: (from dave@localhost)
          by rattlesnake (8.8.4/8.8.4)
	  id OAA03108; Wed, 10 Sep 1997 14:32:51 -0400
Date: Wed, 10 Sep 1997 14:32:51 -0400
Message-Id: <199709101832.OAA03108@rattlesnake>
From: David Bakhash <cadet@mit.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
To: xemacs-beta@xemacs.org
Subject: free speed-up
X-Mailer: VM 6.22 under 19.16 XEmacs Lucid (beta90)

hey,
	in lisp/prim/subr.el I was using the macro
`with-string-as-buffer-contents' and noticed that it does an
`erase-buffer' before and after it handles its forms.  The one before
is absolutely essential, but the one that takes place as it exists is
absolutely unecessary.

dave

*** subr.el	Sat Mar  8 21:37:43 1997
--- /tmp/subr.el	Wed Sep 10 14:26:10 1997
***************
*** 357,363 ****
             (insert ,str)
             ,@body
             (buffer-string))
-        (erase-buffer tempbuf)
         (set-buffer curbuf))))
  
  (defun insert-face (string face)
--- 357,362 ----

