From unknown Sat Jun 14 03:53:03 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#27926 <27926@debbugs.gnu.org> To: bug#27926 <27926@debbugs.gnu.org> Subject: Status: 25.2; Let arg REGION-NONCONTIGUOUS-P do more Reply-To: bug#27926 <27926@debbugs.gnu.org> Date: Sat, 14 Jun 2025 10:53:03 +0000 retitle 27926 25.2; Let arg REGION-NONCONTIGUOUS-P do more reassign 27926 emacs submitter 27926 Drew Adams severity 27926 wishlist tag 27926 moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 02 18:41:21 2017 Received: (at submit) by debbugs.gnu.org; 2 Aug 2017 22:41:21 +0000 Received: from localhost ([127.0.0.1]:39062 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dd2KO-0007If-TH for submit@debbugs.gnu.org; Wed, 02 Aug 2017 18:41:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47862) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dd2KM-0007IS-Lt for submit@debbugs.gnu.org; Wed, 02 Aug 2017 18:41:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dd2KG-00056o-KS for submit@debbugs.gnu.org; Wed, 02 Aug 2017 18:41:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,RCVD_IN_SORBS_SPAM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36290) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dd2KG-00056e-Hl for submit@debbugs.gnu.org; Wed, 02 Aug 2017 18:41:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38823) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dd2KF-0000WU-5q for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2017 18:41:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dd2KB-00053K-Ul for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2017 18:41:11 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:18715) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dd2KB-00051U-Kp for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2017 18:41:07 -0400 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id v72Mf3eM022262 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 2 Aug 2017 22:41:04 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id v72Mf2Jr021176 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 2 Aug 2017 22:41:03 GMT Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v72Mf2Hr031164 for ; Wed, 2 Aug 2017 22:41:02 GMT MIME-Version: 1.0 Message-ID: <3a47bf01-7fcc-4eff-897f-b3ec66976887@default> Date: Wed, 2 Aug 2017 15:41:01 -0700 (PDT) From: Drew Adams To: bug-gnu-emacs@gnu.org Subject: 25.2; Let arg REGION-NONCONTIGUOUS-P do more X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 12.0.6770.5000 (x86)] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Source-IP: userv0021.oracle.com [156.151.31.71] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.5 (----) 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: -4.5 (----) In `replace.el', some replacment commands now accept optional arg REGION-NONCONTIGUOUS-P, to allow replacement over the rectangular region (really, over any list of dotted position pairs (START . END)). Currently the arg is just a Boolean. Please consider changing the behavior of the commands in this way: Let non-nil continue to mean the same thing: respect limits such as those that are returned by the value of `region-extract-function'. But allow two particular non-nil values to control that behavior in different ways, instead of requiring that code use `region-extract-function': * A function as arg value would mean use what that function returns instead of applying the function that is the value of `region-extract-function' to `bounds' and using what that returns. This can be handy in some contexts, just as binding `region-extract-function' can be handy in other contexts. * A non-function (i.e., non-lambda) list as arg value would be expected to have the form of a value that `region-extract-function' applied to `bounds' returns, and it would be used directly, instead of invoking `region-extract-function' to get the list of zone limits. This can be handy in still other contexts, where the limits might already be available - no need to bind `region-extract-function' to a function like (lambda (_ignore) THE-KNOWN-LIMITS). In GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24 built on LAPHROAIG Windowing system distributor 'Microsoft Corp.', version 6.1.7601 Configured using: 'configure --without-dbus --without-compress-install 'CFLAGS=3D-O2 -static -g3'' From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 15 08:16:18 2025 Received: (at 27926) by debbugs.gnu.org; 15 Mar 2025 12:16:18 +0000 Received: from localhost ([127.0.0.1]:39560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttQR8-0003JQ-3r for submit@debbugs.gnu.org; Sat, 15 Mar 2025 08:16:18 -0400 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]:46530) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ttQR5-00033l-Ic for 27926@debbugs.gnu.org; Sat, 15 Mar 2025 08:16:16 -0400 Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5e5b6f3025dso4276005a12.1 for <27926@debbugs.gnu.org>; Sat, 15 Mar 2025 05:16:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742040969; x=1742645769; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=3/JV5zZVhrrxDwxU1AgVGLkN69xUQSmlAvFYmo2e1Ug=; b=CW63uPY3gSAx5AM+z3IU0s/cN2/moVZDzrw4H5P+htwkuo0/eVKf86A8MPBwBP0z5V USIgchLLKwLTtLpGLHXLJteHyf5e35Cx1fqQn8Ub7PZL36Cgkc3L43o7LpRWP/xUhjZt V5Ch07ZbECKwrsiYdaYe8L6bOizVwPgg+BFKxYwYb2R1/7b+sNkLxLZq4Od0+mJim/iD wZkPPN4XFqGuEfTOjU8FYypL43eyITFatsw6FgXu5McBMWo9L8fVT1yKQUAJJMUb/Udc xak7kV5EhIV5YelAaZHEcc9VW+ghIuu7pUjv/a/d6rP51eXr6/mMs1jv+cXzgC07rYba 0aKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742040969; x=1742645769; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=3/JV5zZVhrrxDwxU1AgVGLkN69xUQSmlAvFYmo2e1Ug=; b=QmXc/YdHHh3dAXresyMnBeoATZ2H4snoA9mBkX+QOR6WIL/iAYWyE3ioWONxUfz9wk YiWe5MM7W7X9bf5F0NXgoEZ1BhAc9OqTgsEYN3s1KW4J1PoTEc50KUTToD813KJsyumK ledOSdC4Bckaz7a3DMy7v0LMXXIjndNcE5niv68JGpGuW8mNMy11CT8a34nzSUfnoQW9 S4po7QsyFIrfbc17r5gZeJiK00xramQiWs0PtqiO+zU675+67mtbQGT9tMA21Svowgu/ C+t405JV7AoRfU4EzpysiwnzFF6E01pRFDDNnr5zAHN8sfQSIp2E4QfXZGg0a5LOWluW XDLA== X-Gm-Message-State: AOJu0YyOPRX+mCCFz8IAnTaViVv5r+mOxAUcB8mlZARxTyaDm0tgHmpm DsIL+OQkvhvHDHUtox76Xw3nUWtAgMm30sQo+tgpemhL4ByU1gGbRF5yzZi12ng6B0owqWqnwcH Avz3WplpPam6kLy8tukLMWB4Vxfg= X-Gm-Gg: ASbGnctUowNjTlrK7qu6B2YK0NLDPdB8vjuXQ4ViyEu4LvW36d2pohysCAOT0XYVdCP E71Du68f/In7QnxyjFpQmJ5yirKHCLjN/dvSg5CX575PiYUZ5DuObArUkr5A96Tr2raYbSM5PH5 Od/7sQA18ps8NvjoamV1+316qItyDn X-Google-Smtp-Source: AGHT+IF0FX0a5AuCfLUqeLESl8JH8ELbLtvE9FmFYsQMDOGOTGzd0HWpbTlHEEfWEEFdwDj50J+pNXOZdu0d/wmei94= X-Received: by 2002:a05:6402:268d:b0:5e6:4ee9:f043 with SMTP id 4fb4d7f45d1cf-5e8a09fac6bmr5247468a12.26.1742040968628; Sat, 15 Mar 2025 05:16:08 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 15 Mar 2025 05:16:08 -0700 From: Stefan Kangas In-Reply-To: <3a47bf01-7fcc-4eff-897f-b3ec66976887@default> References: <3a47bf01-7fcc-4eff-897f-b3ec66976887@default> MIME-Version: 1.0 Date: Sat, 15 Mar 2025 05:16:08 -0700 X-Gm-Features: AQ5f1Jo20Khp1f1gFkLa2Fl2QRLN5h8gr9ZB-W5ESluQC6_FQL01hS6kdYhR9nU Message-ID: Subject: Re: bug#27926: 25.2; Let arg REGION-NONCONTIGUOUS-P do more To: Drew Adams Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 27926 Cc: 27926@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.0 (-) Drew Adams writes: > In `replace.el', some replacment commands now accept optional arg > REGION-NONCONTIGUOUS-P, to allow replacement over the rectangular region > (really, over any list of dotted position pairs (START . END)). > > Currently the arg is just a Boolean. Please consider changing > the behavior of the commands in this way: > > Let non-nil continue to mean the same thing: respect limits such as > those that are returned by the value of `region-extract-function'. > But allow two particular non-nil values to control that behavior in > different ways, instead of requiring that code use > `region-extract-function': > > * A function as arg value would mean use what that function returns > instead of applying the function that is the value of > `region-extract-function' to `bounds' and using what that returns. > This can be handy in some contexts, just as binding > `region-extract-function' can be handy in other contexts. > > * A non-function (i.e., non-lambda) list as arg value would be > expected to have the form of a value that `region-extract-function' > applied to `bounds' returns, and it would be used directly, instead > of invoking `region-extract-function' to get the list of zone limits. > This can be handy in still other contexts, where the limits might > already be available - no need to bind `region-extract-function' to > a function like (lambda (_ignore) THE-KNOWN-LIMITS). What is the use case here? Please show some example code before and after making this change, and explain (as briefly as humanly possibly) what are the benefits of making the above change. It is hard to consider this in its current form. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 15 08:16:24 2025 Received: (at control) by debbugs.gnu.org; 15 Mar 2025 12:16:24 +0000 Received: from localhost ([127.0.0.1]:39563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttQRD-0003QM-Q0 for submit@debbugs.gnu.org; Sat, 15 Mar 2025 08:16:24 -0400 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:43301) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ttQRA-0003EJ-PJ for control@debbugs.gnu.org; Sat, 15 Mar 2025 08:16:21 -0400 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-5e5deb6482cso7312728a12.1 for ; Sat, 15 Mar 2025 05:16:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742040974; x=1742645774; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=UsgMjDSsPIWy0/r4F4lOTNN92Ca4XBkU2N6f7R1zJ78=; b=jgTAyijMymr0l24fmJFSn7OXATPZQTfCh3X3wv1bRndlzDKvtcNmopZgKjBh5nv6BB 5nb/x6SdwTKHPRmkMydlH+l3m6rZE2p87Q2cQmWBHxEQKkeoOk8bChjuaaySKl0ntmBD p3uR5UVkNldt2nYC7ClNVGduHAy41p50mnP0KG86KrwgTA6pblxJRtKBSxW7NilccJS2 89/At9HbKzx5vSoIFyR2entw4jsxzOoR54tPFkI/JvaO2SGO4dskQHHPuEil5BsCoR64 V4QSg3WUrJmC9LrCy5iQAJ242D2fFmN+h4/C76o1VR9Fljop96FFvAy4xFUIUUusPx/7 S/OQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742040974; x=1742645774; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=UsgMjDSsPIWy0/r4F4lOTNN92Ca4XBkU2N6f7R1zJ78=; b=HvalHJw3l0DQGeGmogpdEk4XLWvFKFkz5IPpd1FVoDXuuN2t2Z4xgxXLw/RjDZYPT6 6dzmtz3aeE0KqAqV58v3bo5CTnZko/cibYhsLrSdTdIqjg0zyPcy87YGmOkm4kzjZbKQ PB40uGeFzLWj1VPb8buArup2NPnKIvi8TEW7W9yFhREfNz56DscfRACfDhaSFlBqsji8 8VG91xhglGQ2NLDbncw5Hik60sTY2JA2geFk4iRUZdbDEHiJKiuU1opAcPezubTdHAsS V6rZ8Vgv0opFt4zG5TmTTAYe2AvhI6tnaRIzR/Vc2dqJ4UOgfPCEVxXlnct12FNAYUDI JfZQ== X-Gm-Message-State: AOJu0YwedreTb+/Z+ptuTBzkHe8H5D2rTHJ0ubvu2vwVzVYEmoJuKC+h I7ePi+RXyOmWsNlGqsxILKJ+Zubd80IqSYhvxClcUZ3Yn+7u3odGb887KSfuZt/Uj66W/bVlRs9 QFZWreaFhSMvGwLNMMVr2c4HkwLQuc0+IOIw= X-Gm-Gg: ASbGncvxuN7i5ZaJetPz+XTPSrMVmwq4aR11cBSDVPnp3d4DOXbWZb5tUZ1kLCYQl8a uEIYXQjkyRLa12t1d+42ORcxhZH9FiFGhC505JEhCRl5Y9bmIjT4bksKIkKEcjdy/lgVuoBptU4 hPPseqo+3Cg/tpE4dh+skF/D867Q5N X-Google-Smtp-Source: AGHT+IE0KEuHC5YyZEstmzBhochN0Ql95WJv30G1vghGzUkS8IsdFjjr4y7EixrwV5Fj7MMPOSgRiSg6Z6C+irVRYuo= X-Received: by 2002:a05:6402:350f:b0:5e0:8a34:3b5c with SMTP id 4fb4d7f45d1cf-5e8aebe639cmr6479722a12.0.1742040974581; Sat, 15 Mar 2025 05:16:14 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 15 Mar 2025 05:16:14 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Sat, 15 Mar 2025 05:16:14 -0700 X-Gm-Features: AQ5f1JoNbJyBIyWwXLhQB73GUQpcXfPUca5ps26KznZnDFjkHAd7HdC5D3aTE6I Message-ID: Subject: control message for bug #27926 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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.0 (-) tags 27926 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 15 12:58:59 2025 Received: (at 27926) by debbugs.gnu.org; 15 Mar 2025 16:58:59 +0000 Received: from localhost ([127.0.0.1]:43361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttUqh-0003UZ-3x for submit@debbugs.gnu.org; Sat, 15 Mar 2025 12:58:59 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:23176) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ttUqe-0003UK-M2 for 27926@debbugs.gnu.org; Sat, 15 Mar 2025 12:58:57 -0400 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 52FCAs5P028681; Sat, 15 Mar 2025 16:58:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=wnpy8ldoWshSmzLu4j5tlUICMtKnXLBWeXkSjCyDGkE=; b= Y/CiuVxmHn+gtaiRJoPeDqsLslq5iBUQNq4odfAxureZHvCiBDVcHm+ZnDIhLw5Q r2fXitf+okfA8CTxE3CgRlVuHeDEIpbLYdZHA1WzNTJrJkgHim8Kw6M2kv7OHiks TkwYIZ8wjP5fa4Kfh198Jmep8IJiAALZ7sVJ7b2ffPlYn4Zx3H5aj8C1Dnld3DXm jy0X4pgxFlVgr6Om30zqRAnH1vSGNJoNVqvm0yqboQFxRedftivgONiXlBl2XVMd Qnort43RKD4isCNBmdKKSEqUkfyW8+ej8vtR4OJren+WbiLt1qyP9rvCtiKJ/0Ow pd2wGTtZcANlBZ3f28/Vmg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 45d1m3gehk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 15 Mar 2025 16:58:55 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 52FEroH1016589; Sat, 15 Mar 2025 16:58:54 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2047.outbound.protection.outlook.com [104.47.58.47]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 45d00cd5sx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 15 Mar 2025 16:58:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jYlaVBZqXmyZjP0Ko0mFBYF+Kx43hHCSZLCRZqZ1/4qKaDjq/OguuRkfYZBMfXiQxCtcArRCrff9kConDTGf2e6ZTNd4v4Zhjgr8uOKvtsWOiJ/hIbfusoqNLZXIujhowRNGDsTGgIzDTPLV0qwyrdFOAUREol6Evhr4BPDNQQKfMUS4aaaYV6gD+me45Xuphhu3rW8nVgCYhihtSZXuAsnvAEqQW2/g+CFoXV2K2pVlm6I6IpTfCL5LMmjd34Qo6PDEEaBnE4kWUbmDlp2lrje8/tAONXey8DWRFggaSY5+DaZDnWgYRWjPbBjv6HxLwmXinWpaDhyvaiYNMEGjTw== 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=wnpy8ldoWshSmzLu4j5tlUICMtKnXLBWeXkSjCyDGkE=; b=C/fgs8Kl/kSDUKjzCNIkg2YyZo5YH1m4+VXDbanHbd/qvhOWlGf1WbCB1JU8TSalUoHW/ddRe88JXY52PC5bPMGPEBTIQuWGcDqUOVTpps01VBHuYGFQVjF0vRT5j1rSt9cGA9iJ/GwHl4y9ynUqFKAnsTvD9nldbPVeZBzm5Zp+xH7z4StMBaknnOno3KyF0lKqox5s8R8fd4siaAC9zNkRwuAOFoNIuUVSet24a0obBs76LdnWjyAHrgbJtQ9d91kWrt6moynSuBAgwnAaEEkP0tJU8q7jCwDxSmMzmkHX8D2U6WcP/WJHN7stgHq4rK3iiDOcVEpl8No1M/lkNQ== 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=wnpy8ldoWshSmzLu4j5tlUICMtKnXLBWeXkSjCyDGkE=; b=aDJjoiS1/JcQWYkpZhWmhP0NtOr1dBPTI6TIdBnx3FH5Wwd7rU76jWHtuiWIZo61LLGYcofCC+jXg7IzhqcZjjc6XBKfvrRv7tCmPOlPJ8y4fVXMDlUz6Lp7yIHrKrY6s09YWQlvAyYngngO9ABnY6oU6VCwZAYJm5BA/YNhK84= Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by CY8PR10MB7121.namprd10.prod.outlook.com (2603:10b6:930:73::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.28; Sat, 15 Mar 2025 16:58:53 +0000 Received: from DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324%5]) with mapi id 15.20.8511.026; Sat, 15 Mar 2025 16:58:52 +0000 From: Drew Adams To: Stefan Kangas Subject: RE: [External] : Re: bug#27926: 25.2; Let arg REGION-NONCONTIGUOUS-P do more Thread-Topic: [External] : Re: bug#27926: 25.2; Let arg REGION-NONCONTIGUOUS-P do more Thread-Index: AQHblaQQbdTcf2pPx0GVCiXuQNPItbN0a0vg Date: Sat, 15 Mar 2025 16:58:52 +0000 Message-ID: References: <3a47bf01-7fcc-4eff-897f-b3ec66976887@default> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|CY8PR10MB7121:EE_ x-ms-office365-filtering-correlation-id: 503829e2-32a5-4691-0058-08dd63e2aa32 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?c1JmcjcxYTB2OGlHQm5ZZjVLSlhwelZOTFozbE5RbVlLZUxtZTE2SWFueCts?= =?utf-8?B?U3lOY2xYcWI1SEt2OGNsa0Q1Q0lWTnVTeWxGS2JZL20rZ3A5eVNIKzRLKzdB?= =?utf-8?B?bWdHOE5XUStFVFhKUmEyVThkbnpsR0tjUFJ1WnQwUnVqYWswWVoxM2dvTUZu?= =?utf-8?B?dU9BOThUTVlINXlvMGlIZUdyWlpVWVc4MncwdFBIa3c2a0plZ2l0WjVLUkMv?= =?utf-8?B?YzNlOGxjMjd5TkdTbXI5cElCOStyRTgxeHROdGd0NXVIaTVoTHhyN0Z6OFVt?= =?utf-8?B?V0wycUhKRGlzVG14ZFB2eDNrTzJLblp0YlhpMzZ2Yk9uaDVIaXZDYlQwYTVL?= =?utf-8?B?cEF5K1ZmTVVWS0lYWWhUYXZKd252OFNQZkFJTVhuS1gzMlIvY3ZxR1FFS3NW?= =?utf-8?B?MDIxOUt0YmpteXRUTnZqNjlkRUEvRngrOWxOcnVjVmdaa0xRbWtwOFo2Z25Y?= =?utf-8?B?OE1sdkVoUTRVZkYxNm40dSs4cld4SkFHT0crQm4xSnVXemxXa2M3NUFpSFUr?= =?utf-8?B?cUN1UkczeXU4bjVRWVV3ZHdJTnlxZ2NvV2tLUTJUWWtXRG1Kd1NybVpRS0xt?= =?utf-8?B?bVcxRmlJbTNSWlJ6ejV1NnRkdFMzWkprZzZkNDMvQjVCVmlGV3pKMWsycElm?= =?utf-8?B?dHFHTGJIQm9FSHBYOC9uY2xmZHoreWhDTGNjRGJQZGF6ZkxLNUpUUzl4Wm8z?= =?utf-8?B?NnZpSGJkU1Myb3pDVzlFbHFjUmIyNmd2ZW9wOU5lQnlBRmRmZzV2N09BdHdn?= =?utf-8?B?M2RVcHNqSnFQKzNXTTVMZ3ZpdG5sSEFlcGtmS2YwL3BraE02cHltRFBiaFNu?= =?utf-8?B?VXhGV1o0dzBTYkJqcHNxVWNveUlxMERBMW5tZ0hWajBQOG1IZXNZdVJiUDlM?= =?utf-8?B?bGo5bDdUUHRuUGNBeSt3NG1YZ3FMblJpL0ZWb05aN0lZRTlCTUwzS28yZHZP?= =?utf-8?B?RGVQME1HaWM2YktHN05ocTl4dHpycWZSdnZabE9uV1dnSERQbWpDKzdTbnNu?= =?utf-8?B?Ym0vcHN6NnhhcnV5N0t6dHdWQktnWkpTbjR0bTltYlhOT1d5dCtUYTAwQ3FL?= =?utf-8?B?dUE5L1ZFU0VNT0JEQUU0WUNvWURyYWZZODRXQUhHYS9lWDMxZ3M5ak1TeFBl?= =?utf-8?B?Z2V2cDR2Y3J0eWpkbUx4Z2xPb09neWJWOTh1SEEvakM1ZWlNcytMZmN6ZDNk?= =?utf-8?B?K3B0YWJ1aVdUSEQvbGRaVkxNOUZLZ2VweFNiNkY5SG80L0NFNHVocW13dzR2?= =?utf-8?B?MVpUTTFhMnpSeGYzMGFyRWV5TGN5UUNmUmoxKzRnclovTGxvN0dMSTdWTC9Z?= =?utf-8?B?SlNzNzJ5NjZXWURsQVd6bHJFU1RUTjQyMmw4c0VXMEt5NDJnblpVTlM5bFlh?= =?utf-8?B?Rk9UN2VtdmVuWGFEaU1TT0F6OHIwRXBOSTIzSDlDa2lVRnVYT0hPaC9RNWRU?= =?utf-8?B?bUVqRHRrOHhtQXRKQnRIWmk4aGM0SGwxaUQxc21NbGtUWkxiTjh6YnRmWjY2?= =?utf-8?B?MERrY1VNNlpZT3pvakNHaWJWblR2VVJJVnVuSkdKR1phRlBENFB5ZUJoTUxC?= =?utf-8?B?M2dBTGxhcmM3ZkJUaktBb1Z5Q1JpTm1SSEVzUkRLNlBLQ3Zkd01ZSnNjQWN3?= =?utf-8?B?L3RGL0ZtOURJTDV2ZzVBMm90VXFJZjg0ZUxiYUorbityOU4wR093Q09vZlc0?= =?utf-8?B?QnVmNUZpSml2U0JlaVYvSWF2aEE0YUhoZ0tkQlVuWklFMk04VkN5UmNTNmx4?= =?utf-8?B?OUhhb2sxR3Q2YkJxRE9tY3krWVlrZ2FUYzhpOERuZXVJdEdRQWx3LzZBUWFs?= =?utf-8?B?bjQzMS9GYXdMcFJPWFJZUGoyVytucExYeWMxUW5DdytJVnNYQTBvMGZVNEtu?= =?utf-8?B?N2JQa0pORUU2L29mOEpJdzNia0d4d3pjdDNEMU9mc2RDdENrK1l3eVhvRzBZ?= =?utf-8?Q?Laa07fQLHtm6BdLZ9BlQFAyPaJxx0aLi?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YjZFR3p1QjhHdzNudkJvZVNXdFhPQnBlWCtiaXpXZ0lCcE9nVi9ucXdXN2t0?= =?utf-8?B?eW55bzVnN1VWY256dnpRcUJDMFhGcENLb1E0Y0QvYy9ZUGYwTmhyMzUrS2ZY?= =?utf-8?B?VGdvZnVlQS9jQkRWdVUzVG54cDVCZzNCUzh6MURvV2Q2cDYya0NuRjBteWFp?= =?utf-8?B?ZWVvQlk2TXNaTW9JWDVTMkwwOFBKS3RDNHVPTEMvbXNjeUVNVUhzOUg5b0E1?= =?utf-8?B?YXVGVWFWSUk3Nmxkbm9XOEdvelpvbStHU2MvaklINlpDeGJFU0pYREZGNXdm?= =?utf-8?B?c3c5dGN4NENVWTE3SGFycXBiazdYODc4eGZhelFUM1Y1dDVrb0IwM3hXZlZr?= =?utf-8?B?Sk9tZFdxdUx2dHN3TkltWm4zQXhrMVE5MlRGVkJDQUdHUGxBQXJzdTVXNUsx?= =?utf-8?B?VXlKYllqRURkdFh3b05vbVZMeGxiRWhjSnVha0VNZzNXRXlxYnp6Y3pMVDR3?= =?utf-8?B?OFlLQjdkQUl0VC9OS1VaV1ZJK2xMOStFKzFkbnZmcmd0aStZYmFmQ0dMc0Y4?= =?utf-8?B?ZGN1V3VqOFNSVDlhVHQ5V01NamhWdVUvOWtxWnY3dktlSUxxZmpOT21YeGFI?= =?utf-8?B?cG9FM1dPY0NsRndTWnFvWVNjTGtpN3BvTVlzSkpMRDFrUjZnTFM5eUhrNWh1?= =?utf-8?B?a0FCNWhzV01leW5aZHo3QXUyT3dQSDJvQ1UwQ0xxRlJNTW8wcUx0b0RNa1Zx?= =?utf-8?B?UVppUDFCeWRENExkcXZlZUlCZFFuMGNjTXJsOW91UXhMTnU4YXBFcGlKWEdr?= =?utf-8?B?TXQ5TnNpWDRjaEZuSlF6cTFraGdyUUcvNEdpQkI5VWhZVVJkODM3QTNxRzhk?= =?utf-8?B?UC9KalVkT3ROWU4raVVXRmRHMkxaLzhqRTdSN2FMVGVEWmNlN1M3Y3RmNkxl?= =?utf-8?B?TSt2aG54dWY4cWw1RE0rRGx5RjlhYmlENVRXS1VTQThJVEhVbjBQS2lqL0Vk?= =?utf-8?B?L2NNRERrSmhpQlQ0ZE9hejlOM2Fhc1RoM00yWHpTRUtpcXF4MVpuU0lxTHNB?= =?utf-8?B?Z3lvVnRaanZEU2V3L1BhbDNSY1pUOWM3QkxYUGRIWEVBRnZXbHIzdEtCekZu?= =?utf-8?B?ZlVXbE1DbGkxTDh6dFpYQUMxRE4reXh0a2swdVV6ZGppenJUUlpxOTZPUHR4?= =?utf-8?B?aDg2NzJHdTlqWXNoNEJ0dWJ1TFhEMW9obnV0N05CK1lNYVpJdnZjejc1d1hQ?= =?utf-8?B?L05VM0R0OXhDYVk5QldadDhiQXBUMXFYTnVrTjgrbStkL2VVYVU4dkNjMG5q?= =?utf-8?B?UENIWitqMFhwb0lhUU51OWxjQ0o4SnlmN1FVTTRFODVjRjFENWtaeSt2aEhB?= =?utf-8?B?VzNsZWIxbml4WEp3ZnlzZkkyVmx5dWZmMDhoemxpS01qc0VLM1lXZTE0alIz?= =?utf-8?B?SFhnOWdKREpzcTl1Qk9JSWt3QUdhcytUSGRkbWlzSm9WdlUzZ0tya3pFVGF6?= =?utf-8?B?SGN1T01KZ1N3K2Y5YjN0bzRIbS9ROHhWUTJFODZvenMrRU9QNldIVVU3QmdD?= =?utf-8?B?M2FqQ2NxRlpDdUk2M1AyUGgxdFVPVjlNdW01ZkVFUWFvcnk4b3JPUUlvQk5z?= =?utf-8?B?YVFjKzVheHpoVkNRQlprS0V4bEU3TStBQVh2SUhJM1lVTkRRdjZIUVkxbmN2?= =?utf-8?B?VEIrOTBQWVAzUVpqUE9OTEtDbTVYN0t1M3Nibmk5TDlKZm1IMmRDMm5id2pI?= =?utf-8?B?akFNVjR2dHpaU0dUdHFBZjY3aDcrTUZCUWE4d0RXUVpDQmxibnYxemVDdUNt?= =?utf-8?B?d3U3Z2lWRHBmZWEwUVFlditQcHBCS0RvRTRJRW9LNTdvRXMwZ3QvVmlIYWFW?= =?utf-8?B?TzhSYkZxTkNTZzV0dzlGckZ3RHZLVFVRemFtcnBSYlNSd3hPdHpJWktTTlFB?= =?utf-8?B?dmtDanpjUXZRb200OUwyeDAzMGl5SE5TUnJFTld4Z1owbm5PUFZjQVJqYm4v?= =?utf-8?B?ejBRUGRxRSsxWnk3MXF1cTZmSy9sNjBsRDNWVFlWQTFPU3VIM0g3dWpBd09x?= =?utf-8?B?TktGNkZha1pHK0hJK2M1Z0UzQXhHMy9aRGQ4Q1o0cTJJZ2RnajVOU3RPenRC?= =?utf-8?B?RWE1Sk1qSUNjZXdGL2t4RER6d0MrNTc5SzJzUEQxREEzYVlBWkY4NmcveWNV?= =?utf-8?Q?SCoKgWwiYZwD08JlMfUmvMXV5?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: rCvYXMoxO8YbaH7EucNj1oh6jAfdjzUQEqM76hCy1IhOTcftvYaqDCvzPF93udTxeTwFuTFcfgLzif7ZVu16ba/R3AEpZ2ZWDR4FK9mOgRX02/8+MC9inJLnzQ/ayijgcoKAcSOHi5YOojjHyCowOc+lhdEN8X1jK7eX4GzuunvcC1v9t+/jzqA2/Zh8Y55AnCGEtXHj+o/ES+hhTK4Orse7OpY58T17JrSHUuqToVIDofqg1YcNYly2YgV8CR4FzRyGVRiGm11iJEpcXbDInqYkHw+yJHCaBUz3yNXnyjvMCwHQenZDoZRfk9lO3Z0AyO3gho+4hflLOp5d+yvSl6HjTuHOvYr7XUCWcZAGkwxX7BHEO5dkmUvWeHD+AZfCMB/Js4762G/96+jIm1luWSevV3fZ6UPoAhplMqKLjTTW84UfE/kBJQqc9qQUB3sAlj9/DYSlnaaZVnBU3xYMmFhMZOfr9n8inqMHdXQZ0/ntfe7UAKJYQ+uWRi8vVZKVUlCuDDsAB3BfsVDaqw8/Zn8J4I7XmuDpbf309WKRMKAIy8YnxjDHkZHDq1wUPsy8+ufOg3ACOShCTsyJMSPw6RhXmM3aM7KnIkwT9IXXcwc= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 503829e2-32a5-4691-0058-08dd63e2aa32 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2025 16:58:52.5374 (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: wFvsVj6uAw8AS4MgM394eWRtwWE7yD1DP4Grx7ruHBTJbHNohZWzmjOlEgQzTosUD4F4gFRkdSpG5vgyR6enwA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB7121 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-15_06,2025-03-14_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 suspectscore=0 spamscore=0 phishscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2503150122 X-Proofpoint-ORIG-GUID: Ix8aFprFSR1apYxS3v77v9ZXSpwkHghw X-Proofpoint-GUID: Ix8aFprFSR1apYxS3v77v9ZXSpwkHghw X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27926 Cc: "27926@debbugs.gnu.org" <27926@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 (-) PiBEcmV3IEFkYW1zIDxkcmV3LmFkYW1zQG9yYWNsZS5jb20+IHdyaXRlczoNCj4gDQo+ID4gSW4g YHJlcGxhY2UuZWwnLCBzb21lIHJlcGxhY21lbnQgY29tbWFuZHMgbm93IGFjY2VwdCBvcHRpb25h bCBhcmcNCj4gPiBSRUdJT04tTk9OQ09OVElHVU9VUy1QLCB0byBhbGxvdyByZXBsYWNlbWVudCBv dmVyIHRoZSByZWN0YW5ndWxhcg0KPiA+IHJlZ2lvbiAocmVhbGx5LCBvdmVyIGFueSBsaXN0IG9m IGRvdHRlZCBwb3NpdGlvbiBwYWlycyAoU1RBUlQgLiBFTkQpKS4NCj4gPg0KPiA+IEN1cnJlbnRs eSB0aGUgYXJnIGlzIGp1c3QgYSBCb29sZWFuLiAgUGxlYXNlIGNvbnNpZGVyIGNoYW5naW5nIHRo ZQ0KPiA+IGJlaGF2aW9yIG9mIHRoZSBjb21tYW5kcyBpbiB0aGlzIHdheToNCj4gPg0KPiA+IExl dCBub24tbmlsIGNvbnRpbnVlIHRvIG1lYW4gdGhlIHNhbWUgdGhpbmc6IHJlc3BlY3QgbGltaXRz IHN1Y2ggYXMNCj4gPiB0aG9zZSB0aGF0IGFyZSByZXR1cm5lZCBieSB0aGUgdmFsdWUgb2YgYHJl Z2lvbi1leHRyYWN0LWZ1bmN0aW9uJy4NCj4gPiBCdXQgYWxsb3cgdHdvIHBhcnRpY3VsYXIgbm9u LW5pbCB2YWx1ZXMgdG8gY29udHJvbCB0aGF0IGJlaGF2aW9yIGluDQo+ID4gZGlmZmVyZW50IHdh eXMsIGluc3RlYWQgb2YgcmVxdWlyaW5nIHRoYXQgY29kZSB1c2UNCj4gPiBgcmVnaW9uLWV4dHJh Y3QtZnVuY3Rpb24nOg0KPiA+DQo+ID4gICAqIEEgZnVuY3Rpb24gYXMgYXJnIHZhbHVlIHdvdWxk IG1lYW4gdXNlIHdoYXQgdGhhdCBmdW5jdGlvbiByZXR1cm5zDQo+ID4gICAgIGluc3RlYWQgb2Yg YXBwbHlpbmcgdGhlIGZ1bmN0aW9uIHRoYXQgaXMgdGhlIHZhbHVlIG9mDQo+ID4gICAgIGByZWdp b24tZXh0cmFjdC1mdW5jdGlvbicgdG8gYGJvdW5kcycgYW5kIHVzaW5nIHdoYXQgdGhhdCByZXR1 cm5zLg0KPiA+ICAgICBUaGlzIGNhbiBiZSBoYW5keSBpbiBzb21lIGNvbnRleHRzLCBqdXN0IGFz IGJpbmRpbmcNCj4gPiAgICAgYHJlZ2lvbi1leHRyYWN0LWZ1bmN0aW9uJyBjYW4gYmUgaGFuZHkg aW4gb3RoZXIgY29udGV4dHMuDQo+ID4NCj4gPiAgICogQSBub24tZnVuY3Rpb24gKGkuZS4sIG5v bi1sYW1iZGEpIGxpc3QgYXMgYXJnIHZhbHVlIHdvdWxkIGJlDQo+ID4gICAgIGV4cGVjdGVkIHRv IGhhdmUgdGhlIGZvcm0gb2YgYSB2YWx1ZSB0aGF0IGByZWdpb24tZXh0cmFjdC1mdW5jdGlvbicN Cj4gPiAgICAgYXBwbGllZCB0byBgYm91bmRzJyByZXR1cm5zLCBhbmQgaXQgd291bGQgYmUgdXNl ZCBkaXJlY3RseSwgaW5zdGVhZA0KPiA+ICAgICBvZiBpbnZva2luZyBgcmVnaW9uLWV4dHJhY3Qt ZnVuY3Rpb24nIHRvIGdldCB0aGUgbGlzdCBvZiB6b25lIGxpbWl0cy4NCj4gPiAgICAgVGhpcyBj YW4gYmUgaGFuZHkgaW4gc3RpbGwgb3RoZXIgY29udGV4dHMsIHdoZXJlIHRoZSBsaW1pdHMgbWln aHQNCj4gPiAgICAgYWxyZWFkeSBiZSBhdmFpbGFibGUgLSBubyBuZWVkIHRvIGJpbmQgYHJlZ2lv bi1leHRyYWN0LWZ1bmN0aW9uJyB0bw0KPiA+ICAgICBhIGZ1bmN0aW9uIGxpa2UgKGxhbWJkYSAo X2lnbm9yZSkgVEhFLUtOT1dOLUxJTUlUUykuDQo+IA0KPiBXaGF0IGlzIHRoZSB1c2UgY2FzZSBo ZXJlPyAgUGxlYXNlIHNob3cgc29tZSBleGFtcGxlIGNvZGUgYmVmb3JlIGFuZCBhZnRlcg0KPiBt YWtpbmcgdGhpcyBjaGFuZ2UsIGFuZCBleHBsYWluIChhcyBicmllZmx5IGFzIGh1bWFubHkgcG9z c2libHkpIHdoYXQgYXJlIHRoZQ0KPiBiZW5lZml0cyBvZiBtYWtpbmcgdGhlIGFib3ZlIGNoYW5n ZS4NCj4gDQo+IEl0IGlzIGhhcmQgdG8gY29uc2lkZXIgdGhpcyBpbiBpdHMgY3VycmVudCBmb3Jt Lg0KDQpTb3JyeSwgYnV0IEkgZG9uJ3QgdGhpbmsgaXQgaXMuIEknZCBjb21wbGV0ZWx5IGZvcmdv dHRlbiBhYm91dCB0aGlzIHJlcXVlc3QsIGJ1dCByZWFkaW5nIGl0IG5vdyBJIGZpbmQgaXQgMTAw JSBjbGVhci4gUGxlYXNlIHRha2UgdGhlIHRpbWUgdG8gcmVhZCBpdCBjYXJlZnVsbHksIGFzIEkg dG9vayB0aGUgdGltZSB0byBzcGVjaWZ5IGl0IGNhcmVmdWxseS4NClRoeC4NCg== From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 16 04:01:38 2025 Received: (at 27926) by debbugs.gnu.org; 16 Mar 2025 08:01:39 +0000 Received: from localhost ([127.0.0.1]:45244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttiwD-0003q3-8g for submit@debbugs.gnu.org; Sun, 16 Mar 2025 04:01:38 -0400 Received: from sonic305-20.consmr.mail.ne1.yahoo.com ([66.163.185.146]:43160) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ttiwA-0003oo-7m for 27926@debbugs.gnu.org; Sun, 16 Mar 2025 04:01:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1742112086; bh=KP4BC3g3tBeBA9tnpZEQEOgWoQ9z3mCx0FdKWW95Of0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=Rh3EmJ1DIkWriVeiNDKv7bo7SE57MeEUZTu/X77FKzajMdKM41PSfO8l8Yj4qOWypqFXhfUmlvT4ZH0e8MjeKiGbejJPpJRsjFMq6P4ute86I68ZgsJwL2z3UUGtTVpetebBmWX+7k7GYCX0F0GhKpKiiGppNqDbW+/oIgCAMd/phNBycNp9531qki89dPX66SXbCMUFctLzG92CXrgfYbxuXEMX+rBVSz3XbzcevzjekojtzcblgnUbbwwEbKK2TNs+abMkFnUDKOXUeCKb1oelVq33SL4ozGScHs1k7iqSBf4B+g1SKrHxop1GFFyJI4URF0HyLRMfV1dDX5DvUg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1742112086; bh=70UjTwb8W6HeSDVb401mTleIQkQIxZwGFe3OYDWdkss=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=A2z45L7+bFStNo8gN0hcSMPsD1MFtkR0unnrW4ngsFgDOlhFqx69gJj+B41ghBmkb0sy8eDt1XlBY+z0be4IcFnxQDzXkp6So9JeS3nKWtHb2aSK8Jdwjgj28pcdCbUPNkC2pEyXldXYCIhjVTE9UPWfnE0+K9UR4cfeexhWfpWSPM/zkcILofWwH7NOzWT87WbDiLvjCbBSPGiXeotd+nCN/Sv3l+Yv50LZRPoPOlsXzQZBBdNq7nn7CURP5oHBSMf1FwlvSzooHfXWMg/+bnP/Er2gErBULU0MzehnXvkS6xNBJ/cCPjIwRxxeW9rEPxHgn595/7U2uPKIEEzpnA== X-YMail-OSG: _FbZa38VM1kCzVsHGSfW4xRvGR3a7CattPTXGTd9MyQ_3vUeQ76QmOLHW7a3jmn GPj9QFuw8UrJ8Gar3aGVCLGnX64zu3ENzikY8Dy42YJY_BvqiNh0uoQi6upPxL4TnWB0tP8s2lNo YXZ1LQ1VtVxnGCFh6dm6dQKW5S1JuCr16BS0C57EaSFSW1wcUT6Ulu4KLPoHQuODTNVWxxD5g_m6 KOYmmGhEti89P8RI6NvNGffs2SPB5p0MKryZIgrkpLTx4r35ZeyayBXiwGpZmN53WN.bTm03oAj2 _vKIUBRrPewlyJQ9CRNEL9QVeFg7MFL6gikzY.nZYJPVd7LmX07Tj5OGopulOf0EhQIA0QvKf1No PuPBWwf0SgrJgDj7gWzpveXSqaDHHrp2MkSvuGorySCKwbuyzvrka4vL..YuziFkbxJbAJRW23W9 qrq7tvwBNyrLG8Og4N0lonqiewGzycFlTh3io1giQNt3_2R3YJ17wyEmCaEh1FE_P2p4_OJwPJcw 6AY5YtPrMtLb485HfOsuXt8M_CIOIfQ4JUUMJCuGiZN42rBbdOI2rMt_UyVudpxXeV7OE9YM9qTq P_4gEXyAK14pBUps1Lie6H0.lMrj94ax63WkjFKgyDgIoBisN7wXjAJd3rRBAYtbCl0MxJRJEzIc IDiyrHDegRdZnYbQ0yWLTyuxCuk406qgR7u8shb9niK4FIxz9ohDpqlnc_2JmM3Hgphs8dDVTW.L CLDO77CRY8QAUnrbPiGM8LgTzegNisirtQjDZ7RRq_g8um0SI3WxZBDy4DgUw88Mr7UjH8n_pbo6 _lAM_QAYMM0YDo7_Ifo5riijlwftjfmJvyHXH9kMOA4IrnrlmzXYoV3RWwsqqeD_weokDd3Mn5x4 Cf_MkISNPXq3.QJZ4z_4lkBJKy7daawB80HVsfgYQp.3fcTOzI1_medWBz5_qXFSuVXEzJal.y8I _g7GqrrxLnWz.WWbLkpz7DIeDKR7tL4pk5CXf1pJo0r6YopFlAKHNxpp47GWxlN.3QVHWxeQyjqT PVWi4V656ZDRn53VdsONrpcbl0_vUQ1IMmgy5lIFeuAylMZWp5Fk2cvZuF1oXy.Spo4H20AIzuCQ VeMOVEUJliE7HMCNe4NQ6msvLcW17sEhp6MDeOhoqFwgTSzHS3zUWd266bPayrroUd1re1uQJPuU mwMbx30Dj2B.nYs7Wx_X7xg8iPY9Z3QVlCrabJsbtEU.9UVc9h7TfHxoSojY2okMBYH4Di_CakAj dUdYNpztgd2WvydscKGmtYrTy40vJya0zbpMp4.ewOcaDfDbl3l.RlR3YxafQM0aQSDVQ7ns2st2 gFChMqGqB0wsDkVmodUo2LDL.wuBVn1W1FCckU9tKxzcGDtyqlmMRUxxyZs5qHB19rfU_j7scOCu X.TpBpYigf8o8IWX5.cvFUc2orVNmVM6Z0Dg_ZMT0QBcYptbqOZlmR1ucmmRd0bhjw.2CGNv13V1 mm8SPZj.e2AOoAgxYS32p5wabQNB3qwmitb.bJvXMjNj.3letmE2k3Lu4_s4nhUZXhoS167eaI54 zWvzutcurhNgpulwdLcDARUT_83avSfOEWhXZ3v8A6_lvZTAMgNTlKfuqjfxZHWQD0Lj0gP2LbOq 9IfrLCFJ8ShG6vxie2JGi2QdbB4SrKkhcQ3AmPizEc0H_4Ik.BKkMibxJW2ltZkmp2D7wyURJr9c jjEb3nTNXHJq_SWcuECLNJ2hJWef4h3Bvs5ytK_LeYQ2DDp0ZSoYivzKDPuhc3EEKY_NHukeZSPv io6lFqIPm5pyiFc3eGc0rOFsOMEmRKkZk8FkgSaKmgIEBRxSbb_oOGAQFBm6AsueYGICjJz7EGLh 2bOa2ZNu5WCOHfdXyIHFJ1YEZrvCGi5M6aVVqIPE.K98PYD2oadIkdbkOWxxrpxlbv80jJrbhyma edTjxUJQcndOGqF7O7fTj2XwehBpgB8Sd5ZZ31NkKQT_wMhXhR46yIlpC6ncT8vZfBcf5SZghZHx 60fpztcg6w0iLj5C8HtYDRY9Tx8oOumx3E3yxIfFkRnNE4Y7qRTKV33e0aUgilb0gbJ1WvFt4iG0 02Bk5X4WIjk6UX8_FyZ6DNRmasIgCRT66ZLvv7wLii7ARaF1SDd4MTURm0KT_2b0amhYUNH2oMTd otyDFmOGzCm2ZIL4vGavEPpbss78wa1_2Bp_qODG_fTVq6RP1FPsSnWZohoc_USygqmyFMfM5dr3 acmUsvTMi6HI0keQJBJhPbduP9Dinpu8z3mWFHaezCI.MWHAiWbOYRBmv6Q-- X-Sonic-MF: X-Sonic-ID: 25032203-90e0-4499-89e4-e9434d25645d Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Sun, 16 Mar 2025 08:01:26 +0000 Received: by hermes--production-sg3-fdfb796d6-fkz7j (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d7dc4f0d740edcbd91973951889abd18; Sun, 16 Mar 2025 08:01:22 +0000 (UTC) From: Po Lu To: Drew Adams Subject: Re: bug#27926: 25.2; Let arg REGION-NONCONTIGUOUS-P do more In-Reply-To: References: <3a47bf01-7fcc-4eff-897f-b3ec66976887@default> Date: Sun, 16 Mar 2025 16:01:18 +0800 Message-ID: <87jz8p1k1d.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.23435 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2417 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 27926 Cc: Stefan Kangas , "27926@debbugs.gnu.org" <27926@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.0 (-) Drew Adams writes: >> Drew Adams writes: >> >> > In `replace.el', some replacment commands now accept optional arg >> > REGION-NONCONTIGUOUS-P, to allow replacement over the rectangular >> > region (really, over any list of dotted position pairs (START . END)). >> > >> > Currently the arg is just a Boolean. Please consider changing the >> > behavior of the commands in this way: >> > >> > Let non-nil continue to mean the same thing: respect limits such as >> > those that are returned by the value of `region-extract-function'. >> > But allow two particular non-nil values to control that behavior in >> > different ways, instead of requiring that code use >> > `region-extract-function': >> > >> > * A function as arg value would mean use what that function returns >> > instead of applying the function that is the value of >> > `region-extract-function' to `bounds' and using what that returns. >> > This can be handy in some contexts, just as binding >> > `region-extract-function' can be handy in other contexts. >> > >> > * A non-function (i.e., non-lambda) list as arg value would be >> > expected to have the form of a value that `region-extract-function' >> > applied to `bounds' returns, and it would be used directly, instead >> > of invoking `region-extract-function' to get the list of zone limits. >> > This can be handy in still other contexts, where the limits might >> > already be available - no need to bind `region-extract-function' to >> > a function like (lambda (_ignore) THE-KNOWN-LIMITS). >> >> What is the use case here? Please show some example code before and after >> making this change, and explain (as briefly as humanly possibly) what are the >> benefits of making the above change. >> >> It is hard to consider this in its current form. > > Sorry, but I don't think it is. I'd completely forgotten about this > request, but reading it now I find it 100% clear. Please take the time > to read it carefully, as I took the time to specify it carefully. > Thx. I agree. It is simply a request that these parameters to replacement commands should accept alternative means of extracting non-contiguous regions, whether functions equivalent to `region-extract-function' (but otherwise than from the said variable), or by accepting the list of a non-contiguous region's segments directly.