From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#27819: invoking `artist-mouse-choose-operation' gives "if: Wrong type argument: listp, 110" Date: Tue, 25 Jul 2017 14:25:19 +0200 Message-ID: <87zibsk8k0.fsf@rosalinde> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1500985577 32059 195.159.176.226 (25 Jul 2017 12:26:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 25 Jul 2017 12:26:17 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: tab@lysator.liu.se, 27819@debbugs.gnu.org To: Shiyao Ma Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jul 25 14:26:13 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 1dZyue-0007sA-GW for geb-bug-gnu-emacs@m.gmane.org; Tue, 25 Jul 2017 14:26:08 +0200 Original-Received: from localhost ([::1]:60432 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dZyuk-000080-8F for geb-bug-gnu-emacs@m.gmane.org; Tue, 25 Jul 2017 08:26:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54391) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dZyud-00007v-Gj for bug-gnu-emacs@gnu.org; Tue, 25 Jul 2017 08:26:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dZyuY-0001K2-IX for bug-gnu-emacs@gnu.org; Tue, 25 Jul 2017 08:26:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:52502) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dZyuY-0001Jv-Em for bug-gnu-emacs@gnu.org; Tue, 25 Jul 2017 08:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dZyuY-0001G9-8H for bug-gnu-emacs@gnu.org; Tue, 25 Jul 2017 08:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Jul 2017 12:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27819 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 27819-submit@debbugs.gnu.org id=B27819.15009855304797 (code B ref 27819); Tue, 25 Jul 2017 12:26:02 +0000 Original-Received: (at 27819) by debbugs.gnu.org; 25 Jul 2017 12:25:30 +0000 Original-Received: from localhost ([127.0.0.1]:55179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dZyu2-0001FJ-3c for submit@debbugs.gnu.org; Tue, 25 Jul 2017 08:25:30 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:52239) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dZyu0-0001F6-LC for 27819@debbugs.gnu.org; Tue, 25 Jul 2017 08:25:29 -0400 Original-Received: from rosalinde ([83.135.3.183]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MKHik-1dYL0Y2lgk-001lHg; Tue, 25 Jul 2017 14:25:20 +0200 In-Reply-To: (Shiyao Ma's message of "Tue, 25 Jul 2017 18:49:08 +0800") X-Provags-ID: V03:K0:O1S01+QUdLpofftoyihfx5kbUg5mZiSzTcEO4AB//OZ2YEazuhT KX6GlnRDwszZl6bCccxvGDmVhlFO5MAXt8/sq/+1946WZX26aeS/XgMUTRGIydqF9RGTVsa iaXAROkGDiV/HbjRMlsB30GBp6EwXtKSP1N6k5nd7RI84UA2uK3l7G6d/jTZitcXgb4b0pa pxeeeNzQuNucAsss8RXLQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:EVgdLtZqukE=:Y2mjGuxXoyDb79bQUhRq2Y bIp6mTLzSO3xjSdy8nfJKLr9mMC5d6O6wuccy8MeaHEX/Tx/KVdd2km2cgVF6ijBR8xn3kjp0 6wYzbZb9NMNcY70zXYvk3ajJii/FtdopuhovvGqWUMBm1GK9Ua15nU8fQNjTLUiB0vuAl4DtD cab36KGXmyjbyjJKXiAExbvurvGSRDB9MdNoedk0+++wIoEEGJkqQ2Y9daZS83ZMaA/RNJGlZ TLEDrSp1IiCA0SDDZ85fYZmzHgcoY55pihtvtFmRNp+heVhKwVTPqTVtSt0klQZI8ydeVqNcV b81Y91f/l6rGnQl+RCMG8wGzlowY7U0B+oYPBbtEjl1b4lRjZMEp18eTtuwFCOeZRemYT85Ky cmhz6N/xmYOLxRM8GrEAR9BVvnVTWHP3uES2bL8fAe37fV4l8bGqw1jODOg+tSzNBeY+aT7XS S8uaD6c5ozI1fTJm2frfB7OhLcHXhgRdlEQ2CHVeRVncJR6FiPvniPguIHAxSSJdCL4XDZNFY FK53fe4Gs+aX2w/Ko8NrQBM3TnJMQeOgwxuW3dzyC2ZcWnf6uc+8d/OzUp4h65O4ZewVenJRA yj4aKV/HZepiW4mDPk/ra0wwiUzi+tHgMFF8SFNSXzTLAOx9PsM27L1xadkuOnOCAY4LQ6VQP 1Eb4g6q3LCBJG3qr2wnifMHLenobebuWz0qHjf0F+tNQegoOjuqRNVqU6CAQFEG3aWL0o4Rwa iZZQJV13pwqtxIOq5Cmgejhxy7KVgyblBvW7OCWxRfgbAEBZvHKAfHYQhv8dKiWmeaZE7cO2 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:134963 Archived-At: On Tue, 25 Jul 2017 18:49:08 +0800 Shiyao Ma wrote: > Hi, > > I am on macOS emacs25, and using artist-mode. > > when invoking `artist-mouse-choose-operation', I got this error message: if: > Wrong type argument: listp. I can reproduce the error by invoking the command like this: `M-x artist-mouse-choose-operation'. The command is intended to be invoked with down-mouse-2 (that's what it's bound to in artist-mode-map). > How to solve this? This is one way: diff --git a/lisp/textmodes/artist.el b/lisp/textmodes/artist.el index 596570ca4e..cdc2af4a7a 100644 --- a/lisp/textmodes/artist.el +++ b/lisp/textmodes/artist.el @@ -4889,7 +4889,7 @@ artist-mouse-choose-operation (select-window (posn-window (event-start last-input-event))) (list last-input-event (if (display-popup-menus-p) - (x-popup-menu last-nonmenu-event artist-popup-menu-table) + (x-popup-menu t artist-popup-menu-table) 'no-popup-menus)))) (if (eq op 'no-popup-menus) A possible disadvantage of this fix is that typing `M-x artist-mouse-choose-operation' will pop up the menu wherever the mouse pointer is, which on a graphical display could be anywhere on the screen, not necessarily within the Emacs window or even frame displaying the artist-mode buffer. Steve Berman