From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#18253: 24.4.50; doc string of `remq': correct it per the doc of `remove' Date: Tue, 26 Aug 2014 21:55:36 -0700 (PDT) Message-ID: References: <73ca6a31-03e0-493a-a4ae-5362597e3a70@default> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1409115394 26690 80.91.229.3 (27 Aug 2014 04:56:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 27 Aug 2014 04:56:34 +0000 (UTC) Cc: 18253@debbugs.gnu.org, tsugutomo.enami@jp.sony.com To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Aug 27 06:56:23 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XMVHT-0005kS-5b for geb-bug-gnu-emacs@m.gmane.org; Wed, 27 Aug 2014 06:56:23 +0200 Original-Received: from localhost ([::1]:57472 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XMVHS-0006x7-Sa for geb-bug-gnu-emacs@m.gmane.org; Wed, 27 Aug 2014 00:56:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:32864) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XMVHH-0006vJ-QJ for bug-gnu-emacs@gnu.org; Wed, 27 Aug 2014 00:56:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XMVH9-0007OE-3o for bug-gnu-emacs@gnu.org; Wed, 27 Aug 2014 00:56:11 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:46188) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XMVH9-0007O9-0h for bug-gnu-emacs@gnu.org; Wed, 27 Aug 2014 00:56:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XMVH8-0006Mn-GQ for bug-gnu-emacs@gnu.org; Wed, 27 Aug 2014 00:56:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Aug 2014 04:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18253 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 18253-submit@debbugs.gnu.org id=B18253.140911534924450 (code B ref 18253); Wed, 27 Aug 2014 04:56:02 +0000 Original-Received: (at 18253) by debbugs.gnu.org; 27 Aug 2014 04:55:49 +0000 Original-Received: from localhost ([127.0.0.1]:53131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XMVGu-0006MH-Q5 for submit@debbugs.gnu.org; Wed, 27 Aug 2014 00:55:49 -0400 Original-Received: from aserp1040.oracle.com ([141.146.126.69]:44417) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XMVGt-0006M0-6n for 18253@debbugs.gnu.org; Wed, 27 Aug 2014 00:55:47 -0400 Original-Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s7R4te7e006912 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 27 Aug 2014 04:55:41 GMT Original-Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s7R4tbdm022301 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 27 Aug 2014 04:55:38 GMT Original-Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s7R4tb6L009258; Wed, 27 Aug 2014 04:55:37 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8.2 (807160) [OL 12.0.6691.5000 (x86)] X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:92704 Archived-At: > > There is nothing wrong with letting users know the actual behavior. >=20 > Of course there is: there is another possible behavior, which would > generally be superior but which we didn't bother to implement (yet). That's a pretty facile "of course". Of course you can document now the behavior it has now, and if and when you ever change the behavior you can update the doc accordingly. It's not like you just invented `remq' - it's nearly as old as Lisp (at least as old as ZetaLisp). And most (all other?) Lisps have given it the same behavior as `remove', the only difference being to use `eq' instead of `equal'. IOW, they systematically copy the sequence. All the more reason to let users know that Emacs Lisp is exceptional in this regard. It is this part of the Emacs definition that differs from the usual definition, and makes Emacs `remq' unparallel with Emacs `remove': (while (and (eq elt (car list)) (setq list (cdr list))))