From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tak Kunihiro Newsgroups: gmane.emacs.devel Subject: Re: Changing default mouse bindings Date: Fri, 17 Nov 2017 08:21:02 +0900 Message-ID: <86lgj54xpd.fsf@misasa.okayama-u.ac.jp> References: <0ad9af94-11cc-4dae-841f-f2918342d1bf@default> <7f5a496c-1ea7-4f0c-a2f5-4e5307d7ee82@default> <87fu9heq03.fsf_-_@gmail.com> <86y3n83183.fsf@misasa.okayama-u.ac.jp> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1510874489 23514 195.159.176.226 (16 Nov 2017 23:21:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 16 Nov 2017 23:21:29 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (windows-nt) Cc: "Charles A. Roelli" , johnw@gnu.org, emacs-devel@gnu.org, Tak Kunihiro , Alex , eliz@gnu.org, drew.adams@oracle.com To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 17 00:21:22 2017 Return-path: Envelope-to: ged-emacs-devel@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 1eFTTE-0005dL-6i for ged-emacs-devel@m.gmane.org; Fri, 17 Nov 2017 00:21:20 +0100 Original-Received: from localhost ([::1]:43232 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eFTTL-0002kI-HL for ged-emacs-devel@m.gmane.org; Thu, 16 Nov 2017 18:21:27 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52982) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eFTTA-0002jC-Nx for emacs-devel@gnu.org; Thu, 16 Nov 2017 18:21:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eFTT5-0008L8-NQ for emacs-devel@gnu.org; Thu, 16 Nov 2017 18:21:16 -0500 Original-Received: from mail-pg0-x22a.google.com ([2607:f8b0:400e:c05::22a]:44443) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eFTT5-0008Jt-HO; Thu, 16 Nov 2017 18:21:11 -0500 Original-Received: by mail-pg0-x22a.google.com with SMTP id c123so491187pga.11; Thu, 16 Nov 2017 15:21:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=dtekKFMZfd08wMn/JujW2x4J9Zc8Ka3Vmjdj8rmq4wQ=; b=laLM5hht79omBMqWH5/4VsLeKLP1x5Q6cnTn2HTkocl6JLzN7wRGWxaJArf7+7jiBm nXp9fBdPtpP4Sp+MkUpywmmmwiotQUiBwladK+nIH6jIglgb5O8A3hheAb7X99+eAaq7 PlAXOH8WRZZvDyD9dZBx4LJv5kGCA6YoBzWe3YHz8wozb9e7HKri2qQ4h/PO0YzlbXQ9 y43+uDnn4/uG6o1o4BwsJFvpZ2bMh2q0vjSyfrPRaCpm5LTHr3zbhOEL9lCV3FOae+Cq IRJQjx9deAHaoiSNQrTX5lD5zouCWaIVX0Q5YXM4RuEJcyzLSrM7eGHabP6fv6+NqOV1 y9sQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=dtekKFMZfd08wMn/JujW2x4J9Zc8Ka3Vmjdj8rmq4wQ=; b=C1sAR9KNDEoJ/jSdBCkX0SYae2DF8BQyUAS66etjD20vmVvN4F1bIGjKPRQa8OG615 9GThBlsPWQ2EFvgk2T8xtf/xBBdTahzAj7s099JJYTtOfKk/sagcLCoDdpPaOYDLqhDW BZIBCzHISKwGf94w1uH8pfInQZOJgb1iAobqfoWzeFj3eFZzqRBTR2IxbKPwZqjrPmG0 w4q1u5wl/N/9h2eqxHt6cUXVEvmDtJLcfUIl9hcSSpirrUte2haj5wt7CqsbmC6uKCzl d9DZ+KpxFDduB3J7rrBbRBxcpYXCx0bV2QGQzLfOyH0HkG7rmsOJ4tpcFBvgv/n/hkA5 g0tQ== X-Gm-Message-State: AJaThX4o+KYZZNLI3qUbnj3JYTouSkJ0S2OnmUbPqnGwcOjehaHvPL1z HccX6U0Nq2y/lO/PUJLLb+B88Yt6 X-Google-Smtp-Source: AGs4zMYhAkebqcS++05PBvVUDCMwZwl0eZyBYtk/+mb0oqXkxKpzuqGH/VtG7VsVtYink71Jh3KCrg== X-Received: by 10.98.9.209 with SMTP id 78mr3537130pfj.59.1510874470165; Thu, 16 Nov 2017 15:21:10 -0800 (PST) Original-Received: from thinkless2016 (vesta.misasa.okayama-u.ac.jp. [150.46.48.154]) by smtp.gmail.com with ESMTPSA id x6sm3812459pfx.15.2017.11.16.15.21.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 16 Nov 2017 15:21:09 -0800 (PST) X-Google-Original-From: Tak Kunihiro In-Reply-To: (Stefan Monnier's message of "Tue, 14 Nov 2017 22:16:25 -0500") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::22a X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:220236 Archived-At: > I agree, there are two separate issues: > - define a context menu (i.e. provide ways for packages to control what > appears in the context menu). > - make it available via some binding. I think context menu would be created by something like below. To discuss items for the default context-menu is the first step. (global-set-key [mouse-3] 'mouse-context-menu) (defun mouse-context-menu (event) (interactive "e") (or (poplife-mouse-dir-menu event) ; DIR menu (poplife-mouse-url-menu event) ; URL menu (mouse3-region-menu event) ; region menu (mouse-context-menu-default event))) ; default menu <<<<< I think mouse-context-menu-default should return selected items from menu-bar-edit-menu.