From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#52973: Adding a few context-menu-mode commands Date: Thu, 13 Jan 2022 12:06:21 +0200 Message-ID: <83wnj42bmq.fsf@gnu.org> References: <87o84tp69h.fsf@posteo.net> <874k6idjod.fsf@posteo.net> <86o84pthgp.fsf@mail.linkov.net> <87pmp4lmfz.fsf@posteo.net> <86pmp41vby.fsf@mail.linkov.net> <83czl47ghd.fsf@gnu.org> <86ee5kzjo2.fsf@mail.linkov.net> <83bl0o6oei.fsf@gnu.org> <87iluwkkyn.fsf@posteo.net> <83k0fc54bd.fsf@gnu.org> <86bl0m13o1.fsf@mail.linkov.net> <87czkxbhsb.fsf@gnus.org> <83sftt5c99.fsf@gnu.org> <86ilupt0d1.fsf@mail.linkov.net> <838rvk6em4.fsf@gnu.org> <86tue8rfug.fsf@mail.linkov.net> <834k6869gl.fsf@gnu.org> <86k0f4rbcf.fsf@mail.linkov.net> <83y23k4tof.fsf@gnu.org> <86sftsohay.fsf@mail.linkov.net> <83sfts4rer.fsf@gnu.org> <86bl0gt47q.fsf@mail.linkov.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34486"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, 52973@debbugs.gnu.org, philipk@posteo.net To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jan 13 11:07:12 2022 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 1n7x0h-0008lx-5B for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 13 Jan 2022 11:07:11 +0100 Original-Received: from localhost ([::1]:41606 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n7x0g-0003Ex-3G for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 13 Jan 2022 05:07:10 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:42506) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7x0Z-0003Ep-7m for bug-gnu-emacs@gnu.org; Thu, 13 Jan 2022 05:07:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:39142) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n7x0X-0005No-Rj for bug-gnu-emacs@gnu.org; Thu, 13 Jan 2022 05:07:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n7x0X-0004zB-N9 for bug-gnu-emacs@gnu.org; Thu, 13 Jan 2022 05:07:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Jan 2022 10:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52973 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 52973-submit@debbugs.gnu.org id=B52973.164206839419128 (code B ref 52973); Thu, 13 Jan 2022 10:07:01 +0000 Original-Received: (at 52973) by debbugs.gnu.org; 13 Jan 2022 10:06:34 +0000 Original-Received: from localhost ([127.0.0.1]:60278 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7x06-0004yS-Hl for submit@debbugs.gnu.org; Thu, 13 Jan 2022 05:06:34 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:41624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7x04-0004yA-Oj for 52973@debbugs.gnu.org; Thu, 13 Jan 2022 05:06:33 -0500 Original-Received: from [2001:470:142:3::e] (port=40986 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7wzx-0005KR-Ml; Thu, 13 Jan 2022 05:06:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=W+jQE3pvuHlmSL3S9NLtxhbn7sTvO15UUWlDrs5j6EE=; b=irqsi627TVCm tJJZ8Hgiok9mIHiX9MF9/O/umOQcCGkNDpWwh4+2AtUIgeOUfcnLNE9ObcZbTM8Qg9rRbafc6bjYJ +M0LSKM6fEl+/3Q3IctX2VTVI3Il6FjHQ8QaIzp87Y40rKODn9hS9GntNPEZJ5nUfXOpWeaFGc7F8 C3j2IjS4Hzurg8P7J8krnnyWvOsWd3hVEFreAoMs6FI1PfQXPakQJQuWk2RV1DgPmoG3jWAYy4YT+ Gliy8A8Yjeycl2bvkdsrnw20t6ksaKloI9SiDbz2gWuyaGTjNmYGIITFKJqW2HtZYONL+9fJO8SZX 9mQ4m3bmF3M7ws/vFOVBuA==; Original-Received: from [87.69.77.57] (port=4715 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7wzw-0003pe-Kt; Thu, 13 Jan 2022 05:06:25 -0500 In-Reply-To: <86bl0gt47q.fsf@mail.linkov.net> (message from Juri Linkov on Thu, 13 Jan 2022 10:39:25 +0200) 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:224091 Archived-At: > From: Juri Linkov > Cc: larsi@gnus.org, philipk@posteo.net, 52973@debbugs.gnu.org > Date: Thu, 13 Jan 2022 10:39:25 +0200 > > >> > When will that load these packages? When context-menu-mode is turned > >> > on, when the menu is actually popped up, or something else? > >> > >> When the menu is popped up the first time. > > > > Then why is that a problem? > > The problem is that irrelevant packages will be loaded by default. They aren't irrelevant: the user wants to use their context-menu entries. How is this different from when the user customizes some option that belongs to a package, or displays its documentation? > > We could alternatively only have these items when the corresponding > > package is loaded, but you rejected that possibility, AFAIU. > > This means there are no hi-lock/man items by default. The same will happen under your suggestion, won't it? > Then once the user used `M-x man' or `M-x highlight-regexp', > these items will surprisingly appear in the global menu. That's no more surprising that having, e.g., M-: (setq FOO- TAB complete on variables from the package FOO only after it's loaded. > This makes no sense, there are no such magic things happened > on the menu bar. I guess our notions of what makes sense are very different, because what doesn't make sense to you does for me, and vice versa. I'm not sure how to reconcile such opposite opinions.