From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#29786: 27.0.50; About the argument list of methods Date: Wed, 27 Dec 2017 09:52:52 -0500 Message-ID: References: <87d139a81c.fsf@web.de> <87lghocq1o.fsf@web.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1514386339 21258 195.159.176.226 (27 Dec 2017 14:52:19 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 27 Dec 2017 14:52:19 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 29786@debbugs.gnu.org To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 27 15:52:15 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1eUD3z-0004xo-S2 for geb-bug-gnu-emacs@m.gmane.org; Wed, 27 Dec 2017 15:52:12 +0100 Original-Received: from localhost ([::1]:35689 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eUD5y-0008FI-9n for geb-bug-gnu-emacs@m.gmane.org; Wed, 27 Dec 2017 09:54:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59770) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eUD5q-0008EW-Uj for bug-gnu-emacs@gnu.org; Wed, 27 Dec 2017 09:54:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eUD5m-0003p1-G6 for bug-gnu-emacs@gnu.org; Wed, 27 Dec 2017 09:54:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:44561) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eUD5m-0003oR-DF for bug-gnu-emacs@gnu.org; Wed, 27 Dec 2017 09:54:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eUD5m-0005jo-0m for bug-gnu-emacs@gnu.org; Wed, 27 Dec 2017 09:54:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Dec 2017 14:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29786 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 29786-submit@debbugs.gnu.org id=B29786.151438638421990 (code B ref 29786); Wed, 27 Dec 2017 14:54:01 +0000 Original-Received: (at 29786) by debbugs.gnu.org; 27 Dec 2017 14:53:04 +0000 Original-Received: from localhost ([127.0.0.1]:53242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eUD4o-0005iP-0G for submit@debbugs.gnu.org; Wed, 27 Dec 2017 09:53:04 -0500 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:35757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eUD4m-0005iA-8a for 29786@debbugs.gnu.org; Wed, 27 Dec 2017 09:53:01 -0500 Original-Received: from ceviche.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id vBREqvuF020250; Wed, 27 Dec 2017 09:52:58 -0500 Original-Received: by ceviche.home (Postfix, from userid 20848) id 3E3CF66326; Wed, 27 Dec 2017 09:52:52 -0500 (EST) In-Reply-To: <87lghocq1o.fsf@web.de> (Michael Heerdegen's message of "Wed, 27 Dec 2017 13:29:23 +0100") X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 2 Rules triggered EDT_SA_DN_PASS=0, RV6188=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6188> : inlines <6288> : streams <1774325> : uri <2558287> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:141530 Archived-At: >> > (cl-defmethod seq-mapn (function (stream stream) &rest streams) [...] >> > \(fn FUNCTION STREAMS...)" >> I think this "\(fn FUNCTION STREAMS...)" thingy doesn't make sense for >> `cl-defmethod`: it only makes sense for `cl-defgeneric`. > But it does make sense in this example, no? Not really, no: in the docstring of `seq-mapn` what we want to show to the user about the above method is when it applies, i.e. its "specializers". We could try to make it say that the specializer is "all args after `function` are of type `stream`", but there's no standard format to express that. We could invent one, like (seq-mapn FUNCTION &rest (STREAMS (list stream))) or (seq-mapn FUNCTION (STREAM stream) ...) but it seems like more trouble than it's worth. Stefan