From unknown Wed Jun 18 23:04:01 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78660 <78660@debbugs.gnu.org> To: bug#78660 <78660@debbugs.gnu.org> Subject: Status: [PATCH] Add context menu for commenting in prog-mode Reply-To: bug#78660 <78660@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:04:01 +0000 retitle 78660 [PATCH] Add context menu for commenting in prog-mode reassign 78660 emacs submitter 78660 Billy Lei severity 78660 normal tag 78660 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 01 01:29:13 2025 Received: (at submit) by debbugs.gnu.org; 1 Jun 2025 05:29:14 +0000 Received: from localhost ([127.0.0.1]:35309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uLbFt-0007pt-BL for submit@debbugs.gnu.org; Sun, 01 Jun 2025 01:29:13 -0400 Received: from lists.gnu.org ([2001:470:142::17]:39926) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uLbFl-0007nm-7q for submit@debbugs.gnu.org; Sun, 01 Jun 2025 01:29:04 -0400 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 1uLbFf-00055g-Fl for bug-gnu-emacs@gnu.org; Sun, 01 Jun 2025 01:28:55 -0400 Received: from mail-australiasoutheastazolkn19010006.outbound.protection.outlook.com ([52.103.73.6] helo=MEUPR01CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uLbFd-0005Yh-Ab for bug-gnu-emacs@gnu.org; Sun, 01 Jun 2025 01:28:55 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=In59AzQ4nx7byLmjjy2GnZOm6lxs3gcRt8JgDPQW+cywjvhgQcjZxSevDSw8knGg5FDTptDHUTXQB3/O+191/7wZYMVsx8hwIq6Q0wU+h8WfssBLMFgIHHGB/AM2bYys4wuTGb/9GwQi9QdeeRBeHjp981rTaCF38h+wqrKRc756DqWiBhSTToc61iIEV9fmUUsqJ0DcCb2vQmhRnhhCcNFxk/PjaJgo+isKTHwE3FY+eOGVNBLTB7WS49Ok/pywNKpmuAYGxTw9As4fJxovNnXsUMidJ1a9Ywoq+++WNyzZ49tE3Sn1+7x+mppt+wyacUOMMeyI4lxuyKbm3y/ASw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UR6SuCtiLB6MDrY0NIUNFR3E0SkXmbCRBGCnbRhWRxs=; b=S8JCihl/8DvV4bE3lS+zVGWnSqiAG1Rz4fpgla+ogi4p+k0Jd3b3WrL5+IB4N+7CXH3kgA889STyAc60pLkHmzWrmTNbfUr/TIIAZ5fxWC3B8bvUKYPG708llmXa8b0NnmPntTOZGHdP6mtfKLFoBFkEp3nWKs3fVZrakH+gbcM5xwQOVNHUHPhHuUF8ymFQp8E2xfbFzWS8rdki9CtrUY9fg7y4aLn3eD+gdHf4nZJEbKsavxTZgtyooDo3T81ybWVWuusIKzGLP7YUUGXEJLkG8+Z3V9203OW6uhodLSm5d+ioFcJ0fhIor8zNH/ZPYPEexnRDPYYE6KZvUUMYFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UR6SuCtiLB6MDrY0NIUNFR3E0SkXmbCRBGCnbRhWRxs=; b=OXLxeMGxx22KL/bkGxZ1J/Wk0T6I5RiHqyzqRjSZw2N6LRLoS7PMgmNnAcoRnuYXu5NA+Ih/hCQdXZgv6jRJWYRnj795Wx3XUTpA96cIPs0v8yqvVWXLbv2Ocdd+vL4xJYledLsVcsyqqP9blvNzY4wb1lWYhIfder1TWM3xP2dZSJuQbTaBLm1J+GeU/gV/HACltJa/OBQ5zFSKxlOuCT7AefnTfo5TDxmWjalQCaDFPMWbTU3Y+ccGxsB4QShWqj6TXU+FIg+XGy3Z7pDnOFeigfxey6PLHNRLeQ9YOPIGK1we9/DmsXc7DGd8wjGFPAcv+ACou7kjmfYWvLxElA== Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) by ME0P300MB0454.AUSP300.PROD.OUTLOOK.COM (2603:10c6:220:22c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.36; Sun, 1 Jun 2025 05:23:40 +0000 Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5]) by SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5%4]) with mapi id 15.20.8769.037; Sun, 1 Jun 2025 05:23:40 +0000 Content-Type: multipart/mixed; boundary="------------0quXSYGbtaPWvPe7Q5JvuWAj" Message-ID: Date: Sun, 1 Jun 2025 13:23:35 +0800 User-Agent: Mozilla Thunderbird To: bug-gnu-emacs@gnu.org From: Billy Lei Subject: [PATCH] Add context menu for commenting in prog-mode X-ClientProxiedBy: SG2PR01CA0183.apcprd01.prod.exchangelabs.com (2603:1096:4:189::16) To SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) X-Microsoft-Original-Message-ID: <6d073ef4-926d-47ff-9564-226a90687585@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P300MB0734:EE_|ME0P300MB0454:EE_ X-MS-Office365-Filtering-Correlation-Id: 327cdc17-ef4a-4881-dee7-08dda0cc77eb X-Microsoft-Antispam: BCL:0; ARA:14566002|6092099012|7092599006|8060799009|19110799006|12121999007|15080799009|5072599009|461199028|19061999003|13095399003|440099028|3412199025|26104999006; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YzIzaDJrejgvRE9yeWlCVy9oUmNPZXBxWW90UlVRaGYvNEMvRXdsSUxYOWVl?= =?utf-8?B?KytqTUxDTmdXZmc4cCtUeXpSdlNybFVrVUtVeGFmNzRrWXVBMkVzRkhISDZU?= =?utf-8?B?NmlCNlljSWt2b0ovL2lhK1ZBRU52aDVqTkZiY05pMlBjeFAySVl6bndqYXAw?= =?utf-8?B?Ujc1d3dONkRDNDAxSVd4WVBGa2tiaW5MUzdpNjYzRjRWQ1hkQUgrNENyckxQ?= =?utf-8?B?SE1pZ3lGdWVpamdDUzNkVkFTR1YrSjZYSVNIQk9PQXErU0hvMm9HUHArTXdO?= =?utf-8?B?aHEwaXRselRJMUU5TmFqM2huNGNuLzQ2Q2RVUWt0NllMcWExNEcwRUNMZkRz?= =?utf-8?B?ZWsvVjlLeGpGNmF4WU1CR3ZPQ202Y3oyRWMyeFdOTzF1cE05L1JGV2Zhb0xr?= =?utf-8?B?M0VSY2Q5NFltMlh2UDU4SEpaMThRTXB5S0ZWUDBMTno2L2FBNVo0VzJaSG92?= =?utf-8?B?Q0ppRDNma3NLUVJVbUVTd2cweTdLVkZmNmVvdzdkb1hTL09CU1pFVmJiemEv?= =?utf-8?B?L2pQQWVjQlpBclhvR3paZll3VDN1U1o2aXRiWWorTlhXeEFTQ0U3OXF3YklX?= =?utf-8?B?aS9xOTlRajYzSTRMMDJ1Q3NBY1lXMDdyaFVINDFOWUdhSkpjbUhDNWxWNlJE?= =?utf-8?B?TEZCaVYrYnowQitod2JnRnQvSkZTNkR4bzVEdkhpaThDNnhjazFVNEdUbGlh?= =?utf-8?B?L2ZsQ3hjL1ZQM1VTUXkzeUVWZ04ydk5KQWZxUmQ4c2djbldaZzVRdXMxY0lG?= =?utf-8?B?eXZ5cjRGQTBZQ2g3V21obFFjeEMwd3EvbGs0amtYZDZMLzQ4RVVwOHVENFBD?= =?utf-8?B?a2ROK2p5SzY3a0dtR1RKMEx6RDNhWkh0TjIzejduUjhNODJSMk9zK2xjOExu?= =?utf-8?B?Uk1qdFFmK3BiS21qVjUrZ2dNdVF2MHR0c2N1aVBERmdPWVA1MUFUTndTVGRq?= =?utf-8?B?WnR2dlB5eEd1ZjhCQW1UaTdqeUVFQkQvZUJHaEswWW5ZNk9xV0NkdjZ2WXds?= =?utf-8?B?QzBrV2FqMVk0QW9XY1A0UDZ6a1YydU5mMXp6T3QvcEhFcW01eENsbHowQmxt?= =?utf-8?B?S0xYcHpuMnE2UzBmSG1uNUlwYVlYbEllQVpUYXRZZGt3aldkQ3F3d2VseU13?= =?utf-8?B?OVpHTW1lTEFzeXpFQkhkRHpZMExCZm1hVzdtUkRDc0MrU1hnZXFjdFowOTdZ?= =?utf-8?B?OUhsN1pYNTVoT01NQnNxWjVkam1nY0l0ZmhxdW1kYytLSzV6dS9LSDdVN0FE?= =?utf-8?B?dlhzam83bE5oNEVqLytUaElwSFhZVExCRWhaYnBMUk9xYVJPSVgxWGdyRlI2?= =?utf-8?B?WUJNS1A4Zkl6OW5BNTBRRmcrOEYycWd4T2FweXB6SlhJaXZ3VWY4SFppZnlz?= =?utf-8?B?YjFOR0gzWFRodFJzS3N3bjVBeURmTmMrNUtmZXNKQjRQTVBLemc3QmdjMVdH?= =?utf-8?B?TjV5ZEdHUmRpb1hHNk5ETHRYYUNQZTNSL2lqYzVYZkszTTcydVR2TXJjNlE2?= =?utf-8?B?YWoycFQvelJqdThjK2Y1bnNwVDk5SGlvblBodnZPVlFCUkJoV3dhdDJVTmxC?= =?utf-8?B?WGJTNXd6ZU0xQTJUQnZkVlZ6YzNuM2xvR3dpTTVrYTAvclJPV0NxT0QxZml0?= =?utf-8?B?TFo2aGVjZTNCS2gxdGcxbEx4V3IyVWR5SEV2QjBtV25SaS9vNlUzcVFqNGJE?= =?utf-8?B?cGNtQmg5MkxLZXphblNyQ1EvQUZicWJ1blhWSHZTcDRRcFRxbUkyT1lnPT0=?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WVMzL2d3Q2grMFZSTDhPNFZ3NEk2YXJBempEYStpUXV0VGt3ZzdkU3hJd3JM?= =?utf-8?B?L2ZiRXRKRUc3bjNMSkxDUHFXMjVIUXlSWHZHWHFsdUlrVXVYZThYTUxFMmN1?= =?utf-8?B?ZEd1L0N4eTg0dlJuVmVzbEpSL1g3M3N6ZUJ0dkIwZ2NHQk1jS2Y1WEtxMGpJ?= =?utf-8?B?MHdtcFpKS2JCVTVoeGpaV0ZuemFXdDhmQm5aVzZjV2g5MFRMbXdiL1ZGTzFz?= =?utf-8?B?Mi9tTFQ5OTZGdnRSc2xRRHBIdGlWc3owMitkMWQ4WkU3YnRkYUJHc3ZEYkE2?= =?utf-8?B?cjNpV3gyV3M4YXkyY24yVTlMTHdiZjZHQ3EvS3NRQm05L085Rkd6aHZ5MG4y?= =?utf-8?B?N0l4Tnd5V0lyU2k3NkFHMnNlQU56Q3ZnZ1VBREl2N3F2WWVCQkRBTkp2RnlB?= =?utf-8?B?dThHOGljY0JPVXY4ZG8rcFhmWWVPTWFxZVQ4cW9WcFVHYk5od2xyNXNHN29u?= =?utf-8?B?SzNCQUxnQ3dsZzlDZnRYN2QyekpkdGpHbEpxMGx5TjNRWDJRYUM1Y1pWeEdn?= =?utf-8?B?M3drNjZGTlhnR1VoVXZsUTRwalBTQnVBRmJxYXVRakVmNXFFOE90OTJGRzNS?= =?utf-8?B?OERvZDNiWExZWWJ2ZkJkQVJMejNhbmpNYzQxOG5jODdCSjhTRVh2UXI4YkVK?= =?utf-8?B?TkUxNFd1RXQwSGIxNDJyTjRJY3ZIOWQ5dlhPcTJWWjI2MkEyODN4bWNXay91?= =?utf-8?B?ZDYvMG9ZRnVKV2Q4OU9HMFJFWkFpc0IrbEE0U1RrelZsT2ZLMjd0MXhacTlH?= =?utf-8?B?eXE5SDlwT0pRVUxuYXM3TENSelZkUnF1d1lqOFJhYk9BUEFxMGlhV0JsZW5a?= =?utf-8?B?UWcxemFMTk5jMVFCTk9pQUdSS1hHaG05Ly9DUEw2RW9TTjVlclpKZnVHWmRG?= =?utf-8?B?RjVFbnpzd0lHU1R2Qko1WkJxeFYwSk00K3pKK2xOazQxUm1NTEZpeHVOTmdD?= =?utf-8?B?S0RnRHpHbkZCUWo0ZUVoMEszTm1jakxHYi9EQm5qV1BReU82MG5Kb011K1pL?= =?utf-8?B?Wnd4QzVsOGZaa05SY3ljZGt4TnhlNFRON1BqV1dJeEVGUCtMUGNlMkZDYVl5?= =?utf-8?B?WlVPcXFZSExCTjNQWDZ0QUU3Z05GNm0xNFI3b1dObTVtWW5zSzJZcjV2cGRh?= =?utf-8?B?c1VvMmlvMjYxRzlsTmc1RU9nbUNmMW9OOG81YXU4bnBWWC9yWVdnbVB5Uitm?= =?utf-8?B?WUx0ZnZYeW1Od0hVQmRudEhid2hNN29iZE01Mi9VeElpU04xeHUzM25SZkpI?= =?utf-8?B?SHFqYmRvU0RuUGU1b1dkTklkZGpoZkZSY2VHWVZKTStjTnVWbjVZdERycFNt?= =?utf-8?B?L1R0RHE3L2haV0hQMmtOMElBUGt2UEdETjBJUzBpeEFPVU1NWnBEQlFRWENM?= =?utf-8?B?RHNvNmdna1IvODBVRzhDRDdhamNDdDFOb1phMWFDOHRBSS96dEFYUHpNOWRP?= =?utf-8?B?bnFCaEFCYW0xaTFaUUlocjUyNTRORENmdGNaeWZ5TUhZUnFpdWF0RWlzeWwv?= =?utf-8?B?Sm1BeTdvMWhvWjkwelI1bEZoMHd6OUdVM2NIODgzZmdDYnhFU1hBMDdBNTVz?= =?utf-8?B?dEZKZWhDeTJ4TXJadmFDSkNVQ3FQOGVmM1FOb2cySGFRREtlTmM4ZEJvS1hQ?= =?utf-8?B?Mm5BMUVleDcvelFYOUFhVXEzTmlZRFM2QkdWV0M3a3NESzhSRVQxQm93TzRk?= =?utf-8?B?dWdZU1laMElhRExwVjgra01RcHZQTWZOQjdOa1hVRUtCMEJtbUJ2V0cvcmdM?= =?utf-8?Q?7u84OHoO77KxamyaoEQjiARrEQdDGFsFwWWLKoz?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 327cdc17-ef4a-4881-dee7-08dda0cc77eb X-MS-Exchange-CrossTenant-AuthSource: SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2025 05:23:40.5343 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME0P300MB0454 Received-SPF: pass client-ip=52.103.73.6; envelope-from=LeiYiXia29@outlook.com; helo=MEUPR01CU001.outbound.protection.outlook.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Though context menu is supported in emacs at present, many modes that supports it still lacks some functions (like commenting, toggling bookmark). This patch is a small update, which add context menu for commenting in prog-mode. From 03db40050787b258f49dd4d508e171e5975ef547 Mon Sep 17 00:00:00 2001 From: Billy Lei Date: Sun, 1 Jun 2025 13:07:1 [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (leiyixia29[at]outlook.com) 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (leiyixia29[at]outlook.com) 0.0 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) --------------0quXSYGbtaPWvPe7Q5JvuWAj Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Though context menu is supported in emacs at present, many modes that supports it still lacks some functions (like commenting, toggling bookmark). This patch is a small update, which add context menu for commenting in prog-mode. --------------0quXSYGbtaPWvPe7Q5JvuWAj Content-Type: text/plain; charset=UTF-8; name="0001-lisp-progmodes-prog-mode.el-prog-context-menu-Add-co.patch" Content-Disposition: attachment; filename*0="0001-lisp-progmodes-prog-mode.el-prog-context-menu-Add-co.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAwM2RiNDAwNTA3ODdiMjU4ZjQ5ZGQ0ZDUwOGUxNzFlNTk3NWVmNTQ3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCaWxseSBMZWkgPExlaVlpWGlhMjlAb3V0bG9vay5jb20+CkRh dGU6IFN1biwgMSBKdW4gMjAyNSAxMzowNzoxNCArMDgwMApTdWJqZWN0OiBbUEFUQ0hdICogbGlz cC9wcm9nbW9kZXMvcHJvZy1tb2RlLmVsIChwcm9nLWNvbnRleHQtbWVudSk6IEFkZAogY29udGV4 dCBtZW51IGZvciBjb21tZW50aW5nIGluIHByb2ctbW9kZQoKLS0tCiBsaXNwL3Byb2dtb2Rlcy9w cm9nLW1vZGUuZWwgfCAxOCArKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOCBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvcHJvZy1tb2RlLmVsIGIv bGlzcC9wcm9nbW9kZXMvcHJvZy1tb2RlLmVsCmluZGV4IDYyZDIyY2I3OGMwLi5iYjRiZGE3MWUy NiAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvcHJvZy1tb2RlLmVsCisrKyBiL2xpc3AvcHJv Z21vZGVzL3Byb2ctbW9kZS5lbApAQCAtNDksNiArNDksMjQgQEAKICAgKGRlZmluZS1rZXktYWZ0 ZXIgbWVudSBbcHJvZy1zZXBhcmF0b3JdIG1lbnUtYmFyLXNlcGFyYXRvcgogICAgICdtaWRkbGUt c2VwYXJhdG9yKQogCisgIChkZWZpbmUta2V5LWFmdGVyIG1lbnUgW2NvbW1lbnQtbGluZV0KKyAg ICAnKG1lbnUtaXRlbSAiQ29tbWVudCBMaW5lIiBjb21tZW50LWxpbmUKKyAgICAgICAgICAgICAg ICA6aGVscCAiQ29tbWVudCBjdXJyZW50IGxpbmUiCisgICAgICAgICAgICAgICAgOnZpc2libGUg KG5vdCAodXNlLXJlZ2lvbi1wKSkpCisgICAgJ3Byb2ctc2VwYXJhdG9yKQorCisgIChkZWZpbmUt a2V5LWFmdGVyIG1lbnUgW2NvbW1lbnQtcmVnaW9uXQorICAgICcobWVudS1pdGVtICJDb21tZW50 IFJlZ2lvbiIgY29tbWVudC1yZWdpb24KKyAgICAgICAgICAgICAgICA6aGVscCAiQ29tbWVudCBl YWNoIGxpbmUgaW4gdGhlIHJlZ2lvbiIKKyAgICAgICAgICAgICAgICA6dmlzaWJsZSAodXNlLXJl Z2lvbi1wKSkKKyAgICAncHJvZy1zZXBhcmF0b3IpCisKKyAgKGRlZmluZS1rZXktYWZ0ZXIgbWVu dSBbY29tbWVudC1ib3hdCisgICAgJyhtZW51LWl0ZW0gIkNvbW1lbnQgUmVnaW9uIChCb3gpIiBj b21tZW50LWJveAorICAgICAgICAgICAgICAgIDpoZWxwICJDb21tZW50IHJlZ2lvbiBhbmQgcHV0 IGl0IGluc2lkZSBhIGJveCIKKyAgICAgICAgICAgICAgICA6dmlzaWJsZSAodXNlLXJlZ2lvbi1w KSkKKyAgICAncHJvZy1zZXBhcmF0b3IpCisKICAgKHVubGVzcyAoeHJlZi1mb3J3YXJkLWhpc3Rv cnktZW1wdHktcCkKICAgICAoZGVmaW5lLWtleS1hZnRlciBtZW51IFt4cmVmLWZvcndhcmRdCiAg ICAgICAnKG1lbnUtaXRlbSAiR28gRm9yd2FyZCIgeHJlZi1nby1mb3J3YXJkCi0tIAoyLjQ5LjAu d2luZG93cy4xCgo= --------------0quXSYGbtaPWvPe7Q5JvuWAj-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 01 03:04:01 2025 Received: (at 78660) by debbugs.gnu.org; 1 Jun 2025 07:04:01 +0000 Received: from localhost ([127.0.0.1]:35982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uLcjg-0002Y8-7j for submit@debbugs.gnu.org; Sun, 01 Jun 2025 03:04:01 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:44063) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uLcjb-0002WM-SY for 78660@debbugs.gnu.org; Sun, 01 Jun 2025 03:03:56 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 41B9843B41; Sun, 1 Jun 2025 07:03:47 +0000 (UTC) From: Juri Linkov To: Billy Lei Subject: Re: bug#78660: [PATCH] Add context menu for commenting in prog-mode In-Reply-To: Organization: LINKOV.NET References: Date: Sun, 01 Jun 2025 09:49:45 +0300 Message-ID: <87cybovtva.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: 0 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddtgdefgedufeculddtuddrgeefvddrtddtmdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeluddruddvledruddtfedrvdejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepvddprhgtphhtthhopeejkeeiiedtseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepnfgvihgjihgiihgrvdelsehouhhtlhhoohhkrdgtohhm X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78660 Cc: 78660@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Though context menu is supported in emacs at present, many modes that > supports it still lacks some functions (like commenting, toggling > bookmark). > > This patch is a small update, which add context menu for commenting in > prog-mode. If our goal is to stuff context menus with all possible commands, then this patch is ok. Only suggest at least to group commands by submenu trees. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 01 06:29:47 2025 Received: (at 78660) by debbugs.gnu.org; 1 Jun 2025 10:29:47 +0000 Received: from localhost ([127.0.0.1]:37059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uLfwp-0003t7-6h for submit@debbugs.gnu.org; Sun, 01 Jun 2025 06:29:47 -0400 Received: from mail-australiaeastazolkn190120002.outbound.protection.outlook.com ([2a01:111:f403:d40d::2]:47977 helo=SY5PR01CU010.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uLfwm-0003sd-4x for 78660@debbugs.gnu.org; Sun, 01 Jun 2025 06:29:45 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Hz84moarwkqFCambpoUphM6WVsB9ehdYfGHXpDKfauHPUpja4ir+RMTcA4SIvsR6NPVpsrjzWUh97pB/mxWgpxDkW1UbqtcwemrHjCV40pMq2/sD/O2xGOwuDoseDau/LzaNr9owP3syN1htWmKbvllwWu/lDUHAD1EJISF0RgXwWRYHeEZCDP2e1GfE4LJzjgnElKRQ8+L+5EXj/8avUWuX85igAB/TEaVxLlJVAD0mETju693/Qesf/Zc0urIj65LVAAIQZfBRE4xLbWM183DjhPHTM/DckzWECKW1XyKyM5Yrcep2FAR97AJi7f+xH8o9EYbcOoF/QkTTipqr+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8ubQ9VOf6zulXu/G0vImnVDZuDekqLYNC4fGPxFMP2g=; b=DKovBkJ/xUc8yVrgcPxsUUcDMlZIoSeihwp/hRCwXRfrO014elM0Ah462FI3JthmBpGEvFbVI8t/ijtXcWDNWblVXZAvobRLrBkTCaqiErEs4JQOuNcuDaQj7/9gZuxKPXjfgI9qxBB0PqzECUhznimQZ0nG2+Z8oTXHXecdCCMBK2I+e92octqXexCC+zFdTK4R752bSTN8VbS0php3Nib6rIfczjiogejBJzXyNXUeAcqWjeyXMuVJwRWuTtOUKt5i9GdtMNAhzhvcL0qShtzjLTg8ag3mpQnsW7Hu85u3M+xpP5GNeYtyMFA1t92w0HhsYG/HSfSW0lMAVgrfEA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8ubQ9VOf6zulXu/G0vImnVDZuDekqLYNC4fGPxFMP2g=; b=mdpNuDMh47ECoCa5G6mXduUdLG1T8WxJ9hOHqiEjrjvW9/Bu1xRr/vGYQzcR+9zFmE2xOyZ/7c514iQ6R9RTmsbWi7bedEvd+hRdnRTDExFobMTf6DEA4kLnQ+oub4Qe4JgDjNCfMMnlvE4GDLv9yViWbEmyhI+wJZKbayuty6NrREp2lEWD4LFUUkJYEjwleAYWekWjfN5Xqn6oFb6JIu2FFc23gXqAgaQ0ZABaLgSpixq6p604/EMKwp22nqJzkXpssh/itDDOUK6SKszqSIQ0Woui7BLsGGFzX4XCKCegz4SPFB61F5c9voYNemF+FkYgRhT0s/t6z4GyhLUdnA== Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) by SY7P300MB1402.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:2c3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.37; Sun, 1 Jun 2025 10:29:34 +0000 Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5]) by SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5%4]) with mapi id 15.20.8769.037; Sun, 1 Jun 2025 10:29:34 +0000 From: Lei Billy To: Juri Linkov Subject: Re: bug#78660: [PATCH] Add context menu for commenting in prog-mode Thread-Topic: bug#78660: [PATCH] Add context menu for commenting in prog-mode Thread-Index: AQHb0uAR8pC72FSIEEm+kNCp5jF1yA== Date: Sun, 1 Jun 2025 10:29:34 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SY7P300MB0734:EE_|SY7P300MB1402:EE_ x-ms-office365-filtering-correlation-id: e68fc689-cb98-438e-8467-08dda0f733e9 x-microsoft-antispam: BCL:0; ARA:14566002|8062599006|8060799009|15080799009|7092599006|461199028|19110799006|4295299021|19061999003|3412199025|440099028|102099032|26104999006; x-microsoft-antispam-message-info: =?utf-8?B?OGZYSmpVMGhHN28vTEp1Vk1EWUJ1WndkQ3JhN1ZEQW02cmVWN082bURXMmlL?= =?utf-8?B?R0ZkRGplckpEZEZJTkMyQTlFWjI5NUZhUDBtdUF2SlVqUnBDSTlQaVNMMVV6?= =?utf-8?B?UjF6YkxkTElCempQUXAwNk51WUoyTTR5RHM0MUxKYTBDTytuV045SFlTcWt3?= =?utf-8?B?aUUxZG9xdDh3Q01GYmhiMFNSOU9xbElqK210K21KYmRYRnhDNGRLS2pUajdH?= =?utf-8?B?LzhRV2ZoQWlQNkdCMnI3TEFYeXlCeGNLTmZtZEJoblUwbFd3UjBEYW9NK3By?= =?utf-8?B?ODIxakNxRThwaGJmaDkzU2dsQVhTMEJoUjR1dXBLcTdzbkUvZ0FoK0JIejBP?= =?utf-8?B?c1d2NFFsK0ZBSlZSRnIwTEI1cGlNQUwvYTlRL2tFMmtpR1lCQUoybUdrNXJY?= =?utf-8?B?eFdrREdoWGlQWjBDUXlxVm8ySzVlOXQ1UkNROHR6SzE0ZXR1WEk0amhtWTA2?= =?utf-8?B?eFNNZjk1Y3RBcFhCRzk1OWkwU1ZkK0Z5VWdwam9QTE8xb3JycStnN1dMTTcz?= =?utf-8?B?aWFScFc1N0ZaZ2FkbFhZQ3JuUG9LT21UaytsdVhpZldYS1g4ejhsYmpsRldu?= =?utf-8?B?QktnVjdwZVFabUlPbXNSTkpTZjhiVTlZalpPSGhjVXRVeXpXQ0RZUUhlNzNO?= =?utf-8?B?eVliYnpsdUVUSmV5VEtpbUdXVFlReS9EL1FUeFQwQnEzbXlhY2RzeURRcit1?= =?utf-8?B?SFRGT0VwZm1YU2F2Q0tZTTJPVzJWeXMvZ0duRExDZGVscEhHUXlnL1lIRHF5?= =?utf-8?B?a1VRY3ZKN2hNdVBiQ2QvZWVSMUphMGdXMC8yVUNzWjNkQVJSTkVzaHcyUE5V?= =?utf-8?B?d1ZHQlY5cGNjeTI2dXNwd3p0Vkd5SE5GMnBJNncrV0Y0NGpldE5OV0t5Y3NK?= =?utf-8?B?dko1d2ZOb3c3cE1MaXJwOTA1WkZHMUZIREh0WjQ0YkV2aHh5ZUhRenQxODg2?= =?utf-8?B?TlNRMHBwMkI4S3c3Q2phUkVPVmMybGtwdFZ2N2ZiQjAzWUZWeU85MG91L1k0?= =?utf-8?B?QXUzQk1WanVsNmoyelF2RUtIODh6NmlIaGhDR0s1cDNqVzFjSnRpRkN4VnEx?= =?utf-8?B?cnNVU1JLbUlZczhGWm05OHdtUzl2VFFYNElCbDlYYjJoQUwyVnJIUGk5SXY1?= =?utf-8?B?V1c1TWFoamVOV1NUd0hhL0dCS0hBQWdydnJlSS82YkVIRUF3OURSZ3RBZURC?= =?utf-8?B?L1BNUWhIVzJQOW1Wa0FGeTFrdmt2S1hwMnpUWGR3SzZjYXlkVkYxSWQxL3V4?= =?utf-8?B?RkltaGovU3V5cS9QdkpzakVGOUpmMHptRU10VUtPVmhGWFJJd2RJV0Z3UUdK?= =?utf-8?B?WXE3ejEyU0g3N1oxZHpWcEVsK1p5aGlYQS9xRDlpUmFrVE5LTVRWZUEzeDZX?= =?utf-8?B?NlErb0lJNG12T0c3OFNZWlErTDJ4NVg1bGgreUZXNkVjVGxTRjliY1h4SjRP?= =?utf-8?B?dmh0KytyQ1BWak9Ta2wvMEYyc1F3N1FIR2Y2dzRqZlZJdTJ6RjQvODIyNWRW?= =?utf-8?B?UllRNHl5V21wR3dWSGw5TVFGQ09IeHErZDR4QUhMTG9TOExkR2NZWklrNU9n?= =?utf-8?Q?lmYZy1hpPLPcDu7l1aiEmStAo=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L3I5Q2h4QUlPeW51bStjcCtRNG0wZjdtSldCTjRsbUlkTzVhNXNHTkIvbTlG?= =?utf-8?B?NGpQbFVHZlplT3BXYTJXRW5mcFp6OUVxUTFtRlNSQlZnZFB2d004NFFudmlQ?= =?utf-8?B?ekRSRCtLNXpzdWVKVmZLN05sb3hyb0NFRUxxUFJQU2lZcFpHKzlsbSszc1Bx?= =?utf-8?B?NHFad1hZNGpDY241MlQ5OWlqYWFrZmp5ZVhER0hpd2JPZ2JBdjQ2azlTcEha?= =?utf-8?B?L0ZlK29SZ0NnUmlITk9IWC9EV3dsanNVcDRIWmI0Sm5kY0tibmx5SEZTcWhZ?= =?utf-8?B?Q2dlaXhoekIvUlA4WUxTaW9kbWdxaHQ5TE1NMnBXdlk2ZWhYb1ZwVmN1RUxj?= =?utf-8?B?UmVBQkJTdGV3QWY0UGxwZDU0WkdHMkVpbFd4MnVlN0gwTFlkZ2sreDJsRHJ0?= =?utf-8?B?QW02Wmp2ZGtSMXl1bVprRWp4RnIvOHlzRTBlT0xkdXNIMmJqb2ZkNUNQRzda?= =?utf-8?B?V0UvQSsxUVdZVDA2TUhxWitPSlkvaTJnKzJwTlZtaW0xK0UyZ3d4OXlGN3pa?= =?utf-8?B?RXZrLzNLUHZSK3V1NTlWc1NYaWFMUjgyNnhHMzIwWXRIRWNwWURYVW5vVlEz?= =?utf-8?B?RlFIMm95NElVWUlJajVxakZIUGVQWEQyaEpqdlExeW1TSXVMekRWUEEvelhm?= =?utf-8?B?MnZnVkxUYTM4VFlYS29GRGdBZ2RIalRsSStlWDJ0Qm8yTm5scmVWczFHT3ZQ?= =?utf-8?B?MDQ5Tkx1UWNoQ1dsOGRaRnhKV1M1MU9KRnlqZC9hNkIyZWZ4YXJ6eTd4Y3pm?= =?utf-8?B?aWVHY2RIakFocWkxZ3VkeUV0QmV4UmJvSlNFVlJzSGN6ZTh2b3RxZC9lZWd5?= =?utf-8?B?TWxrcnBKMktHbU0vblZrK29Pb0R3U1p1OC9xNTVyUW5oS1F4SUFpckZUa2NY?= =?utf-8?B?RHdpL0RxL1E0L1ZobEhnUzFpMlFlTzRnVlVhRTNZM29WaDhHL2hTdmZLUUFs?= =?utf-8?B?VW44RERwWnJuenRWRFdaYTlaaHozbzVMN0ZUMk03ekFrYU0wdzJwS1ZxZ1NP?= =?utf-8?B?WmJVYlFWeFI0Yi9jSzFmT1ZNbGY4QkFGWDlTRXR0N0s0ckdGSS8yN0VPaVNL?= =?utf-8?B?R3Jrc1NkNTZOellaY2RrSmxFdVEzc2crdHEwSW80b3pPRmwrTG9PdTMxb1pT?= =?utf-8?B?dmd6U09QcjRqbjNnOUkwdkl0T0QrRmkva0Nza3V1NnRYTWY0d2lwL3dJbzJB?= =?utf-8?B?cVpFVGplN1pGNVE0a1JWUkJuUVJGR0pReEZkajAzdDdIemxGRWg1UitXSnh1?= =?utf-8?B?OTVTSW16dkpnSFBiY281TUl3NWVubjNKQjhNWWVVVzdObWpzRXNZZVJWNlhJ?= =?utf-8?B?TmRoaFh4VGJFZFZIUHgyNDNuK2g4TXpPWUJqQ2lUOStSOTRaZjNnMCs5V0w4?= =?utf-8?B?VjJ1aHQ0Ry91cldWeWxncWdSaFJVNXFTVFljTWJiZForei94SGVsMnpnWnFi?= =?utf-8?B?eXJPWHhMeW9PaEhEWWxEL20ybXBWRTJOVEI3TDJ2enQvZ2RSZmZtaCsraFpP?= =?utf-8?B?dmlGQjJIMTRwbTZESkgwMmtMOW82UldHd0pyN2haU203NWtycFFIeGgyOW1U?= =?utf-8?B?ZjE5MUFPL2ppdXBpVkpmUS9LQ2MvWFNXeUlqdWd0WDZSQVhXZlVYS0JXT2xw?= =?utf-8?B?a0NNZUhINFl5MHFHRUFEQk9tcUQ2a1hGZjlQc3VsZ3RUdWh6cEZ4KzhydFJz?= =?utf-8?B?N1MxVUlrQSsxY2tmZ1k5dERtcjdFeVoxTXJWeGFVM0x6dGtiZkxUWjV3cHRT?= =?utf-8?Q?tk3SM6E46vfrKhsdi0=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: e68fc689-cb98-438e-8467-08dda0f733e9 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2025 10:29:34.4592 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY7P300MB1402 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 78660 Cc: "78660@debbugs.gnu.org" <78660@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) 5ZyoIDIwMjUvNi8xIDE0OjQ5LCBKdXJpIExpbmtvdiDlhpnpgZM6DQo+PiBUaG91Z2ggY29udGV4 dCBtZW51IGlzIHN1cHBvcnRlZCBpbiBlbWFjcyBhdCBwcmVzZW50LCBtYW55IG1vZGVzIHRoYXQN Cj4+IHN1cHBvcnRzIGl0IHN0aWxsIGxhY2tzIHNvbWUgZnVuY3Rpb25zIChsaWtlIGNvbW1lbnRp bmcsIHRvZ2dsaW5nDQo+PiBib29rbWFyaykuDQo+PiBUaGlzIHBhdGNoIGlzIGEgc21hbGwgdXBk YXRlLCB3aGljaCBhZGQgY29udGV4dCBtZW51IGZvciBjb21tZW50aW5nIGluDQo+PiBwcm9nLW1v ZGUuDQo+IElmIG91ciBnb2FsIGlzIHRvIHN0dWZmIGNvbnRleHQgbWVudXMgd2l0aCBhbGwgcG9z c2libGUgY29tbWFuZHMsDQo+IHRoZW4gdGhpcyBwYXRjaCBpcyBvay4gIE9ubHkgc3VnZ2VzdCBh dCBsZWFzdCB0byBncm91cCBjb21tYW5kcw0KPiBieSBzdWJtZW51IHRyZWVzLg0KDQpXaGlsZSB0 aGVyZSBhcmUgYSB3aWRlIHJhbmdlIG9mIGNvbW1hbmRzLCBJIHRoaW5rIG9ubHkgdGhlIGNvbW1v biBvbmVzIHNob3VsZCBiZSBhZGRlZCB0byB0aGUgY29udGV4dCBtZW51LiBJIGRvbid0IHRoaW5r IHN0dWZmaW5nIGNvbnRleHQgbWVudXMgd2l0aCBhbGwgcG9zc2libGUgY29tbWFuZHMgaXMgYSBn b29kIGNob2ljZSwgdGhpcyB3aWxsIGNhdXNlIHVzZXJzIGVuZCB1cCBmaW5kaW5nIGNvbW1hbmRz IGluIHN1Ym1lbnVzLg0KDQpJIHRoaW5rIHdlIGNhbiByZWZlciB0byBzb2Z0d2FyZSBsaWtlIG5v dGVwYWQrKywgbm90ZXBhZDMsIGV0YyB0byBzZWUgd2hpY2ggY29tbWFuZHMgYXJlIHdvcnRoIHRv IGJlIGFkZGVkIHRvIHRoZSBjb250ZXh0IG1lbnUuDQo= From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 01 12:53:51 2025 Received: (at 78660) by debbugs.gnu.org; 1 Jun 2025 16:53:52 +0000 Received: from localhost ([127.0.0.1]:41096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uLlwT-00080q-MD for submit@debbugs.gnu.org; Sun, 01 Jun 2025 12:53:51 -0400 Received: from relay1-d.mail.gandi.net ([2001:4b98:dc4:8::221]:34871) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uLlwR-0007z7-Ji for 78660@debbugs.gnu.org; Sun, 01 Jun 2025 12:53:48 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id CB0CB43A5D; Sun, 1 Jun 2025 16:53:38 +0000 (UTC) From: Juri Linkov To: Lei Billy Subject: Re: bug#78660: [PATCH] Add context menu for commenting in prog-mode In-Reply-To: Organization: LINKOV.NET References: Date: Sun, 01 Jun 2025 19:47:25 +0300 Message-ID: <87iklftnmq.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: 0 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddtgdefheefvdculddtuddrgeefvddrtddtmdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeluddruddvledruddtfedrvdejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepvddprhgtphhtthhopeejkeeiiedtseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepnfgvihgjihgiihgrvdelsehouhhtlhhoohhkrdgtohhm X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78660 Cc: "78660@debbugs.gnu.org" <78660@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >>> Though context menu is supported in emacs at present, many modes that >>> supports it still lacks some functions (like commenting, toggling >>> bookmark). >>> This patch is a small update, which add context menu for commenting in >>> prog-mode. >> If our goal is to stuff context menus with all possible commands, >> then this patch is ok. Only suggest at least to group commands >> by submenu trees. > > While there are a wide range of commands, I think only the common ones > should be added to the context menu. I don't think stuffing context > menus with all possible commands is a good choice, this will cause > users end up finding commands in submenus. Or like there is for example 'treesit-font-lock-level' that defines how much fontification the user wants, we could add an option that defines how many menu items the user wants to add to the context menu. > I think we can refer to software like notepad++, notepad3, etc to see > which commands are worth to be added to the context menu. Indeed, we could look elsewhere to get an idea for good balance on the menu size. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 04 13:42:41 2025 Received: (at 78660) by debbugs.gnu.org; 4 Jun 2025 17:42:41 +0000 Received: from localhost ([127.0.0.1]:51985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uMs8O-0003k2-P5 for submit@debbugs.gnu.org; Wed, 04 Jun 2025 13:42:41 -0400 Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]:44173) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uMs8L-0003jU-9j for 78660@debbugs.gnu.org; Wed, 04 Jun 2025 13:42:38 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id C4D96439B4; Wed, 4 Jun 2025 17:42:29 +0000 (UTC) From: Juri Linkov To: Lei Billy Subject: Re: bug#78660: [PATCH] Add context menu for commenting in prog-mode In-Reply-To: <87iklftnmq.fsf@mail.linkov.net> Organization: LINKOV.NET References: <87iklftnmq.fsf@mail.linkov.net> Date: Wed, 04 Jun 2025 20:41:32 +0300 Message-ID: <8734cfo14j.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: 0 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddugddvgeeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecunecujfgurhephffvvefujghofhffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegteefveelhfeljeefueehieduiedtfffhuddtkeeffffghfevheetgeeukeehnecukfhppeeluddruddvledruddtfedrvdejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdefrddvjedphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepjeekieeitdesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopefnvghijghiighirgdvleesohhuthhlohhokhdrtghomh X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78660 Cc: "78660@debbugs.gnu.org" <78660@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> While there are a wide range of commands, I think only the common ones >> should be added to the context menu. I don't think stuffing context >> menus with all possible commands is a good choice, this will cause >> users end up finding commands in submenus. > > Or like there is for example 'treesit-font-lock-level' that defines > how much fontification the user wants, we could add an option that > defines how many menu items the user wants to add to the context menu. Actually there are already commenting-related menu items in many mode menus, for example, in emacs-lisp-mode: Emacs Lisp -> Comment Out Region in c-mode: C -> Comment Out Region Uncomment Region Fill Comment Paragraph However, they are inconsistent and vary from mode to mode. So maybe a new option like 'context-menu-items' could support a set of symbols, where a possible symbol for mode-independent comment-related menu items could be 'comment'. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 06 03:57:00 2025 Received: (at 78660) by debbugs.gnu.org; 6 Jun 2025 07:57:00 +0000 Received: from localhost ([127.0.0.1]:41479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNRwh-0007Az-VW for submit@debbugs.gnu.org; Fri, 06 Jun 2025 03:57:00 -0400 Received: from mail-australiaeastazolkn19010000.outbound.protection.outlook.com ([52.103.72.0]:38663 helo=SY8PR01CU002.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uNRwe-0007Ae-Po for 78660@debbugs.gnu.org; Fri, 06 Jun 2025 03:56:58 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hOQTv1Ol6jRz0l20EWVRFuTdwb5gjGgqnSaLWN9Y0iY09OTBi2UzmancVnbHp9EvnEgtsA41xSMGBhVJolKS/5jgNq/HLvDlLW44xgbo08qa5i9k7gmUk171dvOA5W+XOjWhgqmS6UkwDPUr+CdV74pEZDZ24gl4jalEBYpziTmbOXCCAT1NRrf0qIxKedzsQc5JMsdR8J6UoLfXtgQwBBb0v8M7lzJJVTev/VMfxPDyMl1tK3QH6BMx+9js0tww5w5orEA26a2JccnvNXwikySQcLcz62ZCO2qDDPVqGmF1+6gg6M4o1Bz8+WRFGSPo+oUd5rWy1OpaO1SQ0E2xMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/7H6XcJ2BWZgsxaFmcu4BOEO5xIuz8j2NgFZAgnk89A=; b=wtesQBqTkkO1yKZypvgc3UlKzvB0IH5nXUCB6rllj7Bltq3cBroDeWjI5TE4uPuTaHkVbUb4Rt/+GhKMNIqtKrtBY2Mor9wq/l3UmJ2W69len43+HgI5yZ47bP3VgQNfeUNCOwi1iyQRta6c+DYIHPhOGOKiqUp0l8GTSmbga30Rv3uMgGZ2MiuDS5vT2PHXo7nSu/+sjUMOl/OM0/h1BG4dYkj3K6GmOVMsw5TuAX8hETLrgxkDvQRBaKY35yee/AXtPA7nsUk4tuLqjEh2xoWREuIYZcOd+lVc9OXXKLSOfrOXLMypnkbK789hL0T+rYuWhaTcTqUSV1aPHi1otg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/7H6XcJ2BWZgsxaFmcu4BOEO5xIuz8j2NgFZAgnk89A=; b=nnJjhVqd6wI4r5qSGLqAhvIp9oNZexLJHsEfVRtdZ+SVKe3s76nMTqvx5TQzNVwF+SglLr2hrvmrwRuHzavpXvKHeqgl0ijKeHqqb7AdrYy1fC3shFLKu7M4bAr6EF95U0l/ugI21HwpPC7Yv4eWfF6p85iNZ4pXWj5lOtfquBE69LXSSYl+3CZFLTZ2MFY9W6KwspCC6NmtX4XRkDDSC/Ve3Ven/9MSuKW9lqSPN/ie1qXko2XAddZmVSQ1NFI3WFLiHzwoD7wrdrhrvIjRLriGKkkaJpIXfjlnx/cqmin7iV6jVuflETdJD6pvFbPAjvWxoqDLHWPUe5rTC2Ckeg== Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) by MEUP300MB0206.AUSP300.PROD.OUTLOOK.COM (2603:10c6:220:21b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8813.22; Fri, 6 Jun 2025 07:56:47 +0000 Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5]) by SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5%4]) with mapi id 15.20.8813.021; Fri, 6 Jun 2025 07:56:47 +0000 Message-ID: Date: Fri, 6 Jun 2025 15:56:42 +0800 User-Agent: Mozilla Thunderbird Subject: Re: bug#78660: [PATCH] Add context menu for commenting in prog-mode To: Juri Linkov References: <87iklftnmq.fsf@mail.linkov.net> <8734cfo14j.fsf@mail.linkov.net> From: Billy Lei In-Reply-To: <8734cfo14j.fsf@mail.linkov.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: TYCP301CA0004.JPNP301.PROD.OUTLOOK.COM (2603:1096:400:386::12) To SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P300MB0734:EE_|MEUP300MB0206:EE_ X-MS-Office365-Filtering-Correlation-Id: f1b04f94-acb0-4ba5-c930-08dda4cfaf80 X-MS-Exchange-SLBlob-MailProps: 02NmSoc12Dd5repmuE6xIt7hn37pBHL56jJL63mMoDzG6nb8Z340I/3rQE5xu8dkSDEa9wMRjmBKe2oLvQGcUvMKUcmDvQ3gm0vIgoK6Nuz1C7YqUHJN9+n5RCdDud1sgLytXJB8WHPK9Z8wSzLQX3hu2s8ydtoXP+/4nGE9hojDJuiRptCSH67rPTPzFkfVzwu8VXMr/A5hMVi5NaUPLhmeHzFMe79IUbfR+pp3lP+plk8cv1zfXOS70BKsEwCj2qCLJx833E5GVfmOhd1E3thlNajH8MEzIuYL28vtLA9y1RSsIleSM4ooC60dNCMduoWF30L1k0jOGk4iBuGXFfLPyytf01v+XCjSk5J4KaldjTHZNrfO/BLIbeDI8d7WS1floC0DZ1aJHxwYyWr2F8HyxoQIdv4cAbC3YLI+OS6KDKX/jYAGpk5on8ea+qwehPjrxw/q4LO0TBLbbcTjTEWW4XVVSldb+6SHQ5n1p6egnRLpjF6pKHFVVKUo4HCqEmB1jgSsCQe6Wcl/YsCxRVtcjkUGtQ1jSTGooIcsoQWgykgbin+BcD19cgSbE5qe7P6Z8kiCe8cb5GwPjwOM8EtGKO3OdwWqgn86c8kurLNX04w9rv6EppIILngSBC+/lQSyhiEdugFZrRkn6ZCRbPtShd2fomL4F+m2MmViV42y5wzumXQhvHUkpuwW1lU7WD2z0ads5VH43bUpiqu/3yRSKvxrvoXe+ii6RYi1/tnQJI+m9ZO49EcQ+dc5Vz5l X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|15080799009|8060799009|7092599006|461199028|19110799006|6090799003|19061999003|440099028|3412199025|26104999006; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bnRMLzlIWEVmS2JDZUxrYmE0SHJpODlyR2hWTk05djl1eXdqaUpyRVZoRXRi?= =?utf-8?B?aFN1cXJHSkEyK2RtZHhjbTE2Um9LMUFrVUlPMWRmMzlwUHZlRzNPUzM3cjNR?= =?utf-8?B?TzZXK1g4azJ0ZUFVQXRnTkZBSGxyNXpEVHd3ZDZ5SmJ2ZWtBcEcxZS80TUZG?= =?utf-8?B?RGx2WnRVUEdaSXg0M3ZNclFYbzBaQmFrSUJFdXVybU9kWENMa2NxVTZEMGRm?= =?utf-8?B?clNpdksvTklaWkkrTk5uVEhKRWNvSjBDNzkxNkMwUjEvVDRjd2hQQmtFTExQ?= =?utf-8?B?NXFrNDBIUjBkMXZPbmxhL0RsbndrV2ZhYTI4TUpOQWxOc1JDNGs5SjlOWFFP?= =?utf-8?B?bDRtQnNDYzRZWVR6SUJpQ25LcU5mVnlSQlZzeFVZQTVCTER3cXMvMW1rNEwy?= =?utf-8?B?WmdFc1A1L3YvL09LcWlGblUxWjgwblBzblVRK1daN2tpTkFZaFNBWjNpTDVo?= =?utf-8?B?cVJKTWlDMTNzVm04VTI4NHNmc1Zmc0NsNTZhQ0paeEphRmk5aE1VYUMreDZE?= =?utf-8?B?VG56dDVIZjJJYTN5UHF2MVRUMlF4SGQrUHdTQStPUGFaSGVlTjZ0WktuY2Er?= =?utf-8?B?MmxscUlHZWJUMXRxNDhHS2x1MHNmVkZTVXV3L0lKUGNlZngrd0xFMDNXSExB?= =?utf-8?B?c25ldWlkaVl4YWNXMWlIUnZoTUdhaEdtVkVRZkVzWmpEQ3Q2dnh0WWxMTmMr?= =?utf-8?B?NC8wLzY1dXh3cHNicHp5UGdUcjBFUlgwNUdMN3dvcTluUk1vTjlsWElOYS9r?= =?utf-8?B?UnVxOXVCbTQzeUp0aUlTWjY0azFXUk5QK0k2ODcvZnBmdkV6S1NWYlZvSGNO?= =?utf-8?B?cVdCMkZxakRaSWwrK2FBZER4UjkwUEpLZmh4TnlxNzlubFBYU1I4dnZIRjJN?= =?utf-8?B?KzE3akFQcUkvd1pXRnlsd1c3SnJoaHRwdFpmQSt6YmtkN2xwSTBLV2VmdElp?= =?utf-8?B?blBLckUxR3V1QVIva1NJMDczbXlLbGIxNHFZSC9XUXUxR1YwWGppVFpxU0dW?= =?utf-8?B?ajdEWHREUEU3WlBPL2R4NFdFWEdHVHBMUDZqd0ltMTJocGF0NGovNU02US9k?= =?utf-8?B?NC9HZkdIajhMdTFkZW5ZM0lERmhIb3hJOGxob2QxS2N6UnMrTzM5SExNZkhM?= =?utf-8?B?UXRqZXRLc21qR1FwVG0yOWFzRFRvN1BSTk9wQU9XNUwxRllCcHdiMnovaERw?= =?utf-8?B?ZEh4bDdlSDlUajZtUDdTVzJVU21leFNyODhIbHVreFJoL3I0RHpOVjI1T2RB?= =?utf-8?B?ZG5VaDFTbTZTekhyZEhPL1VEYStQek05SGlOM3dsUzYvTjREMXpxdXQzTWxo?= =?utf-8?B?RkhUNjI3UithSG1jWndzeUZUcFhRSkhhNERNa0VFMUprSUhlQVJ0aTJVWTls?= =?utf-8?B?ZmFmMXhkekpFc0w3eFVVbW14VkVMc0Q1R3FaaWdUTnFDVVVUcW5ZbU1QQmVW?= =?utf-8?B?Z0ZYQXNDMS9SSk40NWZ2SVBmSlRjVzdUdGY4TWdZd1g4ZEtUTEJ3SUczT1lm?= =?utf-8?B?WHA5ZEhDSzd0cTJPdWYwdUFWV0dYWjZySUU0N0VHS1NHMitzTWk3YXdjZmd2?= =?utf-8?B?Z05xcm9iZXpFL1FqL1FBRHY4dGZyTSt6eWdRbDczNWNGNFJhZHBFZFVTYll5?= =?utf-8?B?empSR0c5eEwrQzN6ZlFIOHBETmxJWWc9PQ==?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bUoxRDF3bzAvcU9UT2Yrd2hqa3VKd1I0KzZvcWJPVkMvdGg1MENvTU9IdUZz?= =?utf-8?B?K01FSjFyUUJzMWRFWldtUVRWZkJiQ01CVDZxN2hSb1lSK2taYWNVdVdIRnNU?= =?utf-8?B?TmFNTUkyb2ZESGVYak1zWnlRTG5ETzAxdVhiRWt4NXBlMUZyTDFFb3dKRzlh?= =?utf-8?B?MW9rUXgrbDlwYVpBN1JDenVNNFBwV1BrK0VkTVY1MGlkdzlQVDFod0c5L1RK?= =?utf-8?B?T2E4bWVCazMvRzNPczFKVTl4b2pwbnRBcGVOYXlocTZoVW15U2xqWjR2RjBF?= =?utf-8?B?dkxIbjkyYkFORGpxZC9NQlo3Rk4vMmt5MUV2ZnNvN2xDdFVETDJFSjVoSDVu?= =?utf-8?B?NWlxVExzeUpXMHhhclFGVkx6NWgzM21DQ1VtNlp4eXpIRkpMck9BeXJyekVs?= =?utf-8?B?ZG95bXVXWUVKdThrRFJxdHlZSkgwTVZqK2dCZ2pmUWxwTDJSdEhaNWdjL2Rx?= =?utf-8?B?dUdKQ2ZWNnFoQVdxQjRGNHdRQjNiYTVWQXlhVTNRQ3JxYTNEUzhVQyswZ0Iw?= =?utf-8?B?SEhYdlg2Z0s1cWhySms1dUxFSUE4SjNyaEtEWFpsdExKYmkzWHBXVUNJejNS?= =?utf-8?B?Y1pxb3E3TjBYREt4b1RucFg1NDhzNUY5Wkk4ZUhteVpBT3pCdllMcnlHbVEx?= =?utf-8?B?NzI4Vk1kR1U5dHZwcFlsQWErSUJFWFQ5U1pHUkhubEtmMTNiWEVVcVphdkxh?= =?utf-8?B?blJHYTE3cHBOT3EwYnJYUzZ3M0pZRlJNZi9LWU9lcW1HSjFIanB3bVg0Zm81?= =?utf-8?B?L2xiam1zOHdiVDRldmMyWlpBbERDSGxuYXI2eis2cG5teHJBcmdKWVJ6T0JH?= =?utf-8?B?UlkrbzV6Q28wQkNremVON1EyM215MTV2cGJyTGpFRk1idFBkenlQYzcwamZt?= =?utf-8?B?d2RMcnJIUTc1ZDZWNEhQZ3NKYkJrNWRzOXhDNk9taFJ6U3BrQXZvRUdWd0VM?= =?utf-8?B?RE1PcDJ1YnhpbmZTZHdNOER0YnU1aEtqaDgycUloS2ZvMDlueGpCZDhZR3NK?= =?utf-8?B?RXIrY1R0MTBRVm5xaU9SMmNLNzFNN1RJejlIVk9ES1Zaa3FBVFdjdVMvVTRB?= =?utf-8?B?c2FSaU5wWDdOWXR0R3ZEQWdzeEk2RGp3ZUgwUWVzV01GTnEzSjM3Vkt2Y1pM?= =?utf-8?B?S2tvWVlQSmVVenc3Z1JVSHQrTnRGUUw5M0IvZEg2YXVRSmVRdE9SN0NTUFBG?= =?utf-8?B?Q2dGS1ZmR1k2QSs5RUNPNytFWnhNNGI4MmxQYmJaTzk5Sm5LTlQzYkNtOTgv?= =?utf-8?B?bk93V3JxUkYvYzc1MGdyaEFXQkJHQy9mNlJ3V2xTK0xhQ3ZWOEg2L2NKMXkr?= =?utf-8?B?eFdZOElWcis1aEE4cGNlc0ZJallZN002V3NtSW41cXNFNWdGdmtBZzNUMUY2?= =?utf-8?B?aStxNEg4c0FtZ1k3SHBnYk5OTGNYZUtaZzZwOFNuSHZXQzducDhlbnU1VTlq?= =?utf-8?B?TnBIRDJxSGxadWpSWDdnYmNwUUptSjBzcTJRUnJvZnd1bjZFMGZOYTQwRGpm?= =?utf-8?B?VGxsaE9jbUMvUW9GYkVpWlh2RnZrNDI0azlONXJqaVhHWUttSkN1NlhVOWlH?= =?utf-8?B?N1Y5OW16NXo1d0gyV3k5by8rNHY5V1Bya2RBOGxnNlJ6d0FxVUVIMkJnYkVV?= =?utf-8?B?TExBWXN3N2Y2VHFoT1hzNmlpd2ZiMkFMaW8rbjNPcW5yMXUxR05CbzdnN0FJ?= =?utf-8?B?QUFoNWhSQmhwaUxJWm9Pd0xaT2hxV0gwSDlETXI3QlZDV0dhY1Z2VFlwV25p?= =?utf-8?Q?KL2XrfORgkGd1BIP89TPiYfMTiqIqNy+8kCK7ey?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1b04f94-acb0-4ba5-c930-08dda4cfaf80 X-MS-Exchange-CrossTenant-AuthSource: SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2025 07:56:47.0331 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MEUP300MB0206 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 78660 Cc: "78660@debbugs.gnu.org" <78660@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) IMO the current way of implementing context menus are not readable enough. I've looked the source code of functions like prog-context-menu, dired-context-menu, they tends to use `when` to control whether a menu is visible, which is more complex. I think we should use :visible to replace them to make them more readable. By the way, before context menu is implemented, users can already see the menu bar items by right-click, so IMO displaying all the commands should have implemented (if the menu bar has all the commands). From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 06 11:50:36 2025 Received: (at 78660) by debbugs.gnu.org; 6 Jun 2025 15:50:36 +0000 Received: from localhost ([127.0.0.1]:44382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNZL2-0000Ay-1M for submit@debbugs.gnu.org; Fri, 06 Jun 2025 11:50:36 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:52823) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uNZKz-0000Ah-FS for 78660@debbugs.gnu.org; Fri, 06 Jun 2025 11:50:34 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id EE13E4387B; Fri, 6 Jun 2025 15:50:25 +0000 (UTC) From: Juri Linkov To: Billy Lei Subject: Re: bug#78660: [PATCH] Add context menu for commenting in prog-mode In-Reply-To: Organization: LINKOV.NET References: <87iklftnmq.fsf@mail.linkov.net> <8734cfo14j.fsf@mail.linkov.net> Date: Fri, 06 Jun 2025 18:40:19 +0300 Message-ID: <87jz5odhho.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: 0 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddugdehvdelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecunecujfgurhephffvvefujghofhffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegteefveelhfeljeefueehieduiedtfffhuddtkeeffffghfevheetgeeukeehnecukfhppeeluddruddvledruddtfedrvdejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdefrddvjedphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepjeekieeitdesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopefnvghijghiighirgdvleesohhuthhlohhokhdrtghomh X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78660 Cc: "78660@debbugs.gnu.org" <78660@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > IMO the current way of implementing context menus are not readable > enough. I've looked the source code of functions like prog-context-menu, > dired-context-menu, they tends to use `when` to control whether a menu is > visible, which is more complex. I think we should use :visible to replace > them to make them more readable. There is no need to use :visible when context menus are constructed dynamically on every mouse click since the menu content depends on context including text properties that define the context functions. > By the way, before context menu is implemented, users can already see the > menu bar items by right-click, so IMO displaying all the commands should > have implemented (if the menu bar has all the commands). These menus already can be included to the context menu as submenus. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 08 12:38:48 2025 Received: (at 78660) by debbugs.gnu.org; 8 Jun 2025 16:38:48 +0000 Received: from localhost ([127.0.0.1]:52708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOJ2l-0007pd-Om for submit@debbugs.gnu.org; Sun, 08 Jun 2025 12:38:48 -0400 Received: from relay8-d.mail.gandi.net ([2001:4b98:dc4:8::228]:50327) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uOJ2j-0007pB-Io for 78660@debbugs.gnu.org; Sun, 08 Jun 2025 12:38:46 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 12AF041DF4; Sun, 8 Jun 2025 16:38:37 +0000 (UTC) From: Juri Linkov To: Lei Billy Subject: Re: bug#78660: [PATCH] Add context menu for commenting in prog-mode In-Reply-To: <87iklftnmq.fsf@mail.linkov.net> Organization: LINKOV.NET References: <87iklftnmq.fsf@mail.linkov.net> Date: Sun, 08 Jun 2025 19:37:39 +0300 Message-ID: <87frgak7jw.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: 0 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddugdekuddtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecunecujfgurhephffvvefujghofhffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegteefveelhfeljeefueehieduiedtfffhuddtkeeffffghfevheetgeeukeehnecukfhppeeluddruddvledruddtfedrvdejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdefrddvjedphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepjeekieeitdesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopefnvghijghiighirgdvleesohhuthhlohhokhdrtghomh X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78660 Cc: "78660@debbugs.gnu.org" <78660@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> I think we can refer to software like notepad++, notepad3, etc to see >> which commands are worth to be added to the context menu. > > Indeed, we could look elsewhere to get an idea for good balance > on the menu size. I looked at VSCode and didn't see comment-related commands on its context menu. There are the following menu items in VSCode: Go to Definition Go to References Find All References --- Cut Copy Paste --- Command Palette... Compare it with the Emacs context menu: Cut Copy Paste Clear Select --- Find Definition Find References --- (Major Mode submenu) (Minor Modes submenus) From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 17 05:20:57 2025 Received: (at 78660) by debbugs.gnu.org; 17 Jun 2025 09:20:57 +0000 Received: from localhost ([127.0.0.1]:53707 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRSUy-0004PO-6K for submit@debbugs.gnu.org; Tue, 17 Jun 2025 05:20:56 -0400 Received: from mail-australiaeastazolkn190100000.outbound.protection.outlook.com ([2a01:111:f403:d40d::]:39068 helo=SY8PR01CU002.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRSUu-0004Oj-JS for 78660@debbugs.gnu.org; Tue, 17 Jun 2025 05:20:53 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qf3qpxFWPBSLI/CmwPQMoGuj+Ze0ccN9janxopKVoZVwmegJ2OP3ifqXQXashgA0KOYakmp29myyxWXAx4gv7ia285WS86qqPvlt0cQxtOKwDwqnuLfAM1l1UScgus4p19h9+ALa5TbRjBp5q0b2ImyUqODEGmvUZ39MK9Lo7onzYNoJakg9MGthDJGbkmwWFVzhG5SWQDJWGY0Ng/wdmLz9SgthUbRFgMmj1LvoQqWEmZTqWe9LEIsWhFYUf0UxPES/QLm6wFUd+7t+mgtyxhtCjs5sXnn0VgFjUhu6P1OJ7ei5p7wfLajvsD+k4oJ4I+2C8LxkXmtb3TvVsnazxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7/v6ICJ/IiSe1JrfudsKCFdtMdCW/N2nizV0E7LjB1M=; b=gEnPrbHFmeMWfnQN1fI3UG16v69aOmRX0SJi0X35Aaovh8l/qTfo8wsoSNZ7jgFNPOuOCc8MIiG1kxSsT5HP2mh1LPQT3awhocmhSnlmmXFHYQTrRX1r5pSSTk1XtSNFfWluAIvytsnJMmcJqrI6hfIyWOUwrtaJyU4qaA/yRY0ddMUcq6eOHtLf9E3hyZDc9bAYdxufY2MX3spF+J1tp+DM6hoXIzZThF3/+5ISKlLkEsmuYEekWr9h3CdAIxBRL4AE95kReA0Enymhtz76O0LSPizuzDZqVr6KyvxEexd7FV3CfKDY5l8IlfXdN5SiEhov5Tk/gJY//haMLP8Vyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7/v6ICJ/IiSe1JrfudsKCFdtMdCW/N2nizV0E7LjB1M=; b=sttnEzxZhqEhKPkIpkiw6MYgWGD/ripsyXrINBjlzk3pyIjap7GGAuD0T6ibAghwR2nva1sEB1cD0SvtMOn1UeKcxivjhZxLiagU8Hw9mxmHJX0uvDApyOTrvyz9mM7C/+GnefZpRtchUgifhKJOu1j1QHFLOq5M/LL7TQ8RvbeoyA3ndarrRzEMuR+VYNZ7kf0was+7Vk+M+Q6+dWwOmJc3QNoEAtrOxL+gnJgv5lXEOMeV/LBvh7whOydMf4kwzZViNK34q6SdtkQ5wfBWxHGVW29WFPZ9gaHYBZRQgct6PtNDoRRNRXZ7OWpyFGTahtWE2DJ5pKe5DcVlvqrCPQ== Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) by SY8P300MB0374.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:298::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.30; Tue, 17 Jun 2025 09:20:42 +0000 Received: from SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5]) by SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM ([fe80::c7be:a528:cfce:c0e5%4]) with mapi id 15.20.8835.027; Tue, 17 Jun 2025 09:20:42 +0000 Message-ID: Date: Tue, 17 Jun 2025 17:20:38 +0800 User-Agent: Mozilla Thunderbird Subject: Re: bug#78660: [PATCH] Add context menu for commenting in prog-mode To: Juri Linkov References: <87iklftnmq.fsf@mail.linkov.net> <87frgak7jw.fsf@mail.linkov.net> From: Billy Lei In-Reply-To: <87frgak7jw.fsf@mail.linkov.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: TYCP286CA0065.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:31a::6) To SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:28b::5) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P300MB0734:EE_|SY8P300MB0374:EE_ X-MS-Office365-Filtering-Correlation-Id: 8dc9779c-6e69-4d61-52c8-08ddad803b6c X-Microsoft-Antispam: BCL:0; ARA:14566002|8060799009|7092599006|19110799006|15080799009|12121999007|5072599009|461199028|6090799003|19061999003|3412199025|440099028|26104999006|40105399003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SHUxWGI1NFVMQ0NUaGRnR0dSUzZKTkJKS2NGY3dnRk1ldVkvcDViRFdQSDZ3?= =?utf-8?B?aU42MmMzemRxbUpxMTN6elNsRmZqdVp6MThtSDFMYkFTbE1ZckJFQWNTcVl2?= =?utf-8?B?VHgxOXYzbWNQNXMzUi9YVnYvcEJ0RXdXYWk1cWc1U1o5WVhyNWdRZXVsOFo1?= =?utf-8?B?WW45RG5iZUFVSEs0RXU4MHo3Q2RqK2xVOExIVTlrc0duSGtUSlZTTjhoLzRJ?= =?utf-8?B?M0tmRzFyVkl0NjZtc0ptUFphYWljbUgxMWJ6dXd4bmZ4K3llSUpCVEsyTzBZ?= =?utf-8?B?SmZienRzNGRuZVBGOGNGTlBBcjJkbjJwTzE2UmxXLzRlVHl0MUJhcm44M3Fk?= =?utf-8?B?azRMbXJ2Sm45MGxqN0ZmNTFtMFJXNG5WbjZXTzZlTWtJemNISkY1a3RHKzhl?= =?utf-8?B?Z2hMMWFWQ3Vic2NOS2phdStJYzJXQm91TFovUXZJM3ZPTG9ScEdPN1NCWmI2?= =?utf-8?B?aVlvRktNY2U1ZC9wTEhZMU8vcjVDTStQWlI0T3B4UEdwOGp5S0Q3TVMrWlJj?= =?utf-8?B?VmdDeFE5ZUd5bmYzVE1xQyswS0J6YWJrbFBGdkRyYUliU2RtL2ltaCtGR203?= =?utf-8?B?QUFkcWRYSG9QdFg3UEpxOXQ5MHpPWnVMN0ROOExJR3gzVHdvR3kwakdvMDRL?= =?utf-8?B?VGJKM0ZMYzRxZ3ZMRVZVY2FFSGZybHlpUlNRZGdhaTBNVlV4NVBQOEV4d3pJ?= =?utf-8?B?ZnlvWDVNZ3Nwek1KNTUrdWN3WjFBdEdYY3pjbzA5VHFtTFNLeWFPQnZqSHhJ?= =?utf-8?B?MFE0K1o2RHZBQzZMUFVNdFlsWitKSUxRSE9hMzkvM0wyYytMVDNOclhyVkhl?= =?utf-8?B?dzV0bVdSL2VuNkVFbHNuYzdNV2F2RUQyQ2RtSEExZ2FaN0h4YzNENXkzMnF0?= =?utf-8?B?cVd5bXR3TDFJQ3J6VTFoNDB3RTlTSWRwSUZ4T1g5ZitrVXlOZC9DcmdmM3kx?= =?utf-8?B?NkN3UW85aWxHUTFVb2Q4WHFSbjVUclFDc28vZUZKMCt0M0pGd1F6aWx4V0xO?= =?utf-8?B?eTh5Mll6SUJ6Z1hVU3V3dEdkU2tkTmw0MUFhdlZvRDVRdmlzbFhGWFJza0Zm?= =?utf-8?B?QWFJZHJzQ2UybUtPbGQzZlphYnVSUWNoVGVxRldJK09IY3BucTlSWXQ5TmFJ?= =?utf-8?B?SFdzeHdQMThNbEt6b21NTGxmTzgxRmplNzlPcjlPU1dGTzZ0aWtrZ25TWGFE?= =?utf-8?B?L3V4Uy93bExjTmNacmJDMklJZnhHdlh0eFp3YS9FR0hOU29hWTcvUHNsK0xi?= =?utf-8?B?T1hWQXBRM081UHZuanRKS3ZBZXlCMDZQbytlZWc1NjYvcWJwNHJQd0tFY0hH?= =?utf-8?B?Y1ZNdmJsdEkwdGxCRU0yUm5tQXdUajdkQnQzYjI4dEd5QWN2LzhheWhXQUFz?= =?utf-8?B?MEZKWWNPTExJQ1h5Um5lOWJmVWR0VXB6bXRtOUVhR2o5R01semdJRDJzZlFM?= =?utf-8?B?aDdXY3F6OEx5QkpVNXZVNTVkVEcwMU55ZzVjR0J2b0crMG9LU2FUQUhHKzI0?= =?utf-8?B?bXowTTBWUTFYTGhVeWVIOXNJS2RUNFdYWjVtMDd6QnhoaWt5Zzl1bmxDT2Qv?= =?utf-8?B?WW1NRFFvQTdVV3ZwZkh6aXFVUDlMSjFsc2JGYXhjU2pjZlNvd0ZZTHMzV2xS?= =?utf-8?B?Qm5ESFM1c05aQmVnYmZlNW5XSVdlMGtmaXVneHFTVEZOUC81UHgybVNId2ZW?= =?utf-8?B?SktkYm5XRFFHbVNGRTQzcm1HS0k0dm1XTWtuOVFtd1JpRjV4Y0tDR3p3PT0=?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Z2hORkdtMGU0N0pNQjRjS1RwaUYrSnBBNDkvVTl0VStRRU5xS1RzaHUwRnph?= =?utf-8?B?bzJFc0FDK0g0VTFBZFpLbmw0UitDN0tRY1Q5RzkybzBPaVdjTjdxWWFTcEtE?= =?utf-8?B?Zmw5aXZOd2FZdlZXQjhqVFFQanAvM0wxTGFDNmhuNDlXenE1akpQUW5PcmYr?= =?utf-8?B?UUJRc0FJalpTQnoxT1NGbTMxZDV2VUI2bUwyUHd4RDl0ZHorYldtTEEwcUg4?= =?utf-8?B?NmtnZ3Vuc2dPdkxmUnlMb0oxWUJpY1JRWEVMZys3c2VNMlV4djNQaVluaXUx?= =?utf-8?B?MXJOUjNvQ0Q1bVBUTjJTb3NHajFlSDZacXNaRzdIZmRjQVNxTS8wZktaV0hK?= =?utf-8?B?aWZkL1VDV0p6eTZ1cTFuZGw0SXA1ZEpxWUp2eUFWa0t6L0pLTnhBTUNKUDQy?= =?utf-8?B?RVJKaXF4Nm8weFdQYUhlNVpSclZab04yTE1wRk9NcCtQMzVRS3RwcTRYUzZY?= =?utf-8?B?c3Jyc2d4OS80MHJnUVBjRUdsdUhIRkFDdGtDYWxlYVV0aGdTZ3haSkxwblVF?= =?utf-8?B?b2RWc1BRcldZVzlUUGRKb3ZQSTNMYmt0RCs2bDlxdFU1c3VXSE9jTHplTVZI?= =?utf-8?B?aVUxVmNSQVpuSzJycHdNZi9aR2diY3FtdmFwTkJpZWpKSERiTm9KcGdodHJj?= =?utf-8?B?QXZVUEh6cjFuTUxTU1M2OGxoSGhvdWh6dVhrZW1Vbmc4d1lSTGFZZG5NVVRO?= =?utf-8?B?ZUJwWGZLbm5HYjlOc2h0TXNsQnkvbldiT2c1Tnk2WFBCQUFjSmV6UFU4NWVB?= =?utf-8?B?TEtCMVRvamlZR1RvRlZPUmRGWVJCRDVCdmNsR0xYb0gzL3ptWCs4aFNzMjR4?= =?utf-8?B?ekVxUzUxNFdsdVdCRXliZ1ZCbXZsdFo5Q1lZaDNqRmYydGhBeFN4dGZib1Br?= =?utf-8?B?WVN5dWlhdDB5dVBRdDF6dklMeHR6K21mUzB4TEQ2ZFpjbnpPclkrbFlXT0Nm?= =?utf-8?B?SGhZTisvTGh5anRrd1FxbTR3aWFkTXRFYkdlN21OaUNnbWFqMGd0MFY3Rmp6?= =?utf-8?B?M0VoRWxXVG5HWDRpWWpLYVl1QWVVc0pUaHc0NkFBQVI0cG5kTXRWaStKc1BR?= =?utf-8?B?QmRWVlFLT01pNHo2NWFpMExWREZDWURFUTNQQ0hhclpnRVA5SnF3aWRIZ3Zn?= =?utf-8?B?d01iSXNPRXV5ejdGNVlEaDFGUzVyNzc0YlRMUVIwOExQS0dBb2Vhck84dWJB?= =?utf-8?B?ZUFYQjc2ZzNkdExacWxidUtacitZM1pYcmdFY0pMLzVJemRGR2NuU0psTGQ3?= =?utf-8?B?eG9wRVU5U0d5Z29Oc1NJVnVkaldab2xTT1hsUjlVd3ZnZGRqVkRmNGgreC9k?= =?utf-8?B?RnhDc0pYaC9rZVptZFUzZnpMd3ZxR20rdytHNVQrZ2ZIQm1WZTlaVjBsS2lM?= =?utf-8?B?RWdJclZ3NFpkZ0lGNXprK2RZRi9EOHB0ak9IMU5kUG5zQ0IzR243aXp5Nity?= =?utf-8?B?V1YyU1BpOHBuditVODBYNE8xeG9oaGxxeU9ZbVJab3Nua3llZnF5UHBYUlNS?= =?utf-8?B?T0pSQkxGeXVUamRhcGZWWXF2MWgya21BRXRRclB2blhPMmJiSE40ODg5VzhW?= =?utf-8?B?cmcyaFlsZW9XVGI3emRnSmxjbzFnRG9xbmRtMXE3bk1GTHpQTzV3d2RtbzRu?= =?utf-8?B?WURReklxQVV6K1hqTUJ2WWVoU20yK2NpN2NGSm96aHlDbnRNU0xqVmxzVnhO?= =?utf-8?B?ZnJYRXR4cUFZbTBqSkkrNExCd3Fta25PR0RKdmxRR3NCQjloVUdvS2VsOGha?= =?utf-8?Q?HFlEbmfO1v99kBhHd8ATErn70ICcDdjdjR3P5I+?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8dc9779c-6e69-4d61-52c8-08ddad803b6c X-MS-Exchange-CrossTenant-AuthSource: SY7P300MB0734.AUSP300.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2025 09:20:42.4844 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY8P300MB0374 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 78660 Cc: "78660@debbugs.gnu.org" <78660@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) 在 2025/6/9 0:37, Juri Linkov 写道: >>> I think we can refer to software like notepad++, notepad3, etc to see >>> which commands are worth to be added to the context menu. >> >> Indeed, we could look elsewhere to get an idea for good balance >> on the menu size. > > I looked at VSCode and didn't see comment-related commands > on its context menu. There are the following menu items in VSCode: > > Go to Definition > Go to References > Find All References > --- > Cut > Copy > Paste > --- > Command Palette... > > Compare it with the Emacs context menu: > > Cut > Copy > Paste > Clear > Select > --- > Find Definition > Find References > --- > (Major Mode submenu) > (Minor Modes submenus) Notepad++ (as well as notepad--) does put comment related commands in its context menu. I found that this isn't the common practice after seeing software like notepad3, notepad4. Perhaps introducing a menu for prog-mode would be better. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 17 12:04:44 2025 Received: (at 78660) by debbugs.gnu.org; 17 Jun 2025 16:04:44 +0000 Received: from localhost ([127.0.0.1]:32841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRYnj-0002Pr-N1 for submit@debbugs.gnu.org; Tue, 17 Jun 2025 12:04:44 -0400 Received: from relay2-d.mail.gandi.net ([2001:4b98:dc4:8::222]:52823) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRYng-0002Oq-VD for 78660@debbugs.gnu.org; Tue, 17 Jun 2025 12:04:41 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 48FBF43156; Tue, 17 Jun 2025 16:04:31 +0000 (UTC) From: Juri Linkov To: Billy Lei Subject: Re: bug#78660: [PATCH] Add context menu for commenting in prog-mode In-Reply-To: Organization: LINKOV.NET References: <87iklftnmq.fsf@mail.linkov.net> <87frgak7jw.fsf@mail.linkov.net> Date: Tue, 17 Jun 2025 19:01:18 +0300 Message-ID: <87y0tqjrz5.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: 0 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddvgdeiudcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutddtrdejjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeluddruddvledruddttddrjeejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepvddprhgtphhtthhopeejkeeiiedtseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepnfgvihgjihgiihgrvdelsehouhhtlhhoohhkrdgtohhm X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78660 Cc: "78660@debbugs.gnu.org" <78660@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Compare it with the Emacs context menu: >> Cut >> Copy >> Paste >> Clear >> Select >> --- >> Find Definition >> Find References >> --- >> (Major Mode submenu) >> (Minor Modes submenus) > > Notepad++ (as well as notepad--) does put comment related commands in its > context menu. I found that this isn't the common practice after seeing > software like notepad3, notepad4. Perhaps introducing a menu for prog-mode > would be better. Since prog-mode is a parent mode, it makes sense to create a submenu for it. When it will be displayed at the top menu bar, it will be included to the context menu automatically (the menu section named "Minor Modes submenus" above).