From xemacs-m  Sun May  4 22:37:34 1997
Received: from crystal.WonderWorks.COM (crystal.WonderWorks.com [192.203.206.1])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id WAA17529
	for <xemacs-beta@xemacs.org>; Sun, 4 May 1997 22:37:33 -0500 (CDT)
Received: by crystal.WonderWorks.COM 
	id QQcody26201; Sun, 4 May 1997 23:37:31 -0400 (EDT)
Date: Sun, 4 May 1997 23:37:31 -0400 (EDT)
Message-Id: <QQcody26201.199705050337@crystal.WonderWorks.COM>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
From: Kyle Jones <kyle_jones@wonderworks.com>
To: XEmacs Developers <xemacs-beta@xemacs.org>
Subject: Re: `mapcar' calling SUBRs directly
In-Reply-To: <kigyb9wl3ip.fsf@jagor.srce.hr>
References: <kigenbomwik.fsf@jagor.srce.hr>
	<QQcnyy27061.199705031911@crystal.WonderWorks.COM>
	<kig207omjh5.fsf@jagor.srce.hr>
	<QQcnzb28042.199705031954@crystal.WonderWorks.COM>
	<kigyb9wl3ip.fsf@jagor.srce.hr>
X-Mailer: VM 6.31 under 19.15p3 XEmacs Lucid
X-Face: /cA45WHG7jWq>(O3&Z57Y<"WsX5ddc,4c#w0F*zrV#=M
        0@~@,s;b,aMtR5Sqs"+nU.z^CSFQ9t`z2>W,S,]:[+2^
        Nbf6v4g>!&,7R4Ot4Wg{&tm=WX7P["9%a)_da48-^tGy
        ,qz]Z,Zz\{E.,]'EO+F)@$KtF&V

Hrvoje Niksic writes:
 > Kyle Jones <kyle_jones@wonderworks.com> writes:
 > 
 > > You can't use a circular list as a test.  Fcapcar calls Flength,
 > > which loops endlessly in the list.
 > 
 > True, sorry.
 > 
 > >  > Besides, I wasn't aware that quitting a loop depended on
 > >  > functions being called using `Ffuncall' -- isn't QUIT
 > >  > supposed to be handled by independent IO routines?
 > > 
 > > Typing C-g usually just sets a flag.  QUIT (a hairy macro) must
 > > be run to check the flag and let you escape.
 > 
 > Can't we then add an explicit QUIT there?

Yes.  But unless profiling reveals some significant I wouldn't
fiddle with this code at present.  I wouldn't sweat the little
stuff until the little stuff is all we have left.

