From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#8525: Lisp reader and string-to-number bugs and inconsistencies Date: Wed, 20 Apr 2011 10:08:23 -0300 Message-ID: References: <4DAEA71A.3090503@cs.ucla.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1303306657 9726 80.91.229.12 (20 Apr 2011 13:37:37 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 20 Apr 2011 13:37:37 +0000 (UTC) Cc: 8525@debbugs.gnu.org To: Paul Eggert Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Apr 20 15:37:33 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QCXb1-0008JL-W0 for geb-bug-gnu-emacs@m.gmane.org; Wed, 20 Apr 2011 15:37:32 +0200 Original-Received: from localhost ([::1]:35421 helo=lists2.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXb1-0004Dc-89 for geb-bug-gnu-emacs@m.gmane.org; Wed, 20 Apr 2011 09:37:31 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:60067) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXaz-0004DS-48 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCXay-0007dL-8k for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:29 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:45243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXay-0007dF-5f for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:28 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCX9R-0001lH-Nc; Wed, 20 Apr 2011 09:09:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 13:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 8525-submit@debbugs.gnu.org id=B8525.13033049156737 (code B ref 8525); Wed, 20 Apr 2011 13:09:01 +0000 Original-Received: (at 8525) by debbugs.gnu.org; 20 Apr 2011 13:08:35 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCX90-0001kb-AA for submit@debbugs.gnu.org; Wed, 20 Apr 2011 09:08:34 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCX8z-0001kR-21 for 8525@debbugs.gnu.org; Wed, 20 Apr 2011 09:08:33 -0400 Original-Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:44230 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QCX8s-0004KQ-NH; Wed, 20 Apr 2011 09:08:27 -0400 Original-Received: by ceviche.home (Postfix, from userid 20848) id 13125662B5; Wed, 20 Apr 2011 10:08:23 -0300 (ART) In-Reply-To: <4DAEA71A.3090503@cs.ucla.edu> (Paul Eggert's message of "Wed, 20 Apr 2011 02:27:54 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 20 Apr 2011 09:09:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:45881 Archived-At: > Emacs has several problems when converting strings to numbers: Yes, they're mostly known. > I plan to install the following patch to fix these problems, after Looks pretty good, thanks. > To fix (2), it's plausible to change the code in one of two ways: > either silently treat large integers as floats, or signal an overflow. We want to use floats rather than signal an overflow (this is evident from the history of the code since the conversion to floats was added somewhat recently). Stefan