From unknown Thu Aug 14 12:23:56 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#62027 <62027@debbugs.gnu.org> To: bug#62027 <62027@debbugs.gnu.org> Subject: Status: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence Reply-To: bug#62027 <62027@debbugs.gnu.org> Date: Thu, 14 Aug 2025 19:23:56 +0000 retitle 62027 Subject: 29.0.60; Breaking change in forward-sentence/backwar= d-sentence reassign 62027 emacs submitter 62027 Simen Heggest=C3=B8yl severity 62027 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 02:32:20 2023 Received: (at submit) by debbugs.gnu.org; 7 Mar 2023 07:32:20 +0000 Received: from localhost ([127.0.0.1]:44355 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZRo4-0008LU-4P for submit@debbugs.gnu.org; Tue, 07 Mar 2023 02:32:20 -0500 Received: from lists.gnu.org ([209.51.188.17]:49286) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZRo2-0008LM-TJ for submit@debbugs.gnu.org; Tue, 07 Mar 2023 02:32:19 -0500 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 1pZRo2-0003c1-JO for bug-gnu-emacs@gnu.org; Tue, 07 Mar 2023 02:32:18 -0500 Received: from mailtransmit05.runbox.com ([2a0c:5a00:149::26]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZRnx-0000s9-RT for bug-gnu-emacs@gnu.org; Tue, 07 Mar 2023 02:32:18 -0500 Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit05.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1pZRnp-00CrWX-Sc; Tue, 07 Mar 2023 08:32:05 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; s=selector2; h=Content-Type:MIME-Version:Message-ID:Date:Subject:Cc:To:From; bh=LP+PfqkHiM4J4ByC584Jn91Zt+1EQ9CMHWraHA9xsRA=; b=otl7ORF8oxeasSN+7Y3YUrgez pr5HJzEWKSOUOMyQoSrElGj1k6BL6XUauuGHwI4QeHz9LZSr6/IFzp62rnbZmhB6pjve796F1T1DF RaeE0b0O/r+mzXP7KcQBEw7SID9/jZQWjLNLA4VGTPb0MVx24hn7Gioj4GMSwxvR4qj7hJOayG23t KF19i+9uZyCq+3Qmlr6sDhYd6i69r1QDlq1J67s/wXnAvI48Nmx0fp/TlogskIwKZFG2LBcR519aZ UwsRkoWKoKV4bzBKWevFfHj2nQdeaSReKE45k1lblitKvIi6kkNTxm/7w2dQVjG3Lr3kZAV/wswrA hcOrmMAUQ==; Received: from [10.9.9.72] (helo=submission01.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1pZRnp-000776-5i; Tue, 07 Mar 2023 08:32:05 +0100 Received: by submission01.runbox with esmtpsa [Authenticated ID (963757)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1pZRnZ-0000xl-8X; Tue, 07 Mar 2023 08:31:49 +0100 From: =?utf-8?Q?Simen_Heggest=C3=B8yl?= To: bug-gnu-emacs@gnu.org Subject: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence Date: Tue, 07 Mar 2023 08:31:49 +0100 Message-ID: <874jqxkoey.fsf@runbox.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a0c:5a00:149::26; envelope-from=simenheg@runbox.com; helo=mailtransmit05.runbox.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Manuel Giraud 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: -2.4 (--) Hi. Commit 460d5fd971489ba7b573d71a94cdaac2f9f1a767 introduced a new function `count-sentences', which is nice, but it also silently changed the return value of `forward-sentence' (and thus also `backward-sentence') from returning the new value of point to returning t/nil based on whether point moved or not. I just discovered this because it caused one of my packages to break, since it relies on the previous style return values from `forward-sentence'/`backward-sentence'. It would be easy enough fix on my part, but I'm wondering whether this change was intended, and if so, whether it should be documented somewhere so package authors can adapt more easily? Or could perhaps the change in return values from `forward-sentence'/`backward-sentence' be reverted to old behavior, and the counting logic be left to `count-sentences' instead? -- Simen From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 04:35:51 2023 Received: (at submit) by debbugs.gnu.org; 7 Mar 2023 09:35:51 +0000 Received: from localhost ([127.0.0.1]:44454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZTjb-00034c-AQ for submit@debbugs.gnu.org; Tue, 07 Mar 2023 04:35:51 -0500 Received: from lists.gnu.org ([209.51.188.17]:34230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZTjY-00034S-N1 for submit@debbugs.gnu.org; Tue, 07 Mar 2023 04:35:49 -0500 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 1pZTjY-0000aI-Gl for bug-gnu-emacs@gnu.org; Tue, 07 Mar 2023 04:35:48 -0500 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZTjW-0004Sp-Pq for bug-gnu-emacs@gnu.org; Tue, 07 Mar 2023 04:35:48 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=gj1/Vq6n ERerDePLUiSMkDBvyKTdLkAYMFu2kfSWpWQ=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=4LmVxwEPOh4u95bYUZEYapuywt1FA/ 18ObaF+06giYQzth8t548AYnkROqk3bbnzsczjYUw5IWW9ZBXPa2f1BQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=gj1/Vq6nERerDePL UiSMkDBvyKTdLkAYMFu2kfSWpWQ=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=dreMfvpo5/s7JbW0elmWGrf3J3vJMucxmWHojQ Qpdp2bx+R1+q3igIOQmPRDUnbT89tTSiPDbuUpyyJjSC9qaE4OFTdq+JR+UuPMrxOy0hIO YYPU4PUHuEbpipIUhs0XJ4GBmMBi3QLLvaZfjKijaIlJ3kVlSt3i1KEEssVFkmHZOsBc2d bzkSkjwCwMZOKqgt9MWiBH187jzpgkZotj9RFvtgNEfKStTKaZGtG4WqowBSDWhqXLkkdO 1SV3798aumS3xZvqPxCDEULe4XFqj9HmloH+3jzCCq6ALsEJltqVyPEQm0M5OrOAGV7Yqc 5ok71Jvmue4vKzfn/GDrlElg== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id d6f1cf88 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 7 Mar 2023 10:35:43 +0100 (CET) From: Manuel Giraud To: Simen =?utf-8?Q?Heggest=C3=B8yl?= Subject: Re: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence In-Reply-To: <874jqxkoey.fsf@runbox.com> ("Simen =?utf-8?Q?Heggest=C3=B8yl?= =?utf-8?Q?=22's?= message of "Tue, 07 Mar 2023 08:31:49 +0100") References: <874jqxkoey.fsf@runbox.com> Date: Tue, 07 Mar 2023 10:35:41 +0100 Message-ID: <87y1o8c39u.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@ledu-giraud.fr; helo=ledu-giraud.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@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: -2.4 (--) Simen Heggest=C3=B8yl writes: [...] > Or could perhaps the change in return values from > `forward-sentence'/`backward-sentence' be reverted to old behavior, and > the counting logic be left to `count-sentences' instead? Hi Simen, Yes maybe I could change `count-sentences' a bit to do this. What others think of such a change? --=20 Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 06:04:00 2023 Received: (at submit) by debbugs.gnu.org; 7 Mar 2023 11:04:00 +0000 Received: from localhost ([127.0.0.1]:44675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZV6u-0005Vb-63 for submit@debbugs.gnu.org; Tue, 07 Mar 2023 06:04:00 -0500 Received: from lists.gnu.org ([209.51.188.17]:42180) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZV6r-0005VL-8l for submit@debbugs.gnu.org; Tue, 07 Mar 2023 06:03:57 -0500 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 1pZV6q-0000Vg-QT for bug-gnu-emacs@gnu.org; Tue, 07 Mar 2023 06:03:57 -0500 Received: from sonic311-30.consmr.mail.ir2.yahoo.com ([77.238.176.162]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pZV6o-0001Xy-HK for bug-gnu-emacs@gnu.org; Tue, 07 Mar 2023 06:03:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1678187028; bh=JpfMuAjppR+9SpYrLdKBcbFVFdpIc4H8HuyhlFHe4jM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=eiaiHv3SC6nPMJbpoSjoR4FSKgzzv3/TR1qYpJ3QrxYrHJS4U5a92Jv5ak9VlSNbwIY1VQaYAz2YZoSobmlbrfZCQcQ9G9yWKTnzrJqdonTURK9cpoAFIO6YySYBWPt25ilu6D93dPDysJ0PVjcBoTYhT/qi1er8XA+AGeXnWJuGHsQnSw7wNR4F0xRRoUCNIfMlefCurK3jMZs8/ZqVNxnxYBQVPL7v/36Wy58e9kZyNv1qEQn+nm7oO5Xumyyvw00bOatcOfshrbiExmnYMPISloXM4ojmxHMwZzFgVuxQujR2xa9OmJJIbj3MEU2VseOnmk+9CE3pr3WpUAj7hQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678187028; bh=H8r1m3+Szbu61ek0/tjQXUOzWtKlb9OMmy5JuCVew3Y=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=C4RuG+2tqArNyHN3ceDuJocsVCggrYKmnxaCgwpfgyESwR16kbeo1KnxhAa5T220Yg/R9t61hhCq5QTPE0yjr20+lCneRdPqDcnyEfEtxh4wXrs6+jkGFT6sNpac9iD3ef7a46Jcu6fZTslDZ6C2CiQAk+2Z4wXzBIlS88hX62uLMBhQeIvAKEXMgmhrdPCu3aaE03ZeO+snMkK8bOFA7fzAMulIOpi5taRQvxtRU1EpND3TT8NZxeUBEM9nxP5Ioe0+/X608huzaDUxtSMUaJUQQjnvlLystjPPNRcJDjC2HG1fVo8iOsuxojyCy0/ue14OL1SpoWe+wG7nDEtFbw== X-YMail-OSG: yJn2oOUVM1kBqZQ0g2FCwaAz1qLgf5WyR8jDizFwHd9EjBidC6_E5uNjn3fs9FX DFkO45h2eg4cFExL_9DQs7bX2.gsAi919u68_I09I9BJpy0rnX9RuhL4Hb_96lV.7hb7IvaLFayk JZDg1oe218_Y_AvIcs4zkxm8x.nDbZGphBNRnzLjRjgwF5wayoR6raav8smTDaVMHRWeKIQ1yDdl 7Hx7go5HNif_BMhihKoJ8Ja1g9nWbfa6q2A8nDPUwkGVTjX4CRO3kIcROLg5kO4126XazNIdp3Ig PZFbMqzfTXVutQZsqtrCOvRpoSAOOSIISnfLFPjBFpL51k3Ehm_utSKXjCCUTrMvTd5NMN8uJokN _CV.PczGMHlk0mIaanzt3sRHu59wIY0jof7gufr7NENPdXoO55by0EGpTd_.KaUTv2Ra9qsw_Bjk EWh3aAN2zVIqQrKP2yn.jhD4ooW.5JXrBWfS2Ff9XxTL1eO7I1mNcSH2UuSgKKhMvfesmDy9TJEi sVvK92ZEAtdt.GxeGb95T5uZ.ah_YB4S4OVqoL8.PbIkVA_h9AJzEz1MB0.XRuHLcDYAVkpVysQs g6wps5Cku.VAmoAHVHUhk2Zn8MAYi3mDQ4p_EcKNBeBKzSzV57BfcJ_YeNC7aG0DEXwocj1NkTgt IfRZMhXoQHqrjP_rTHA6L8LOLc6TE3qslYRs2CERi7K8cSXd20Wq6JOoD84rQD4G4uyfT_QWJz_4 7uz_jplApbyqtHdUE.1V6jXS2nBUkfvTojR939DU2rDDhWcDp.cKMdz1425213X3M446tryd6PiL gPzpOtIZjLk6HYWeIgFK5XplVpTRPoSI7YxfbfmaE521XTf3gxRkAKFNNfTlfLOjE6_zI5aAxcYt D6p.EiQ6bLpLwZYjTh0WYqHf3UaaeamBB_RD0k4BcPCf4QQqYYIg5vWM53RWdiQCHHG11_bEuN2N 9H7sanE8Ee0Jwfgp7SN_NVUfU_5vANfAXReBNbSvGjdYGJD_uPkL.5diEIHaOnHiW8ewx_e8H99u W6n7022nMGdOsKvFqGq4HLMx_iTqg85DRlV7hvl03ScUglgsgJOFu39ve3lI07CiLV6wqoxNRx.F FeJkzO22JMBvxNS0hSHT4dd9cwf1dWDr3jUqt2VkWM2DWctbiZ.bT0gl2gmSW_DTXoNYnMpl2zVg 1EUDoz7tc2HSqfZmLoPRNKnJb4YkueFtC9w1TMdzx3JXAv.wFDOKhCK7BkmI6GJo9g8e1PBH2myn jI_L94kbaHOdyfbmQ17L58E.od9qdSUHKFquCrpSEcQ.TI9FU_MONi7rcoSLGDkIEAjhqSTVJN6a O9VBweeuNybPuOMQn6yyNNtbTAnZur0zHQuYPIRJb5lgrKhpC.aB.pj7.fT0p0Oz6opmqSW90lBN s528SE9rKMFZVcnDb1sU2d7NARDjw3xhCwhCZVlwedRXycHT_Mo8k48NiMHa.oDakENGpsqQjo8c JCQ6fmnWUptzNjjhjcmMzoCOgLpVDUMIv3aL2bzvmN4kKhnLriQZCXKLZCacFq80JwlnbkRwqiuX 5MZRpc9g0nZjCNXJqK.BCkxS.wze2mWSBy2urEPw76nBqBBKdnFa1dEean5UWYPNaP017jvMncQw 8RU6.Ao.GERaWekiUJwWnsLkUfcdl9lI.w1WTSasLOwx5_WdVREkso7ThDPdBoyqT7RB7U69vK.3 0.Q.LyC5X5f23GdD0w7lPQcqAmYIPZrGx4uwMdWPFdE8TQMRANaJxcKN1_eleHOyDfVfzJB8c9LN Jv3UTU9q.Nx7NajBEn0RADjMcoeg4msP9H_5JmG3WzpBYvX3a4S3DC3pfoJvAB6TqHDtfRMIxewZ gLH0HPpNNBPb0g60mNorXYMuyMZw1tyK2l3EgqtkhS4ZT8R2HNJH4qMJzrR_oFDd.7Ss21sXkoEq qtzdo9ePGU_4nwRHNEZZ8LTZ_esa2maIMc63cFVjQ9xMBDRRjtJpOjaRXSUxGFCwNxWPO.KaPFpH RMEPq3HRkrOVQSzW.0xJx5HSicTrGMrmY.gi8cwGCJFXoYqJSmT6n46R31AcWbh5QEDvYr7g8e8g NWmvQCWoLKsYP88BGML_6eLBAmvmgJc1jzBs2hBfkEI9Vtx4rbnetJyccpi97jMVrbQ5uxsCUXh0 Lc.cmnQKYL3pjngG4e9iPPA.5eNpmeUqdMOJ211Iq46A0i6qJbf9rP89G8N0K95eBEQEXFNsP9bw _l4cR6JG7N0fxnSLW44M53u06EnmKZJz0vkxfkw-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ir2.yahoo.com with HTTP; Tue, 7 Mar 2023 11:03:48 +0000 Received: by hermes--production-ir2-5b7d458747-z6qxt (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3c447644384daf126143c8830d8063c1; Tue, 07 Mar 2023 11:03:46 +0000 (UTC) From: =?utf-8?Q?Daniel_Mart=C3=ADn?= To: Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> Date: Tue, 07 Mar 2023 12:03:45 +0100 In-Reply-To: <87y1o8c39u.fsf@ledu-giraud.fr> (Manuel Giraud via's message of "Tue, 07 Mar 2023 10:35:41 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21284 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 824 Received-SPF: pass client-ip=77.238.176.162; envelope-from=mardani29@yahoo.es; helo=sonic311-30.consmr.mail.ir2.yahoo.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Simen =?utf-8?Q?Heggest=C3=B8yl?= , 62027@debbugs.gnu.org, Manuel Giraud 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: -2.4 (--) Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > Simen Heggest=C3=B8yl writes: > > [...] > >> Or could perhaps the change in return values from >> `forward-sentence'/`backward-sentence' be reverted to old behavior, and >> the counting logic be left to `count-sentences' instead? > > Hi Simen, > > Yes maybe I could change `count-sentences' a bit to do this. What > others think of such a change? I'm all for reverting to the traditional return values of the sentence commands, specially if they don't complicate the new command much. The return value was not documented, but Hyrum's Law (https://www.hyrumslaw.com/) tells us that there is an unknown amount of code out there that depends on the traditional return value, anyway. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 08:07:43 2023 Received: (at 62027) by debbugs.gnu.org; 7 Mar 2023 13:07:43 +0000 Received: from localhost ([127.0.0.1]:44786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZX2c-0002rm-Ru for submit@debbugs.gnu.org; Tue, 07 Mar 2023 08:07:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZX2a-0002rZ-RJ for 62027@debbugs.gnu.org; Tue, 07 Mar 2023 08:07:41 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZX2V-0007Wi-JN; Tue, 07 Mar 2023 08:07:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=no5E0+qhDF+tXU6+hm9gLZnHgBAB8775uNq5H5Gkvp0=; b=j7iwMWzak/C/SYi9WPbw /n6lzS3Vlwdfuue5PRK3LYN7lFyFC1CH835BmhRp1aIGG7SvjAO987ud7YmU6obGZ7JvQTEE/N+MB qN3CJyFWlb4QjLJgMSWcupGYUTgqp5WbumPUqRVtb4xUuyqdpD4Wx+2fkj10VWx1UIi5AY6Nh47r6 qDjDPc6agey8naYc4NbTpey9zb78aPAeVxsp6GXK0GmOSRfZoZ+0WLqFsESLd6humgzbUZHQW1wS+ tAhrmCw0PIZyBGLPJY/m2+n6UslSjlMSkyDoEgG5R7Z5guaPMvxd7NVUJEpwuVhjoMF+WIgOEbGFE yiqnOSqsrxqPSw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZX2S-0002Cu-Fb; Tue, 07 Mar 2023 08:07:33 -0500 Date: Tue, 07 Mar 2023 15:07:24 +0200 Message-Id: <834jqw7lrn.fsf@gnu.org> From: Eli Zaretskii To: Daniel =?utf-8?Q?Mart=C3=ADn?= In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62027 Cc: simenheg@runbox.com, manuel@ledu-giraud.fr, 62027@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: -3.3 (---) > Cc: simenheg@runbox.com, manuel@ledu-giraud.fr > Date: Tue, 07 Mar 2023 12:03:45 +0100 > From: Daniel Martín via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of > text editors" writes: > > > Simen Heggestøyl writes: > > > > [...] > > > >> Or could perhaps the change in return values from > >> `forward-sentence'/`backward-sentence' be reverted to old behavior, and > >> the counting logic be left to `count-sentences' instead? > > > > Hi Simen, > > > > Yes maybe I could change `count-sentences' a bit to do this. What > > others think of such a change? > > I'm all for reverting to the traditional return values of the sentence > commands, specially if they don't complicate the new command much. The > return value was not documented, but Hyrum's Law > (https://www.hyrumslaw.com/) tells us that there is an unknown amount of > code out there that depends on the traditional return value, anyway. Agreed. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 11:07:21 2023 Received: (at 62027) by debbugs.gnu.org; 7 Mar 2023 16:07:21 +0000 Received: from localhost ([127.0.0.1]:47035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZqT-0002Fa-3D for submit@debbugs.gnu.org; Tue, 07 Mar 2023 11:07:21 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:11035) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZZqP-0002FQ-NE for 62027@debbugs.gnu.org; Tue, 07 Mar 2023 11:07:19 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=71uelGyt 0xChu0TAAJr5aUC2irseNYPnsufqLT+dqEY=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=VTU9qboXqWFQn0cZax/q2Z6F8FV8wO qUmwgGSc3Jh8SjBDlmwSyflNgwMQd97G/cdmbf7j5sbcy5cb07WyQ5Cw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=71uelGyt0xChu0TA AJr5aUC2irseNYPnsufqLT+dqEY=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=DvNXAJpDxO9tJ6JAHgOlUY3++nkAiDX3mfUAB2 +l29/P5WsNbxHAGSPBFO3zSVaoJnquXyhrfDgMMHwMeFTeaXbsl3/z5NBc6gj9Gy7sz/88 h6j6b4LmHGGhqPtOPtV89+13yKjpnbupDxf1wpiouI63qPt45yN13mhOnni84qfYvOCdNM Xkhyrv/Yj4acNflyBTmJc62wTDQojEmjYE60TqeHFGuSXyvcTaaOJhsCqZbc8pEvgZvylx 82a3E020UC7Iq9npQbNZrv7kRkeruFTZfRzZzEJBDQ8+33zqKcis1qt7xwBEu0I9L1Zn8l n64Cax+rZJrBwxV/EfT94bxw== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 84d39b6c (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 7 Mar 2023 17:07:15 +0100 (CET) From: Manuel Giraud To: Eli Zaretskii Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence In-Reply-To: <834jqw7lrn.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 07 Mar 2023 15:07:24 +0200") References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> Date: Tue, 07 Mar 2023 17:07:14 +0100 Message-ID: <87ttywbl59.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 62027 Cc: simenheg@runbox.com, 62027@debbugs.gnu.org, Daniel =?utf-8?Q?Mart=C3=ADn?= 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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: [...] >> I'm all for reverting to the traditional return values of the sentence >> commands, specially if they don't complicate the new command much. The >> return value was not documented, but Hyrum's Law >> (https://www.hyrumslaw.com/) tells us that there is an unknown amount of >> code out there that depends on the traditional return value, anyway. > > Agreed. Ok. I've tried to fix this. I've done some testing, it works for me=E2=84= =A2. If it is ok, I think it should go in emacs-29 (if this is still possible). --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Revert-forward-sentence-default-function-to-return-t.patch >From 965a803d571ab78f2ca37b4ac01b51a6a0bc7df7 Mon Sep 17 00:00:00 2001 From: Manuel Giraud Date: Tue, 7 Mar 2023 16:46:02 +0100 Subject: [PATCH] Revert 'forward-sentence-default-function' to return the point * lisp/textmodes/paragraphs.el (forward-sentence-default-function): Revert to return the point position. (count-sentences): Adapt to this change. --- lisp/textmodes/paragraphs.el | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lisp/textmodes/paragraphs.el b/lisp/textmodes/paragraphs.el index bf249fdcdfb..70ae0f7daeb 100644 --- a/lisp/textmodes/paragraphs.el +++ b/lisp/textmodes/paragraphs.el @@ -476,8 +476,7 @@ forward-sentence-default-function (skip-chars-backward " \t\n") (goto-char par-end))) (setq arg (1- arg))) - (let ((npoint (constrain-to-field nil opoint t))) - (not (= npoint opoint))))) + (constrain-to-field nil opoint t))) (defvar forward-sentence-function #'forward-sentence-default-function "Function to be used to calculate sentence movements. @@ -499,8 +498,13 @@ count-sentences (save-restriction (narrow-to-region start end) (goto-char (point-min)) - (while (ignore-errors (forward-sentence)) - (setq sentences (1+ sentences))) + (let* ((prev (point)) + (next (forward-sentence))) + (while (and (not (null next)) + (not (= prev next))) + (setq prev next + next (ignore-errors (forward-sentence)) + sentences (1+ sentences)))) ;; Remove last possibly empty sentence (when (/= (skip-chars-backward " \t\n") 0) (setq sentences (1- sentences))) -- 2.39.1 --=-=-= Content-Type: text/plain -- Manuel Giraud --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 11:18:13 2023 Received: (at 62027) by debbugs.gnu.org; 7 Mar 2023 16:18:14 +0000 Received: from localhost ([127.0.0.1]:47056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZa0z-0002Wx-Hm for submit@debbugs.gnu.org; Tue, 07 Mar 2023 11:18:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54378) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZa0x-0002Wk-Pf for 62027@debbugs.gnu.org; Tue, 07 Mar 2023 11:18:12 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZa0r-0005rQ-Fn; Tue, 07 Mar 2023 11:18:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=1IQeEw9CgdXkuRIJvx+Km3vfwYdgjbzTXe6iiPY4sCc=; b=RxyxAxm/IMbk0+t2Cxl+ CPt8vzwpsSBByGk5wfjZ/Q+kyNVXlvSRlcq/xq5sR4r9bPWPmNW+peph+6Ik2VRNT0vC2OQ+Fz/ry FHDVpVQJUfQtOe26wkHO5IZihBGmc+0MeIp/kdrIwPRYxyICBZE0JJt9XGqZfncdWxJCxqvLcQXHL azIi6/fMzjBmMpJ6shA07zDd+hFodOQbdzxRz1xo74/TPVpPeI6od9b3RndTUQJz/8N1/w+deI7r0 eOVOz8VUX7jJQXW2YBnS0ZZtiJLW4YW4R/ml1BgZuWlJKzz+RpnXf12YFKhOy0sg6Zg9p2cFY6U/O FQAZPsDsE1qujA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZa0m-0002kX-NV; Tue, 07 Mar 2023 11:18:04 -0500 Date: Tue, 07 Mar 2023 18:17:56 +0200 Message-Id: <83h6uw5ydn.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87ttywbl59.fsf@ledu-giraud.fr> (message from Manuel Giraud on Tue, 07 Mar 2023 17:07:14 +0100) Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62027 Cc: simenheg@runbox.com, 62027@debbugs.gnu.org, mardani29@yahoo.es 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: -3.3 (---) > From: Manuel Giraud > Cc: Daniel Martín , > 62027@debbugs.gnu.org, > simenheg@runbox.com > Date: Tue, 07 Mar 2023 17:07:14 +0100 > > Eli Zaretskii writes: > > [...] > > >> I'm all for reverting to the traditional return values of the sentence > >> commands, specially if they don't complicate the new command much. The > >> return value was not documented, but Hyrum's Law > >> (https://www.hyrumslaw.com/) tells us that there is an unknown amount of > >> code out there that depends on the traditional return value, anyway. > > > > Agreed. > > Ok. I've tried to fix this. I've done some testing, it works for me™. > If it is ok, I think it should go in emacs-29 (if this is still > possible). Yes, please. This command is new in Emacs 29, so it needs to be corrected there. > Subject: [PATCH] Revert 'forward-sentence-default-function' to return the > point > > * lisp/textmodes/paragraphs.el > (forward-sentence-default-function): Revert to return the point > position. > (count-sentences): Adapt to this change. Don't forget to mention the bug number in the commit log message when you install this. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 11:42:52 2023 Received: (at 62027) by debbugs.gnu.org; 7 Mar 2023 16:42:52 +0000 Received: from localhost ([127.0.0.1]:47085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZaOq-000383-5M for submit@debbugs.gnu.org; Tue, 07 Mar 2023 11:42:52 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:20960) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZaOn-00037t-TZ for 62027@debbugs.gnu.org; Tue, 07 Mar 2023 11:42:51 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=DluHZfno JbrtnoCFEwE7bb5Bf9WAXa++pa3uzoBbyIg=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=hVPKVXgMq7qKP11A2fHq71stBr/58R elHfYaaJTi4X6UzAVzUeszu5V+XKSXCM5CHqI6JS22qs8mTKvcpzzjAw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=DluHZfnoJbrtnoCF EwE7bb5Bf9WAXa++pa3uzoBbyIg=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=yjWi3Furz4b4UGIZeF+Z/WGlDbXKrh61N1UH8p UrFniArfrUX6J9VLqYrNVO5saKeLuSmAUB9YXE791bgqsm3qUre8yzNek2pF7OaPU15urs dqw7IV/oy5lgD6ZoeZAyqyExeJMowFJe2lE4oEpdFSJas+nvAWZR6B1/O+dEY7JVy39u0c V5iccnfxsUVw5lVPHalnjAURdn/MI6lFAY9S717YpEozcMI2TS7BgNBHfH0Uhi5BouxWBh gJK1UskDVOwFdTmJDaQs9tzrZpPqwpGiZgKMmgyFt0jvar7F6xmP6oEYCOjAW7lb/y9FV1 Yi1ipD2uz7WnGbQt/Y0Q6iqw== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id f6698f76 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 7 Mar 2023 17:42:48 +0100 (CET) From: Manuel Giraud To: Eli Zaretskii Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence In-Reply-To: <83h6uw5ydn.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 07 Mar 2023 18:17:56 +0200") References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> Date: Tue, 07 Mar 2023 17:42:46 +0100 Message-ID: <87a60obji1.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 62027 Cc: simenheg@runbox.com, 62027@debbugs.gnu.org, mardani29@yahoo.es 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 (-) Eli Zaretskii writes: [...] > Don't forget to mention the bug number in the commit log message when > you install this. I can add the bug number if you want but I cannot install on Emacs repository. Could you do that for me? -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 12:19:54 2023 Received: (at 62027) by debbugs.gnu.org; 7 Mar 2023 17:19:54 +0000 Received: from localhost ([127.0.0.1]:47119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZayg-00044u-Cn for submit@debbugs.gnu.org; Tue, 07 Mar 2023 12:19:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZaye-00044i-Qj for 62027@debbugs.gnu.org; Tue, 07 Mar 2023 12:19:53 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZayY-0007l7-FS; Tue, 07 Mar 2023 12:19:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=+WHc+lACp+IvN1HUofzf6Z4gB59uL8TiOogdh450ajo=; b=is+ltAyzfQ/d OAyHxvxftKbKDmp32okqmX9ujPeaN6ov8FWobWcLbIpdL0yPXgCBk3dNHiaA/bhqfDhOpG5JMSOAF Ip+mWErRBXLProRPwu8YzBNQ8Fmy6VkRZFcMWfzV6N5Ujo+cgwWUBgAEm0bVSomJS3dcDoiCaS/5q pjzNaMsDGty/ReGUoVFOPny+Da6AxP/wQVCeNRDG1qJl5NgRdYnmCt45USCY1LCEwWmzkr29sf6DI JYb6CxEmQ4P+rnfS+bGXHl78vYgKfXGNAdLiRxl/Y+xcuqj+pk8cLh9+HLV0mAfDX6ALloVkAhUrj A38GSOLrBw1T6mSiBU2AAw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZayX-0000Im-Tz; Tue, 07 Mar 2023 12:19:46 -0500 Date: Tue, 07 Mar 2023 19:19:41 +0200 Message-Id: <83cz5k5viq.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87a60obji1.fsf@ledu-giraud.fr> (message from Manuel Giraud on Tue, 07 Mar 2023 17:42:46 +0100) Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62027 Cc: simenheg@runbox.com, 62027@debbugs.gnu.org, mardani29@yahoo.es 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: -3.3 (---) > From: Manuel Giraud > Cc: mardani29@yahoo.es, 62027@debbugs.gnu.org, simenheg@runbox.com > Date: Tue, 07 Mar 2023 17:42:46 +0100 > > Eli Zaretskii writes: > > [...] > > > Don't forget to mention the bug number in the commit log message when > > you install this. > > I can add the bug number if you want but I cannot install on Emacs > repository. Could you do that for me? I tried, but it doesn't apply. Did you produce the patch from the emacs-29 branch or from some other branch? From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 14:07:50 2023 Received: (at 62027) by debbugs.gnu.org; 7 Mar 2023 19:07:50 +0000 Received: from localhost ([127.0.0.1]:47209 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZcf8-0006wu-4C for submit@debbugs.gnu.org; Tue, 07 Mar 2023 14:07:50 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:17290) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZcf6-0006wj-4m for 62027@debbugs.gnu.org; Tue, 07 Mar 2023 14:07:49 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=PzBXON3F 2MR6Aid99DeG1GIHtMv/FB2oldPismZhsYQ=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=m27/+MIO0wv9ei+37M7LmH/aR12kkZ X+4QhWGuXZHdWr0sGwfyVHqH/1lL/GWyHeXM/Lhl9TmzPyIpMWYkrwCQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=PzBXON3F2MR6Aid9 9DeG1GIHtMv/FB2oldPismZhsYQ=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=K8UzZ35PisL0ctmmzYLtDYauo5+s1bYshFWBcA succkeH5SwCLz9cpZyca0WNW0ac8bo6wt4sZ/SzaXek8rtffdlshX5UXK4wmApunE8hU7x Sgq66Lxd7N+CDL55yTyw/zFSpDcF8MubcdH3Id7zUSo1bxA19tQ1ESvhsB27KW50na5IdY qfGCjzdtspPxKDOj8R3zJgVVrlUNDl21X0a3yOI3I/QTPzOYPnA28Y3TblP5T+7HI0HmgI vT8JAxVLC9iW1BLaSWBlix4weT2P9D1I5zoz86P5tsIDlbYcS1MDrIk9F2211Z4xh+3Y/m kEtNEC7IPfA52jzmoLRHruJQ== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 7fc08e04 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 7 Mar 2023 20:07:46 +0100 (CET) From: Manuel Giraud To: Eli Zaretskii Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence In-Reply-To: <83cz5k5viq.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 07 Mar 2023 19:19:41 +0200") References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> Date: Tue, 07 Mar 2023 20:07:44 +0100 Message-ID: <87wn3s9y7z.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 62027 Cc: simenheg@runbox.com, 62027@debbugs.gnu.org, mardani29@yahoo.es 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 (-) --=-=-= Content-Type: text/plain Eli Zaretskii writes: [...] > I tried, but it doesn't apply. Did you produce the patch from the > emacs-29 branch or from some other branch? Sorry, I produced it on master. Here is the one for emacs-29. Will this appear on master at a later time? -- Manuel Giraud --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Revert-forward-sentence-default-function-to-return-t.patch >From c1cfd5e99c5227e9c75fc6b3dbb50e60e44c12d0 Mon Sep 17 00:00:00 2001 From: Manuel Giraud Date: Tue, 7 Mar 2023 20:03:53 +0100 Subject: [PATCH] Revert 'forward-sentence-default-function' to return the point (bug#62027) * lisp/textmodes/paragraphs.el (forward-sentence-default-function): Revert to return the point position. (count-sentences): Adapt to this change. --- lisp/textmodes/paragraphs.el | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lisp/textmodes/paragraphs.el b/lisp/textmodes/paragraphs.el index 73abb155aaa..a9e28a3275b 100644 --- a/lisp/textmodes/paragraphs.el +++ b/lisp/textmodes/paragraphs.el @@ -477,8 +477,7 @@ forward-sentence (skip-chars-backward " \t\n") (goto-char par-end))) (setq arg (1- arg))) - (let ((npoint (constrain-to-field nil opoint t))) - (not (= npoint opoint))))) + (constrain-to-field nil opoint t))) (defun count-sentences (start end) "Count sentences in current buffer from START to END." @@ -488,8 +487,13 @@ count-sentences (save-restriction (narrow-to-region start end) (goto-char (point-min)) - (while (ignore-errors (forward-sentence)) - (setq sentences (1+ sentences))) + (let* ((prev (point)) + (next (forward-sentence))) + (while (and (not (null next)) + (not (= prev next))) + (setq prev next + next (ignore-errors (forward-sentence)) + sentences (1+ sentences)))) ;; Remove last possibly empty sentence (when (/= (skip-chars-backward " \t\n") 0) (setq sentences (1- sentences))) -- 2.39.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 07 14:32:46 2023 Received: (at 62027-done) by debbugs.gnu.org; 7 Mar 2023 19:32:47 +0000 Received: from localhost ([127.0.0.1]:47216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZd3G-0007Xu-Hl for submit@debbugs.gnu.org; Tue, 07 Mar 2023 14:32:46 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZd3E-0007Xg-99 for 62027-done@debbugs.gnu.org; Tue, 07 Mar 2023 14:32:45 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZd37-0000Qy-JD; Tue, 07 Mar 2023 14:32:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=xY1Rg6Kr4V88fSDLEAFPCCZolR87jrZTszwvSVOH8Ms=; b=qa0oPlev6jyB BYo3FnEkZ5r6Td4Dy8CG0kRXxbqU+i/LpLsU4V1ZBVrAhKng9rXpHnck1oUrcOJP19V38ZXZKLQdy rSmbUGcQVSDLZJLyZtD9CvnExWvVDD0UYVfosrIGv0lGw2s+zNl4rKbGgRZwtsHpN1dIAEfKOqudF +2kuAcBA0jeEAvKXTC8gz36KIBD72kVD0xRvNPiFVy056mfuNPQLjolJlOqX1wGgL6AqRhqjNtyGN IO4eM06oC50L6NXMyDZIe8P/FM7w5DlNIo2Hrezs52/5IkxRkCu7YwZpccUsYROOy5atALCFGp7AJ OpsgqYGrj2GhJtqawJwobA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZd37-0006lY-2t; Tue, 07 Mar 2023 14:32:37 -0500 Date: Tue, 07 Mar 2023 21:32:32 +0200 Message-Id: <83a60o5pdb.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87wn3s9y7z.fsf@ledu-giraud.fr> (message from Manuel Giraud on Tue, 07 Mar 2023 20:07:44 +0100) Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> <87wn3s9y7z.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62027-done Cc: simenheg@runbox.com, 62027-done@debbugs.gnu.org, mardani29@yahoo.es 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: -3.3 (---) > From: Manuel Giraud > Cc: mardani29@yahoo.es, 62027@debbugs.gnu.org, simenheg@runbox.com > Date: Tue, 07 Mar 2023 20:07:44 +0100 > > Eli Zaretskii writes: > > [...] > > > I tried, but it doesn't apply. Did you produce the patch from the > > emacs-29 branch or from some other branch? > > Sorry, I produced it on master. Here is the one for emacs-29. Thanks, installed. > Will this appear on master at a later time? Yes, in a day or two. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 08 01:50:37 2023 Received: (at 62027-done) by debbugs.gnu.org; 8 Mar 2023 06:50:37 +0000 Received: from localhost ([127.0.0.1]:47682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZndF-0007ms-Ho for submit@debbugs.gnu.org; Wed, 08 Mar 2023 01:50:37 -0500 Received: from mailtransmit05.runbox.com ([185.226.149.38]:55428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZndE-0007md-64 for 62027-done@debbugs.gnu.org; Wed, 08 Mar 2023 01:50:37 -0500 Received: from mailtransmit02.runbox ([10.9.9.162] helo=aibo.runbox.com) by mailtransmit05.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1pZnd8-00FUsX-8P; Wed, 08 Mar 2023 07:50:30 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; s=selector2; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From; bh=7OpWX2G0gYBppgkbHcOA4WMUm1Yl5/bVKvpG0CZ2h0Q=; b=Grl5/VoB2IKLx+NIE9zZmksPRV 2FVbJ9UKcDR0TH3lB1ZUEl2fprtmk1sZ2BGANs6KHydnFLe0mDxY3fuz+7LZFer3FD1NPRjQSAL9D 5uh2QQ9UXLNYtn7lWhMqDg1/6JEEdoVipf7erBbgRHAz7PWSS3Tup2nnuLfttEHsiMeeFVDsMAoXH i7dzcnoIMVsNI9zx/ZItVK7EKismq1o0+2J//AIPz+KwFApEKczkYMN4vXYllJoQrMtwRx0zFEwEu FKMV9WyeVYV+y/Rni8nXFu0Q92BbFl82q4AxFB/luRC1GyQ0tMmVTFLGXLV2k68p1hyP1T6xxXflM +IWO8NAA==; Received: from [10.9.9.72] (helo=submission01.runbox) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1pZnd7-0001GR-Hz; Wed, 08 Mar 2023 07:50:29 +0100 Received: by submission01.runbox with esmtpsa [Authenticated ID (963757)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1pZnct-0006nm-Vd; Wed, 08 Mar 2023 07:50:16 +0100 From: =?utf-8?Q?Simen_Heggest=C3=B8yl?= To: Eli Zaretskii Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence In-Reply-To: <83a60o5pdb.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 07 Mar 2023 21:32:32 +0200") References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> <87wn3s9y7z.fsf@ledu-giraud.fr> <83a60o5pdb.fsf@gnu.org> Date: Wed, 08 Mar 2023 07:50:16 +0100 Message-ID: <87mt4nivo7.fsf@runbox.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62027-done Cc: 62027-done@debbugs.gnu.org, Manuel Giraud , mardani29@yahoo.es 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 (-) Thanks for the quick fix! Should perhaps the return values of `forward-sentence'/`backward-sentence' be documented to prevent this from happening again? -- Simen From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 08 03:38:12 2023 Received: (at 62027-done) by debbugs.gnu.org; 8 Mar 2023 08:38:12 +0000 Received: from localhost ([127.0.0.1]:47746 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZpJI-0001yY-Ju for submit@debbugs.gnu.org; Wed, 08 Mar 2023 03:38:12 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:30385) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZpJG-0001yO-1E for 62027-done@debbugs.gnu.org; Wed, 08 Mar 2023 03:38:07 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=328ivhN4 GRbp9CgpOhHFLlGBwBdGpY4FJWPbBnP0ouM=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=eRi1aAfddMsfLKWx5fKEn4ihNiM4aN FgPlnamNDNazVp1vGkG/GToz/uBe5uHwwYpY07V+mIN3WhTNBt/dk7Bg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=328ivhN4GRbp9Cgp OhHFLlGBwBdGpY4FJWPbBnP0ouM=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=Z/3waNkopw3F2I4Do2o2U0gKUNc/gARRPHhA8t wNcZL87SHFEUyn/NT883nZW1TrqOvRb4dYKIN7UOxO6QgZxT3oX9ytYqIMvQ/CEurSV3nl WdeHvgDKk1jO2P2ZxoO7sT1L+MLyCzR4bdfxyVK2LagTtnS3TVkW92rkx9KDml2JJM+aQh 53bsXdxWhKKQCstf/8EZ2pMKsKSrmMWVq/QbWiYITu2ENSbL5VLiGAVdDdrKuymSxbVEkR a721xSpPedKjwPN8Ux6g+y3DJ22W8Spntd4j03XOBfTcAT28ubBuQqGEze0zdVMQA7g30c XnBZAdli0gjhMn6RRLNhw7Kg== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 8f3f23c7 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 8 Mar 2023 09:38:04 +0100 (CET) From: Manuel Giraud To: Simen =?utf-8?Q?Heggest=C3=B8yl?= Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence In-Reply-To: <87mt4nivo7.fsf@runbox.com> ("Simen =?utf-8?Q?Heggest=C3=B8yl?= =?utf-8?Q?=22's?= message of "Wed, 08 Mar 2023 07:50:16 +0100") References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> <87wn3s9y7z.fsf@ledu-giraud.fr> <83a60o5pdb.fsf@gnu.org> <87mt4nivo7.fsf@runbox.com> Date: Wed, 08 Mar 2023 09:38:03 +0100 Message-ID: <87jzzrab9w.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 62027-done Cc: Eli Zaretskii , 62027-done@debbugs.gnu.org, mardani29@yahoo.es 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 (-) Simen Heggest=C3=B8yl writes: > Thanks for the quick fix! > > Should perhaps the return values of > `forward-sentence'/`backward-sentence' be documented to prevent this > from happening again? Why not: Hyrum's law might have won here. But OTOH in master, 'forward-sentence' is a now call to 'forward-sentence-function' that could be changed by the user. Maybe should we document 'forward-sentence-default-function'? --=20 Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 08 10:53:24 2023 Received: (at 62027-done) by debbugs.gnu.org; 8 Mar 2023 15:53:24 +0000 Received: from localhost ([127.0.0.1]:49997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZw6W-0008J4-7y for submit@debbugs.gnu.org; Wed, 08 Mar 2023 10:53:24 -0500 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:53240) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZw6U-0008Iw-4u for 62027-done@debbugs.gnu.org; Wed, 08 Mar 2023 10:53:23 -0500 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 328EOZr3026530; Wed, 8 Mar 2023 15:53:20 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=I6cx5GV7yHlp1Wdyip47rW5gS7GArK2pgEFpMlDaOhc=; b=GZzrPRUt5BOhKufm+3KqhvxZvfwO3i1hy8FCHRvGSAT3pS/n43s5MTyKsqpL6J/IrbeZ owcmlbzx610ukQmuzwPCTkkuuKj6dHSMjKt2zv6EaHUoARHBZwRcTSvXuY5VUDhGK9BU o4rdpWRCMrgWxR2HIlQ5RAEQYIERY+LFhT1ukZMBA3k9EvIFel7dK8/a8c/b0+GHLNiR jqTLRQryfxUucuhjQvw4tYoUAEpT7JaNLwbFx7iTRknvU39THOdAAkVWLKUGqQfOWiUy HAFGEYSAbtsG37wAYrapLKD9FoWbc+8DSuqLPVjHGKh7vAZi5KmntwOPcereFUY0n8BZ Og== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3p418y0g13-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 08 Mar 2023 15:53:20 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 328F1iB9022428; Wed, 8 Mar 2023 15:53:19 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2043.outbound.protection.outlook.com [104.47.74.43]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3p6fr8x9s7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 08 Mar 2023 15:53:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ocw2XHn/k1jUQnkoPw0nlanvxlfGR0Hbc2mEogGksIeMoiJqy7FjtAR/kaC/ndk3tlc819tJmLAzw8oxQvfQcVcA7kNb9/sbSe2ELjRWo5xHi9UDZfE0ejb2vfpNo9/6LEtnTrxv8pZStpFBdkue2nA6Zo3cXv5TMHiPX6BCdFSlf/O9SbhkAnwLIHVZQpierEF/IMjDRGXkVa8JcGjroRizBrztVuKcEp7ALPOiTaPdGXne4YpfiOTKOYRK3TqR1cdfRHBIL9Q7K2bJP9AWyuISdizM1zhalfUfIM2fmOIahtekaCgB0F8hu/Y/wVB7s1DWxDVOy71izTEtrl5xlA== 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=I6cx5GV7yHlp1Wdyip47rW5gS7GArK2pgEFpMlDaOhc=; b=SAOd9bgt3q8xsCsPzr05ktXpaKdQlQHIVyK4fVvZx9RtKhxq3idRnd2aj795QKrFcPvzjWd5nqJoou1C3pUZqAPxsztCAacFqv9E5iFd8tyJ8p+qp8QFE6nYsia6IE5SgEHBPd44WTjW/J54jcDlF9H7jkLxGQjLzwz+78aeulGlfUYji56rtjVDpwGC7/XKkA3O5lc+qrzPTAUa+WN+pPjhWB/GLDrf0PowECtyh9MtwqpE3W2MXnIX6KBx0Mk1sFe63Ya3L1uLMY+hTMmQudhEko7g4+t3GSS2pjmMIvH8VzVLbplvMHfEy0j2czvw1EKifqwtSzGP/TkxbJGNfQ== 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=I6cx5GV7yHlp1Wdyip47rW5gS7GArK2pgEFpMlDaOhc=; b=U6f8+y5MICaB7tYVz9GjcGLC1ZofYv3+0eqArV+jeqWts+65IqXsQRFf7O2ekGZ/7duooBI8L1UL0C+T7ATOelCGPUpxeOnv0b6B0sOLTILz0g/Ras71Nnp3+9i4XNSpmbtZjMjCUwWa1+86tIDqaJdYbFBVTI2Af0QBVHqJAvo= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SJ0PR10MB5788.namprd10.prod.outlook.com (2603:10b6:a03:3df::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.29; Wed, 8 Mar 2023 15:52:51 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::32a3:707b:94c1:6e29]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::32a3:707b:94c1:6e29%9]) with mapi id 15.20.6156.029; Wed, 8 Mar 2023 15:52:51 +0000 From: Drew Adams To: Manuel Giraud , =?utf-8?B?U2ltZW4gSGVnZ2VzdMO4eWw=?= Subject: RE: [External] : bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence Thread-Topic: [External] : bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence Thread-Index: AQHZUZmH24mxfspycke3zFuPleFs+a7xB2rw Date: Wed, 8 Mar 2023 15:52:51 +0000 Message-ID: References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> <87wn3s9y7z.fsf@ledu-giraud.fr> <83a60o5pdb.fsf@gnu.org> <87mt4nivo7.fsf@runbox.com> <87jzzrab9w.fsf@ledu-giraud.fr> In-Reply-To: <87jzzrab9w.fsf@ledu-giraud.fr> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|SJ0PR10MB5788:EE_ x-ms-office365-filtering-correlation-id: fd009e07-4761-4930-455d-08db1fed2c8b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bMqFvBVsu4jd1RFdd4xlIxFsEL21YjPL0ecw5ZeCstbeye9K0XVnTmsMv8ITjFLjW36usuyDsTpjCn7PxlyRvNc5I86ydMmzhUJIvmdPQMmeK2kmGb59q8e9LcZ8PSLoNzzL1lkuTTBeZ+ExrX10l1K3JPt8Enwpi9rqRzCONqOAG9OcECLE+e8HtOcTnNyU1U0GaLaDvn3FaVfiAHUyS+tCBwn3RDK9+Nu/6qIJfHNO89d4/0yGIcWAeSGnwFi5B2lpOTLRZ0QSoa2RhEvuq3oPXn4Swn/ZQCjSzkDvIsWK+7uHL/EUANcZFNLySECXxqtDoTUyVvOqXppPiaIX/aSUls1R56hmn9KCkDbQAuHll1KYzM+0JJokWB144N91AQMl3Dwj+dNBsdFGgbj/9PA/jVpelo3pa8NUA8DOxQwmx/uGJGvAjHhlwICgGIO1q/D4etVS8W3szr5iZUsPSoVtoEQcWd/F3cEc4Qsc2ENkT4+Ub2+hZWFqgR4wLxrcDZrIlwdh1zX6iigCD2QJEecCoTiwAdjueHTkAPZWGVfaA7ThTp+s8RohkVpMuLRUsNO+s0Dk1hOXPpJpgOSxrjXpvKSn9h27lMSY8B6bELz++p73n7pxVpgH1YrgjkOsU7mTW43P0BIAWzrDCh/QV9DkRlXC8bNy1XN3CXbUybkwPQBHqvXsI3xejgP7bKmkD5NluhoJ1zAlS+oXrtXyOg== 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)(366004)(346002)(136003)(376002)(39860400002)(451199018)(5660300002)(44832011)(4744005)(8936002)(41300700001)(4326008)(52536014)(33656002)(55016003)(86362001)(38070700005)(122000001)(2906002)(38100700002)(478600001)(7696005)(9686003)(186003)(26005)(71200400001)(6506007)(316002)(54906003)(110136005)(66476007)(66946007)(66446008)(76116006)(8676002)(64756008)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ajRyQkdFOXM2OVhyUVo3a21SNXVYM3hQMVFYa0VEdGxkcU5nZkZTN3JKQUxw?= =?utf-8?B?NGpkN2RSRVNqWFdzUlhLa0JPWTJ2S01QaDFRTDg1cG9rL1FpK0RMV3BiUG9z?= =?utf-8?B?UjQ2emxZODRLWjJydlNQcWVFY1lDc1NEWmFhakJ1ZmdyV3pPUlNnMm5oaVVp?= =?utf-8?B?Q3V1eVc4R25BY3UyRzBQaFZYWk9Rd3lLM0NFT3NJR3MxRXkwSENjRmJiUlA1?= =?utf-8?B?VTBIYVNKa0xqUS9TbVIzQXU1QzFERTM5NElDK3c0OFBoRERENitIK0FIc1B3?= =?utf-8?B?dXpyMkpBY3V3UmVPVXdzNFVNWDJEOHpXZjBGNU9ZemMvZVIvVkpYSENiMXZQ?= =?utf-8?B?RmhBb09XSkdGRmZFaW5tTEFWeTh6MWxlR1J4d2FVL05Jc3Vwc2MwcUljL09M?= =?utf-8?B?SnB6U3hkTW1wTmx5VDN3ZFZDaWZTbnl0SzVVTGgrL1NRSkxMRE91cWVFaCtT?= =?utf-8?B?ZmhHQnZKdXhoL2RtMWZyS09KclN1SCtXdTNDZ2ZZWUZyMFhCVWlhcllYUjRS?= =?utf-8?B?b0czNFdtMUZBL1VVZHZSclVzSG1oMHJVRzBnN0Z0UGgrZkFmcklOempXYTRj?= =?utf-8?B?dGNsRy8rbmJ1WDZlRUZiRitnR2ZRNUlpVUFPRXRRSXBsSjZHRFRXOU1mbThL?= =?utf-8?B?Zm5QOGtCd0hyYkdobEp2VnJ1N3N1K0JGbmFoYjRoYXJpTU5SWk9kYktRR1o1?= =?utf-8?B?MnlEUnZUc2prR3FMMkhVWHNhdkNRWkIyY0MraSsvR3F4cEMvY3o4bjBlQVA5?= =?utf-8?B?QWFBd1dZd0Z1TlRRTzM1c2JLbS96TkphdUE3dUVYWXUvVTYxSHd4YjlBUzZV?= =?utf-8?B?YU1oYVhFU2krK1E4ajJpRDh3WmZuR0k5QW93WVpVRnhMSHlpaVVEYlRlNWpp?= =?utf-8?B?QjdoSlUxVmJuUTJwb3l4cW4rV3pINFdlQk1CU1NySnI5N1RBQ28vRy82dUZI?= =?utf-8?B?S0tHaFY3Q1YwcGRsQjlOa0FXSXBSNU1RcEw3RE9UWk53d1dNdm1lTXJrVVpG?= =?utf-8?B?ZHFncHNJMUZGbHIreGF3dWJka0gyend3Mkh6M2pvcmt5azgvK0swYUMwTG5o?= =?utf-8?B?Z0JHSHEvL2Rka1ZoeFdxVk56eHpab2RNRkVheXZmTk5FZ1IwTmVvYVFYMmZz?= =?utf-8?B?VVZUT3dTb214RURadWp5UVRHdXk3TUw1Y2ZPVnd2YXNadWZkMjZDTk9ETEJs?= =?utf-8?B?dy9HTmprZTBFLzFKVk1MY2Rkd0hmMEs5QW5ZbmNIWEtoOUNHV3Y3Wk5wTDI3?= =?utf-8?B?Umx2ZzFYUGJuSWt6M3RpL1lFc0k4cWxyYTNOYVkzTkgySnBENm8vcERUVHVz?= =?utf-8?B?Y2hLQ0tKSjZFODlyeXVNajB3SjM2eXphTlRWeXU0MVJOUC9aY1FhanZvM2Y4?= =?utf-8?B?TXJUbnVuRXREK21oTjJDL1BFQkhZK3JyVFpucmh0YVRRbHdIUVVOck5ObWxB?= =?utf-8?B?TnlqaHJEYnVPNHlvcG51ditOQThHSnVhYTVsVTNaMUllNWl5dThmaUFldTUv?= =?utf-8?B?czJYdTdrNisrSzhxcDJZc3ZHdGE5Q2tIMCtQNjl2WTY0dzFhK0F0UzhVSDdI?= =?utf-8?B?eUJJcEFYcHlDQnVPc05FajFxRXZsTEx0OE91K2FwRFRIZURwd3gremhya2Zp?= =?utf-8?B?dVJJamtwdXZpKzRNVlYwQzlocUFIMmZGU2t6K1NsNVE0WUM0Qk1sdkFIalNv?= =?utf-8?B?UFkweldMM0tkQzdzTFp0QUR2NFAvUzI3bUhiZzhVbG1md1BQMmYyUjNvU0c1?= =?utf-8?B?dFRyQ3RUeGd1WkwwZURJU0xDNjFTKzdSS2sva3lDUzUwU0tPV0NXbFJMLzFH?= =?utf-8?B?YWpyNGpFZU1GRzBSYUR1dkNHWXBsRWhadmxXNlVuVy9PdmpBYjhRQTlzbVRn?= =?utf-8?B?SEJxSXE5dUtDd3hwU3ZhanpIbUp3cTlBSU5RNGJUSDBpSkdzR09rcllBRzJ0?= =?utf-8?B?T2g3MDgzYXpXNFlyTDdzRVlyaFRGZVVXWG14a0dJWXRrUDlMdFdxK0NxV2NQ?= =?utf-8?B?cmFTaEgyb3dhZjh4UzhWVU8yN1RnbnpCbjVoQ1M3MTFWRm1lU0JpVlg5Sk9F?= =?utf-8?B?TXJnMXkrSGIyZ3BFMVRFSG82Y1laTVV1aE1NVTRWb0gwOUtzeERobFRPMVBK?= =?utf-8?Q?wElNlrpLEqF1y3S77fopjzf0W?= 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: Eg5vzSDs4bjZm1bJWgfkbjWj46aKgtJn5AzmCQDFPt95bk3cNjNx75iAEfUznl1VkPLHMqhwu5ZVwKJQrA7Tsxr07+sAtz53LY5zkZThW3eQ7AO/3ETJjtwYUPYgHsXTia80olMik+LKrSpsDhp/c0+2+poKEA677HLtF81a39HyevwhHQOOXwoaH7IlxHToNw4kDIHFX9Vtn48akmewdv5QW+mMu+UsyeHqHPyGEa++tfneh1XzW8pT0oDr6YxIiqqocCWxMubdsfen/ut/ySLvJBuljITZ1AYk2lom44yHdgyLaCs6e6ZCGH+xUq5ye7DO+22p2YIbUBXGfLy+6DwcCbYkZ0i4SMmfYI71FQ6/iNJiIpKzA5hcv+nTOvrR3JpwecZivA7fT2bFJky3ZoSv0JyHIg1STbdiwyjgOF4B5pQmjw34K8VpMLPprqXSunQ6gCptUcy+KfweYPjZDBnguY4k/G3T4jAS7bZI8cnGFmEDxWuvhhYgrEL+Vgzmw8IzM7cf0g5h0zQ1Va5PWNEHR7PMpJ9+bZtuIao2hD0TGn8fPwmE/zmS4YoAGYCTCtbtUB/Cab4kdRTCS1hCkk9iab3xVI1ymVBOLyjfLQbsA3X8vj6+K48UFlf5j8ejW8Bbt+XVB+kriCzRlQoYWgnSOTdo1pFp8u9Pry/JLctrd5SYNRqrxVyTXVgs9H9Ei53Oxn61oLL8juZjywmZGhDQFCWpSCYpuO/C/Ccz2g5uNuFYu2EHzIMjKKethjoErnRE5AcNWrAoLEKsbOTpowLCthaAVXEobthomCq51kBnBAjVIXy4/Yz8P1AsgpskjAjCYwYA5D2dw7WIo5lGXwYanc6srcxvueYGvjKLXvv/XYWwN116S2tPXwmrsEkV 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: fd009e07-4761-4930-455d-08db1fed2c8b X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2023 15:52:51.7466 (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: vD00Gb5YplnqzeZdW25jHyq5jMDEdjJYR4HIX68DdzXpmqZpiQxMfbd5OA9ek21jDnACyYvWxwkbiHBZSRQ/uw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5788 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-08_09,2023-03-08_03,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 bulkscore=0 suspectscore=0 mlxlogscore=656 phishscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303080136 X-Proofpoint-GUID: BAtmJJmEYT9J9WH9xozVGJww75NKp4wb X-Proofpoint-ORIG-GUID: BAtmJJmEYT9J9WH9xozVGJww75NKp4wb X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 62027-done Cc: Eli Zaretskii , "62027-done@debbugs.gnu.org" <62027-done@debbugs.gnu.org>, "mardani29@yahoo.es" 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 (-) PiA+IFNob3VsZCBwZXJoYXBzIHRoZSByZXR1cm4gdmFsdWVzIG9mDQo+ID4gYGZvcndhcmQtc2Vu dGVuY2UnL2BiYWNrd2FyZC1zZW50ZW5jZScgYmUgZG9jdW1lbnRlZA0KPiA+IHRvIHByZXZlbnQg dGhpcyBmcm9tIGhhcHBlbmluZyBhZ2Fpbj8NCj4gDQo+IFdoeSBub3Q6IEh5cnVtJ3MgbGF3IG1p Z2h0IGhhdmUgd29uIGhlcmUuICBCdXQgT1RPSCBpbiBtYXN0ZXIsDQo+ICdmb3J3YXJkLXNlbnRl bmNlJyBpcyBhIG5vdyBjYWxsIHRvICdmb3J3YXJkLXNlbnRlbmNlLWZ1bmN0aW9uJyB0aGF0DQo+ IGNvdWxkIGJlIGNoYW5nZWQgYnkgdGhlIHVzZXIuICBNYXliZSBzaG91bGQgd2UgZG9jdW1lbnQN Cj4gJ2ZvcndhcmQtc2VudGVuY2UtZGVmYXVsdC1mdW5jdGlvbic/DQoNClllcywgYnV0IF9ib3Ro XyBzaG91bGQgbWVudGlvbiB0aGUgcmV0dXJuIHZhbHVlLg0KQW5kIG5vdCBqdXN0ICJ0byBwcmV2 ZW50IHRoaXMgZnJvbSBoYXBwZW5pbmcgYWdhaW4uIg0KRG9jdW1lbnRpbmcgdGhpcyBoZWxwcyB1 c2VycyB1c2UgdGhlIGZ1bmN0aW9ucy4NCg0KRm9yIGBmb3J3YXJkLXNlbnRlbmNlJyB0aGUgZG9j IHNob3VsZCBzYXkgdGhhdCB0aGUNCnZhbHVlIG9mIHZhciBgZm9yd2FyZC1zZW50ZW5jZS1kZWZh dWx0LWZ1bmN0aW9uJw0KaXMgY2FsbGVkLCBhbmQgaXQgcmV0dXJucyB3aGF0IHRoYXQgZnVuY3Rp b24gcmV0dXJucywNCmFuZCBfYnkgZGVmYXVsdF8gdGhhdCBpcyB0aGUgbmV3IHBvc2l0aW9uIChw b2ludCkuDQoNCkZ1bmN0aW9ucyB0aGF0IGhhdmUgdXNlZnVsIHJldHVybiB2YWx1ZXMgc2hvdWxk IGJlDQpkb2N1bWVudGVkIHRvIG1lbnRpb24gd2hhdCB0aGUgcmV0dXJuIHZhbHVlIGlzLg0KDQo= From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 08 11:51:51 2023 Received: (at 62027-done) by debbugs.gnu.org; 8 Mar 2023 16:51:51 +0000 Received: from localhost ([127.0.0.1]:50072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZx14-0001Sp-SI for submit@debbugs.gnu.org; Wed, 08 Mar 2023 11:51:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZx13-0001Sd-Fk for 62027-done@debbugs.gnu.org; Wed, 08 Mar 2023 11:51:49 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZx0u-00023i-Up; Wed, 08 Mar 2023 11:51:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=XCLbZwH7L+hdvukib0zeVNN6xiXf4GwYU7cDfHie1B0=; b=rr6m29PHGVvEXOmOOCC4 fXGJrISsVd/QuZgJlWkFzdtsfqj07pURFNm8c9bu7mJgKkU7AzbawW3UxgAb7WPk3JD2vzb3+kgGa aYxDRuFYpVnanVm4SsIeH9xrICOEtq9ZRBoVmw2124tCVuv33KcBoTpwY0GVjr/B/Rkl55jItnd+P 2/XMLA8a4bF8AxUm0bR6CeP5/07B7N15D8ZmY9+hg9WQbX8XdBFrGMAGS93brdcbZrJn4N76RFO4Y ZiyL98/Jr5QYIMS+ZWIsgq/oW/w/07mLEpTGhIJzApooZYxwViUG0hstMJ8BBYd2LUkQ8KdCYOMCj RKLVhwxd51x9Bg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZx0q-0004W2-4z; Wed, 08 Mar 2023 11:51:37 -0500 Date: Wed, 08 Mar 2023 18:51:35 +0200 Message-Id: <83cz5j425k.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87jzzrab9w.fsf@ledu-giraud.fr> (message from Manuel Giraud on Wed, 08 Mar 2023 09:38:03 +0100) Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> <87wn3s9y7z.fsf@ledu-giraud.fr> <83a60o5pdb.fsf@gnu.org> <87mt4nivo7.fsf@runbox.com> <87jzzrab9w.fsf@ledu-giraud.fr> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62027-done Cc: simenheg@runbox.com, 62027-done@debbugs.gnu.org, mardani29@yahoo.es 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: -3.3 (---) > From: Manuel Giraud > Cc: Eli Zaretskii , mardani29@yahoo.es, > 62027-done@debbugs.gnu.org > Date: Wed, 08 Mar 2023 09:38:03 +0100 > > Simen Heggestøyl writes: > > > Thanks for the quick fix! > > > > Should perhaps the return values of > > `forward-sentence'/`backward-sentence' be documented to prevent this > > from happening again? > > Why not: Hyrum's law might have won here. But OTOH in master, > 'forward-sentence' is a now call to 'forward-sentence-function' that > could be changed by the user. Maybe should we document > 'forward-sentence-default-function'? I see no reason to document that. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 08 11:52:46 2023 Received: (at 62027-done) by debbugs.gnu.org; 8 Mar 2023 16:52:46 +0000 Received: from localhost ([127.0.0.1]:50077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZx1y-0001UZ-B4 for submit@debbugs.gnu.org; Wed, 08 Mar 2023 11:52:46 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZx1w-0001UI-06 for 62027-done@debbugs.gnu.org; Wed, 08 Mar 2023 11:52:44 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZx1q-0002Ks-38; Wed, 08 Mar 2023 11:52:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=sQimJtc26dTUwLi+blnGBrJ5O+mlyUriSpLPl4rA3/I=; b=Wlnb6q+JSeXS v2m+lRzj6F99Ho/PpoOpqjBa/cJ29I4O7UQgrdksIVM+1t1G6y6KKBPv10yY5YqGAoQ2yIFDz95sV zbWd1TfbaDhiXCDsATQWlaUEvbyG0muKb8yVMjvf4RfrpOyoWTiZzqJ6ShzE2YX8Ynh453WrPsuoo pbsecgkwLYL2YVaXQ28RIHDR9qI/Ye28Zl/25smGgdx9fsZvybvYXbZxCgOI4pcr15MTfIR0oIPYZ KzA7shQA0DSLYFKvzNM5BPamaKX945MAqcy1ucbLOvIqUYF3u0irq/TlmyWwrCtY9DwKVqbfpqbHl V9+JXGmimlJh97oXfRArMA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZx1p-0004bB-Im; Wed, 08 Mar 2023 11:52:37 -0500 Date: Wed, 08 Mar 2023 18:52:36 +0200 Message-Id: <83bkl3423v.fsf@gnu.org> From: Eli Zaretskii To: Drew Adams In-Reply-To: (message from Drew Adams on Wed, 8 Mar 2023 15:52:51 +0000) Subject: Re: [External] : bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> <87wn3s9y7z.fsf@ledu-giraud.fr> <83a60o5pdb.fsf@gnu.org> <87mt4nivo7.fsf@runbox.com> <87jzzrab9w.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62027-done Cc: simenheg@runbox.com, 62027-done@debbugs.gnu.org, manuel@ledu-giraud.fr, mardani29@yahoo.es 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: -3.3 (---) > From: Drew Adams > CC: Eli Zaretskii , > "62027-done@debbugs.gnu.org" > <62027-done@debbugs.gnu.org>, > "mardani29@yahoo.es" > Date: Wed, 8 Mar 2023 15:52:51 +0000 > > > > Should perhaps the return values of > > > `forward-sentence'/`backward-sentence' be documented > > > to prevent this from happening again? > > > > Why not: Hyrum's law might have won here. But OTOH in master, > > 'forward-sentence' is a now call to 'forward-sentence-function' that > > could be changed by the user. Maybe should we document > > 'forward-sentence-default-function'? > > Yes, but _both_ should mention the return value. > And not just "to prevent this from happening again." > Documenting this helps users use the functions. Not when the value is a simple consequence of the implementation, no. forward-sentence does its job by side effect, not by the value it returns. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 08 12:53:01 2023 Received: (at 62027-done) by debbugs.gnu.org; 8 Mar 2023 17:53:01 +0000 Received: from localhost ([127.0.0.1]:50145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZxyG-0003BT-OS for submit@debbugs.gnu.org; Wed, 08 Mar 2023 12:53:01 -0500 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:38904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZxyF-0003BL-5J for 62027-done@debbugs.gnu.org; Wed, 08 Mar 2023 12:53:00 -0500 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 328HiW4B009734; Wed, 8 Mar 2023 17:52:58 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=VJq5QNAVIx307garIGsKfVBw97WKZnr5xrodlgz7/J8=; b=erO1V6U2v1XC/OszMbvBc3691on7gAoImcQ5kusOxkhUfV04w/NVlKuzDQmjo39ZxU50 q342VmJUzCpSBWqJ2jcklD05H6d7e3b0HaCDrpAwU+TE/fgIXeqRwvr0HEy/1bhcQqly WXV+DE3F9+Tgy11Q0nWjeJujU3FlQ9WZbkMNhi6rM4YA+LnhALlL9yEWufPLDlhqqrYL sd4Y/XTSbDSBvXQeGq87kOFFAijyoGBsVwdOblGhrtk78Gk7wN3TsRBNXY86SfKcM4UQ CCkvYqQctrfz6NZO655ut8KPqwtRZP1etHLGudNntPqtExKrAKlxO4LF57oN8yySwoPp JQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3p5nn953je-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 08 Mar 2023 17:52:57 +0000 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 328GPU2Z020798; Wed, 8 Mar 2023 17:52:57 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2174.outbound.protection.outlook.com [104.47.73.174]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3p6fu8ad1m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 08 Mar 2023 17:52:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H/mQfRF0TbpAvu3i2Q1m43hGOnjW8yhes4h49BrIp3CDP1IgS5jf/RG6fyAiMhb9I2aahqQWsHCksdcJewOC9gO4ZMkCh/Kdg9Zno3FzPjzR5Se8Oq/Oh/6B1IkktaQZjrgsxpmlXFlFWxozzUFDJXJOUvddL23V1fxzHsh/WguijRjE93PBiW3CCNH53PPwORFfdYSa+S8fZ3ZzI1fCT8lF8PF7J5py9j7tryYSBKOKMQTKEgePTClDofRHzudBl8wwvpBRQYgcg2DzBxadWvRcLtHv9+EtwuEpl3JfPu8FjZ7oyXlhl8Tlo6VdZ35Vi78Fb0x0UoEV106i7HENKQ== 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=VJq5QNAVIx307garIGsKfVBw97WKZnr5xrodlgz7/J8=; b=aCfRIuhCUQb8cb4QIFCjCMp+wSxxADybvIf0zaluglVbi/LGxJU6lVbiuz2VzN1jjBxCXVYU85TcrWLlkkvKOujZcbNV1s3eR/PhSQalcfnmv6hA6CV9CIOr7G2nmbgsVPrHz0/Uy2Ble5EgMxiyXf0lv+Ey9awxqr3oqr6pPWb6E5qRlcI1RvkxS949DnG9tkf6pY9ZCR/6OvHnujRaElTHfuC/+/NA5aPripS+l/7tlnN1uMuzcHZjqg7xnYZ5Cm9gKDWLYVSf6sUhD8YmReV78XKgAGuUByFZYVLZs0RtwlfZeCfUPY6JMv6sBod7pjI8IT9AHFtVTL9VPJwYUQ== 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=VJq5QNAVIx307garIGsKfVBw97WKZnr5xrodlgz7/J8=; b=IMzlzqvYEWMtx/m9+PMAjwcYJcZps88RohXT/cK8TPowrE/DmD5TeTHdAs9QCPDHFFfkMWc/riLUXc737BmgyPpJeu6itLuGzY3XN9DiccXdE28CcLPtPVEkuhNGKwRGWcjtfRWRCpMcvTgebIKQU1X4Q6G7EaUm3QRv81+RWNQ= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by PH7PR10MB6966.namprd10.prod.outlook.com (2603:10b6:510:277::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.29; Wed, 8 Mar 2023 17:52:55 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::32a3:707b:94c1:6e29]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::32a3:707b:94c1:6e29%9]) with mapi id 15.20.6156.029; Wed, 8 Mar 2023 17:52:54 +0000 From: Drew Adams To: Eli Zaretskii Subject: RE: [External] : bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence Thread-Topic: [External] : bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence Thread-Index: AQHZUd5ojIWSSNf2ok+Z0TDaewMN/67xHfuw Date: Wed, 8 Mar 2023 17:52:54 +0000 Message-ID: References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> <87wn3s9y7z.fsf@ledu-giraud.fr> <83a60o5pdb.fsf@gnu.org> <87mt4nivo7.fsf@runbox.com> <87jzzrab9w.fsf@ledu-giraud.fr> <83bkl3423v.fsf@gnu.org> In-Reply-To: <83bkl3423v.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|PH7PR10MB6966:EE_ x-ms-office365-filtering-correlation-id: d00d28c2-2110-49e6-da80-08db1ffdf1d0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VSIUp3KJk/wAter25O0CoImIebR4XqCmmKkHok5tlUrLp3oBPg0Kg+rRSrEVfmIBnOL0weENpfHETV1nLOfyWkZ4ESrHkGnN7jCnu+vSCHB/iO0S3Cfx05wbV5N4iJthvPETK9DqN8sa8Nt6J6XPsT+1vZivw6jramJfoKndwx3hATAGI+Ai4qJnXoQQ36oZbRn4tlfvjWojndk9Y4gv252CYd3BvetzHR1EDMqXjTWmT5PLx0T5raqF8daa2ItmmopnXY9OnvCjhaywNpf8b9qGFbR/0fiH/dXh8DdFmcrjhW9nEenYiU/tnedS7euJKl3OPqAPHEkU2WL2/d5wcJbEgA+M4xNkPli6QHobJjs/JbAlTDI9BUDu/YwzHKx//yF3C6npkBA+BWdyj7DfNnVfHkqs9S6EGmIZShzKk+de1WgB4IW3xnUzCrRy9ZmV2IQOGe2RGRTYVS6fgfAYCGJffjspSYSOEpXLyAu08nTKQsZXLn8UQOdPIW0pG2yTMBZTh/r8OBwhiuC/oTXCvusuaY1kYw3uVHFTg+zsgi3VxILdPkCigD0bIdimEzIOTZR4jUvUvcdsnegBZlwjUUzb9LGpVsMTJ2KVbFTjaKVYFXPtAjNXyfxCC5o8NRKLddlnFnOjDaG44l6eB8+johvYJ+2+ASaCa65kvRyC0rWOeXhjpij3uGvBhC+rFed7s26JYVKn3mCJa5Ps0FjaYh0OMec24XdDdNQDOpxxYzTlRSIStp/kKt/g0bLxJy8h 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)(346002)(376002)(396003)(366004)(136003)(39860400002)(451199018)(54906003)(7696005)(71200400001)(38100700002)(86362001)(2906002)(316002)(44832011)(4326008)(55016003)(33656002)(6916009)(76116006)(66556008)(66946007)(66446008)(66476007)(41300700001)(64756008)(8676002)(5660300002)(8936002)(52536014)(122000001)(6506007)(186003)(9686003)(26005)(478600001)(38070700005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?m2/K0ySIXBNig7AgJGnDaMOyilE+gqoZv68p9PbBXfPBDrR1+nH8wgtTGJOD?= =?us-ascii?Q?lqaj0TuRDBf1qyyBxj1il1B+yGDfY2Nv96HueORtMBZQlwZGU0dVFksHn4zr?= =?us-ascii?Q?9jdDf9VtUrtmxm5k8o3sKOzohcXl5a1niBeDCnXOEjDalj+c1Re7UgxJxao4?= =?us-ascii?Q?qtP7Fy4HmPWzcbhV6YOCl2NaI8YvaAwGdiMLBlryKLZxrumdyzEo04sv57nJ?= =?us-ascii?Q?H/0uv9Xu7gcaYRYGeQungpII9JXTlGNgG2ST6AIxKOsNYaDbj4nK+VzFMlKG?= =?us-ascii?Q?ZVDCuuIadXGkl+BUKFxboEoSZL7M2NMuCIeUhESR+8lKBSPbAlRRTgp9HArp?= =?us-ascii?Q?AYv+4qP86NruvZ2rIj6G9qO9VRo6B1s59NnwdWYVExkJlsUt4URO03x12ngl?= =?us-ascii?Q?hJKB5v3Wy4Z/PIkScJtLqaCir5vks7X2JT9b4qzhjiDy5qbGqNFri8WCOF0h?= =?us-ascii?Q?AD/YRCE0VXAariY6AW4ynEUmj6ChGKiDzvglk2fK8YYpNbXsDD4UFrb4LBfK?= =?us-ascii?Q?FTk+AAK55+jiqbblRJMM1zbkZkhbS7nmsmSKQpYuVDY0ejmD4AZifFXILI/w?= =?us-ascii?Q?Ja6wYFcjrsDfrcKnzbvACVr+/ZOw76Y45+xIzmr2Fj1FWafHBf8wmL4Pq69S?= =?us-ascii?Q?zDCJbYYr+9bD4Wc9xV8zV+YDIrQPUSdRvdqtaQTuWZYpv//4FC3IVTywVmNt?= =?us-ascii?Q?WZUmoxOCS3cBzhSSDK2qTXRwZTltdxEGki5fb0G4l+IffXEyubHbRhM5IlGw?= =?us-ascii?Q?M5cePm4qUZLdHRDmTkvvK+n5/WxSJ8RvmX4QeBMU56xGM7RJ7xHWsbUslsGJ?= =?us-ascii?Q?Y3XN4ogMoMOub+ZAejOfjqxSFPGgmuegMVtd6XNnBWg/1GPFpDUqIGgVd2yB?= =?us-ascii?Q?o2vznOAHlBZ/eXFmINyRQmZTa9bj2v8FYXQK3bvNZAVuJR/Kodx0oqlXmUzc?= =?us-ascii?Q?UxhhgSwNFLgtBN1CVHvKxArFzMjCtWmCYgFMOwz+r5B3p+1s06cwFnrs3b3X?= =?us-ascii?Q?19MGF+N6AdhIvvmgrQ3cJiSk6V31ruETDPH2Hwfg1P15IxsO3qeX6nlrjxeK?= =?us-ascii?Q?dtB+XMvElBBEeOkDsKIGl61XZk+mK6BEk+dg53pP6hX7ZbjXdqp6ZscZ90BW?= =?us-ascii?Q?ALSi3iZzIr8tpMZMmDBh8NecFj251crYtCE/OWxzpWy4q7CokWXWCeNdYt29?= =?us-ascii?Q?bbWk4GcnHYzEdwWaXQUc5CZtun037oI8LiDpMit+qsXQ45bRuPw216tRuBd7?= =?us-ascii?Q?8+q3pG97eO+w+Y4D4Miq6V+F0G/d5Ru7qrIVpEAIo6evGJCcnYS7qD/1Ewx7?= =?us-ascii?Q?iU8XykS2nk+jvopA+3cd5UHaxWM4QHiqgSqowEu+EL0cQ4LownmmmsFmVrqT?= =?us-ascii?Q?7SnP/Ct2h2OGBxuQ4dYBr6xf+omRCgRcTTADhd4yEcNrhE73LuB+Z5OkIA6V?= =?us-ascii?Q?RSwrHO7ScgzRq/the8/SR1kl0GZHqsarDWokXqAWsqn30HUUTh9iNxzOz0kb?= =?us-ascii?Q?Y+ufMQAVy1ArJmvOX0TYxKTdPG9aTABEPaQGxK7F5JskGbaxlNc4DnJSp5WU?= =?us-ascii?Q?92aK3vZ8jgKujZNU/uB1iCWUDq2dvtJu5qKomLED?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: mNV8YuXrItp7VoHM4EEOSz0srE1jDWu+XyMkLnI0p4pK4FlWOq8/obimQXaA4O0pgfGo+J2/+KtlP715aCx+m/wPtueI3MTCHeY6Jo2v87tkfkU5nTAYPuLsvotPuIvHxz1vODtOucLKQKtKkejeMGyjqSFsN7734dcO+dnEo+SecTmPsya1iCyJfFvl4dgkMzkQBrdbUu7pY0ePKOlqCTj9lV8WhG64acv4CKPshZr1nXPoAPzRajDnf7kbDh+5YKvHyLZu19IF8D3bNWqBXsP74UxHMdWgLZdBkaQmu1EjRkarj25smCpf4TueK/y9dUw/nwkY1Ue+10iW3L6685GUMPjLpVCsAymMQstN0NGFfZIrWS2A5IWNaosx1eiI0dmYwFCjEHOWZfpum7lfz3A6v/ADY4Rr5IPPWMVNHiA04T3yZmqNv3YWccNEHpglgTOwYvFGtdQjn647vm7yxs15NRbWgWEu5Tg4YccsLXhtW7Daub9Q0TQ153YhrEuKzhuHMww7vAbVKU/rO36PYrM8/2oVYcqSbjGC+nsermi+0TEWhTVDviVVSbjppRDWM98JH5fFPI2jk1L5XQOevaP2Z7AuJ6WIvA+T0zO6sJcCxCFYjpfl3LxUDlRae3TDIbNfotjoXFovFQ5TXXabo9zeJmSBXX99fI/s4dz+KRhArHVzSLO2S/mLH08jHDzzQMRdXNr0WgMXjQGBl1GYCaf95+zTmpw/7X1stumZHoVcZqhc5YRC83GcNmH0Y2fLLIQGH7Y2unQGWHaWT4ZYTwY3GjfxXAs8A60mtn4j8O6NcOp+ShNZbXOFZ59HPzBjpkMQQWjx9S21uOZvHL8McneNhi2dL0oxlCl5pkWWnJmfDza7tcBOPMULKqJfA6lB 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: d00d28c2-2110-49e6-da80-08db1ffdf1d0 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2023 17:52:54.6928 (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: CGpt68XD9MYG0VNa9pFLKDJ9TAOvJ4SyWRb5fT7xItJ/a1BHZK6KwjhnubmYspPaw+1iDEJwFsSj4ibKD2Jkmw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6966 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-08_11,2023-03-08_03,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=868 adultscore=0 phishscore=0 suspectscore=0 malwarescore=0 spamscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303080152 X-Proofpoint-GUID: c16AlzBehh3Aan2zaPP_qVTt1lWZH2g6 X-Proofpoint-ORIG-GUID: c16AlzBehh3Aan2zaPP_qVTt1lWZH2g6 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 62027-done Cc: "simenheg@runbox.com" , "62027-done@debbugs.gnu.org" <62027-done@debbugs.gnu.org>, "manuel@ledu-giraud.fr" , "mardani29@yahoo.es" 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 (-) > > > > Should perhaps the return values of > > > > `forward-sentence'/`backward-sentence' be documented > > > > to prevent this from happening again? > > > > > > Why not: Hyrum's law might have won here. But OTOH in master, > > > 'forward-sentence' is a now call to 'forward-sentence-function' that > > > could be changed by the user. Maybe should we document > > > 'forward-sentence-default-function'? > > > > Yes, but _both_ should mention the return value. > > And not just "to prevent this from happening again." > > Documenting this helps users use the functions. >=20 > Not when the value is a simple consequence > of the implementation, no. Are you suggesting that to discover that the position is returned users need to check the implementation to see what's returned? There are plenty of movement functions that don't return point, even though it's not obvious that their implementation wouldn't return point. How would you guess that `next-line' doesn't return point, without checking its implementation? It seems to go out of its way to return nil (not point), but it's not obvious (to me) why that is. More typically we return nil when a non-nil value indicates something particular - but not here. Or we do so when we specifically, i.e., for some reason, don't want users to depend on any particular return value. Not to mention that to know whether returning point is "a simple consequence of the implementation" isn't possible for a command implemented in C, unless you happen to have the C source code. > forward-sentence does its job by side effect, > not by the value it returns. If you define "its job" that narrowly, yes. But then why does it return (point)? A (happy) accident/coincidence or design/intended? In any case, even if you define its job as only moving, and not also as returning point, that doesn't prevent it being useful that it returns the position value. It's useful to allow/use code such as this: (act-on-region some-position (forward-sentence N)) rather than (act-on-region some-position (progn (forward-sentence N) (point))) For setq you could define "its job" as just changing variable values. But we return the value. Why do we? Because that's useful. I don't know why Emacs wouldn't want to let users know about the useful return value of a function such as `forward-sentence'. (By "let users know" I mean help commands, not just by providing the source code.) And yes, it wouldn't hurt if _more_ motion functions (including commands) returned point. Some do (e.g. `move-beginning-of-line'). Some don't (e.g. `end-of-line', `forward-char'). Probably most don't. And yes, of course there are motion functions (e.g. `forward-line') that return a value other than point - a value that's otherwise useful. The point isn't that motion functions should always return point. The point is that unless there's a good reason not to return a useful value, it's helpful to return a useful value - and for movement, point can be useful to return. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 08 14:46:36 2023 Received: (at 62027-done) by debbugs.gnu.org; 8 Mar 2023 19:46:36 +0000 Received: from localhost ([127.0.0.1]:50254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZzkC-0008TF-6i for submit@debbugs.gnu.org; Wed, 08 Mar 2023 14:46:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:38690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZzk9-0008T2-8D for 62027-done@debbugs.gnu.org; Wed, 08 Mar 2023 14:46:34 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZzk2-000122-Lx; Wed, 08 Mar 2023 14:46:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=4EV0asgvHIspBwA4KQn058HXHfzlPjVXxoCYLJd5W2w=; b=g4lf4BSJ/2qk 8+vWsctYk23H3xgqOF8Tic1e2wkkSrLmJAxmBo8/+SvghJz62rp/8K4J5TKs6Jpf43woeoURaDVj9 FIsKI/i4wu8xLxosh7Mut6zWKpPAsJymJAUHotKVZ3sIhAgH3Dg+Y30l4wjfr5Yc/yoT2hfwhafh1 NC3+AA3vPLZle94G3jd86MYHKlH3eQTpujfetecjuu4dQBByQgSyp/pzV+z9VbdCKFvj3Ft26pkfr Y1w3x3J9Y73sy39tQmMwPj/YJc1E+NBx/GVfmtoeZ0EzV4eqy7vPpS5vMCNYGr564OhxboGm92UBC z5QJjcVnUVW3WBXtFM+bUw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pZzk1-0003Z9-Bt; Wed, 08 Mar 2023 14:46:26 -0500 Date: Wed, 08 Mar 2023 21:46:24 +0200 Message-Id: <837cvr3u27.fsf@gnu.org> From: Eli Zaretskii To: Drew Adams In-Reply-To: (message from Drew Adams on Wed, 8 Mar 2023 17:52:54 +0000) Subject: Re: [External] : bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> <87wn3s9y7z.fsf@ledu-giraud.fr> <83a60o5pdb.fsf@gnu.org> <87mt4nivo7.fsf@runbox.com> <87jzzrab9w.fsf@ledu-giraud.fr> <83bkl3423v.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62027-done Cc: simenheg@runbox.com, 62027-done@debbugs.gnu.org, manuel@ledu-giraud.fr, mardani29@yahoo.es 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: -3.3 (---) > From: Drew Adams > CC: "manuel@ledu-giraud.fr" , > "simenheg@runbox.com" > , > "62027-done@debbugs.gnu.org" > <62027-done@debbugs.gnu.org>, > "mardani29@yahoo.es" > Date: Wed, 8 Mar 2023 17:52:54 +0000 > > > > Yes, but _both_ should mention the return value. > > > And not just "to prevent this from happening again." > > > Documenting this helps users use the functions. > > > > Not when the value is a simple consequence > > of the implementation, no. > > Are you suggesting that to discover that > the position is returned users need to check > the implementation to see what's returned? No. And sorry, I cannot afford reading all that you wrote in response to my 2 sentences. It's too much. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 08 16:02:14 2023 Received: (at 62027-done) by debbugs.gnu.org; 8 Mar 2023 21:02:14 +0000 Received: from localhost ([127.0.0.1]:50328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pa0vO-0004fJ-8F for submit@debbugs.gnu.org; Wed, 08 Mar 2023 16:02:14 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:24249) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pa0vL-0004f8-UI for 62027-done@debbugs.gnu.org; Wed, 08 Mar 2023 16:02:13 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=T2/m4Wmz UpxidnfZiJrPkYfACsde/+hcdYZ4e7GtKkg=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=vhxd0Z2JUDJKBCa0cpjNiw1QvZXaIv GEa1ntc1ls8bpSxjti1Uzw2kChfX2+AalnB6J8Jr8zeS4g5HtdlunkCQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=T2/m4WmzUpxidnfZ iJrPkYfACsde/+hcdYZ4e7GtKkg=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=J1p+UKQagLROPQ60Jnn/ftBC0v/wxuqxbDZbC5 z0AsMgG5MPG75V2uj3K+rfykY8g5rSGH+0O2T2C15bKlkMz+wr4na/6phemIBNy2KkDa9a 8UpFQf+Hrtc5JodD9e8jgiiHO3D1JPuy8dglOaHp22sUNnaJ8Ki7Oq6sQTRY7yGxNvyZ+j NzZHndlJt8APQtQ41W97tMo2NwAC41QB9NfUcV5Pz+A+TDIbIOj4v4+D5mpv/0zwnHdAYz Bdsa3ki/wQ190poc/ospRCN895y/6vxu3Dmvvf1amFwJJdDc/JYGCRbEreS/KS9GHMtbGi ZEcZRS8I9XC42kX6pb7fws5Q== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 3434df1e (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 8 Mar 2023 22:02:09 +0100 (CET) From: Manuel Giraud To: Eli Zaretskii Subject: Re: bug#62027: Subject: 29.0.60; Breaking change in forward-sentence/backward-sentence In-Reply-To: <83cz5j425k.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 08 Mar 2023 18:51:35 +0200") References: <874jqxkoey.fsf@runbox.com> <87y1o8c39u.fsf@ledu-giraud.fr> <834jqw7lrn.fsf@gnu.org> <87ttywbl59.fsf@ledu-giraud.fr> <83h6uw5ydn.fsf@gnu.org> <87a60obji1.fsf@ledu-giraud.fr> <83cz5k5viq.fsf@gnu.org> <87wn3s9y7z.fsf@ledu-giraud.fr> <83a60o5pdb.fsf@gnu.org> <87mt4nivo7.fsf@runbox.com> <87jzzrab9w.fsf@ledu-giraud.fr> <83cz5j425k.fsf@gnu.org> Date: Wed, 08 Mar 2023 22:02:08 +0100 Message-ID: <87v8jbare7.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 62027-done Cc: simenheg@runbox.com, 62027-done@debbugs.gnu.org, mardani29@yahoo.es 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 (-) Eli Zaretskii writes: [...] >> Why not: Hyrum's law might have won here. But OTOH in master, >> 'forward-sentence' is a now call to 'forward-sentence-function' that >> could be changed by the user. Maybe should we document >> 'forward-sentence-default-function'? > > I see no reason to document that. Fine by me. -- Manuel Giraud From unknown Thu Aug 14 12:23:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 06 Apr 2023 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator