From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#16565: 24.3.50; x-popup-menu just returns nil Date: Mon, 27 Jan 2014 18:10:31 +0200 Message-ID: <83d2jd9zig.fsf@gnu.org> References: <87r47urvcy.fsf@web.de> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1390839078 31083 80.91.229.3 (27 Jan 2014 16:11:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 27 Jan 2014 16:11:18 +0000 (UTC) Cc: 16565@debbugs.gnu.org To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jan 27 17:11:25 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 1W7omQ-0003qW-WA for geb-bug-gnu-emacs@m.gmane.org; Mon, 27 Jan 2014 17:11:23 +0100 Original-Received: from localhost ([::1]:60367 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W7omQ-0001j1-IZ for geb-bug-gnu-emacs@m.gmane.org; Mon, 27 Jan 2014 11:11:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44246) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W7omG-0001hs-Fi for bug-gnu-emacs@gnu.org; Mon, 27 Jan 2014 11:11:19 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W7om6-0003sJ-MQ for bug-gnu-emacs@gnu.org; Mon, 27 Jan 2014 11:11:12 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52500) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W7om6-0003sF-Ir for bug-gnu-emacs@gnu.org; Mon, 27 Jan 2014 11:11:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1W7om6-000402-1v for bug-gnu-emacs@gnu.org; Mon, 27 Jan 2014 11:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Jan 2014 16:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16565 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16565-submit@debbugs.gnu.org id=B16565.139083904415349 (code B ref 16565); Mon, 27 Jan 2014 16:11:01 +0000 Original-Received: (at 16565) by debbugs.gnu.org; 27 Jan 2014 16:10:44 +0000 Original-Received: from localhost ([127.0.0.1]:38286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W7oln-0003zV-J3 for submit@debbugs.gnu.org; Mon, 27 Jan 2014 11:10:43 -0500 Original-Received: from mtaout25.012.net.il ([80.179.55.181]:48248) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W7olj-0003zK-L7 for 16565@debbugs.gnu.org; Mon, 27 Jan 2014 11:10:40 -0500 Original-Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il (HyperSendmail v2007.08) id <0N0200100I768K00@mtaout25.012.net.il> for 16565@debbugs.gnu.org; Mon, 27 Jan 2014 18:10:16 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout25.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N0200GUJI94Y2A0@mtaout25.012.net.il>; Mon, 27 Jan 2014 18:10:16 +0200 (IST) In-reply-to: <87r47urvcy.fsf@web.de> X-012-Sender: halo1@inter.net.il 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:84120 Archived-At: > From: Michael Heerdegen > Date: Mon, 27 Jan 2014 03:50:37 +0100 > > > (defun foo (event) > (interactive "e") > (message "%s" (x-popup-menu event (mouse-menu-bar-map)))) > > (global-set-key > [(meta control mouse-3)] ;just some free key > #'foo) > --8<---------------cut here---------------end--------------->8--- > > Now, I hit M-C-mouse-3 somewhere. The menu appears at the right place. > I select any item, and FOO messages "nil" instead of a list of events. > This is the bug. > > However, when I redefine FOO so that it uses t instead of EVENT as first > argument of `x-popup-menu', it works as expected! > > The problem seems to be system specific. I see it on Debian Linux with > X, Drew Adams doesn't see it under Windows. Popup menus are toolkit-dependent, and you are using GTK3. If you want to try other toolkits, try Lucid or no-toolkit configuration. (I confirm that the problem doesn't happen on MS-Windows.) To find out what is going on, step with a debugger int x-popup-menu, and see why it returns nil. My guess would be that the menu callback is not called for some reason, or maybe some other calamity. Alternatively, if older versions don't show this behavior, try bisecting.