Lars Ingebrigtsen <larsi@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 50139) by debbugs.gnu.org; 21 Aug 2021 13:30:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 21 09:30:00 2021 Received: from localhost ([127.0.0.1]:36087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mHR4R-0005r0-QL for submit <at> debbugs.gnu.org; Sat, 21 Aug 2021 09:30:00 -0400 Received: from quimby.gnus.org ([95.216.78.240]:42630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1mHR4P-0005qn-ET for 50139 <at> debbugs.gnu.org; Sat, 21 Aug 2021 09:29:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=dno5K/6SY8N3jqzX9MdouSbEpOLCUvbqU2oCMlUd99w=; b=DXZnDqWzpHYlzPqaYAA+kWLUgZ SCPogBK02X14ynKMy5U+xR7r5XJpHzpNwUFgsyhwK5BIa/nQeduYmdzpT99vRiduuAXfBG6UFEQ2p KB0dhyaTE09Av6Iiw9vmIM4qR1etVkTUF/iZ9+wdUivld+Iifdhoph51Yo7hkcifi8kw=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1mHR4F-0001aS-Bm; Sat, 21 Aug 2021 15:29:51 +0200 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Stephen Berman <stephen.berman@HIDDEN> Subject: Re: bug#50139: 27.2; An issue with outline-move-subtree-down References: <1bf8567a-7b33-fa88-85ef-a7d5b8f55603@HIDDEN> <875yvz3qcw.fsf@HIDDEN> <87czq7ylxp.fsf@HIDDEN> Date: Sat, 21 Aug 2021 15:29:46 +0200 In-Reply-To: <87czq7ylxp.fsf@HIDDEN> (Stephen Berman's message of "Sat, 21 Aug 2021 15:19:46 +0200") Message-ID: <87eean2aet.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stephen Berman <stephen.berman@HIDDEN> writes: > Your image looks like you hid the subtree of the first heading, not the > second as in the recipe. Following the recipe exactly, I can reproduce > the problem in Emacs 27 and 28. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50139 Cc: Alex <alex.giorev@HIDDEN>, 50139 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Stephen Berman <stephen.berman@HIDDEN> writes: > Your image looks like you hid the subtree of the first heading, not the > second as in the recipe. Following the recipe exactly, I can reproduce > the problem in Emacs 27 and 28. Oh, right; misread that. Yes, when I follow the recipe correctly, I can reproduce the problem here, too. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs@HIDDEN
:bug#50139
; Package emacs
.
Full text available.Received: (at 50139) by debbugs.gnu.org; 21 Aug 2021 13:19:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 21 09:19:56 2021 Received: from localhost ([127.0.0.1]:36044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mHQui-0005aE-JC for submit <at> debbugs.gnu.org; Sat, 21 Aug 2021 09:19:56 -0400 Received: from mout.gmx.net ([212.227.15.19]:40309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <stephen.berman@HIDDEN>) id 1mHQug-0005a0-Gg for 50139 <at> debbugs.gnu.org; Sat, 21 Aug 2021 09:19:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1629551988; bh=Ufd1v4JP1G22STf3Gk+CGd1svfaXVk5RE057F1amlbo=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=kq6ayir5Px0owUffHUMA2URaIh6PK7u3rUJkZEa1OFjYaPjN961EjRN8Ht5W0qXTp kr+87E0/VPZrfX9WV9WLeR36peaEkyw+5g8L+uJM9kqeCCLzYrJmBlky3GfAusyjdI ai1NucHahxgcqTZ4M5Tpcp47f37yFGfPXCvxaU6Y= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from strobelfs ([188.109.150.17]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MNbp3-1mgMY43aix-00P8R6; Sat, 21 Aug 2021 15:19:48 +0200 From: Stephen Berman <stephen.berman@HIDDEN> To: Lars Ingebrigtsen <larsi@HIDDEN> Subject: Re: bug#50139: 27.2; An issue with outline-move-subtree-down References: <1bf8567a-7b33-fa88-85ef-a7d5b8f55603@HIDDEN> <875yvz3qcw.fsf@HIDDEN> Date: Sat, 21 Aug 2021 15:19:46 +0200 In-Reply-To: <875yvz3qcw.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Sat, 21 Aug 2021 14:59:59 +0200") Message-ID: <87czq7ylxp.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:4ZKrfYpWxeJrZWVARSP3P8QgP8Z6jS/H18Ux2S6JU/8hU+y3ecG 1ewNXlOlphFyV9ovc3FMgS+AjnNkiMgjU75pNlLG61eCBXRkR9Wg8wNvwLw2nxc33bacF5w I7fQ8nRg2EiWiXVg6Ybhnol/eArp2ifjeBPZceAkiPjFq4VdTlei2Y5XBS5m8caGBvtkv6A r01cckRL54bCoTdYnqiAA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:F9WM6bAcoSs=:fcISUfbd/twTc5vgTpLpl4 6E6Acn+NjY0oalxMxO7O44BB9iOB/QPHMT1A1uuy0/QPyQ5S+KRoMDQBPVqzZT2dH7rhh48KD J1ARZCXhmBNxqHbJWytV9/KMg1IHnF2v1LgEZ5M5Xa+58SQ89hWtefKGFGztCVcvC2C0JvVNk FRqYuPAjzuL5zzv7yiSAOHS+JixfKD8Y6HZuLv1UGAzovvWTYchUgEtokKIY/Unsq8a9CrKlB c7XmkYYPp9EfinjmnBOqGG3RhtW1hAQTixzfNV6VaofiEgvUggucj9GdJFsVkZRuBE1jeVOO5 gxghos7LDLfhEl1fNpEOGOgzzoTUKQrXcA/ZLqQBNNHvid23YGMNzvKF+ywt/o0WcE/IcfNO3 wFhdii8Jli5ZJ1oThlH3V0Pxci66mQLQkSG9Hei+wc/n6XkFi+TpVdeDUsh/KvpM0Mu3XAVFi 0xBeSJvXFf2LnP2KhemD39WoJ7pLfSK0upjP7YLlyc+LOpxzN00WD0xAGozV9OKJKj7Fdlol7 Vq2ntIHBW7pDde4g2+XKK1sNSebMGGyq6Ey6Ue0YNeas6ai8ZsiUDb+O79VX6HquUPwUIgvVN aDhY1gt8gsDH++2X5qiVcAzjoLTk64hYVSmgnN/+ubyhNtKCyFmd/Kii5AFAltD+auE12T8z4 +spIMkK0NQB1gVwJqnzOM+/5xCQh/rBHWkYp6T4MzV3ebVkfuJTV114/6oGiyrmHygHbm1K7+ Pa0sjSBdaUZrsxQHzQQwfgsWvrJL37FaF9tb7XvblK7+nbwIyFcyPBhbranD/WAE1oa9N5oz3 QSn3MIubGtY0ZTr4SxqX1uSiSBEEx/xMa5K7PCgnCiG08h1cHy28PQYNEJYdjYXSMKyqbTX4f tH+yvQjsW+b9ToKAx2PbwMhi8Jxcugpt0J/aREU/CjbybDAtiGkm2QqDZshcO1gDBy8Y7RYjU 1yU7KPr1pyRpvTRgm5RaJrUkrw+060OBIpfLnXLf0KzCVDc70amydQEYuZnfKTjF13CeV+cPw 5ZiiC22n1m+RTvFCv6a4BTYbZn1N84S/HHgqFsjH9Ivzo/AFNCt/HWtnEX8TEcYAQyVRbWl3i AggrYSvSXRW4ScCV8+1L9kKm+H50XM8/ewcNouvScM2FHUX54dnTE4GQg== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 50139 Cc: Alex <alex.giorev@HIDDEN>, 50139 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) On Sat, 21 Aug 2021 14:59:59 +0200 Lars Ingebrigtsen <larsi@HIDDEN> wrot= e: > Alex <alex.giorev@HIDDEN> writes: > >> Consider a buffer in outline-mode having the following text (it is impo= rtant >> that the buffer ends in a newline): >> * first heading >> the body of the first heading >> * second heading >> the body of the second heading >> >> Now position point on the second heading and invoke M-x >> outline-hide-subtree, after which go to the first heading and invoke M-= x >> outline-move-subtree-down. On my computer, this resulted in the first h= eading >> appearing to be on the same visual line as the second. > > I'm unable to reproduce this in Emacs 27.2. After following this > recipe, I get a buffer that looks like: [...] > Which seems correct to me. > > Is this a complete recipe for reproducing the bug, starting from "emacs = -Q"? Your image looks like you hid the subtree of the first heading, not the second as in the recipe. Following the recipe exactly, I can reproduce the problem in Emacs 27 and 28. Steve Berman
bug-gnu-emacs@HIDDEN
:bug#50139
; Package emacs
.
Full text available.Lars Ingebrigtsen <larsi@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 50139) by debbugs.gnu.org; 21 Aug 2021 13:00:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 21 09:00:19 2021 Received: from localhost ([127.0.0.1]:36010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mHQbf-00012v-KP for submit <at> debbugs.gnu.org; Sat, 21 Aug 2021 09:00:19 -0400 Received: from quimby.gnus.org ([95.216.78.240]:42260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1mHQba-0000rb-49 for 50139 <at> debbugs.gnu.org; Sat, 21 Aug 2021 09:00:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=jXdjQvIAYJEqpC5+7aZAPbs1ZRtmfVvVlfx4v0Sj3gw=; b=RckDTgvQU9rv5k4JgjR9MYCEQF IhnqCmTca/2W1ZY8Z4eaG45NQMTNqefWolygyVdboWQE6cRWiDezFcqSG2a/YrpAq/XOYpYzrV/XR Gs+lzyXGDqLM/1kWaOudOYjc9rlokhxeOAYJsA1bZBGrDn8fvLNqlR4McMzB8ANUwjQc=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1mHQbP-0001Dt-Sr; Sat, 21 Aug 2021 15:00:04 +0200 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Alex <alex.giorev@HIDDEN> Subject: Re: bug#50139: 27.2; An issue with outline-move-subtree-down References: <1bf8567a-7b33-fa88-85ef-a7d5b8f55603@HIDDEN> Date: Sat, 21 Aug 2021 14:59:59 +0200 In-Reply-To: <1bf8567a-7b33-fa88-85ef-a7d5b8f55603@HIDDEN> (Alex's message of "Fri, 20 Aug 2021 23:15:27 +0300") Message-ID: <875yvz3qcw.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Alex <alex.giorev@HIDDEN> writes: > Consider a buffer in outline-mode having the following text (it is important > that the buffer ends in a newline): > * first heading > the body of the first heading > * second heading > the body of [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50139 Cc: 50139 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Alex <alex.giorev@HIDDEN> writes: > Consider a buffer in outline-mode having the following text (it is important > that the buffer ends in a newline): > * first heading > the body of the first heading > * second heading > the body of the second heading > > Now position point on the second heading and invoke M-x > outline-hide-subtree, after which go to the first heading and invoke M-x > outline-move-subtree-down. On my computer, this resulted in the first heading > appearing to be on the same visual line as the second. I'm unable to reproduce this in Emacs 27.2. After following this recipe, I get a buffer that looks like: --=-=-= Content-Type: image/png Content-Disposition: inline Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: text/plain Which seems correct to me. Is this a complete recipe for reproducing the bug, starting from "emacs -Q"? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#50139
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 20 Aug 2021 20:26:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 20 16:26:41 2021 Received: from localhost ([127.0.0.1]:35594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mHB68-0008Rb-TJ for submit <at> debbugs.gnu.org; Fri, 20 Aug 2021 16:26:41 -0400 Received: from lists.gnu.org ([209.51.188.17]:38392) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <alex.giorev@HIDDEN>) id 1mHAvO-0008Bt-20 for submit <at> debbugs.gnu.org; Fri, 20 Aug 2021 16:15:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46998) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <alex.giorev@HIDDEN>) id 1mHAvN-0000wc-QU for bug-gnu-emacs@HIDDEN; Fri, 20 Aug 2021 16:15:33 -0400 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:42687) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <alex.giorev@HIDDEN>) id 1mHAvM-0006Oc-2A for bug-gnu-emacs@HIDDEN; Fri, 20 Aug 2021 16:15:33 -0400 Received: by mail-ed1-x52b.google.com with SMTP id bo19so15591392edb.9 for <bug-gnu-emacs@HIDDEN>; Fri, 20 Aug 2021 13:15:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:subject:from:message-id:date:user-agent:mime-version :content-language; bh=0c/+dnnlK7GEOROp85DDhUN8Uh8I9+SE8YK+LTPGwMs=; b=L0AmiiLJXD62pXiGil0cXeTtUkdKfPlbwOYyea7M9Vq33hpoENZzR8RaTciQFiSmJZ TTCxQcSK0v59JfT191GYtJx6f3EkGie4JD2oBRWX307Aaf9KS7NHLzynOUQXiIf2vlYQ G9Bt9AlVCSAGdH+JVKUBeMzJlrqm5DtFE5h/Moqhw4XPwjpOy01mmEqgnHZwCf+aMoAj PJu8mmH1tgAalGcHCe8tackgZY13SyXb0khuFyvFaiPNOH7VgW81Y+k1j9YrWXCl8Mpv SW6V5l+L6ZVnbYdfhKDEUbKyRP5f5jk0z5XMH35dEm87xChZVoIPAED3287wfIH6lbx5 lfVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:subject:from:message-id:date:user-agent :mime-version:content-language; bh=0c/+dnnlK7GEOROp85DDhUN8Uh8I9+SE8YK+LTPGwMs=; b=f/TzoS+tbqxwsxzlWvCML7q1DClSgBpJQOLTZaKOmyHfWyrqS7f8PMvivxJ3vDZUzF QJUtDkguNe7t4cm+R/7Eed3EXwtOElUn1QxQX4ArCbX4JkT6jDJ/O+6p4U0DY0IdSRnQ ql4wTy8LJHOxeBaq/gfDhM+lLJR/DOqbGBjSNbHUD2spBn4oMU6Sw4xdywphNt+LSP4w 3kablhWQ3sXl8uAkxkGm7p4bCxWtUELQ6GU+adEfH6Ae9Jk4utM5gECYq/cHPihVKiUj FQxYKrrw7+2iTxDxuQ2GBYxApM895x4DcHBWjC/J6ekv4WtJZ2mkUvueAZrJbQPl2zlH Jl+Q== X-Gm-Message-State: AOAM533dXaVtlWN6y1n/dorf2iOL5Btdc4LK/w4oJ7D4ocn8Pct5Z+/y BAu+Hoqf7NfLX7qS6+X0SSw8Cviottw= X-Google-Smtp-Source: ABdhPJzgkv1JHERWJPq1OTqceHYoQNXjjhuiyj60rlKt82uS3AWDCDWkmZtGPB+pLG+LktOtTILvkg== X-Received: by 2002:a05:6402:2049:: with SMTP id bc9mr24067366edb.130.1629490529278; Fri, 20 Aug 2021 13:15:29 -0700 (PDT) Received: from [192.168.1.8] ([37.157.175.121]) by smtp.gmail.com with ESMTPSA id r16sm3273559ejz.41.2021.08.20.13.15.28 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 20 Aug 2021 13:15:28 -0700 (PDT) To: bug-gnu-emacs@HIDDEN Subject: 27.2; An issue with outline-move-subtree-down From: Alex <alex.giorev@HIDDEN> Message-ID: <1bf8567a-7b33-fa88-85ef-a7d5b8f55603@HIDDEN> Date: Fri, 20 Aug 2021 23:15:27 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------4F8D795FBB6314464CEFFFCF" Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::52b; envelope-from=alex.giorev@HIDDEN; helo=mail-ed1-x52b.google.com 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=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.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 20 Aug 2021 16:26:39 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --------------4F8D795FBB6314464CEFFFCF Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Consider a buffer in |outline-mode| having the following text (it is important that the buffer ends in a newline): * first heading the body of the first heading * second heading the body of the second heading Now position point on the second heading and invoke |M-x outline-hide-subtree|, after which go to the first heading and invoke |M-x outline-move-subtree-down|. On my computer, this resulted in the first heading appearing to be on the same visual line as the second. I've figured out why this happens. It is because |outline-end-of-subtree| works a bit differently depending on whether the subtree is the last one in the buffer. In this case, point will be positioned at the end of the buffer, but when the subtree is not the last one, it will be positioned on the last position of the last line of the subtree, before the newline which separates it from the next heading. I think this implementation is more consistent, as it works the same in both cases: |(defun outline-end-of-subtree () "Move to the end of the current subtree. More precisely, move to the last position of the last line of the subtree: the position before the newline character of that line." (outline-back-to-heading) (let ((level (funcall outline-level))) ;; this loop stops at the end of the buffer or on the first heading whose ;; level is not less than that of the current subtree (while (and (not (eobp)) (> (progn (outline-next-heading) (funcall outline-level)) level))) (if (eobp) (if (= (char-before) ?\n) (backward-char)) (backward-char)))) | --------------4F8D795FBB6314464CEFFFCF Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <br> Consider a buffer in <code>outline-mode</code> having the following text (it is important that the buffer ends in a newline):<br> <pre>* first heading the body of the first heading * second heading the body of the second heading </pre> <br> Now position point on the second heading and invoke <code>M-x outline-hide-subtree</code>, after which go to the first heading and invoke <code>M-x outline-move-subtree-down</code>. On my computer, this resulted in the first heading appearing to be on the same visual line as the second. <p>I've figured out why this happens. It is because <code>outline-end-of-subtree</code> works a bit differently depending on whether the subtree is the last one in the buffer. In this case, point will be positioned at the end of the buffer, but when the subtree is not the last one, it will be positioned on the last position of the last line of the subtree, before the newline which separates it from the next heading. I think this implementation is more consistent, as it works the same in both cases: </p> <br> <code> (defun outline-end-of-subtree ()<br> "Move to the end of the current subtree.<br> More precisely, move to the last position of the last line of the subtree: the<br> position before the newline character of that line."<br> (outline-back-to-heading)<br> (let ((level (funcall outline-level)))<br> ;; this loop stops at the end of the buffer or on the first heading whose<br> ;; level is not less than that of the current subtree<br> (while (and (not (eobp))<br> (> (progn (outline-next-heading)<br> (funcall outline-level))<br> level)))<br> (if (eobp)<br> (if (= (char-before) ?\n) (backward-char))<br> (backward-char)))) </code><br> <br> </body> </html> --------------4F8D795FBB6314464CEFFFCF--
Alex <alex.giorev@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#50139
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.