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.help Subject: RE: [External] : diff-mode: kill various hunks at once, something like kill-region? Date: Thu, 20 Oct 2022 15:19:18 +0000 Message-ID: References: <87zgdq60pr.fsf@mat.ucm.es> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7464"; mail-complaints-to="usenet@ciao.gmane.io" To: Uwe Brauer , "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Oct 20 18:13:17 2022 Return-path: Envelope-to: geh-help-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 1olYAW-0001hA-36 for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 20 Oct 2022 18:13:16 +0200 Original-Received: from localhost ([::1]:56156 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1olYAU-0002sw-I1 for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 20 Oct 2022 12:13:14 -0400 Original-Received: from [::1] (helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1olY5T-0003MT-TY for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 20 Oct 2022 12:08:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52452) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1olXKX-0007yM-0Z for help-gnu-emacs@gnu.org; Thu, 20 Oct 2022 11:19:37 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:56630) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1olXKU-0005Mn-AM for help-gnu-emacs@gnu.org; Thu, 20 Oct 2022 11:19:32 -0400 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29KDwxHc026927; Thu, 20 Oct 2022 15:19:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=i3sPztAJcCMFZFG0NX1dyrwHejtp5f6aCDuH6RHA1Rk=; b=t+HgMaZR24WZV3UWp8xpUtuX3KLTlsm27+cLyQgk32/pdeMvcSRdF91hK70Pl9J6E4mZ Qw5ZCvyjR4mBgAysRxB5AaiCQwIjEiFufgR5QHucj1pL8hfpwznRP0empZix7xe7viU4 bd+2ZPyJFnnjpxwTA8VrTUoyc3A1w7kEROtwtbxcb/xEeBRk46HVa3r2YJNEMAfHsGTJ HUpfqzGW/LxUV4usw0ghScGMoj2wAbJv55aaF3Bitoz2tuEz4ptkiCluxWf3BePG4/Ti eV9EHP9Yh17MPwjm6oTuIkpb+AOd7xqVIxczAL6e7ZKhoCPuwr/xmAa45IOfE1IKERLg FA== Original-Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3k9b7srvk6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 20 Oct 2022 15:19:22 +0000 Original-Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 29KCvFEc018092; Thu, 20 Oct 2022 15:19:21 GMT Original-Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2105.outbound.protection.outlook.com [104.47.70.105]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3k8j0t2qfm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 20 Oct 2022 15:19:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S5wTrSMtR3YxU1ZCK7dGAOc2yvKfNq9sqtbBbEkWwVeM+hT3aNDXYj4Imv4sz9qL4Oswukuhaj8Xiud4LAhQaoiV8oBZg7WW/K41IRXi4l6g3J/GinK1sPTySCYLkZkIf8QlStViO48y7eC7DXQML2bQCRyl5xDegNCoN6MJ0SUz3znp5db0vJ5pvyN+fReyO5DcZLc3Czsbs59h5UKMGVbaDt9xL04usfFdIQ9ErBRNTfRJz2GEz/X5rBVERAS4HIP6iii2RAWsS/utWUE5QM+NM1lQ3DkIKdDw5VOfQoj0rA8opv28l0sl9jVcAvWz2VecjsvIWxL+UeJOYiz42A== 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=i3sPztAJcCMFZFG0NX1dyrwHejtp5f6aCDuH6RHA1Rk=; b=Yw54HM/Gg9lM8shmt1h7PCXlhaAUXhD3FN5m1CF+UArkQYCbX+/QKMfhIKzds/NE6knPBEQcc8qYflhifeBsx95Jb0H45USH3nOhSnH1Ug4kddv/0ralmeVVLthP/vdavgmGmsYaVqEQhY/0pX4Q9yYz2F9WenTLF0KGCoZbuF4/9j5NKKPjKEVUXpPPkz7Dxw+eqSMW66Zamkm8GzoJeMnJAwULZO0YkfuHdCmjwvNxSAEvNy4Oc2ly6twKzydYKAe5aUEIrP4u9zMsouaDV2hXWgrOrqaM+n1CxZOOg6O43UNvfKlvrEcl9aLpEHG2ke2LPGEsFhZNq24JoxU+Xg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i3sPztAJcCMFZFG0NX1dyrwHejtp5f6aCDuH6RHA1Rk=; b=Vp6KUT6a8ghdImZBRF3Ddx+dRwtIGJzvescX2WL2Ii6txZsh99PKorJklCZZYAz9FFSJNB5MfpPYM6UbfFIVNmAJZkhZYBMlejO1Go+chmqAQeeV8BTC8UF/R/KiRSKQ88H4OyKuqT7Pb27rALuj2294lDhF4SzVt4Y9pqct7OQ= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by PH0PR10MB5845.namprd10.prod.outlook.com (2603:10b6:510:14b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Thu, 20 Oct 2022 15:19:18 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::2e97:93c5:7222:5b31]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::2e97:93c5:7222:5b31%5]) with mapi id 15.20.5723.033; Thu, 20 Oct 2022 15:19:18 +0000 Thread-Topic: [External] : diff-mode: kill various hunks at once, something like kill-region? Thread-Index: AQHY5I/lGKNeP5Io8UKemo6UFi0hwK4XY3LQ In-Reply-To: <87zgdq60pr.fsf@mat.ucm.es> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|PH0PR10MB5845:EE_ x-ms-office365-filtering-correlation-id: 66186bba-4765-4e63-08fb-08dab2ae74e5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hD0S0YcOlWb9swiALRF+yfJRiZ4NleQTyFGM7VRh+5L9aEVAKjCg70SU//YtDb1oN79JMSH0Gm24ykCSz0TAsj1p9RAwKmnuvfVFw3JhJrAqQyNWeuoXBfi8GrkvyXAoFnTpe21me08pHaNtMA9LWEJlYbJx1sHNvmdrL8NE0IThxPBXYj2nWiGPds0hjd2f00QBZZBlr9buw8NunC+S3bryccTzKL+rTqZEmF10idVWu7F0yH/iYvB/w8zwwb8tV/a9XfJEBKZptq78dvhOlPVnIKsUiuoE4kKnuwMGmdjHK3xLNTeYAIdCq/p9oV/5SnrMON+CzRjbugZmD/uqkH9cwCnKb5LzLdJOaEoE7UWLzasho46LHZwvueIZbsL6DtgT2SDpalWnrlSmT1UsJPpO2gY6EJ9PAHAE4fDJBvQPzYIKAH1wY8aZNIwh0mQJmsNmAuGC3U3qD8bL5c2YN1VdBkQxL/ui8yBosonpD/Rb/nJmjTJnLkeKktkBcgGMrU1Rwm08bNu/3BQaEOdBpYDIcHKW6RnVUbmZ3eIibs3W6x8/WZ2U3m+F2m4KpTrrHQqpoWt2Q7jznFf1IvX0R4RqUrdG6FGuRGRGifnxuqRRtJahH7dXdLZvb6rb3qXUdAVficCfJq//jdu/AW3Asefq5hFE53eHQE8J8i4QGyCN52UI7/fRLZ1ZipAnEJhbuNONkl8oq/A7BBa5yrzpI/Mo4E+d7xbw6klarhCz3w+q1mQfL7vCtIPHqFoX+ UBZMnQ2GR/6MWk78Ljn/EspOsGyqsuhsGOHCNtptdAMqZw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(396003)(39860400002)(346002)(376002)(136003)(451199015)(38100700002)(71200400001)(186003)(33656002)(4744005)(478600001)(122000001)(38070700005)(966005)(66946007)(8676002)(64756008)(66556008)(44832011)(83380400001)(110136005)(86362001)(316002)(66446008)(6506007)(52536014)(76116006)(8936002)(5660300002)(66476007)(2906002)(9686003)(26005)(7696005)(41300700001)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?KsTkTfHgUusVo6EhIRAWQWgt4IBkCBF3CqJsjk4/bPSfdnQF45Zufw/duu9E?= =?us-ascii?Q?+xAqo9nW+JaRgwyBQ8FPFYYmfOT8vDREg3mxrORHbtj7tPb3dIitkSXeb68H?= =?us-ascii?Q?mSc+FXtPCxpMs3D7atSzu9ok2YnOjPKWhy3DurYdi4sqVHPS8ps+zGegcfhK?= =?us-ascii?Q?h6wMb+BO9YVrFJmYOYzN+j12UVLh3w2aI/EcxPmE/kp84rRDQpQ8O+m2klKO?= =?us-ascii?Q?BnZV23b6zVQMxMkkAXWmgRnWv2uZ0Isl88w4jdNO8i4AiixTg4iKgPYVkCgv?= =?us-ascii?Q?zUCeIzAeZJ9liZuZBTsPJgANbX6uigNOdwW9xnR784E/k1sBBgoWJ7T6PZW9?= =?us-ascii?Q?XsSTtwiFV+brjExf3LpDkVdZ8LXFV1w5O6QgrveYTrvqNkH+vo/Nw0WCFhCC?= =?us-ascii?Q?xIrBt3PPwZ7hOR4DoV8OzsiK1SkfiHrvC5bzpppgVhOKBxtfi10b6P64l7B5?= =?us-ascii?Q?bBhoWhJwG8PkdRrLY3UknL7/cqgQcyPn/qnK9gcbGEXX1CitiX2F0blrh2mX?= =?us-ascii?Q?RhsoGUFBAuS2Q98KJK/revC/+YAj+x84enZ8Hims5A91booipJuAh216DICt?= =?us-ascii?Q?AQeasCtjgtmuxxAlgtX55cUdW2Ixhq+SPIzb4z8cCISdrDHAVndKyzUQq9GX?= =?us-ascii?Q?Q9 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66186bba-4765-4e63-08fb-08dab2ae74e5 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2022 15:19:18.1254 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: U/EgrecmvZnEDli3yI7a07IMC8uDuBupRuemv7xLu2NxliLejQZCylOab4h+F4Jjdq/1ZEj0m4oUXmx6Rb5Ecw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5845 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-20_06,2022-10-20_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 mlxscore=0 suspectscore=0 mlxlogscore=533 phishscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2210200090 X-Proofpoint-GUID: 1WQR2up-N3BnxCa6f9Ph9072_aZOZL3- X-Proofpoint-ORIG-GUID: 1WQR2up-N3BnxCa6f9Ph9072_aZOZL3- Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:140197 Archived-At: > Does somebody know about a package that would allow to kill serval hunk > in one go or even having something like kill-region in a diff buffer? If what you mean is kill/delete several stretches of text at once, where you provide the limits of each such stretch, then you can do that with an iteration. "At once" here would refer to the overall effect, but maybe you have something else in mind? ___ If you use library zones.el then you can use `zz-do-zones', which just does such an iteration, applying a function to a list of zones (start + end positions). But for this simple an operation you can as easily use `dolist' over such a list. https://elpa.gnu.org/packages/zones.html