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.bugs Subject: bug#11680: flyspell should use mouse-3 instead of mouse-2 Date: Mon, 17 Aug 2020 08:12:18 -0700 (PDT) Message-ID: References: <87imo3ihjk.fsf@skangas.se> <83ftj7l8jj.fsf@gnu.org> <83k18ik971.fsf@gnu.org> <87d0bkyxt0.fsf@marxist.se> <83y2u731d6.fsf@gnu.org> <83o8nen17n.fsf@gnu.org> <87v9hi14z5.fsf@mail.linkov.net> <356faca3-1387-4477-8e81-27580b76374d@default> 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="18697"; mail-complaints-to="usenet@ciao.gmane.io" Cc: l26wang@gmail.com, 11680@debbugs.gnu.org To: Stefan Kangas , Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 17 17:41:04 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1k7hFu-0004hE-IJ for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 17 Aug 2020 17:41:02 +0200 Original-Received: from localhost ([::1]:39642 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k7hFt-0004XH-H0 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 17 Aug 2020 11:41:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50268) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k7gop-00083S-0a for bug-gnu-emacs@gnu.org; Mon, 17 Aug 2020 11:13:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49585) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k7goo-0003AV-JW for bug-gnu-emacs@gnu.org; Mon, 17 Aug 2020 11:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1k7goo-0008CQ-EG for bug-gnu-emacs@gnu.org; Mon, 17 Aug 2020 11:13:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 17 Aug 2020 15:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11680 X-GNU-PR-Package: emacs Original-Received: via spool by 11680-submit@debbugs.gnu.org id=B11680.159767715831482 (code B ref 11680); Mon, 17 Aug 2020 15:13:02 +0000 Original-Received: (at 11680) by debbugs.gnu.org; 17 Aug 2020 15:12:38 +0000 Original-Received: from localhost ([127.0.0.1]:32898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7goP-0008Bi-SH for submit@debbugs.gnu.org; Mon, 17 Aug 2020 11:12:38 -0400 Original-Received: from userp2130.oracle.com ([156.151.31.86]:45470) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k7goM-0008BT-Oz for 11680@debbugs.gnu.org; Mon, 17 Aug 2020 11:12:36 -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 07HFCEwM146617; Mon, 17 Aug 2020 15:12:29 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=44jGMKwjyxbnagV3B/2ZxUM8jIrzVUVc4kAKtDcGyJ8=; b=xvhvgwgQqydY4DYydKIcEJZWQoORPiXiDjpSMKq9ZodfTWfdGqenzxSNRt7ioCyhmjtD 3/gFq6IVM8lYrh4ld3Zkyi53G0qhP3R0dBC06g9bGMCavKOymg5RxgiV4z/Mw43984K8 sCIBkRmmKLRYbgV3LLhc21t04yxlAaDWX/Z1L+Juo33H8sEzOpE8V3GnHzZ0tdcaylRb d/5bAWWYZkCgj0ktVeliS8kn742AnWfdXX8hggpd4Ub798v4ptb0p9bQgBDs9NdLVHBw OFK8QrWuu3rs+lCUm0Uk6A7Zt4KnEpl0Fa0TZRST7fa5H0rIsEqDe8IU4eMCJIF//mf/ Ww== Original-Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2130.oracle.com with ESMTP id 32x74qyfwx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 17 Aug 2020 15:12:27 +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 07HF9Wwl130926; Mon, 17 Aug 2020 15:12:27 GMT Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userp3030.oracle.com with ESMTP id 32xsmw129q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 17 Aug 2020 15:12:26 +0000 Original-Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 07HFCJWS006087; Mon, 17 Aug 2020 15:12:19 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5017.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9716 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 bulkscore=0 mlxlogscore=999 phishscore=0 mlxscore=0 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008170116 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9716 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 mlxlogscore=999 priorityscore=1501 phishscore=0 spamscore=0 mlxscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008170117 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:185384 Archived-At: > > if `mouse-3' behavior that allows for context-specific > > popup menus is what's sought, then `mouse3.el' fulfills > > that need, and with a great deal of flexibility. This has > > been the case since 2010. > > > > Not only does it provide for context menus, but it does so > > without sacrificing the other useful vanilla `mouse-3' > > behaviors, which are also useful. It adds to, instead of > > replaces, existing `mouse-3' behavior. It's compatible > > with what Emacs users expect in general for `mouse-3'. > > https://www.emacswiki.org/emacs/Mouse3 > > https://www.emacswiki.org/emacs/download/mouse3.el >=20 > Thanks, I didn't know about this library but will look into it in > detail. Is there anything stopping us from incuding this library in > Emacs? Would it be suitable for general use? Yes, no problem. As is generally the case with my libraries, there can be code that accommodates backward compatibility, and there can be code that does something extra/better if some of my libraries (or some other libraries) have been loaded. For vanilla GNU Emacs such conditional code can be removed or the conditional test can be removed. E.g., (fboundp 'string-insert-rectangle) is for Emacs 24.4+. Examples of code that makes use of other libraries: * If library `isearch-prop.el' has been loaded then menu items `Isearch' and `Isearch Regexp' are there for searching the region. (Submenu `Search/Replace'.) * If library `highlight.el' has been loaded then menu items `Copy Text Properties' and `Yank Copied Text Properties' are available for acting on the region. (Submenus `Copy' and `Remove/Replace'.) * If library `boxquote.el' has been loaded then menu items `Boxquote' and `Unboxquote' are there. (Submenu `Change Text'.) * If `unaccent.el' is loaded then item `Remove Accents'. (Submenu `Change Text'.) * If `highlight.el' is loaded then submenu `Highlight' is available. * If `ebnf2ps.el' is loaded then `BNF PostScript Analyze', `BNF PostScript Print', and `BNF PostScript Save'. * If `bookmark+.el' then `Highlight Bookmarks' and `Create Bookmarks Matching'. (Submenu `Misc'.) * If `help-fns+.el' then `Describe File' and `Describe Package'. (Submenu `Thing at Pointer'.) * If `highlight.el' then items `Highlight Symbol' and `Unhighlight Symbol'. (Submenu `Thing at Pointer'.)