From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Alex Branham Newsgroups: gmane.emacs.bugs Subject: bug#33170: 27.0.50; interactive spec with cl-defgeneric/method Date: Sat, 27 Oct 2018 09:50:26 -0500 Message-ID: <87d0rva1fx.fsf@gmail.com> References: <87efccmjun.fsf@gmail.com> <83lg6jop6b.fsf@gnu.org> <87k1m3lg0k.fsf@gmail.com> <83woq3mopc.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1540651747 21759 195.159.176.226 (27 Oct 2018 14:49:07 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 27 Oct 2018 14:49:07 +0000 (UTC) User-Agent: mu4e 1.1.0; emacs 27.0.50 Cc: 33170@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Oct 27 16:49:03 2018 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 1gGPte-0005aQ-Rd for geb-bug-gnu-emacs@m.gmane.org; Sat, 27 Oct 2018 16:49:02 +0200 Original-Received: from localhost ([::1]:36776 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGPvl-0001fZ-Gx for geb-bug-gnu-emacs@m.gmane.org; Sat, 27 Oct 2018 10:51:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49269) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGPvf-0001fT-Bk for bug-gnu-emacs@gnu.org; Sat, 27 Oct 2018 10:51:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gGPva-0006zE-7k for bug-gnu-emacs@gnu.org; Sat, 27 Oct 2018 10:51:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41336) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gGPva-0006yd-0k for bug-gnu-emacs@gnu.org; Sat, 27 Oct 2018 10:51:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gGPvZ-0002qy-O7 for bug-gnu-emacs@gnu.org; Sat, 27 Oct 2018 10:51:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Alex Branham Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 27 Oct 2018 14:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33170 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 33170-submit@debbugs.gnu.org id=B33170.154065183710938 (code B ref 33170); Sat, 27 Oct 2018 14:51:01 +0000 Original-Received: (at 33170) by debbugs.gnu.org; 27 Oct 2018 14:50:37 +0000 Original-Received: from localhost ([127.0.0.1]:45594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGPvA-0002qL-Tb for submit@debbugs.gnu.org; Sat, 27 Oct 2018 10:50:37 -0400 Original-Received: from mail-oi1-f173.google.com ([209.85.167.173]:34595) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGPv9-0002q9-Ds for 33170@debbugs.gnu.org; Sat, 27 Oct 2018 10:50:35 -0400 Original-Received: by mail-oi1-f173.google.com with SMTP id f21-v6so320768oig.1 for <33170@debbugs.gnu.org>; Sat, 27 Oct 2018 07:50:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=hUgGonWdBGjdLxN6uW0dtStWuniFGylaPy1ytT0H5pA=; b=py/p6+QbN0AWNTaq+NibnQVZQg/vWpRH0mTxHwDxdUzOG2W8ZWzrKa4lQ/ocAZZfUN ZH1Za70O4s6Q7mHmErlWX9Jg9432CcAiTXk6r83XDp8k14rJnSQ33Tycah48pL+yHuo+ MXOt9CLX1WwdOYjNkUXJNS9Fr+yvNT/OkpJn3ksF8+pMUxyVUD+YcQ09mL9FjgsZGgDd 9vvSulzkbaE8hVNb+BMm+03i3MGXwdFGTrqFFHrQoJxWetHJeWS3D82IdzJf6Z5a6PR3 GNNOor+S05pMq/EquusP4OeFSKksHP3pKrUDgU48pa3d/kWjZTzgBWu+qcA8fVJQq9XS XD0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=hUgGonWdBGjdLxN6uW0dtStWuniFGylaPy1ytT0H5pA=; b=C5fXEr1CpuSPIcM370TofMlljiyVwRwuyDwrz65c6nQ21tjj3LtCUzRyHAuUAUv/FG rzn08Fq16n/IghS8TLsimBNp4yBSxx+4Zfzc0zb9u2oyVnJy6EtIaRpwfK9+2uWP1x9f cEevQGzejtKE/xyA/w8T28sDh3Sy6CQ2DlZqFKNV1xtZVdoNgkYlPPiWsPaQZbuXpwp6 EAfNfADCcpIZrVhyqemLLq2T13iFFr1whDifp6wiRBj2aPq+mOUZf9X0xdmI9zKBw/Jq uRg7g0jtMJd3AZjaQk2Y7RabG8QMwIRPHbKDIzeKLCVSYOS95xXcd7Ag3YWuZ6pC+KNj EXrg== X-Gm-Message-State: AGRZ1gIDlVeWf0wndLEOFmgvtce3TolMLS8kdUYg+6uFi6zCdphyyLwc Lq7uqibJBItJHbyn5cZO95fc8DFg X-Google-Smtp-Source: AJdET5ez+ZO81EHh57NXc5al48IM5tcWtQVI/GOGwxldqJaBM8d3pxGwA9vd0W3aNIZDw+xe3L6Rqw== X-Received: by 2002:aca:430b:: with SMTP id q11-v6mr4375147oia.37.1540651829209; Sat, 27 Oct 2018 07:50:29 -0700 (PDT) Original-Received: from earth (cpe-70-114-192-208.austin.res.rr.com. [70.114.192.208]) by smtp.gmail.com with ESMTPSA id 110sm5378163otj.19.2018.10.27.07.50.28 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 27 Oct 2018 07:50:28 -0700 (PDT) In-reply-to: <83woq3mopc.fsf@gnu.org> 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:151679 Archived-At: On Sat 27 Oct 2018 at 09:47, Eli Zaretskii wrote: >> (require 'cl-lib) >> >> (cl-defgeneric my/test () >> (interactive) >> (message "generic")) >> >> here, M-x my/test works >> >> (cl-defmethod my/test (&context (major-mode emacs-lisp-mode)) >> (interactive) >> (message "method")) >> >> Here, M-x my/test does not work. > > But "M-: (my/test) RET" does. Right. I'd like them to be interactive though so I can e.g. use them from a keymap. > I don't think generic functions can be interactive. At least it is > not documented anywhere that they can be. Ah, that's unfortunate. Perhaps this limitation should be documented somewhere? Thanks, Alex