From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: On removing some obsolete code from subr and core Date: Sat, 5 Nov 2016 13:23:58 -0400 Message-ID: <41464b49-e4de-3011-8a44-8e50f336a67d@gmail.com> References: <878tsznpuq.fsf@udel.edu> <91377e12-9c1d-e6f9-f09b-6bab406f0add@gmail.com> <99b16586-4ce6-6837-d3e7-58a84b1ddd35@yandex.ru> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="O2A8xecFfmDrNgPbv4BdoecPtBqPW7RHo" X-Trace: blaine.gmane.org 1478366743 354 195.159.176.226 (5 Nov 2016 17:25:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 5 Nov 2016 17:25:43 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 To: Dmitry Gutov , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 05 18:25:38 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c34iE-0003BL-5e for ged-emacs-devel@m.gmane.org; Sat, 05 Nov 2016 18:25:02 +0100 Original-Received: from localhost ([::1]:53145 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c34iB-0007Ft-Mh for ged-emacs-devel@m.gmane.org; Sat, 05 Nov 2016 13:24:59 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53591) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c34hZ-0007FY-MR for emacs-devel@gnu.org; Sat, 05 Nov 2016 13:24:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c34hW-0008Dw-Ic for emacs-devel@gnu.org; Sat, 05 Nov 2016 13:24:21 -0400 Original-Received: from mout.kundenserver.de ([212.227.17.10]:53944) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c34hW-0008CX-6Y for emacs-devel@gnu.org; Sat, 05 Nov 2016 13:24:18 -0400 Original-Received: from [18.189.84.189] ([18.189.84.189]) by mrelayeu.kundenserver.de (mreue102) with ESMTPSA (Nemesis) id 0LxOBe-1cvks13rLe-016ySl; Sat, 05 Nov 2016 18:24:16 +0100 In-Reply-To: <99b16586-4ce6-6837-d3e7-58a84b1ddd35@yandex.ru> X-Provags-ID: V03:K0:49urK/shgkwrEu966EPFPtBnJLKdZXhVM1Z58kIJhi9D9z7MGxB 2tbDEHRJ6mbGEG7/7paWU/SJMKxZ0aS0HpwVjrU3G4RDBHAfgmRDmx0eWeKiP7wISM8EZmL QTMCnvN2NYPX4Lqo69DIwEI4Zzy4STNCtdpAlxyL0F+5hCAk8E1B9wBfHJiGdmAF9dRkn/x QAnKftjvWz/sWLbfagYpA== X-UI-Out-Filterresults: notjunk:1;V01:K0:8LvLjiSWpLU=:AbNgprDn5LuCjIa5yZeLUF YoAdu0cCF+vZ8jedvge7rFHl4WIv6QhOygJIXCK4DckVwZthOf18FhsGIn9oQigLg3Sf7yqU/ KAvclxyiFURlTOUz+kJ8I0NZQbOkIiKgBPMnUvrCenG4KDdVgf7IkZHEuqMhXAKbtVJci2TXo t0Xwdbhh1u707AXpK1MTLzHKtRbuwwJcy+hO+IfSAEGyQ+IzKZn5YZsN4su+wM2U403mfXYnS nyIGXtnNyw60IBNJaOBFWxH34yTME2UC+aZtH+JiAhaThzmxZvWdgaFOFD1xylfGn8eY4EfRp pTIFbleTkBwOFEh6Q10R31m1Qz1nOZdWdz91A2WRwRswy+74G724yXCluxpT1/xeeCpKytslI y6IUhgt7EtSA997VZZvWgf5e2Tc9A1+zxb4fMA7RKPHQNdH044jaxEHz1xsRTKQ4/HYwDgkgT mzFt5e+8u4k9k/wMvV+vyQNFnwzBXK63fSHw3vMZipLolo8Med9ux4ii2CANBW7Idx7ooVnra n49gq5TLzINjYM6pWIVSFUoECz3roMPM7Etv+Q0LD4/UHKZLvCZIQjWGiOgh4HXIcgImbMIX+ Y3wL5+qynvV252j5o8qvcgsIwR48U7Fg+v2LiIPEpDk8xsxc8lIP9BPlszBt6zV1Nwbul2viX YbQ7s3Cl/z58lK3RdVQzHM0STUwfB0tLosWQ9JtfIA3+7fowX0N2gb40ZpdL5KmLC5SU= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.10 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:209189 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --O2A8xecFfmDrNgPbv4BdoecPtBqPW7RHo Content-Type: multipart/mixed; boundary="O1CCTb62q41LLB7tPTPrjQSS4WGOwuNeO"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Dmitry Gutov , emacs-devel@gnu.org Message-ID: <41464b49-e4de-3011-8a44-8e50f336a67d@gmail.com> Subject: Re: On removing some obsolete code from subr and core References: <878tsznpuq.fsf@udel.edu> <91377e12-9c1d-e6f9-f09b-6bab406f0add@gmail.com> <99b16586-4ce6-6837-d3e7-58a84b1ddd35@yandex.ru> In-Reply-To: <99b16586-4ce6-6837-d3e7-58a84b1ddd35@yandex.ru> --O1CCTb62q41LLB7tPTPrjQSS4WGOwuNeO Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 2016-11-05 12:42, Dmitry Gutov wrote: > On 05.11.2016 17:52, Cl=E9ment Pit--Claudel wrote: >=20 >> I never understood this one. The name string-to-int suggests that you= 'll get an error if your string doesn't describe an int. >=20 > I'm just guessing, but that probably never happened. stirng-to-number w= orks like this: >=20 > ELISP> (string-to-number "abc") > 0 (#o0, #x0, ?\C-@) > ELISP> (string-to-number "22.2abc") > 22.2 I know, I know :) (what is this fancy ELISP repl, btw?) >> How do you get a proper string-to-int behavior in Emacs Lisp? With (le= t ((v (string-to-number s))) (when (floatp v) (error =85)))? >=20 > By calling `floor' on the result of string-to-number, I guess. Hmm. I'd expect string-to-int to error on non-ints: >>> int("1.3") Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '1.3' Cl=E9ment. --O1CCTb62q41LLB7tPTPrjQSS4WGOwuNeO-- --O2A8xecFfmDrNgPbv4BdoecPtBqPW7RHo Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYHhW8AAoJEPqg+cTm90wjLKoQAI2IGopPdbh6JcU1bINo9QMm qoOVAyoRIU/+CpQGYaeDzUFJF+uhKU2JmlDWg9aWeQwa6jecHD8s0lqZtshSm0Kf JspZG9iglUQ+ZnXl29q8sA32povOAukziD51h8Kv0AAu3noEYx7QUBf0n37pshH7 21x+sqZTxjFjEM4Buhlg+zXHY/2WOlfaopK/T20riiPtCKXhEXfrnMZFg8OvIG9j KUq/gdJtWg/06BMIrvL51Sv8QiVXGnQxZxLB+NEBXbI2/Phx7K6Lo+c9qWKpfzU2 +61dj3txZIwyrnQ0F4iygfu2LSpvYWSS0W877yJfhMnVnT7DBPLcm5IfX5r/Icdj 4GB7rd+sHFA5b6bcJvim0EfgeXXUDDk22Uk9AMWKg5fyPlrsuuhM4EBqdaV5WFyN Ol1i/eBb/pwt6ywXU+VipcspE7AxcaZwbCrtAfkNetsvr3uvinetFs45Smo6jJhw pjmzcmwSQa+P46wlCTodxeCbx/FCUNAwhZ4h3XltbwoWOqoIX4XIf3+wt7kmr+kz J8y4lawNJs2HjTG3PAo6WcdJBx3sp2ovjFct8RBD7xWLsqRNrGcm38kwoNKwTq40 x65jk9HBlP6TRf2BJgeBIBBiG9Opm4dDoSN1HNW74bNYS6G/Oio+6O4n2DK/3PVi 4+mXz9fS+WqAO+svLwK8 =xmM6 -----END PGP SIGNATURE----- --O2A8xecFfmDrNgPbv4BdoecPtBqPW7RHo--