From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gabriel Newsgroups: gmane.emacs.bugs Subject: bug#62988: 30.0.50; Add highlight line-or-region command to pulse.el Date: Fri, 21 Apr 2023 03:04:49 -0300 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28917"; mail-complaints-to="usenet@ciao.gmane.io" To: 62988@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Apr 21 08:11:16 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 1ppjzI-0007Qa-4T for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 21 Apr 2023 08:11:16 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ppjz6-0001v8-77; Fri, 21 Apr 2023 02:11:04 -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 1ppjz4-0001v0-MP for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2023 02:11:02 -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 1ppjz4-0001TM-EL for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2023 02:11:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ppjz4-0005D5-9G for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2023 02:11:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gabriel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Apr 2023 06:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62988 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.168205741919951 (code B ref -1); Fri, 21 Apr 2023 06:11:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 21 Apr 2023 06:10:19 +0000 Original-Received: from localhost ([127.0.0.1]:39126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ppjyM-0005Bi-JP for submit@debbugs.gnu.org; Fri, 21 Apr 2023 02:10:18 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:55812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ppjyL-0005Ba-45 for submit@debbugs.gnu.org; Fri, 21 Apr 2023 02:10:17 -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 1ppjyI-0001pe-2U for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2023 02:10:15 -0400 Original-Received: from mail-mw2nam12olkn2080f.outbound.protection.outlook.com ([2a01:111:f400:fe5a::80f] helo=NAM12-MW2-obe.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 1ppjyE-0001Eh-VZ for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2023 02:10:12 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IClxAX9GxL1oH9nVQwK0tuI60xbNhl2dQ2Wneb0Y6sgyyUo9zlmhLMdS673BsVx0F3Fj2h98gMKCOgAOEltSfhzBnAlFpvKwBI7difXLIxaWMkNQZuen4Z6phJ8Ts8iL2Qw7rpRd16uRRx+l0xCWh280QKionpu3WJ22kskesMXe/LounB8cX3rw6Xe2asIHEz1iRbpSZw+HK9WtT7Y62sQg7wtOdl5+fCPVzREeE7qu1HZt8PsXq6LtyNWM5vpNwC8vWwoidpnZY3hyrltgjo6aGS2ICoOy8sCLR12HFDGehJrsnm5h+uqyZ4DGrl9Oe/WgFeACYx5zdLwFzZDH+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=YS2kVZ22f58EYWu7a/9q0YIIB2LtgtcVV1C+2qq62cI=; b=KsHJtF4o7PRb44+ARojUvax8UCwqZ77nyPG2rIci3OyyiYxYGbbB7uvDGAilyC7kHajzuk/4HmN7feTQy0PMvNBxK1uEudIDnXbHOyv9WdqzA4YjTqbtcc7LrzZ6gUXOs2UUhsaLk8Ix0Bq+ipmEaqvdw0ZgxXgEE9CLliYNjwlOYkM3XcoiS+LQy2oxrQWxUAbskc+rN3lWbXY+M6ENy4WhhYM9iZP6wOrOgbvUwYqoGzlwGBiGA2fJoRYsD85y3E3AheB+s0mk27RxIoXBTAzNrF+HANwlKWXL0DcyKFOjqmGF9a/tvoHyrZnQB1A1Xx3tCOquggrH2+sgImL6Gw== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YS2kVZ22f58EYWu7a/9q0YIIB2LtgtcVV1C+2qq62cI=; b=LKEplYbo8HcRqsdYs73ppsv7Ot8ni466phTRMrUpVfCsMZXIERdvc2n7FhU8g/TJS5Nkl1+bSZd4kqfrJJYOT0UjzsWaJ5egyWAuGirYaZpn2csZL8DgRtyzb+zx7dK7rdKuqRF7SE14136vLzIDQhNojBO+teWfTUHGQkR2ggR4RN2E6vD+LZ5Qt+wOZw5U+JPc8ya91xwLNGIBRGmamYxWQMSWmWMtLLJBTPp3U5n6tjg4hodoeRgVLw2FDMDAIqlpAkCznI5bhv26SFSKpJSIqWC8/zHglZwkIMV1O6O0Aqvx4REcdQrRBdPGoemnc4oLcHmEMXCg7KHhDDMmrQ== Original-Received: from PH8PR19MB7070.namprd19.prod.outlook.com (2603:10b6:510:222::9) by DM6PR19MB3865.namprd19.prod.outlook.com (2603:10b6:5:1::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.22; Fri, 21 Apr 2023 06:05:05 +0000 Original-Received: from PH8PR19MB7070.namprd19.prod.outlook.com ([fe80::eb52:9bfc:f218:8635]) by PH8PR19MB7070.namprd19.prod.outlook.com ([fe80::eb52:9bfc:f218:8635%6]) with mapi id 15.20.6298.045; Fri, 21 Apr 2023 06:05:04 +0000 X-TMN: [YFyWkRu/nc2SsJLICApVMZYVUydfuO4jeR3wQrK1+BsVPdtpujLlNMee+qccUaXN] X-ClientProxiedBy: CP0PR80CA0020.lamprd80.prod.outlook.com (2603:10d6:103:14::32) To PH8PR19MB7070.namprd19.prod.outlook.com (2603:10b6:510:222::9) X-Microsoft-Original-Message-ID: <87wn25srcu.fsf@hotmail.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR19MB7070:EE_|DM6PR19MB3865:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c3a4a90-3dd1-4033-b346-08db422e59b5 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /0lJsQJlFmuNtC7SjM5P+5LQb8xywhhdNfpoV+pRbFr8k9bdJ1spqmdrEsgP6mRjPYJcKAFa3+wMItGiffys+dD6aemebjIzvOCdHbyNGTzl5gbXca1DSk/Ij5reyjxZbV2vUlpBYXA2wHY4BfYtvNdRpEBNGhYntUgR4UOi2nmxplh90ii1NmKkn6dfsNsxl04WsoeDEKphiscqxkP/OxfznJWelgYIaPv6tmrsW1bA7/5KqHpVUu/PwfbKePxe01wvgngiCXgHEDTH1VLPqwj44a+1Og7jQYlfolP1O7vKqaHlB5wtm8pVVcWRbR0AaUni17pXHlzdxs0GKnEuA5o+Xp2LLiRxyHibZLfAiD8ozyM+wfA/rs01kignFmNOXtnxXNSQ61ukcq7bsg4tbHFYamSv1+Hd1eSYz4S3B+d9auvMF4t6/pmOp4dbKPio6J9bp64Djw0X9IZkUEnawAnxpNdgVfJQsGaE+PLsT2BUWsJtYip1J/dAKz8rbgk0EXhdZ5W9Mqn0jlTkTIeFjgU0DjuLYV59BoY690ixl3+pI8NJ7s7NyCw+V0P1Us+F X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LRIlOybPf+87Tr5q47I/HzdjrzEyRa4wXZvsNchlyXEaO+XUnW9nEFhIO5jhDlSkBxJmukV+WljEE5bECfbHL/V2ABkJQNT02xDbKsElUvJ7wXlgoCaNGReZbfttErta7Kt99Zh6j9ynepHRg//9nTDJM9MnXg+633rLYHwQG2I7EwD1EOcsMfNwQuVfCl6l1C5oeHjmSSywzIz8QVjGUhDX0QSl8w7vNpNVWXiXBVwFgQAxIXcKiPAk5SV514667orEEHq/n8J7YXlPmOtS1QLVmxaECXWP3RqotJERL7FE88ZPg+rOliadd6yy7abqHkbBgFWHQgvODygGI+ylaWJXasdFhleOeou2yuK88o6HsDlJgCZOEMiEmVe57K50RDT8XpJmYRGwfuaAQ9QGjkZCG5fz3OLHPvw5IwvzxQf27t7mXSEUv7mDG48WfkK/eF+CfNlTTUyBblpnBUGwSqhIJBax8RIMBAylFEvPLCCAIEMuHaVJvLHIm444813jPkwP9yt/dsTOkfAXHpWYQXfjaEYkVnGfRVhhIvfYVKlOoMgf88qnsLZBAP7A5W/M+O5rjGxK8ZfeE5oc6y6TEi3R+x1mP9iGZ0Xg2lxlsyG0czFLY/qN7MKDFNvrzNIEP2Fw5YheR9+58XHKVWEzC6PQDMKzpuRmQyflR7M+DpSoALT6Ubm8YFL5Wl5zgndHVqyb/vL41qlKseRYZZZPoos7Z8fuGWkyegR1KA1E9OOJzdGU73kXOvnm/k sdR5Ar6a+D9xW4NIqcAb1EEJLcB2vi2N6z80iHYPdvAWBl3usfXTa6RkiOGfrJoIjLPQXH9PU0L3URr9fIfpaE1mop79LuDnW9 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-e7757.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 4c3a4a90-3dd1-4033-b346-08db422e59b5 X-MS-Exchange-CrossTenant-AuthSource: PH8PR19MB7070.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2023 06:05:04.7971 (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: DM6PR19MB3865 Received-SPF: pass client-ip=2a01:111:f400:fe5a::80f; envelope-from=gabriel376@hotmail.com; helo=NAM12-MW2-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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:260369 Archived-At: --=-=-= Content-Type: text/plain severity: wishlist My suggestion is to add a new command (i.e. an interactive function) to pulse.el to highlight the current line or region. The basic functions already exist, but no command is provided. This command is useful, for example, in videos, demos or pair-programming sessions where the user wish to highlight the current line or region for the audience. Although pulse.el is part of CEDET, it provides general-purpose functions not coupled to CEDET. Example: apply patch and bind the new command to F1 key (keymap-set global-map "" #'pulse-momentary-highlight-line-or-region) ============================================================ --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Add-command-to-highlight-line-or-region-to-pulse.el.patch >From 30681b98fed3e90a653a741a644c94ee4f89a719 Mon Sep 17 00:00:00 2001 From: Gabriel do Nascimento Ribeiro Date: Fri, 21 Apr 2023 02:51:47 -0300 Subject: [PATCH 1/1] Add command to highlight line or region to pulse.el * lisp/cedet/pulse.el (pulse-momentary-highlight-line-or-region): New command. --- lisp/cedet/pulse.el | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lisp/cedet/pulse.el b/lisp/cedet/pulse.el index 37b41fbe8c3..c76668152f7 100644 --- a/lisp/cedet/pulse.el +++ b/lisp/cedet/pulse.el @@ -215,6 +215,14 @@ pulse-momentary-highlight-region (overlay-put o 'pulse-delete t) (pulse-momentary-highlight-overlay o face))) +;;;###autoload +(defun pulse-momentary-highlight-line-or-region () + "Highlight current region, when active, or current line, otherwise." + (interactive) + (if (use-region-p) + (pulse-momentary-highlight-region (region-beginning) (region-end)) + (pulse-momentary-highlight-one-line))) + ;;; Random integration with other tools (defvar pulse-command-advice-flag nil) -- 2.34.1 --=-=-= Content-Type: text/plain ============================================================ --- Gabriel --=-=-=--