From xemacs-m  Wed Jan 29 15:53:12 1997
Received: from atreides.mindspring.com (atreides.mindspring.com [204.180.142.236])
          by xemacs.org (8.8.4/8.8.4) with SMTP
	  id PAA05321 for <xemacs-beta@xemacs.org>; Wed, 29 Jan 1997 15:53:11 -0600 (CST)
Received: (qmail 28426 invoked by uid 52477); 29 Jan 1997 21:53:01 -0000
Sender: sj@atreides.mindspring.com
To: XEmacs beta <xemacs-beta@xemacs.org>
Subject: Re: [PATCH!] Re: [rgnus-0.83] mark behavior change?
References: <vkg1zqzx9u.fsf@cdc.noaa.gov> <m2n2tyt96a.fsf@proletcult.slip.ifi.uio.no> <vkn2tvf07k.fsf@cdc.noaa.gov> <m2zpxvklkq.fsf@proletcult.slip.ifi.uio.no> <vkafpu52qn.fsf@cdc.noaa.gov> <m2k9oylqub.fsf@proletcult.slip.ifi.uio.no> <vk20b5ad9x.fsf@cdc.noaa.gov> <m2ohe9y6pg.fsf@proletcult.slip.ifi.uio.no> <vkwwswkzd7.fsf_-_@cdc.noaa.gov>
Mime-Version: 1.0 (generated by tm-edit 7.100)
Content-Type: text/plain; charset=US-ASCII
From: Sudish Joseph <sudish@mindspring.com>
Date: 29 Jan 1997 16:53:01 -0500
In-Reply-To: Mark Borges's message of 29 Jan 1997 13:20:04 -0700
Message-ID: <yviaenf4m9mq.fsf@atreides.mindspring.com>
Lines: 21
X-Mailer: Red Gnus v0.82/XEmacs 20.0

Mark Borges writes:
>   (fset 'gnus-characterp 'char-int-p)
> Otherwise, this (near line 5417 of gnus-sum.el and perhaps elsewhere),
>   (and (gnus-characterp mark)
> in gnus-summary-mark-article() returns nil when it should return t (as
> it does in XEmacs-19.15).

It should return nil for non-character values of mark--all valid
article marks are characters.  The test uses integerp in GNU Emacs and
in XEmacs 19.x, but that broke the marking of articles in
auto-expirable groups under 20.x.

Switching to char-int-p would lead to the same problems as with
intergerp, namely:
(characterp ?E) => t
(char-int-p ?E) => nil
(integerp ?E)   => nil


It'd be nice to know what bug in gnus you're trying to track down.
-Sudish

