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.bugs Subject: bug#56682: feature/improved-locked-narrowing 9dee6df39c: Reworked locked narrowing. Date: Thu, 9 Feb 2023 22:46:02 +0000 Message-ID: References: <166939872890.18950.12581667269687468681@vcs2.savannah.gnu.org> <6c9d91cffc394613f58a@heytings.org> <83eds0ksev.fsf@gnu.org> <8aadf0ddd54c85c8144a@heytings.org> <831qnhg3d9.fsf@gnu.org> <9757fbea37611e9c44b9@heytings.org> <83cz6yacxt.fsf@gnu.org> <6943e04e30e5a02a52e6@heytings.org> <838rhk5fy1.fsf@gnu.org> <6943e04e30a40824e107@heytings.org> <83k0143q37.fsf@gnu.org> <94821a0ef100102ac9e0@heytings.org> <83bkmdz04y.fsf@gnu.org> <43562d4dd9dffd81938f@heytings.org> <83357ozhx0.fsf@gnu.org> <83wn4zurit.fsf@gnu.org> <83bkmaueib.fsf@gnu.org> <83357fnwyy.fsf@gnu.org> <83v8kalxsc.fsf@gnu.org> <83r0uylu3z.fsf@gnu.org> <83k00qlqkw.fsf@gnu.org> 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="30543"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "56682@debbugs.gnu.org" <56682@debbugs.gnu.org>, "monnier@iro.umontreal.ca" , "akrl@sdf.org" To: Gregory Heytings , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Feb 09 23:47:19 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 1pQFhH-0007kH-0U for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 09 Feb 2023 23:47:19 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pQFh2-00068Z-Po; Thu, 09 Feb 2023 17:47:04 -0500 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 1pQFh1-00065O-0Y for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2023 17:47:03 -0500 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 1pQFh0-0006EO-OY for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2023 17:47:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pQFh0-00020L-C7 for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2023 17:47:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 09 Feb 2023 22:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56682 X-GNU-PR-Package: emacs Original-Received: via spool by 56682-submit@debbugs.gnu.org id=B56682.16759827737635 (code B ref 56682); Thu, 09 Feb 2023 22:47:02 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 9 Feb 2023 22:46:13 +0000 Original-Received: from localhost ([127.0.0.1]:33877 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQFgC-0001z5-QZ for submit@debbugs.gnu.org; Thu, 09 Feb 2023 17:46:13 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:23346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQFg7-0001yt-CT for 56682@debbugs.gnu.org; Thu, 09 Feb 2023 17:46:11 -0500 Original-Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 319KibCd023410; Thu, 9 Feb 2023 22:46:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=b3IaDDjini73f3QQhe7jkNB5NDdrjuraOG9VDBtOjkA=; b=0FUpddQyhIXUAbqepp5c/kvZsKJ/Yv3eeODoX/qUGZteQ5shhsxf38RarIOGfefWN6ZB j1R9E9BMny/fxlQLtNo9lv5M/lyN8eI7XagWx1OwBKC2aOME60+278y+9p2tjk7dJyVx BKmNJuQgrYS8Kyvxo/sJcqnx9aN3LkEO5nE6HU1Xw+ZzEONtsvFGYAbqeJD1/+/I41qB lsFqY8Jl35m65h06IxT4qvaQtg7FK63Q7psfuN733S+O0gLWTzpPXMI5Psamb0rXB5re BTLcV65yEkhEhG/fQ/lSNHF7O0klQeutRaYWcTQgjedAGxLYQMURbxfT4Nvld0pAp6hV Jg== Original-Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3nhe9nm2dv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 09 Feb 2023 22:46:05 +0000 Original-Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 319LS0sg002675; Thu, 9 Feb 2023 22:46:04 GMT Original-Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3nhdtg3113-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 09 Feb 2023 22:46:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E/Ud2fGY4rAeBm+rznwNeZWBJ2YhbmXrSZM4I5znbq/HKZbi1fkfXZqSIUaa39RRCW4TyBylosw0erWnSFzK1EA9Sy9Q/JSy/mRzO9MZbZKT8Rm56oT1vmDV9sAr1VrUYboaDGdnmo5iAr+zmt8NlsfKi96Ev1F1YgHb4lJZdvhh4xyxS/y+ngmEhBbNfWMeKi4vs57bgp2uQHD8ksrFsJfOfaIxNuCf7AeigIh+WzXKXG6/CtGVPxGOsd4TjZydzZHvPBBxk+ckUoRuVXmV/81ypM9gTecaoCfdO/gzfoOFcU1PzBac1S8KoeevQrsGnDKWBSsLlf70o1cS/7ZJAw== 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=b3IaDDjini73f3QQhe7jkNB5NDdrjuraOG9VDBtOjkA=; b=aYrUJdPXoS/g0LWszicFwrZirxZsrPX4H23MN/7u8K19EXbwzqs6vtiZ358aLh3g4epxy+4H3ccbgbeEElKgx0vqNrJWZNretCVWZ5almFexMwE4P+ae7UeTro+9SaZ65zuTNjCbw597/ihU5o8hGY9+iSpkoCd80TxmTpYrqMaFqmcytus5uOk2ONbaaSoP4XuK+Co8PZOJjYOZ20cH6P8TMcLdrFhGkSS71PnuaUYKd0uLg6kDNjLMprGWolpbvG3dVyN61z63OSOm22QNDzL60PUPoaaXCwkSksYnmYOdR7il4UVXfTanwwrDZYaoABqtAcukNQzHCY4cwf6UXw== 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=b3IaDDjini73f3QQhe7jkNB5NDdrjuraOG9VDBtOjkA=; b=n0c9+kwVOJdZTNK0IOb3efK5K2kiepbEg5TgvV4Q5Oc+HB6Tk2ngmqQ6Z0JQyTSPjXfVaY71KGkSENWwgMwgvbl3QDPUnAaeFvgl+c7120vBJQlt36CN0m0ubkk9djYdTj11vYZQmu4Yv6swl6erVvFOJxQEOGVeo4CDQ4aKPLw= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH0PR10MB5084.namprd10.prod.outlook.com (2603:10b6:610:dc::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.15; Thu, 9 Feb 2023 22:46:02 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d353:3fb:94e4:18b9]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d353:3fb:94e4:18b9%7]) with mapi id 15.20.6086.019; Thu, 9 Feb 2023 22:46:02 +0000 Thread-Topic: [External] : bug#56682: feature/improved-locked-narrowing 9dee6df39c: Reworked locked narrowing. Thread-Index: AQHZPMfgIQ0UvjHVc0qUhuXbdNB8ya7HNEKA In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH0PR10MB5084:EE_ x-ms-office365-filtering-correlation-id: 0e8d4168-83a0-4997-2c7d-08db0aef6ba5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RjMPqLe1j3HNetgX1AUg7x5xmHRAhZOL82VU7gfeQe715INp0OGDwi+Y4Oi7GnqR/9iwie0CQdtFCm9nqL6NTE9qPdOjP8yxf/9QAxLaXtbziK3k98cHXewplXWUdLrg0lApv9Gc+baHxTFFyZbxOWryXBMK7jClqYd02553lU0qeD5HLuYxxeYXI3r71KexTqMVyCdgw7yRA/irG5rY8ug25cevBD+893gbh/ZJdl5Co+bPvS+cSIiZ67P2J66BqwV+pcWimOAw1doM9JCrw0nasiy+3APHC2bjrkPvkFO2kBryWepf5L8GJmjR4DDkixXs9FbPBOhWhmx3viHgE6rZpwkxEz6njBwX8belg/SDQnSPelAJcUhD+71HZfC0t7uflB1z632zJdN8+e6fDoG7e431l8lDIhzhBur7OKaLpmoj1uatjLJekQR/2hBcMtAe4g0Hm5vf0+kz3GLxOqMZ61itb+kRnNasr9aloq+lq9s46KE9oT9J6JoJF6I9neoRAYZNZLIJ4lV15hrlGkQMwfMRWDE94fWsihCW7Bu71qiFXy8hluMh8q15OCuq8MPNS398HnBZel3TeuoaXvYf4AO2tLTM/NTMHz3BUH6HtaKWl/SROIZCjnRF+dQx3NUdyIC3TL06gAfV9iE+MLGPh1KhQgqHEMxCL9nAHqwCaLsNKnMrT+A+F4WOQWg7N5zBB6RmsLOmwHO5wddOew== 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:(13230025)(396003)(346002)(39860400002)(366004)(376002)(136003)(451199018)(52536014)(5660300002)(66946007)(76116006)(8936002)(26005)(186003)(41300700001)(66446008)(44832011)(86362001)(38100700002)(8676002)(4326008)(122000001)(38070700005)(64756008)(6506007)(66476007)(66556008)(316002)(55016003)(83380400001)(7696005)(33656002)(71200400001)(9686003)(478600001)(2906002)(54906003)(110136005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: jBTn8hmyLFAu474aYVRXv9ojmeW9nxBDrNoVfb6LvapBS4h8trb+Ad1xGqRHTp5MhTPYlb+sx+UPGuaqa1RsZdshW+W2DeKGselyIVhtHbgu4BCo8W0oEQ3kkkXZ2V/urkizso7JFO3i7ZJHAj/0GrH9oO+nRdxxH2SW4V+XIThzUnY1Xm3e+Rxyil9X75Me3UnM8eBGcoFnAY7eyLcECGye137QRaKA8wThokinl8887TEIm2ECYyYFFpMKMP4SUnvv8iC6SK592+jP/+us6Eh/IycL6V7ny+D1dar/avgDvLmUBWAtwJskabjyEyPF4K3AaZ9hWYyCBIg/1hhdNbBeZ30lhZyyjtune+w5+15qWHXIy2S+LXbDt01ad2Lz8nQjK1jK0+phbwGxBnvCbUPDz4O4723T99RPg9P4IxBeeGakQKquiSqfNai2arLWq392z/iXcVxy8NeojtmM2mXxwUSA4Wy2pgAnXsVMIJU12cX5KTapEOlmtym9Jo0CWOVJNgS8R1STr2GSEL7Z5JVrEHdCVHfron7Q5aIDXz+phtBhOvsOWRvU54JSedpKvhHtSGHWWSRcGc4/WQ+cz3MmP5AtAmeKdwVl8Ppnmicpqlxk72EKahMSi7cZ7yd9ZpOZdVvYAmQ2VEBABEscKLdbFMJtnqJn3zQo7VkeMM3l6JvueHIVCFx21KqBP8ki7X2c6Whz5Q3SD0/L92Iup9TLnprA5Yed4/PKu84NnoO+fvFDHOix2obgUN WeIepxfZ58CRBzmDvDINdHOLo2dFcpYwzccGauEQ3sreHEiAXmvWg9yMmgtTXCM9xdQZ+o3RP22aylSHcEmJzI9WfvE9+FL9OL X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: ZD6AGnL+Pj/9IIrafBkiCMEeD/eJMJxA5H3AMK7o+RVkef++KxQLL05aTfi12YsOIEZESFY8Q8WzbY75RKQ3QAvh8fvDddR58F7V2Kz/TdFL/KHw+JpTPCBfVIFn+8g4SswWxTLvyNvAjAsOolykCfyjFXOfQStC4WOFTBR36aAEu2Tj2BUAm8f8O5sCjUfstQD81s4NOX9Y6EV+44bGmm1VtG3cyNqrX5mj/9VbrOxRB+qt9bfObpnGEQDyZ8pZ2sz+DsJZdFCC9vA3Uao9VurI/30d6BUn0+ZDfVEUjZsi0wgJk8EwWQmP4ZgKssnRenMZn7CB7j+B8dMV3h2pwC38n9jvZsTzYmo+OZhMBweQn61MmUXXQsTpa7vNGs5PDGPqzxuKZFXPCCVHBWgMQMMhIzE1PRbf+ygim0WjEzjbpEpZxPe/KtcdvMkruueVvZZn/5M2qwMpajf8CfzOdJuxJkZT2nQ1yPTWV4CsPZOGc8XYB/kVJxjXoEITp0+mIceaJKxtdpFwHA2YB8tpotUvdyuXScAx9z5qVzX4x1Xkrmry0PBOu8os7+rO3xOMEduGYH2XjabhyoWbIcVuOBTq20Rru+8JA0HyGIvjVP+/XejJg/YVDzcl6QGng1KQxzWu3cKrSEnbRxEeSkJDicb0O83T5xqepbHBkEvDc/wTbVDUq8VL2AvdMp8YMdzBEwPvlHGbFDuef9FQmJ293ft9i75ZK4Jjg3+S6EXNRpjK3F NXfRy0UEeeGoA27MF078nGZ+8ZdRgJjhNHbdnbC3dwjKN9qUcGawmf0v86IzcDFFkZ2ZX34wj8Dset2L+xQpWf3rtPsKhQEL/s 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: 0e8d4168-83a0-4997-2c7d-08db0aef6ba5 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2023 22:46:02.2348 (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: 0gVejXlMEr+JHqzZD+/N4sHNKEYKWn7St7ImZTQXTDr5rnjYfSUh+SczDeIawhbZ7h9+IHhhpEqIa4eLNIhq/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5084 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-09_15,2023-02-09_03,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=914 mlxscore=0 adultscore=0 phishscore=0 suspectscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302090206 X-Proofpoint-ORIG-GUID: E0ZPAqXbUx6mXE79O28koU1Mp7WlsYBK X-Proofpoint-GUID: E0ZPAqXbUx6mXE79O28koU1Mp7WlsYBK 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:255254 Archived-At: > (without-narrowing ^^^^^^^^^^^^^^^^^ > ...) Without entering into this thread's real content... If we're now adding function/macro names that use "narrowing" instead of (buffer) "restriction" (which is OK by me), will you also please create aliases for all of the existing thingies that use the old "restriction" names? It's not good to introduce multiple ways to refer to the same thing (a narrowing, aka a buffer restriction), and especially to do that only for some such names. Evolution isn't bad, but let's not lose consistency for no good reason (dunno whether there's a good reason here). Currently we have, and for a long time we've had, (at least) these that I'm aware of: Functions/macros: byte-compile-save-restriction org-agenda-set-restriction-lock (command) org-element-restriction=20 org-speedbar-set-agenda-restriction (command) save-restriction Variables: byte-save-restriction org-element-object-restrictions =20 org-speedbar-restriction-lock-overlay And I've added this function for my own library: isearchp-toggle-region-restriction (command) Maybe other 3rd-party code has also added some such names.