From unknown Sun Aug 17 01:50:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken Resent-From: "Paul W. Rankin" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Sep 2023 08:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 66167 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 66167@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169545630520993 (code B ref -1); Sat, 23 Sep 2023 08:06:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Sep 2023 08:05:05 +0000 Received: from localhost ([127.0.0.1]:37720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjxdR-0005SW-1y for submit@debbugs.gnu.org; Sat, 23 Sep 2023 04:05:05 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjxdP-0005Ry-Qu for submit@debbugs.gnu.org; Sat, 23 Sep 2023 04:05:04 -0400 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 1qjxd9-00032c-2k for bug-gnu-emacs@gnu.org; Sat, 23 Sep 2023 04:04:47 -0400 Received: from sendmail.purelymail.com ([34.202.193.197]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qjxd7-0008EN-I7 for bug-gnu-emacs@gnu.org; Sat, 23 Sep 2023 04:04:46 -0400 DKIM-Signature: a=rsa-sha256; b=GagIJYO/Zu02RJTWgrBfbDqg4VXkfXaLRK5lYPg10RGHACOMzoWIo2E0TQWbpP+xa9/RJVYhxJbRfjSQWMTPsSimTBGOkuC3PC/23bRkN3X2BRBiyjegNThzon7KyLYHBnzDo/YJzqDTxJiqLImxorrK3cTyBgKajQ0tA6mzqPTpc+xYI2Et0CjQ187sg9RltIZH0785kvCeI8on5/J/sePG7lANFHcOnlo32dzZ6IYajxnqERDiSCP0ZAxCXxRpd5k/Ggwb4UYDyFUZEe8+wxbZXL6CaqLT7QK497yHMpZcZ3oErfWNG2UcViPKc863Wz857I7SZvFBLOEgp7Ya1Q==; s=purelymail2; d=paulwrankin.com; v=1; bh=khVAe3KVDQIwACqWEo/yf82n7E8yupsu2rMY+5k17Ys=; h=Received:From:To:Subject; DKIM-Signature: a=rsa-sha256; b=U5Bqzv3k/N4SPuh/tzu6ZJdKcDjrURLZoCIUQRQ9kJwEnfL2Lj/fpDtusJtJWk1lE4dZcpVxiIALLmid2ALye+hEEg8lwE/QO1eB40Nu7hHNpNuepXdZdKVj2WCg6sBCbG7KLiJoKh28FN9J+D1C4p9IyGr6hyCr4M2oU5a3WOtXjBLdSu3lTSUlTpcON6V/pS8lXxw1rhPSDMWXs4+cUcYYikzMDnGv8LrZuvFTgThYuTql03MC3MZBeIdSJw80I6IWX7nzt3CoUofw5aCHEIVDbXQNYb4bGcrr1yT1ERh7/nygD5oBUE6qcHNQHZIDiNYtOT46psvQS5e/XDrwRA==; s=purelymail2; d=purelymail.com; v=1; bh=khVAe3KVDQIwACqWEo/yf82n7E8yupsu2rMY+5k17Ys=; h=Feedback-ID:Received:From:To:Subject; Feedback-ID: 791:353:null:purelymail X-Pm-Original-To: bug-gnu-emacs@gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPA id -1376746955 for ; Sat, 23 Sep 2023 08:04:27 +0000 (UTC) MIME-Version: 1.0 Date: Sat, 23 Sep 2023 18:04:27 +1000 From: "Paul W. Rankin" User-Agent: Purely Mail via Roundcube/1.6.3 Message-ID: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> X-Sender: hello@paulwrankin.com Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=34.202.193.197; envelope-from=hello@paulwrankin.com; helo=sendmail.purelymail.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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) 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: -0.0 (/) Description: The wrap-prefix text property with :align-to space keyword has been broken. (Regression). To reproduce: 1. emacs -Q 2. in *scratch*, ensure visual-line-mode is enabled 3. insert enough text to wrap lines 4. M-: (put-text-property (point-min) (point-max) 'wrap-prefix '(space :align-to 10)) Expected results: Wrapped text should align to column 10. Actual result: Wrapped text does not align. (No effect.) From unknown Sun Aug 17 01:50:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Sep 2023 08:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66167 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Paul W. Rankin" Cc: 66167@debbugs.gnu.org Received: via spool by 66167-submit@debbugs.gnu.org id=B66167.169545849625066 (code B ref 66167); Sat, 23 Sep 2023 08:42:02 +0000 Received: (at 66167) by debbugs.gnu.org; 23 Sep 2023 08:41:36 +0000 Received: from localhost ([127.0.0.1]:37742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjyCl-0006WD-Ma for submit@debbugs.gnu.org; Sat, 23 Sep 2023 04:41:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34724) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjyCj-0006Vw-OA; Sat, 23 Sep 2023 04:41:34 -0400 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 1qjyCS-0006kZ-Rx; Sat, 23 Sep 2023 04:41:17 -0400 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=+JQ5ntDEWAZ3a4N6vUHeqAnQZP/YMF/sJGlVl7Bh73o=; b=YCQmR2BlUe6V mW+o752dW0QZ4RiaiJKCkIL2o/TUmtjP49GkEHFZObGLbqL1LaKn8DLr0iXUE8zJ24qFtdYA/YEhQ X6mGPBI63+s+bvVewqddFncqZ0dbrnZx0QCI88mrxfQjiJNTlwKFbM32JUUPFXRRca1jEwWm/pgye yukXCE+ONZcBf6UVo0tBor18gW0IRrXHL4xeIBU1UWYoi4zCnPJVHaJQOK2R/xmp/Zx+cjtEpKEKL s63JqctLIRSrcFfKgQJI4rXRX1viUhgeGrDcWQhA5ccp7zqVY1fpdDNNxgldKQyIoJWSFBekwRx0Y eSCCz0t+R1nU2DpVEKwDhw==; Date: Sat, 23 Sep 2023 11:41:29 +0300 Message-Id: <831qep5lja.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> (bug-gnu-emacs@gnu.org) References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> X-Spam-Score: -2.3 (--) 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 (---) tags 66167 notabug wontfix thanks > Date: Sat, 23 Sep 2023 18:04:27 +1000 > From: "Paul W. Rankin" via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > Description: > > The wrap-prefix text property with :align-to space keyword has been > broken. (Regression). > > To reproduce: > > 1. emacs -Q > 2. in *scratch*, ensure visual-line-mode is enabled > 3. insert enough text to wrap lines > 4. M-: (put-text-property (point-min) (point-max) 'wrap-prefix '(space > :align-to 10)) > > Expected results: > > Wrapped text should align to column 10. > > Actual result: > > Wrapped text does not align. (No effect.) This is not a bug. The argument of :align-to specifies a column number, and the column number does not get reset when the line wraps or the window is hscrolled. IOW, the column number is measured from the beginning of the physical line, not from the beginning of the screen line. The previous code handled this incorrectly and inconsistently, and was fixed in Emacs 29 (or was it 28?). From unknown Sun Aug 17 01:50:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken Resent-From: "Paul W. Rankin" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Sep 2023 09:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66167 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug wontfix To: Eli Zaretskii Cc: 66167@debbugs.gnu.org Received: via spool by 66167-submit@debbugs.gnu.org id=B66167.16954611027782 (code B ref 66167); Sat, 23 Sep 2023 09:26:01 +0000 Received: (at 66167) by debbugs.gnu.org; 23 Sep 2023 09:25:02 +0000 Received: from localhost ([127.0.0.1]:37800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjyso-00021R-CN for submit@debbugs.gnu.org; Sat, 23 Sep 2023 05:25:02 -0400 Received: from sendmail.purelymail.com ([34.202.193.197]:49684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjysm-00020t-97 for 66167@debbugs.gnu.org; Sat, 23 Sep 2023 05:25:00 -0400 DKIM-Signature: a=rsa-sha256; b=FdXTYZqU1v0HckstsJeEKTM16niusShaX5A5cfRgvKCZnhfB9PavmHH7/u8x4uoDd6D3KU/jDV74YtntHpSKaHUtDZ0j6miu/PFWoqq0DptgJ2CTdKqc0o9gFNdzGQuLVln4Ma+r79aW4CyLgSEyIiI20+S87B9r8fe1Dn61a2S4DsRRtlkd4nGR+C6fKza6f6eJnI+Z2B70U6dpbwMIjsx18KcGflG1SgZxFuxxqD1E83Pypkm7EZE4vW/SZvGCIuI2uuTn5KpdRINkrTIizDBZR+ngUfUo0+SqPo8A70UO0aliVQFkti68Vn4uB5xj5zLKUGOidlsWkhJFhtVIWg==; s=purelymail2; d=paulwrankin.com; v=1; bh=9jNXRkZzA2ysC4lZBDCO9+8sh3aK+XwS0mJHDXBdZtI=; h=Received:From:To:Subject; DKIM-Signature: a=rsa-sha256; b=BaMWMyB0WGXlmPZE+fTaVdERD/5RalR4AODqRcnI6KagynScQ3zxl+jvPSidEc0UBkxLd9uE9EMG78I/Zqe0hQWTXJ7ij/xnlAzVFyGPJtCMKOclTbkuFJ+fM3Ve7TREaBwGzZkH8Pc2EoDo7pmicNdrepbB4E0E9qfVtkzg+UJa/gfN39kXyiZ70feRcuj727uv/j7rMK1sbDAbvr9ojb4E6+kzM+cmym+nz4YUrg46TAdEG3UZ1nXHuTUIq0sfG1FRxQemRz1QQr3Kv2BjwNHpxH5bfJkBirjVgTbu41yRUl/4LavsGDrzrrcbH/LdeIzyt2cYuoakbyDz0fetaw==; s=purelymail2; d=purelymail.com; v=1; bh=9jNXRkZzA2ysC4lZBDCO9+8sh3aK+XwS0mJHDXBdZtI=; h=Feedback-ID:Received:From:To:Subject; Feedback-ID: 791:353:null:purelymail X-Pm-Original-To: 66167@debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPA id -391731229; Sat, 23 Sep 2023 09:24:25 +0000 (UTC) MIME-Version: 1.0 Date: Sat, 23 Sep 2023 19:24:25 +1000 From: "Paul W. Rankin" In-Reply-To: <831qep5lja.fsf@gnu.org> References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> User-Agent: Purely Mail via Roundcube/1.6.3 Message-ID: X-Sender: hello@paulwrankin.com Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 (-) On 2023-09-23 18:41, Eli Zaretskii wrote: > tags 66167 notabug wontfix > thanks > >> Date: Sat, 23 Sep 2023 18:04:27 +1000 >> From: "Paul W. Rankin" via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" >> >> Description: >> >> The wrap-prefix text property with :align-to space keyword has been >> broken. (Regression). >> >> To reproduce: >> >> 1. emacs -Q >> 2. in *scratch*, ensure visual-line-mode is enabled >> 3. insert enough text to wrap lines >> 4. M-: (put-text-property (point-min) (point-max) 'wrap-prefix '(space >> :align-to 10)) >> >> Expected results: >> >> Wrapped text should align to column 10. >> >> Actual result: >> >> Wrapped text does not align. (No effect.) > > This is not a bug. The argument of :align-to specifies a column > number, and the column number does not get reset when the line wraps > or the window is hscrolled. IOW, the column number is measured from > the beginning of the physical line, not from the beginning of the > screen line. > > The previous code handled this incorrectly and inconsistently, and was > fixed in Emacs 29 (or was it 28?). You're suggesting that the wrap-prefix should not be applied to wrapped lines..?? From unknown Sun Aug 17 01:50:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Sep 2023 09:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66167 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug wontfix To: "Paul W. Rankin" Cc: 66167@debbugs.gnu.org Received: via spool by 66167-submit@debbugs.gnu.org id=B66167.16954619219093 (code B ref 66167); Sat, 23 Sep 2023 09:39:02 +0000 Received: (at 66167) by debbugs.gnu.org; 23 Sep 2023 09:38:41 +0000 Received: from localhost ([127.0.0.1]:37818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjz60-0002Ma-Vn for submit@debbugs.gnu.org; Sat, 23 Sep 2023 05:38:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56802) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjz5y-0002MN-Mv for 66167@debbugs.gnu.org; Sat, 23 Sep 2023 05:38:39 -0400 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 1qjz5h-0008Ot-Rx; Sat, 23 Sep 2023 05:38:22 -0400 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=0HK5UED/Rx9nr3N+I2e0WyL3YIA1JPv0ozkBEZko1c0=; b=UltVCC9tLBH6 F67nPgZmheDV1e+gGSRcWHvmELE4pRzJWgtoLHpVgtaYTvTawiDhWsBLzV3fWLEo9mMJnJBzCf1wc Vf7ix34u9Y8XheJlBHIbRweI0CR1bM1L6oh/WtOD+BWW498NnJlM3nisg8SuMl9Vf16PYqhI+FFvz De4Govjn8CxCAwDzu5NRXVPlgGHs0jisp9RVnHr8EuWRhXXuSiPoMI+m2LNkMBeJeGMZCkHfKEToS yPhEl5XSOSuMZ2wsAFlTobq+0ewZmeZ1WyCIBi4T5H0KPYM96U4gHQclG6nhaPIvuYIJJnEzpJjmQ IscWHJ35RE2nwVsAlwe7Dg==; Date: Sat, 23 Sep 2023 12:38:34 +0300 Message-Id: <83v8c144bp.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (hello@paulwrankin.com) References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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 (---) > Date: Sat, 23 Sep 2023 19:24:25 +1000 > From: "Paul W. Rankin" > Cc: 66167@debbugs.gnu.org > > On 2023-09-23 18:41, Eli Zaretskii wrote: > >> 1. emacs -Q > >> 2. in *scratch*, ensure visual-line-mode is enabled > >> 3. insert enough text to wrap lines > >> 4. M-: (put-text-property (point-min) (point-max) 'wrap-prefix '(space > >> :align-to 10)) > >> > >> Expected results: > >> > >> Wrapped text should align to column 10. > >> > >> Actual result: > >> > >> Wrapped text does not align. (No effect.) > > > > This is not a bug. The argument of :align-to specifies a column > > number, and the column number does not get reset when the line wraps > > or the window is hscrolled. IOW, the column number is measured from > > the beginning of the physical line, not from the beginning of the > > screen line. > > > > The previous code handled this incorrectly and inconsistently, and was > > fixed in Emacs 29 (or was it 28?). > > You're suggesting that the wrap-prefix should not be applied to wrapped > lines..?? It _is_ applied. Try giving wrap-prefix a value that is a string, and you will see that it is applied. The problem is not with wrap-prefix, the problem is with the (space :align-to 10) form, and specifically with the value 10. The value 10 is too small for wrapped lines (in most cases). From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 23 06:00:27 2023 Received: (at control) by debbugs.gnu.org; 23 Sep 2023 10:00:27 +0000 Received: from localhost ([127.0.0.1]:37825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjzR5-0002yu-5q for submit@debbugs.gnu.org; Sat, 23 Sep 2023 06:00:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjzR0-0002yc-BQ for control@debbugs.gnu.org; Sat, 23 Sep 2023 06:00:25 -0400 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 1qjzQj-00048Q-S9 for control@debbugs.gnu.org; Sat, 23 Sep 2023 06:00:05 -0400 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=H/KB5DeErYAv56jzg0j9NuZTYTZtF1CZ779dig4+o28=; b=IeQBJxVWJvq+ aPty2vA2LvDrB69al0m1qM+iqZ8DgtWNMtj3l+e33XTTLhbjRLOo8NoBHCcBSY4sS2Wy1VpSqgLZf PgtNONC0/PAgmzt0+g5USd+pu0Ekv6CkEXITSNkUqLCCx1qD0qKrAwsddYKA6tTov44fWcUvrSma8 cB3/816/HqpjBKrR+DNk3ILENK+KADt0teD9Boy5X7fkGpoBt1uHFicJWQR7kQDat1SPLYjJeDovG OVZALG2JGN2uyGkAs4rXbiWw+sodtsGL8xDJzp3th6YdRErGCYQb1nvpHg7j7V9BlsBwgqhOq0SMB Kd12z+yq/BZd5FU4GnwqMA==; Date: Sat, 23 Sep 2023 13:00:15 +0300 Message-Id: <83ttrl43bk.fsf@gnu.org> From: Eli Zaretskii To: control@debbugs.gnu.org In-Reply-To: <83v8c144bp.fsf@gnu.org> (message from Eli Zaretskii on Sat, 23 Sep 2023 12:38:34 +0300) Subject: Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> <83v8c144bp.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) merge 66167 65015 thanks From unknown Sun Aug 17 01:50:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken Resent-From: "Paul W. Rankin" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Sep 2023 04:57:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66167 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug wontfix To: Eli Zaretskii Cc: 66167@debbugs.gnu.org Received: via spool by 66167-submit@debbugs.gnu.org id=B66167.16955313995099 (code B ref 66167); Sun, 24 Sep 2023 04:57:03 +0000 Received: (at 66167) by debbugs.gnu.org; 24 Sep 2023 04:56:39 +0000 Received: from localhost ([127.0.0.1]:40856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHAa-0001K9-F4 for submit@debbugs.gnu.org; Sun, 24 Sep 2023 00:56:38 -0400 Received: from sendmail.purelymail.com ([34.202.193.197]:43726) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHAY-0001Js-22 for 66167@debbugs.gnu.org; Sun, 24 Sep 2023 00:56:35 -0400 DKIM-Signature: a=rsa-sha256; b=NBOLGGlX9UptwxqkxJzNnqi66MAI85F9gKn4S4qQiwuPQk6rBKPGLLy6J1NRLh/fLHEuKsToK5751/iDkqNUBW9g5vWdcqUqrFRg0/Zor/xutTohCmZ7kLDUqA/GsowKnb6CS1W+c4bGftwaUkTMYHFVD1r8t6gdBta7NrP5NRQns0v35xwqMLgydGgIavHu0xIKvkAVLrvmdsPY1MtbfNvYY1qWwE1vC0CFpLx6VQBSxzFnv0X8OdtAgRbM1uydCMP+9yDxHNTBmCu9UFBMMV8jqjCgd6gPUg54czb8R9+h3OonVo7n9ITDW3E++3DGwSuVS69j3e5Ebhqt3uVyDg==; s=purelymail2; d=paulwrankin.com; v=1; bh=FD4NQrCqXObDzAfjt9quPpVNF+BJoh+NHmz/o+RdRmY=; h=Received:From:To:Subject; DKIM-Signature: a=rsa-sha256; b=Njo/cCpZdCd72nv9Hm97d7bZVSfXuP/jVuby3QN+AF62N/tSRL5CX5wQWILLXWTEIapMdunbizQPekcPXtpczdwybA7G/gnzRC880ch3Qc3u8L0qZ+MAgMquGA+67+DzTN8SmNbHJt0Q9RBzfwGEWkCTBJz5Jm1chAsYLcN2k1vqc7HTb8Gf59TjQClF0Do8BQ/DVB348wqz33tDeaV/FPxaOu8uN64K9qO5BDI0NemNX3EYoPM9+G8UaEtoZUdElNiNCNgv3Exs+vjf0subSRRhIAwPov9tI6sYnsmhrqJbY+o0YPln16U/1asccyf0zOX6ZuuTjtJxkv8HGfwVYg==; s=purelymail2; d=purelymail.com; v=1; bh=FD4NQrCqXObDzAfjt9quPpVNF+BJoh+NHmz/o+RdRmY=; h=Feedback-ID:Received:From:To:Subject; Feedback-ID: 791:353:null:purelymail X-Pm-Original-To: 66167@debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPA id -114988391; Sun, 24 Sep 2023 04:56:02 +0000 (UTC) MIME-Version: 1.0 Date: Sun, 24 Sep 2023 14:56:02 +1000 From: "Paul W. Rankin" In-Reply-To: <83v8c144bp.fsf@gnu.org> References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> <83v8c144bp.fsf@gnu.org> User-Agent: Purely Mail via Roundcube/1.6.3 Message-ID: <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> X-Sender: hello@paulwrankin.com Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 (-) On 2023-09-23 19:38, Eli Zaretskii wrote: > It _is_ applied. Try giving wrap-prefix a value that is a string, and > you will see that it is applied. > > The problem is not with wrap-prefix, the problem is with the > (space :align-to 10) form, and specifically with the value 10. > The value 10 is too small for wrapped lines (in most cases). I see now what it means. Sorry, my mistake. And what I want can be achieved with (space :width 10). Thanks. From unknown Sun Aug 17 01:50:31 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Paul W. Rankin" Subject: bug#66167: closed (Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken) Message-ID: References: <835y403zf6.fsf@gnu.org> <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> X-Gnu-PR-Message: they-closed 66167 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug wontfix Reply-To: 66167@debbugs.gnu.org Date: Sun, 24 Sep 2023 05:38:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1695533882-10225-1" This is a multi-part message in MIME format... ------------=_1695533882-10225-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #66167: 29.1; wrap-prefix text property with :align-to space keyword broken which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 66167@debbugs.gnu.org. --=20 66167: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66167 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1695533882-10225-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 66167-done) by debbugs.gnu.org; 24 Sep 2023 05:37:29 +0000 Received: from localhost ([127.0.0.1]:40897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo9-0002e9-Bi for submit@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo7-0002du-BI for 66167-done@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:28 -0400 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 1qkHnq-0007ac-Cc; Sun, 24 Sep 2023 01:37:10 -0400 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=3zmeyBCdLFvbux13SdwC9O/QPH0m6mNmDBlcPcI9y00=; b=clskAKOXD3c6 rZRyvPj+n7j0Z9F5IvuXyYxxnQUVWOls3iyfnyuXlKma6LF55alGsZ++HLC2vDZCnKMB3qdU5NZbl wIvc143/Dt51PDxiX4gHaraG+QZ6JWuUje4v0ZsOLhbzWtwe4pUNhrgj+hMwboH/oltHgIfhzVlQc w3t0skJdIRqYWVpaXmq+kRFO4ESOJCC9JXvqDO7F95aMdfmDKSbl4xjq2edV2Sfa0OjNDXAnFwvty uOy9A2t3ecRD5v5qiAmvkinsNPrjc+NEaoS9sfO9jRNHLsUHNGYoOYWIce9HKTjtosU3jmzLMku5E exqfRTKqAh1sMThyo8so1A==; Date: Sun, 24 Sep 2023 08:36:45 +0300 Message-Id: <835y403zf6.fsf@gnu.org> From: Eli Zaretskii To: "Paul W. Rankin" In-Reply-To: <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> (hello@paulwrankin.com) Subject: Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> <83v8c144bp.fsf@gnu.org> <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66167-done Cc: 66167-done@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 (---) > Date: Sun, 24 Sep 2023 14:56:02 +1000 > From: "Paul W. Rankin" > Cc: 66167@debbugs.gnu.org > > On 2023-09-23 19:38, Eli Zaretskii wrote: > > It _is_ applied. Try giving wrap-prefix a value that is a string, and > > you will see that it is applied. > > > > The problem is not with wrap-prefix, the problem is with the > > (space :align-to 10) form, and specifically with the value 10. > > The value 10 is too small for wrapped lines (in most cases). > > I see now what it means. Sorry, my mistake. And what I want can be > achieved with (space :width 10). Thanks. Yes, '(space :width 10)' is exactly what you want, AFAIU. So I'm now closing this bug. ------------=_1695533882-10225-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 23 Sep 2023 08:05:05 +0000 Received: from localhost ([127.0.0.1]:37720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjxdR-0005SW-1y for submit@debbugs.gnu.org; Sat, 23 Sep 2023 04:05:05 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjxdP-0005Ry-Qu for submit@debbugs.gnu.org; Sat, 23 Sep 2023 04:05:04 -0400 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 1qjxd9-00032c-2k for bug-gnu-emacs@gnu.org; Sat, 23 Sep 2023 04:04:47 -0400 Received: from sendmail.purelymail.com ([34.202.193.197]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qjxd7-0008EN-I7 for bug-gnu-emacs@gnu.org; Sat, 23 Sep 2023 04:04:46 -0400 DKIM-Signature: a=rsa-sha256; b=GagIJYO/Zu02RJTWgrBfbDqg4VXkfXaLRK5lYPg10RGHACOMzoWIo2E0TQWbpP+xa9/RJVYhxJbRfjSQWMTPsSimTBGOkuC3PC/23bRkN3X2BRBiyjegNThzon7KyLYHBnzDo/YJzqDTxJiqLImxorrK3cTyBgKajQ0tA6mzqPTpc+xYI2Et0CjQ187sg9RltIZH0785kvCeI8on5/J/sePG7lANFHcOnlo32dzZ6IYajxnqERDiSCP0ZAxCXxRpd5k/Ggwb4UYDyFUZEe8+wxbZXL6CaqLT7QK497yHMpZcZ3oErfWNG2UcViPKc863Wz857I7SZvFBLOEgp7Ya1Q==; s=purelymail2; d=paulwrankin.com; v=1; bh=khVAe3KVDQIwACqWEo/yf82n7E8yupsu2rMY+5k17Ys=; h=Received:From:To:Subject; DKIM-Signature: a=rsa-sha256; b=U5Bqzv3k/N4SPuh/tzu6ZJdKcDjrURLZoCIUQRQ9kJwEnfL2Lj/fpDtusJtJWk1lE4dZcpVxiIALLmid2ALye+hEEg8lwE/QO1eB40Nu7hHNpNuepXdZdKVj2WCg6sBCbG7KLiJoKh28FN9J+D1C4p9IyGr6hyCr4M2oU5a3WOtXjBLdSu3lTSUlTpcON6V/pS8lXxw1rhPSDMWXs4+cUcYYikzMDnGv8LrZuvFTgThYuTql03MC3MZBeIdSJw80I6IWX7nzt3CoUofw5aCHEIVDbXQNYb4bGcrr1yT1ERh7/nygD5oBUE6qcHNQHZIDiNYtOT46psvQS5e/XDrwRA==; s=purelymail2; d=purelymail.com; v=1; bh=khVAe3KVDQIwACqWEo/yf82n7E8yupsu2rMY+5k17Ys=; h=Feedback-ID:Received:From:To:Subject; Feedback-ID: 791:353:null:purelymail X-Pm-Original-To: bug-gnu-emacs@gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPA id -1376746955 for ; Sat, 23 Sep 2023 08:04:27 +0000 (UTC) MIME-Version: 1.0 Date: Sat, 23 Sep 2023 18:04:27 +1000 From: "Paul W. Rankin" To: bug-gnu-emacs@gnu.org Subject: 29.1; wrap-prefix text property with :align-to space keyword broken User-Agent: Purely Mail via Roundcube/1.6.3 Message-ID: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> X-Sender: hello@paulwrankin.com Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=34.202.193.197; envelope-from=hello@paulwrankin.com; helo=sendmail.purelymail.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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Description: The wrap-prefix text property with :align-to space keyword has been broken. (Regression). To reproduce: 1. emacs -Q 2. in *scratch*, ensure visual-line-mode is enabled 3. insert enough text to wrap lines 4. M-: (put-text-property (point-min) (point-max) 'wrap-prefix '(space :align-to 10)) Expected results: Wrapped text should align to column 10. Actual result: Wrapped text does not align. (No effect.) ------------=_1695533882-10225-1-- From unknown Sun Aug 17 01:50:31 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Axel Forsman Subject: bug#65015: closed (Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken) Message-ID: References: <835y403zf6.fsf@gnu.org> X-Gnu-PR-Message: they-closed 65015 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug wontfix Reply-To: 65015@debbugs.gnu.org Date: Sun, 24 Sep 2023 05:38:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1695533882-10225-3" This is a multi-part message in MIME format... ------------=_1695533882-10225-3 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #66167: 29.1; align-to on wrapped line regression which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65015@debbugs.gnu.org. --=20 66167: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66167 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1695533882-10225-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 66167-done) by debbugs.gnu.org; 24 Sep 2023 05:37:29 +0000 Received: from localhost ([127.0.0.1]:40897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo9-0002e9-Bi for submit@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo7-0002du-BI for 66167-done@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:28 -0400 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 1qkHnq-0007ac-Cc; Sun, 24 Sep 2023 01:37:10 -0400 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=3zmeyBCdLFvbux13SdwC9O/QPH0m6mNmDBlcPcI9y00=; b=clskAKOXD3c6 rZRyvPj+n7j0Z9F5IvuXyYxxnQUVWOls3iyfnyuXlKma6LF55alGsZ++HLC2vDZCnKMB3qdU5NZbl wIvc143/Dt51PDxiX4gHaraG+QZ6JWuUje4v0ZsOLhbzWtwe4pUNhrgj+hMwboH/oltHgIfhzVlQc w3t0skJdIRqYWVpaXmq+kRFO4ESOJCC9JXvqDO7F95aMdfmDKSbl4xjq2edV2Sfa0OjNDXAnFwvty uOy9A2t3ecRD5v5qiAmvkinsNPrjc+NEaoS9sfO9jRNHLsUHNGYoOYWIce9HKTjtosU3jmzLMku5E exqfRTKqAh1sMThyo8so1A==; Date: Sun, 24 Sep 2023 08:36:45 +0300 Message-Id: <835y403zf6.fsf@gnu.org> From: Eli Zaretskii To: "Paul W. Rankin" In-Reply-To: <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> (hello@paulwrankin.com) Subject: Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> <83v8c144bp.fsf@gnu.org> <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66167-done Cc: 66167-done@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 (---) > Date: Sun, 24 Sep 2023 14:56:02 +1000 > From: "Paul W. Rankin" > Cc: 66167@debbugs.gnu.org > > On 2023-09-23 19:38, Eli Zaretskii wrote: > > It _is_ applied. Try giving wrap-prefix a value that is a string, and > > you will see that it is applied. > > > > The problem is not with wrap-prefix, the problem is with the > > (space :align-to 10) form, and specifically with the value 10. > > The value 10 is too small for wrapped lines (in most cases). > > I see now what it means. Sorry, my mistake. And what I want can be > achieved with (space :width 10). Thanks. Yes, '(space :width 10)' is exactly what you want, AFAIU. So I'm now closing this bug. ------------=_1695533882-10225-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Aug 2023 13:22:59 +0000 Received: from localhost ([127.0.0.1]:49203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRBoZ-0005UG-6K for submit@debbugs.gnu.org; Wed, 02 Aug 2023 09:22:59 -0400 Received: from lists.gnu.org ([2001:470:142::17]:60158) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRBoX-0005Tj-CE for submit@debbugs.gnu.org; Wed, 02 Aug 2023 09:22:57 -0400 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 1qRBoS-0001aa-29 for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 09:22:52 -0400 Received: from mail-ej1-x635.google.com ([2a00:1450:4864:20::635]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qRBoQ-00087D-8d for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 09:22:51 -0400 Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-99bf1f632b8so801332366b.1 for ; Wed, 02 Aug 2023 06:22:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690982568; x=1691587368; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Y1Ri76yctVdAOG8I3WP0mb9mKHWuMciWi6MwZltJHqA=; b=TjfdNN7U7KtMdZn9QV8+GTiW2eMHxJ8kzcBYxE2XSEZs+JVxwpL44tnWvwQW/SOw13 WABZuA7SE5O8QB1uAb19y5Ie93WYxZuw9ZQsAQEyp7KXu7QLpV1fYoiq3jQEM69U6zYc WN3w/3IFz238QdZU1G09bu+zs+a+kSvrie+mYyur8e2ZXegjSTkjrIy6Q0a+9bbvZ/Ww vvs7AkNdVx5p3O+tSuc8PaqlqaUAqf4mZa6Fq5oIH+sBwxi7RXhW1bj2trgqGPXNwTaX d1Q6W1kr5ztApoVn1NYECy96zUVVHmrN3+Cawi2mc5iGtyJyfic9rCISC0rj/IFVtjZV izZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690982568; x=1691587368; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Y1Ri76yctVdAOG8I3WP0mb9mKHWuMciWi6MwZltJHqA=; b=lerVSC2nh27cHN4F11N3IsO1SGOnBx3PxpKT4o9KtHNH2XyN+Hxz9dV8AR7sNwGWED gkBqmcN6LexylEa26nDb9hjm1IP8SH8jzBQVbG0zMi9m14OhSbZOS6rkfREj0PiY2Npz /K5qdnSyj/DYz60EbpVtKOxQNdpb42M/a6ehdCdOWldOjJB+sGSMVw5NUODR8fJfzDRh DLYNx/XhEEt2PZRBxKUNTEtvMWGwayiitKCLKDtrfjtAhkwI/WR+4incwZCBAOfQCywi hxec7TDUIpn1afoMxvR3IvFokj+gxqYXCdAhI9m/etnvWHvg4+MH64v3428mdIVa00qm qbVg== X-Gm-Message-State: ABy/qLYon6M99Fy51B9u2wNCULLYA8ny2jQaxIQkPwS40+WflJTXNAf0 DLvKakpbPeXBsFuRvuu85EbKkxY/ZBfup3jd8ejXcOyH2i1nww== X-Google-Smtp-Source: APBJJlHRPl0oIl3tArPqJc74IVME8MzagMbUhkTPVuP4Tl/0F9KvJhg44d2Y4eCF9Kn70bOLnTNymerpt4fTnsozAps= X-Received: by 2002:a17:907:2c77:b0:997:caf0:9945 with SMTP id ib23-20020a1709072c7700b00997caf09945mr4839275ejc.12.1690982567447; Wed, 02 Aug 2023 06:22:47 -0700 (PDT) MIME-Version: 1.0 From: Axel Forsman Date: Wed, 2 Aug 2023 15:22:35 +0200 Message-ID: Subject: 29.1; align-to on wrapped line regression To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::635; envelope-from=axelsfor@gmail.com; helo=mail-ej1-x635.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) I noticed that the interpretation of the hpos given to the :align-to space specification property changed in Emacs 29.1 compared to 28.2, without it being documented anywhere. In version 28 it counts relative to the visual start of the line, whereas in version 29 it starts at the logical start of the line. That is, the following MWE exhibits different visual behavior in Emacs 28 contra 29: (insert (concat "\n" (make-string (round (* 1.25 (window-text-width))) ?x) (propertize " " 'display `(space :align-to ,(round (window-text-width) 2))) "foo\n\n")) (In 28 the text "foo" is centered correctly by the space. In 29 the space has zero-width and no effect.) The previous behavior makes more sense in the context of section 41.16.3 Pixel Specification for Spaces in the Emacs manual, and it would be quite the breaking change so I am hoping it was unintentional. Kind regards Axel Forsman In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu) Repository revision: emacs-29.1 Repository branch: master System Description: NixOS 23.05 (Stoat) Configured using: 'configure --prefix=/nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox --disable-build-details --with-modules --with-gif=no --with-jpeg=no --with-png=no --with-tiff=no --with-x=no --with-xpm=no --with-native-compilation --with-tree-sitter' Configured features: DBUS GMP GNUTLS GPM JSON LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS TREE_SITTER ZLIB Important settings: value of $LC_MESSAGES: en_US.UTF-8 value of $LANG: sv_SE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: undo-tree-mode: t yas-global-mode: t yas-minor-mode: t hotfuzz-vertico-mode: t vertico-mode: t xclip-mode: t evil-mode: t evil-local-mode: t electric-pair-mode: t delete-selection-mode: t global-auto-revert-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /run/current-system/sw/share/emacs/site-lisp/site-start hides /nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox/share/emacs/site-lisp/site-start Features: (shadow sort mail-extr emacsbug mule-util hotfuzz-module notmuch notmuch-tree notmuch-jump notmuch-hello image wid-edit notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash diff-mode easy-mmode coolj goto-addr icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm notmuch-lib notmuch-version notmuch-compat hl-line message sendmail yank-media dired dnd dired-loaddefs rfc822 mml mailabbrev mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date smime password-cache gnutls puny dig mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr term/tmux term/xterm xterm lua-mode-autoloads nix-mode-autoloads julia-mode-autoloads cmake-mode-autoloads yaml-mode-autoloads haskell-mode-autoloads typescript-mode-autoloads markdown-mode-autoloads rust-mode-autoloads mytheme-theme ws-butler-autoloads rmsbolt-autoloads corfu-autoloads yasnippet undo-tree diff queue yasnippet-autoloads transient format-spec eieio eieio-core magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads dash-autoloads xterm-color-autoloads devdocs-autoloads hotfuzz vertico compat hotfuzz-autoloads vertico-autoloads compat-autoloads xclip xclip-autoloads evil evil-keybindings evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-search evil-ex evil-types evil-macros evil-repeat evil-states evil-core byte-opt comp regexp-opt comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode tool-bar advice evil-common thingatpt rect evil-vars ring edmacro kmacro undo-tree-autoloads queue-autoloads evil-autoloads goto-chg-autoloads pcase elec-pair delsel autorevert filenotify cl-loaddefs cl-lib ekipage bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 623896 226463) (symbols 48 15703 10) (strings 32 85936 57749) (string-bytes 1 4096111) (vectors 16 33101) (vector-slots 8 543541 137525) (floats 8 64 333) (intervals 56 62415 18186) (buffers 984 13)) ------------=_1695533882-10225-3-- From unknown Sun Aug 17 01:50:31 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Axel Forsman Subject: bug#65018: closed (Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken) Message-ID: References: <835y403zf6.fsf@gnu.org> <87sf91eutv.fsf@axelf.se> X-Gnu-PR-Message: they-closed 65018 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug wontfix Reply-To: 65018@debbugs.gnu.org Date: Sun, 24 Sep 2023 05:38:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1695533883-10225-5" This is a multi-part message in MIME format... ------------=_1695533883-10225-5 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #66167: 29.1; :align-to on wrapped line regression which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65018@debbugs.gnu.org. --=20 66167: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66167 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1695533883-10225-5 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 66167-done) by debbugs.gnu.org; 24 Sep 2023 05:37:29 +0000 Received: from localhost ([127.0.0.1]:40897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo9-0002e9-Bi for submit@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo7-0002du-BI for 66167-done@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:28 -0400 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 1qkHnq-0007ac-Cc; Sun, 24 Sep 2023 01:37:10 -0400 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=3zmeyBCdLFvbux13SdwC9O/QPH0m6mNmDBlcPcI9y00=; b=clskAKOXD3c6 rZRyvPj+n7j0Z9F5IvuXyYxxnQUVWOls3iyfnyuXlKma6LF55alGsZ++HLC2vDZCnKMB3qdU5NZbl wIvc143/Dt51PDxiX4gHaraG+QZ6JWuUje4v0ZsOLhbzWtwe4pUNhrgj+hMwboH/oltHgIfhzVlQc w3t0skJdIRqYWVpaXmq+kRFO4ESOJCC9JXvqDO7F95aMdfmDKSbl4xjq2edV2Sfa0OjNDXAnFwvty uOy9A2t3ecRD5v5qiAmvkinsNPrjc+NEaoS9sfO9jRNHLsUHNGYoOYWIce9HKTjtosU3jmzLMku5E exqfRTKqAh1sMThyo8so1A==; Date: Sun, 24 Sep 2023 08:36:45 +0300 Message-Id: <835y403zf6.fsf@gnu.org> From: Eli Zaretskii To: "Paul W. Rankin" In-Reply-To: <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> (hello@paulwrankin.com) Subject: Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> <83v8c144bp.fsf@gnu.org> <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66167-done Cc: 66167-done@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 (---) > Date: Sun, 24 Sep 2023 14:56:02 +1000 > From: "Paul W. Rankin" > Cc: 66167@debbugs.gnu.org > > On 2023-09-23 19:38, Eli Zaretskii wrote: > > It _is_ applied. Try giving wrap-prefix a value that is a string, and > > you will see that it is applied. > > > > The problem is not with wrap-prefix, the problem is with the > > (space :align-to 10) form, and specifically with the value 10. > > The value 10 is too small for wrapped lines (in most cases). > > I see now what it means. Sorry, my mistake. And what I want can be > achieved with (space :width 10). Thanks. Yes, '(space :width 10)' is exactly what you want, AFAIU. So I'm now closing this bug. ------------=_1695533883-10225-5 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Aug 2023 13:33:14 +0000 Received: from localhost ([127.0.0.1]:49246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRByT-0005pV-GI for submit@debbugs.gnu.org; Wed, 02 Aug 2023 09:33:14 -0400 Received: from lists.gnu.org ([2001:470:142::17]:38914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qR9eM-0007SZ-M3 for submit@debbugs.gnu.org; Wed, 02 Aug 2023 07:04:19 -0400 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 1qR9eH-0001Qs-G9 for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 07:04:13 -0400 Received: from wrqvffvh.outbound-mail.sendgrid.net ([149.72.255.128]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qR9eF-0005b1-LE for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 07:04:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axelf.se; h=from:cc:subject:mime-version:to:content-type: content-transfer-encoding:cc:content-type:from:subject:to; s=s1; bh=Cfq1WtMEs26KOWD6V04u+bU+GNxuiONqdjgmGzq6y8M=; b=vNvZ0auWjDBQRYjB42iJ8WbR5iizIr9tjuQeZu1UrEP6v/O5TwFDBgLU95l8w99TUHbT UPmGhUgX0xC1c47/mCV+niLvfgCm7A1nkSUFc1fztvgO/EJaEQ+KSfytvqQofyJ4OnOHws vOncL7Qjtd8vvESpZ8AHbugogz4sFR8b/jwJRH5IXqZcqjzyezs1zUQNpjSdTzNdL3Jo7j 53dmJmeIz4rnhlAB2+1/DZ1icIoUXPcBIYwcVUf1MO9d9FdPTiUKHxI2yO0qSNa16QP7r7 55w3HSPjEEOfJPz5VfmtKxaQIQ2SIHqI2oD1lZTzgXzJ5BO3BDh8MCmp2kPWLOqQ== Received: by filterdrecv-66949dbc98-dbt7m with SMTP id filterdrecv-66949dbc98-dbt7m-1-64CA0D6D-BC 2023-08-02 08:01:49.820497318 +0000 UTC m=+7201323.381456187 Received: from localhost (unknown) by geopod-ismtpd-7 (SG) with ESMTP id v8tfSrsWS7m10C7vClPAag for ; Wed, 02 Aug 2023 08:01:49.523 +0000 (UTC) From: Axel Forsman Subject: 29.1; :align-to on wrapped line regression Date: Wed, 02 Aug 2023 08:01:49 +0000 (UTC) Message-ID: <87sf91eutv.fsf@axelf.se> MIME-Version: 1.0 X-SG-EID: =?us-ascii?Q?a9jmprsm98cnqgHsU2O6rQhtHh4uQUltDI0sfxLQLLW0ScObgxI6amEU2a6U78?= =?us-ascii?Q?W+m12OCf1cnrCiKiMoZC=2FqKlagRXwCzHSeSSFfZ?= =?us-ascii?Q?N4YgUMZYhGVpVRW+0TayAGBZycOHwn8bPl1KEuC?= =?us-ascii?Q?pzStT0O6mhzA9rrtu=2FsScRB0DW2blDQzliGjxaF?= =?us-ascii?Q?TMNoWvvOsPs1QTerShuj7sGxteZefHBUYRgYNn7?= =?us-ascii?Q?EA9CxfhnTAnXNEXBPZUyfHDIM1Ibs1OAv6ITlW?= To: bug-gnu-emacs@gnu.org X-Entity-ID: kO1dOy+IUnMwDrvHlPpg/w== Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=149.72.255.128; envelope-from=bounces+28258838-1cce-bug-gnu-emacs=gnu.org@em3403.axelf.se; helo=wrqvffvh.outbound-mail.sendgrid.net X-Spam_score_int: -4 X-Spam_score: -0.5 X-Spam_bar: / X-Spam_report: (-0.5 / 5.0 requ) BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: I noticed that the interpretation of the hpos given to the :align-to space specification property changed in Emacs 29.1 compared to 28.2, without it being documented anywhere. In version 28 is counts [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.1 DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 02 Aug 2023 09:33:11 -0400 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 (+) I noticed that the interpretation of the hpos given to the :align-to space specification property changed in Emacs 29.1 compared to 28.2, without it being documented anywhere. In version 28 is counts relative to the visual start of the line, whereas in version 29 it starts at the logical start of the line. That is, the following MWE exhibits different visual behavior in Emacs 28 contra 29: (insert (concat "\n" (make-string (round (* 1.25 (window-text-width))) ?x) (propertize " " 'display `(space :align-to ,(round (window-text-width) 2))) "foo\n\n")) (In 28 the text "foo" is centered by the space. In 29 the space has zero-width.) The previous behavior makes more sense in the context of section 41.16.3 Pixel Specification for Spaces in the Emacs manual, and it would be quite the breaking change so I am hoping it was unintentional. Kind regards Axel Forsman In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu) Repository revision: emacs-29.1 Repository branch: master System Description: NixOS 23.05 (Stoat) Configured using: 'configure --prefix=/nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox --disable-build-details --with-modules --with-gif=no --with-jpeg=no --with-png=no --with-tiff=no --with-x=no --with-xpm=no --with-native-compilation --with-tree-sitter' Configured features: DBUS GMP GNUTLS GPM JSON LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS TREE_SITTER ZLIB Important settings: value of $LC_MESSAGES: en_US.UTF-8 value of $LANG: sv_SE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: global-git-commit-mode: t windmove-mode: t corfu-mode: t shell-dirtrack-mode: t server-mode: t undo-tree-mode: t yas-global-mode: t yas-minor-mode: t hotfuzz-vertico-mode: t vertico-mode: t xclip-mode: t evil-mode: t evil-local-mode: t electric-pair-mode: t delete-selection-mode: t global-auto-revert-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /run/current-system/sw/share/emacs/site-lisp/site-start hides /nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox/share/emacs/site-lisp/site-start Features: (shadow sort mail-extr emacsbug tramp-cmds conf-mode markdown-mode noutline outline 5x5 facemenu two-column grep compile winner fontset vc vc-dispatcher bug-reference face-remap magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-handlers url-parse url-vars magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff-mode git-commit easy-mmode log-edit message sendmail mailcap yank-media puny dired dnd dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base magit-section cursor-sensor crm dash debug backtrace cus-start cus-load windmove goto-chg dabbrev mule-util corfu completion pulse color cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs xref project imenu jka-compr find-func tabify executable image pp cl-print shortdoc text-property-search tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete comint ansi-osc ansi-color parse-time iso8601 time-date auth-source password-cache json map hotfuzz-module help-fns radix-tree term/tmux term/xterm xterm server lua-mode-autoloads nix-mode-autoloads julia-mode-autoloads cmake-mode-autoloads yaml-mode-autoloads haskell-mode-autoloads typescript-mode-autoloads markdown-mode-autoloads rust-mode-autoloads mytheme-theme ws-butler-autoloads rmsbolt-autoloads corfu-autoloads yasnippet undo-tree diff queue yasnippet-autoloads transient format-spec eieio eieio-core magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads dash-autoloads xterm-color-autoloads devdocs-autoloads hotfuzz vertico compat hotfuzz-autoloads vertico-autoloads compat-autoloads xclip xclip-autoloads evil evil-keybindings evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-search evil-ex evil-types evil-macros evil-repeat evil-states evil-core byte-opt comp regexp-opt comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode tool-bar advice evil-common thingatpt rect evil-vars ring edmacro kmacro undo-tree-autoloads queue-autoloads evil-autoloads goto-chg-autoloads pcase elec-pair delsel autorevert filenotify cl-loaddefs cl-lib ekipage bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 468565 236158) (symbols 48 28773 4) (strings 32 94980 23719) (string-bytes 1 3896638) (vectors 16 58239) (vector-slots 8 993657 111674) (floats 8 352 931) (intervals 56 17610 6129) (buffers 984 43)) ------------=_1695533883-10225-5-- From unknown Sun Aug 17 01:50:31 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Axel Forsman Subject: bug#65019: closed (Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken) Message-ID: References: <835y403zf6.fsf@gnu.org> <87ttthodkt.fsf@axelf.se> X-Gnu-PR-Message: they-closed 65019 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug wontfix Reply-To: 65019@debbugs.gnu.org Date: Sun, 24 Sep 2023 05:38:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1695533883-10225-7" This is a multi-part message in MIME format... ------------=_1695533883-10225-7 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #66167: 29.1; :align-to on wrapped line regression which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65019@debbugs.gnu.org. --=20 66167: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66167 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1695533883-10225-7 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 66167-done) by debbugs.gnu.org; 24 Sep 2023 05:37:29 +0000 Received: from localhost ([127.0.0.1]:40897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo9-0002e9-Bi for submit@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo7-0002du-BI for 66167-done@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:28 -0400 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 1qkHnq-0007ac-Cc; Sun, 24 Sep 2023 01:37:10 -0400 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=3zmeyBCdLFvbux13SdwC9O/QPH0m6mNmDBlcPcI9y00=; b=clskAKOXD3c6 rZRyvPj+n7j0Z9F5IvuXyYxxnQUVWOls3iyfnyuXlKma6LF55alGsZ++HLC2vDZCnKMB3qdU5NZbl wIvc143/Dt51PDxiX4gHaraG+QZ6JWuUje4v0ZsOLhbzWtwe4pUNhrgj+hMwboH/oltHgIfhzVlQc w3t0skJdIRqYWVpaXmq+kRFO4ESOJCC9JXvqDO7F95aMdfmDKSbl4xjq2edV2Sfa0OjNDXAnFwvty uOy9A2t3ecRD5v5qiAmvkinsNPrjc+NEaoS9sfO9jRNHLsUHNGYoOYWIce9HKTjtosU3jmzLMku5E exqfRTKqAh1sMThyo8so1A==; Date: Sun, 24 Sep 2023 08:36:45 +0300 Message-Id: <835y403zf6.fsf@gnu.org> From: Eli Zaretskii To: "Paul W. Rankin" In-Reply-To: <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> (hello@paulwrankin.com) Subject: Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> <83v8c144bp.fsf@gnu.org> <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66167-done Cc: 66167-done@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 (---) > Date: Sun, 24 Sep 2023 14:56:02 +1000 > From: "Paul W. Rankin" > Cc: 66167@debbugs.gnu.org > > On 2023-09-23 19:38, Eli Zaretskii wrote: > > It _is_ applied. Try giving wrap-prefix a value that is a string, and > > you will see that it is applied. > > > > The problem is not with wrap-prefix, the problem is with the > > (space :align-to 10) form, and specifically with the value 10. > > The value 10 is too small for wrapped lines (in most cases). > > I see now what it means. Sorry, my mistake. And what I want can be > achieved with (space :width 10). Thanks. Yes, '(space :width 10)' is exactly what you want, AFAIU. So I'm now closing this bug. ------------=_1695533883-10225-7 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Aug 2023 13:33:15 +0000 Received: from localhost ([127.0.0.1]:49248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRByU-0005pc-At for submit@debbugs.gnu.org; Wed, 02 Aug 2023 09:33:15 -0400 Received: from lists.gnu.org ([2001:470:142::17]:37412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRAab-0003Hp-27 for submit@debbugs.gnu.org; Wed, 02 Aug 2023 08:04:29 -0400 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 1qRAaV-0001oX-JQ for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 08:04:23 -0400 Received: from wrqvqsbb.outbound-mail.sendgrid.net ([149.72.70.187]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qRAaT-0000JH-PD for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 08:04:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axelf.se; h=from:cc:subject:mime-version:to:content-type: content-transfer-encoding:cc:content-type:from:subject:to; s=s1; bh=tjUjdlnV2OMbfh5/QIZVOMS+lo/FbTfk2skFFJDzDew=; b=Vre6rz4R5k9j72wh2OBPgF4uoAVN7rccUo9E2rfZBnRlX8I+ZUcKlJIzgoW5ua5aJzm4 1LZU4zEKKsFNzlnwRzxEljw/RNUmY8zQgbLNJc82BRiVfuD8iMlWoKdQ8sP5CvSx0E0/K6 X4zPyVQkJW/dKHP//1mAQQND3MXpLsulJStQ+UpopNp0LqykhmCsbhaXJl50ybLoUXLQzH 4v0jUZiWWAhkoUPF0VVXVCpqDB5vsaI/7eJxD+FuTxI66Vl+RXkfpqzSWkp7DgqlGp3e5G Th1+rCguCIW6HsRe6/E+d8QyDyRp0DiZqWIefl/CJYlTP980PyGHh6ictv+8uUEQ== Received: by filterdrecv-d7bbbc8bf-nfw7w with SMTP id filterdrecv-d7bbbc8bf-nfw7w-1-64CA4644-23 2023-08-02 12:04:20.259954641 +0000 UTC m=+136173.945091675 Received: from localhost (unknown) by geopod-ismtpd-10 (SG) with ESMTP id F0x_c_wNQfaygoXfzyCZXw for ; Wed, 02 Aug 2023 12:04:19.938 +0000 (UTC) From: Axel Forsman Subject: 29.1; :align-to on wrapped line regression Date: Wed, 02 Aug 2023 12:04:20 +0000 (UTC) Message-ID: <87ttthodkt.fsf@axelf.se> MIME-Version: 1.0 X-SG-EID: =?us-ascii?Q?a9jmprsm98cnqgHsU2O6rQhtHh4uQUltDI0sfxLQLLW0ScObgxI6amEU2a6U78?= =?us-ascii?Q?W+t5hfgO9e=2FsU+NO3Izot=2FdEABa5VqThBXytiPn?= =?us-ascii?Q?QM3fQghx7+tlRkkBrlOJdNs0avccJ24jqeIE5Vr?= =?us-ascii?Q?=2Fk5wQo=2Fozk1YMsPVQH5huRS7ZjGga0Mme15Qqo8?= =?us-ascii?Q?eoAPc3XGIoF1erQg7DDJZ5bvf8Oa0vydXqrKYuH?= =?us-ascii?Q?U0mIcKJuVfyFuq5LIFQVSqOeh4+ndLSpyvaVp0?= To: bug-gnu-emacs@gnu.org X-Entity-ID: kO1dOy+IUnMwDrvHlPpg/w== Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=149.72.70.187; envelope-from=bounces+28258838-1cce-bug-gnu-emacs=gnu.org@em3403.axelf.se; helo=wrqvqsbb.outbound-mail.sendgrid.net 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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 02 Aug 2023 09:33:11 -0400 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: -0.0 (/) I noticed that the interpretation of the hpos given to the :align-to space specification property changed in Emacs 29.1 compared to 28.2, without it being documented anywhere. In version 28 it counts relative to the visual start of the line, whereas in version 29 it starts at the logical start of the line. That is, the following MWE exhibits different visual behavior in Emacs 28 contra 29: (insert (concat "\n" (make-string (round (* 1.25 (window-text-width))) ?x) (propertize " " 'display `(space :align-to ,(round (window-text-width) 2))) "foo\n\n")) (In 28 the text "foo" is centered by the space. In 29 the space has zero-width.) The previous behavior makes more sense in the context of section 41.16.3 Pixel Specification for Spaces in the Emacs manual, and it would be quite the breaking change so I am hoping it was unintentional. Kind regards Axel Forsman In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu) Repository revision: emacs-29.1 Repository branch: master System Description: NixOS 23.05 (Stoat) Configured using: 'configure --prefix=/nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox --disable-build-details --with-modules --with-gif=no --with-jpeg=no --with-png=no --with-tiff=no --with-x=no --with-xpm=no --with-native-compilation --with-tree-sitter' Configured features: DBUS GMP GNUTLS GPM JSON LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS TREE_SITTER ZLIB Important settings: value of $LC_MESSAGES: en_US.UTF-8 value of $LANG: sv_SE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: undo-tree-mode: t yas-global-mode: t yas-minor-mode: t hotfuzz-vertico-mode: t vertico-mode: t xclip-mode: t evil-mode: t evil-local-mode: t electric-pair-mode: t delete-selection-mode: t global-auto-revert-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /run/current-system/sw/share/emacs/site-lisp/site-start hides /nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox/share/emacs/site-lisp/site-start Features: (shadow sort mail-extr emacsbug mule-util hotfuzz-module notmuch notmuch-tree notmuch-jump notmuch-hello image wid-edit notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash diff-mode easy-mmode coolj goto-addr icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm notmuch-lib notmuch-version notmuch-compat hl-line message sendmail yank-media dired dnd dired-loaddefs rfc822 mml mailabbrev mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date smime password-cache gnutls puny dig mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr term/tmux term/xterm xterm lua-mode-autoloads nix-mode-autoloads julia-mode-autoloads cmake-mode-autoloads yaml-mode-autoloads haskell-mode-autoloads typescript-mode-autoloads markdown-mode-autoloads rust-mode-autoloads mytheme-theme ws-butler-autoloads rmsbolt-autoloads corfu-autoloads yasnippet undo-tree diff queue yasnippet-autoloads transient format-spec eieio eieio-core magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads dash-autoloads xterm-color-autoloads devdocs-autoloads hotfuzz vertico compat hotfuzz-autoloads vertico-autoloads compat-autoloads xclip xclip-autoloads evil evil-keybindings evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-search evil-ex evil-types evil-macros evil-repeat evil-states evil-core byte-opt comp regexp-opt comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode tool-bar advice evil-common thingatpt rect evil-vars ring edmacro kmacro undo-tree-autoloads queue-autoloads evil-autoloads goto-chg-autoloads pcase elec-pair delsel autorevert filenotify cl-loaddefs cl-lib ekipage bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 623896 226463) (symbols 48 15703 10) (strings 32 85936 57749) (string-bytes 1 4096111) (vectors 16 33101) (vector-slots 8 543541 137525) (floats 8 64 333) (intervals 56 62415 18186) (buffers 984 13)) ------------=_1695533883-10225-7-- From unknown Sun Aug 17 01:50:31 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Axel Forsman Subject: bug#65020: closed (Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken) Message-ID: References: <835y403zf6.fsf@gnu.org> <87r0olobl3.fsf@axelf.se> X-Gnu-PR-Message: they-closed 65020 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug wontfix Reply-To: 65020@debbugs.gnu.org Date: Sun, 24 Sep 2023 05:38:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1695533883-10225-9" This is a multi-part message in MIME format... ------------=_1695533883-10225-9 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #66167: 29.1; :align-to on wrapped line regression which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65020@debbugs.gnu.org. --=20 66167: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66167 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1695533883-10225-9 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 66167-done) by debbugs.gnu.org; 24 Sep 2023 05:37:29 +0000 Received: from localhost ([127.0.0.1]:40897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo9-0002e9-Bi for submit@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo7-0002du-BI for 66167-done@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:28 -0400 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 1qkHnq-0007ac-Cc; Sun, 24 Sep 2023 01:37:10 -0400 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=3zmeyBCdLFvbux13SdwC9O/QPH0m6mNmDBlcPcI9y00=; b=clskAKOXD3c6 rZRyvPj+n7j0Z9F5IvuXyYxxnQUVWOls3iyfnyuXlKma6LF55alGsZ++HLC2vDZCnKMB3qdU5NZbl wIvc143/Dt51PDxiX4gHaraG+QZ6JWuUje4v0ZsOLhbzWtwe4pUNhrgj+hMwboH/oltHgIfhzVlQc w3t0skJdIRqYWVpaXmq+kRFO4ESOJCC9JXvqDO7F95aMdfmDKSbl4xjq2edV2Sfa0OjNDXAnFwvty uOy9A2t3ecRD5v5qiAmvkinsNPrjc+NEaoS9sfO9jRNHLsUHNGYoOYWIce9HKTjtosU3jmzLMku5E exqfRTKqAh1sMThyo8so1A==; Date: Sun, 24 Sep 2023 08:36:45 +0300 Message-Id: <835y403zf6.fsf@gnu.org> From: Eli Zaretskii To: "Paul W. Rankin" In-Reply-To: <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> (hello@paulwrankin.com) Subject: Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> <83v8c144bp.fsf@gnu.org> <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66167-done Cc: 66167-done@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 (---) > Date: Sun, 24 Sep 2023 14:56:02 +1000 > From: "Paul W. Rankin" > Cc: 66167@debbugs.gnu.org > > On 2023-09-23 19:38, Eli Zaretskii wrote: > > It _is_ applied. Try giving wrap-prefix a value that is a string, and > > you will see that it is applied. > > > > The problem is not with wrap-prefix, the problem is with the > > (space :align-to 10) form, and specifically with the value 10. > > The value 10 is too small for wrapped lines (in most cases). > > I see now what it means. Sorry, my mistake. And what I want can be > achieved with (space :width 10). Thanks. Yes, '(space :width 10)' is exactly what you want, AFAIU. So I'm now closing this bug. ------------=_1695533883-10225-9 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Aug 2023 13:33:16 +0000 Received: from localhost ([127.0.0.1]:49250 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRByV-0005pk-8D for submit@debbugs.gnu.org; Wed, 02 Aug 2023 09:33:16 -0400 Received: from lists.gnu.org ([2001:470:142::17]:37714) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRBGF-0004Oi-Nu for submit@debbugs.gnu.org; Wed, 02 Aug 2023 08:47:32 -0400 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 1qRBG9-0005lL-Tv for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 08:47:25 -0400 Received: from wrqvffvh.outbound-mail.sendgrid.net ([149.72.255.128]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qRBG7-00013v-Um for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 08:47:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axelf.se; h=from:cc:subject:mime-version:to:content-type: content-transfer-encoding:cc:content-type:from:subject:to; s=s1; bh=09sSMWeWHXTxJ4kkRf+pxuvbgpe2nEJEchYstJ+sBqU=; b=smZACORBuea2qasKXBhLc1jrsuwHZ6d4evRnav/W92YUUXdYo+BUWVX6SmopMN+Jrg13 cY0kO4CViJkUFn8GVQqoNHvi1baItFz+TzEtTtepBW3/cyoWiaTUvJr3jlh1rMo5XPPrrE uZmSw2TSQ52E+DaK35XTykho/9NKjw3QnZnzS6SBztwhnFlaEmj+cjJ/G3NnwVNXgl4SoG qzqYV/PxTf6MLgtXuyyaU0fNa+F2DoKN8zUijVkogBBmJS0TBJZ4AfljLIwz0Rp8Jyiln6 8maaWU3IKMQ3aoicA8M7jSDu2CocYQ+SCaoJXVlDa4I4DTnSEiJO0cBYXXemZEzg== Received: by filterdrecv-canary-5685797b66-whj87 with SMTP id filterdrecv-canary-5685797b66-whj87-1-64CA505A-C 2023-08-02 12:47:22.244661686 +0000 UTC m=+7218684.018595408 Received: from localhost (unknown) by geopod-ismtpd-4 (SG) with ESMTP id PvG5ruSqRRaxASkO5GAnIg Wed, 02 Aug 2023 12:47:21.867 +0000 (UTC) From: Axel Forsman Subject: 29.1; :align-to on wrapped line regression Date: Wed, 02 Aug 2023 12:47:22 +0000 (UTC) Message-ID: <87r0olobl3.fsf@axelf.se> MIME-Version: 1.0 X-SG-EID: =?us-ascii?Q?a9jmprsm98cnqgHsU2O6rQhtHh4uQUltDI0sfxLQLLW0ScObgxI6amEU2a6U78?= =?us-ascii?Q?W+7mBl3KbvGW6OzGrqifHaa92W=2FddJVtOw8+g36?= =?us-ascii?Q?Bc4QuEpd1cZOhxAhRzv7izGzTtcAc2IrKvqJyFD?= =?us-ascii?Q?TWZF8oM2JMGRBPZLMHwT3cfpGegPovgvBZPbPwh?= =?us-ascii?Q?KSm+bvYCnyqArxnP3xFTACM96dMLoksyY4rRHbk?= =?us-ascii?Q?GWfoaydIFzPaZBwQVCnvDu21sSpg3404iY=2FBt2?= To: bug-gnu-emacs@gnu.org X-Entity-ID: kO1dOy+IUnMwDrvHlPpg/w== Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=149.72.255.128; envelope-from=bounces+28258838-1cce-bug-gnu-emacs=gnu.org@em3403.axelf.se; helo=wrqvffvh.outbound-mail.sendgrid.net 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 02 Aug 2023 09:33:11 -0400 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: -0.0 (/) I noticed that the interpretation of the hpos given to the :align-to space specification property changed in Emacs 29.1 compared to 28.2, without it being documented anywhere. In version 28 it counts relative to the visual start of the line, whereas in version 29 it starts at the logical start of the line. That is, the following MWE exhibits different visual behavior in Emacs 28 contra 29: (insert (concat "\n" (make-string (round (* 1.25 (window-text-width))) ?x) (propertize " " 'display `(space :align-to ,(round (window-text-width) 2))) "foo\n\n")) (In 28 the text "foo" is centered correctly by the space. In 29 the space has zero-width and no effect.) The previous behavior makes more sense in the context of section 41.16.3 Pixel Specification for Spaces in the Emacs manual, and it would be quite the breaking change so I am hoping it was unintentional. Kind regards Axel Forsman In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu) Repository revision: emacs-29.1 Repository branch: master System Description: NixOS 23.05 (Stoat) Configured using: 'configure --prefix=/nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox --disable-build-details --with-modules --with-gif=no --with-jpeg=no --with-png=no --with-tiff=no --with-x=no --with-xpm=no --with-native-compilation --with-tree-sitter' Configured features: DBUS GMP GNUTLS GPM JSON LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS TREE_SITTER ZLIB Important settings: value of $LC_MESSAGES: en_US.UTF-8 value of $LANG: sv_SE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: undo-tree-mode: t yas-global-mode: t yas-minor-mode: t hotfuzz-vertico-mode: t vertico-mode: t xclip-mode: t evil-mode: t evil-local-mode: t electric-pair-mode: t delete-selection-mode: t global-auto-revert-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /run/current-system/sw/share/emacs/site-lisp/site-start hides /nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox/share/emacs/site-lisp/site-start Features: (shadow sort mail-extr emacsbug mule-util hotfuzz-module notmuch notmuch-tree notmuch-jump notmuch-hello image wid-edit notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash diff-mode easy-mmode coolj goto-addr icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm notmuch-lib notmuch-version notmuch-compat hl-line message sendmail yank-media dired dnd dired-loaddefs rfc822 mml mailabbrev mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date smime password-cache gnutls puny dig mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr term/tmux term/xterm xterm lua-mode-autoloads nix-mode-autoloads julia-mode-autoloads cmake-mode-autoloads yaml-mode-autoloads haskell-mode-autoloads typescript-mode-autoloads markdown-mode-autoloads rust-mode-autoloads mytheme-theme ws-butler-autoloads rmsbolt-autoloads corfu-autoloads yasnippet undo-tree diff queue yasnippet-autoloads transient format-spec eieio eieio-core magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads dash-autoloads xterm-color-autoloads devdocs-autoloads hotfuzz vertico compat hotfuzz-autoloads vertico-autoloads compat-autoloads xclip xclip-autoloads evil evil-keybindings evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-search evil-ex evil-types evil-macros evil-repeat evil-states evil-core byte-opt comp regexp-opt comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode tool-bar advice evil-common thingatpt rect evil-vars ring edmacro kmacro undo-tree-autoloads queue-autoloads evil-autoloads goto-chg-autoloads pcase elec-pair delsel autorevert filenotify cl-loaddefs cl-lib ekipage bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 623896 226463) (symbols 48 15703 10) (strings 32 85936 57749) (string-bytes 1 4096111) (vectors 16 33101) (vector-slots 8 543541 137525) (floats 8 64 333) (intervals 56 62415 18186) (buffers 984 13)) ------------=_1695533883-10225-9-- From unknown Sun Aug 17 01:50:31 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Axel Forsman Subject: bug#65021: closed (Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken) Message-ID: References: <835y403zf6.fsf@gnu.org> <87a5v9r3o4.fsf@axelf.se> X-Gnu-PR-Message: they-closed 65021 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug wontfix Reply-To: 65021@debbugs.gnu.org Date: Sun, 24 Sep 2023 05:38:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1695533884-10225-11" This is a multi-part message in MIME format... ------------=_1695533884-10225-11 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #66167: 29.1; align-to on wrapped line regression which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65021@debbugs.gnu.org. --=20 66167: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66167 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1695533884-10225-11 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 66167-done) by debbugs.gnu.org; 24 Sep 2023 05:37:29 +0000 Received: from localhost ([127.0.0.1]:40897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo9-0002e9-Bi for submit@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkHo7-0002du-BI for 66167-done@debbugs.gnu.org; Sun, 24 Sep 2023 01:37:28 -0400 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 1qkHnq-0007ac-Cc; Sun, 24 Sep 2023 01:37:10 -0400 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=3zmeyBCdLFvbux13SdwC9O/QPH0m6mNmDBlcPcI9y00=; b=clskAKOXD3c6 rZRyvPj+n7j0Z9F5IvuXyYxxnQUVWOls3iyfnyuXlKma6LF55alGsZ++HLC2vDZCnKMB3qdU5NZbl wIvc143/Dt51PDxiX4gHaraG+QZ6JWuUje4v0ZsOLhbzWtwe4pUNhrgj+hMwboH/oltHgIfhzVlQc w3t0skJdIRqYWVpaXmq+kRFO4ESOJCC9JXvqDO7F95aMdfmDKSbl4xjq2edV2Sfa0OjNDXAnFwvty uOy9A2t3ecRD5v5qiAmvkinsNPrjc+NEaoS9sfO9jRNHLsUHNGYoOYWIce9HKTjtosU3jmzLMku5E exqfRTKqAh1sMThyo8so1A==; Date: Sun, 24 Sep 2023 08:36:45 +0300 Message-Id: <835y403zf6.fsf@gnu.org> From: Eli Zaretskii To: "Paul W. Rankin" In-Reply-To: <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> (hello@paulwrankin.com) Subject: Re: bug#66167: 29.1; wrap-prefix text property with :align-to space keyword broken References: <2f75e7cbd1ae206a4e3cfbd69d5da87e@purelymail.com> <831qep5lja.fsf@gnu.org> <83v8c144bp.fsf@gnu.org> <5f2574ced689b78c667f1bd3ca72233f@purelymail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66167-done Cc: 66167-done@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 (---) > Date: Sun, 24 Sep 2023 14:56:02 +1000 > From: "Paul W. Rankin" > Cc: 66167@debbugs.gnu.org > > On 2023-09-23 19:38, Eli Zaretskii wrote: > > It _is_ applied. Try giving wrap-prefix a value that is a string, and > > you will see that it is applied. > > > > The problem is not with wrap-prefix, the problem is with the > > (space :align-to 10) form, and specifically with the value 10. > > The value 10 is too small for wrapped lines (in most cases). > > I see now what it means. Sorry, my mistake. And what I want can be > achieved with (space :width 10). Thanks. Yes, '(space :width 10)' is exactly what you want, AFAIU. So I'm now closing this bug. ------------=_1695533884-10225-11 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Aug 2023 13:33:16 +0000 Received: from localhost ([127.0.0.1]:49252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRByW-0005pt-5D for submit@debbugs.gnu.org; Wed, 02 Aug 2023 09:33:16 -0400 Received: from lists.gnu.org ([2001:470:142::17]:45548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qRBcE-00056w-M8 for submit@debbugs.gnu.org; Wed, 02 Aug 2023 09:10:15 -0400 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 1qRBc9-0007DB-BU for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 09:10:09 -0400 Received: from wrqvffvh.outbound-mail.sendgrid.net ([149.72.255.128]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qRBc7-00019A-GU for bug-gnu-emacs@gnu.org; Wed, 02 Aug 2023 09:10:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axelf.se; h=from:cc:subject:mime-version:to:content-type: content-transfer-encoding:cc:content-type:from:subject:to; s=s1; bh=uoN6nfhKUPZv22cJlmG1dTjBePhM3i3GmwU13A+UOaw=; b=xTmq8W62+BKtfjwHi/Y15eQ5EG2UTuMvSbpenxb3krCKnaa8dLJxfVtpVPRYbION0UlW bq6enQ2/T0ilM4WWU68rNCHUyHqjRuRC/5Ja/i011emXGDx7Vt8/Y4tmAYSm7Xu6XW7Dc5 ARv4Jms+8juPmSDBrPenw+Xz2f7JuVWFeQwGY7BuD3QmFUqGYkQrJUxa0pmERoGUDpkrLN T5VQbGPXq+07wM6JEWYjbnLc3i9sueXMWES07wToBRj7RFjcJV33+hII3kvlxgQXuSUNlT 0e8sgL7P2N/8c2mogbQYYeZVEE9/tLPLGAEVTqG1319jp6v3oT0VsfvKA5BhyCbA== Received: by filterdrecv-65f68489c8-qcqfn with SMTP id filterdrecv-65f68489c8-qcqfn-1-64CA55AD-87 2023-08-02 13:10:06.021834181 +0000 UTC m=+7220034.113629187 Received: from localhost (unknown) by geopod-ismtpd-4 (SG) with ESMTP id GWFbyB4KQkeV2yztrD5h9g Wed, 02 Aug 2023 13:10:05.668 +0000 (UTC) From: Axel Forsman Subject: 29.1; align-to on wrapped line regression Date: Wed, 02 Aug 2023 13:10:06 +0000 (UTC) Message-ID: <87a5v9r3o4.fsf@axelf.se> MIME-Version: 1.0 X-SG-EID: =?us-ascii?Q?a9jmprsm98cnqgHsU2O6rQhtHh4uQUltDI0sfxLQLLW0ScObgxI6amEU2a6U78?= =?us-ascii?Q?W+RG9vG0tATDAK31wUkKV66FqIBHhlQCrH57FUX?= =?us-ascii?Q?8utH0e93JALyLd7rGVMUsRRdRJsWnsq5UIAAcQq?= =?us-ascii?Q?Lx=2FgyUvlDscK1lPTRXhE3pCGMSkBLwcx3HibL+C?= =?us-ascii?Q?ZQZ23q3Xfph8Xo9W6xuuecBekfyClLWeftInMtc?= =?us-ascii?Q?cvShyqVccxCpSSbw2qUWqRvoRFV3gr4G5ePzxj?= To: bug-gnu-emacs@gnu.org X-Entity-ID: kO1dOy+IUnMwDrvHlPpg/w== Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=149.72.255.128; envelope-from=bounces+28258838-1cce-bug-gnu-emacs=gnu.org@em3403.axelf.se; helo=wrqvffvh.outbound-mail.sendgrid.net 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 02 Aug 2023 09:33:11 -0400 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: -0.0 (/) I noticed that the interpretation of the hpos given to the :align-to space specification property changed in Emacs 29.1 compared to 28.2, without it being documented anywhere. In version 28 it counts relative to the visual start of the line, whereas in version 29 it starts at the logical start of the line. That is, the following MWE exhibits different visual behavior in Emacs 28 contra 29: (insert (concat "\n" (make-string (round (* 1.25 (window-text-width))) ?x) (propertize " " 'display `(space :align-to ,(round (window-text-width) 2))) "foo\n\n")) (In 28 the text "foo" is centered correctly by the space. In 29 the space has zero-width and no effect.) The previous behavior makes more sense in the context of section 41.16.3 Pixel Specification for Spaces in the Emacs manual, and it would be quite the breaking change so I am hoping it was unintentional. Kind regards Axel Forsman In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu) Repository revision: emacs-29.1 Repository branch: master System Description: NixOS 23.05 (Stoat) Configured using: 'configure --prefix=/nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox --disable-build-details --with-modules --with-gif=no --with-jpeg=no --with-png=no --with-tiff=no --with-x=no --with-xpm=no --with-native-compilation --with-tree-sitter' Configured features: DBUS GMP GNUTLS GPM JSON LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS TREE_SITTER ZLIB Important settings: value of $LC_MESSAGES: en_US.UTF-8 value of $LANG: sv_SE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: undo-tree-mode: t yas-global-mode: t yas-minor-mode: t hotfuzz-vertico-mode: t vertico-mode: t xclip-mode: t evil-mode: t evil-local-mode: t electric-pair-mode: t delete-selection-mode: t global-auto-revert-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /run/current-system/sw/share/emacs/site-lisp/site-start hides /nix/store/whazydpl0yj8i03aapsd2cyry70mng55-emacs-unstable-29.1-nox/share/emacs/site-lisp/site-start Features: (shadow sort mail-extr emacsbug mule-util hotfuzz-module notmuch notmuch-tree notmuch-jump notmuch-hello image wid-edit notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash diff-mode easy-mmode coolj goto-addr icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm notmuch-lib notmuch-version notmuch-compat hl-line message sendmail yank-media dired dnd dired-loaddefs rfc822 mml mailabbrev mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date smime password-cache gnutls puny dig mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr term/tmux term/xterm xterm lua-mode-autoloads nix-mode-autoloads julia-mode-autoloads cmake-mode-autoloads yaml-mode-autoloads haskell-mode-autoloads typescript-mode-autoloads markdown-mode-autoloads rust-mode-autoloads mytheme-theme ws-butler-autoloads rmsbolt-autoloads corfu-autoloads yasnippet undo-tree diff queue yasnippet-autoloads transient format-spec eieio eieio-core magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads dash-autoloads xterm-color-autoloads devdocs-autoloads hotfuzz vertico compat hotfuzz-autoloads vertico-autoloads compat-autoloads xclip xclip-autoloads evil evil-keybindings evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-search evil-ex evil-types evil-macros evil-repeat evil-states evil-core byte-opt comp regexp-opt comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode tool-bar advice evil-common thingatpt rect evil-vars ring edmacro kmacro undo-tree-autoloads queue-autoloads evil-autoloads goto-chg-autoloads pcase elec-pair delsel autorevert filenotify cl-loaddefs cl-lib ekipage bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 623896 226463) (symbols 48 15703 10) (strings 32 85936 57749) (string-bytes 1 4096111) (vectors 16 33101) (vector-slots 8 543541 137525) (floats 8 64 333) (intervals 56 62415 18186) (buffers 984 13)) ------------=_1695533884-10225-11--