From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: Context menus and mouse-3 [was: Changes for emacs 28] Date: Wed, 16 Sep 2020 01:25:35 +0000 (UTC) Message-ID: <51a61ac0-3be5-4993-a981-fa2272b173d3@default> References: <87k0wwsrj4.fsf@gkayaalp.com> <87h7ryet7n.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36144"; mail-complaints-to="usenet@ciao.gmane.io" Cc: philipk@posteo.net, Richard Stallman , Gregory Heytings , Arthur Miller , Dmitry Gutov , =?utf-8?B?R8O2a3R1xJ8gS2F5YWFscA==?= To: Ergus , emacs-devel@gnu.org, Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 16 03:28:36 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kIMFP-0009H8-Ol for ged-emacs-devel@m.gmane-mx.org; Wed, 16 Sep 2020 03:28:35 +0200 Original-Received: from localhost ([::1]:51476 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kIMFO-00027E-Qq for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Sep 2020 21:28:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38524) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIMEs-0001gA-P6 for emacs-devel@gnu.org; Tue, 15 Sep 2020 21:28:02 -0400 Original-Received: from userp2130.oracle.com ([156.151.31.86]:32862) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIMEq-0006yk-Ow; Tue, 15 Sep 2020 21:28:02 -0400 Original-Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 08G1AjHA171509; Wed, 16 Sep 2020 01:27:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=l2O+FhETig/YkGRYoxzF2V+1mn2UeKmd3cObESz6Igw=; b=MC2xpef33AiMpvNmhWKoRSTJogzwz9qE4LeiQRIjYx9nnZ/YhdH1W1s1AUM1HFzdBdF7 ZuOf9T4MzJXj5fCBjbl81s/C0NYY2qzUefynRqVdELTh9vS9Urvm66AlCCxk4hB1LerR UH8BzyQizTwDjKVzisqKvWCc7X2zFYS5gJyHhJmf9VTdUP2bkKEY+ts3tXXRFHe2a/Rg 1IR6MzDJZE0mWpv64tCjQFhg1LG4ROwdFUHGf+pCik84fY8WL9fEv9DZwMow3/O89DZh tFtSlljAYSvEYCf2mQQJW/3iJggetFcLFVwIrEKlhAMbhS2T3mFvYBOHpsafTbIvmvYh Aw== Original-Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2130.oracle.com with ESMTP id 33gnrr0am4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 16 Sep 2020 01:27:52 +0000 Original-Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 08G1OvOl103184; Wed, 16 Sep 2020 01:25:52 GMT Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userp3030.oracle.com with ESMTP id 33h890d02f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Sep 2020 01:25:52 +0000 Original-Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 08G1PapA007703; Wed, 16 Sep 2020 01:25:37 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5044.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9745 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 adultscore=0 suspectscore=0 mlxscore=0 bulkscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2009160006 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9745 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 lowpriorityscore=0 malwarescore=0 mlxscore=0 bulkscore=0 suspectscore=0 clxscore=1015 mlxlogscore=999 adultscore=0 priorityscore=1501 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2009160005 Received-SPF: pass client-ip=156.151.31.86; envelope-from=drew.adams@oracle.com; helo=userp2130.oracle.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/15 21:27:59 X-ACL-Warn: Detected OS = Linux 3.1-3.10 [fuzzy] X-Spam_score_int: -73 X-Spam_score: -7.4 X-Spam_bar: ------- X-Spam_report: (-7.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-2.999, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:255810 Archived-At: You're all over the map, Ergus, arguing abstractly, not to the point - bringing in undo-redo; newbie-vs-better behavior; hiding the context menu behind C-mouse-3, which also doesn't work in a terminal (mouse3.el uses mouse-3); "moving the mouse to the toolbar to copy after the selection" (huh? what's that about?); "M-w and C-y dont share any key like C-c/C-v"; "we need the two hand to undo instead of C-z" (two hands to undo?);... Again: >> The impetus for this discussion was expectations >> of new users to get a context menu on `mouse-3'. >> (But newbies are not the only reason for such a >> feature.) A context menu is useful for discoverability, including by seasoned Emacs users (we are all discovering some parts of Emacs). It should be easily configurable by program and by users, adaptable for any mode or other context. `mouse-3' is a good place for it, and not only because that's where newbies expect it. Emacs mouse selection, including extension & deletion, are also useful. Both this and a `mouse-3' menu are possible, with no sacrifice.