From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Augusto Stoffel Newsgroups: gmane.emacs.bugs Subject: bug#62250: 29.0.60; Allow context menu from text properties to not override everything Date: Sat, 18 Mar 2023 19:44:38 +0100 Message-ID: <878rftrjah.fsf@gmail.com> References: <87ttyixzt2.fsf@gmail.com> <833562cvfb.fsf@gnu.org> <878rfu1f37.fsf@gmail.com> <86fsa1or67.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33392"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Eli Zaretskii , 62250@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Mar 18 19:45:20 2023 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 1pdbYO-0008Vc-FG for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 18 Mar 2023 19:45:20 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdbYD-0001SH-89; Sat, 18 Mar 2023 14:45:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pdbY6-0001Ro-VQ for bug-gnu-emacs@gnu.org; Sat, 18 Mar 2023 14:45:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pdbY6-00017X-N3 for bug-gnu-emacs@gnu.org; Sat, 18 Mar 2023 14:45:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdbY6-0003wC-Hm for bug-gnu-emacs@gnu.org; Sat, 18 Mar 2023 14:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Augusto Stoffel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Mar 2023 18:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62250 X-GNU-PR-Package: emacs Original-Received: via spool by 62250-submit@debbugs.gnu.org id=B62250.167916508815096 (code B ref 62250); Sat, 18 Mar 2023 18:45:02 +0000 Original-Received: (at 62250) by debbugs.gnu.org; 18 Mar 2023 18:44:48 +0000 Original-Received: from localhost ([127.0.0.1]:49067 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdbXr-0003vQ-R1 for submit@debbugs.gnu.org; Sat, 18 Mar 2023 14:44:48 -0400 Original-Received: from mail-ed1-f41.google.com ([209.85.208.41]:36515) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdbXq-0003vD-Bx for 62250@debbugs.gnu.org; Sat, 18 Mar 2023 14:44:46 -0400 Original-Received: by mail-ed1-f41.google.com with SMTP id w9so32394615edc.3 for <62250@debbugs.gnu.org>; Sat, 18 Mar 2023 11:44:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679165080; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=eKzzJ/K0Z2KAooumUsOwJT4bXBrJ0FOwEqbBWxJi2XY=; b=VQm2lTc8qDm1jANQETdVwigFnveS80eC/7iWbSyvG5JzFQ8FHDRIvGfQ5x5f1S9cc0 jLFEnm5HShvYoFULmxaeRD34scvj4GORrCrZzuakVFrBV1kgShnUM08jhLiYz0xFKvc3 U7qsbcdxbiJjxeHqPxqNI9WmOtjfKhl8fYLuQbn/v3ulx50garsI0hhSdGVzIuJ0Q/gj y+bEn2U0Jt2DoSMMX1v1eJmP4zPJHCbymLqRY4F3E1xrsaw+hn2vq5ywc5HRTiR0+nh5 BENoprMnkUp/sQm6mrAK1WVvUbZRscwyifap87KeLjHokhEdgbtp3t6GZb3+O+vL9YcV FHkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679165080; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=eKzzJ/K0Z2KAooumUsOwJT4bXBrJ0FOwEqbBWxJi2XY=; b=TqyfkXZo0rYILge1pqNE7gNI9C2kBA5D9KJpdskqBy8MkJ9e2i18wp/KvaU8MS1gYw w4eDoMD0bmRYEjZX7o+43hjLrY4xF7mhIHlddnXNG2Rno4JgaZ3MmypMJVsLZErI1R3D uxJIDoI3O0mUBhaUUG6x1sKF2AXPl9OF8Sd5l3vNG9ESCv+8TNphfZbtHhrrfablhb/i 5yzA8QWIoydVI1bLTpuTnJ4vcmrdW96YXBgK3TKEznECAs3SAQBSdFqUiuBgiJyzu350 vHIISmPl2TIVALiZ7gnfEdFCSVg29MzWGE8GTcFnMpGxz4BuTaVMdXUrUbauRFRWvHY0 H24w== X-Gm-Message-State: AO0yUKWe1eQvKpyVMFddmq9nibjdNdXsVZj0M+MaU6iZSGsshnn7R1Zf gUlz5ejlIkWsYg3U4jyW0NExg7BXVQA= X-Google-Smtp-Source: AK7set8t5QoRae7dhoAFLL23Pe4eb8wfhVlOHUVPBvihgqJc7wZEKYdxkx53VvENdsUgE0W7RqD5Nw== X-Received: by 2002:a17:906:33d0:b0:932:dae5:2af9 with SMTP id w16-20020a17090633d000b00932dae52af9mr3596168eja.51.1679165080057; Sat, 18 Mar 2023 11:44:40 -0700 (PDT) Original-Received: from ars3 ([2a02:8109:8ac0:56d0::8ca4]) by smtp.gmail.com with ESMTPSA id e28-20020a170906749c00b0092a7c28c348sm2442192ejl.69.2023.03.18.11.44.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Mar 2023 11:44:39 -0700 (PDT) In-Reply-To: <86fsa1or67.fsf@mail.linkov.net> (Juri Linkov's message of "Sat, 18 Mar 2023 20:10:40 +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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:258206 Archived-At: On Sat, 18 Mar 2023 at 20:10, Juri Linkov wrote: >> Note that currently a member of context-menu-functions cannot override >> the menu, > > Actually, a member of context-menu-functions can override the > previous menu it receives as an argument. And the last member > always wins by overriding the whole menu. So it's just a question > of ordering the members of context-menu-functions. Right. What I suggested would make the overriding independent of the ordering of the members, which also (typically) influences the order of the menu items. But maybe overriding the menu is not such a common use-case anyway, and either mechanism is sufficient. The really interesting feature would be to be able to add to the context menu with a text property.