From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Rankin Newsgroups: gmane.emacs.bugs Subject: bug#28855: 26.0.90; display-line-numbers-mode does not respect (line|wrap)-prefix '(space :align-to N) text property Date: Tue, 17 Oct 2017 14:32:18 +1000 Message-ID: <1508214738.649851.1141178416.2406474A@webmail.messagingengine.com> References: <1508125091.3713406.1139815176.12F59A69@webmail.messagingengine.com> <83po9nf58h.fsf@gnu.org> <1508201231.2707210.1141020784.023AF671@webmail.messagingengine.com> <83a80qfq70.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1508215652 21108 195.159.176.226 (17 Oct 2017 04:47:32 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 17 Oct 2017 04:47:32 +0000 (UTC) Cc: 28855@debbugs.gnu.org, dgutov@yandex.ru To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Oct 17 06:47:24 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e4Jma-0003Bk-Bf for geb-bug-gnu-emacs@m.gmane.org; Tue, 17 Oct 2017 06:47:12 +0200 Original-Received: from localhost ([::1]:36474 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e4Jmh-0005Bf-Lq for geb-bug-gnu-emacs@m.gmane.org; Tue, 17 Oct 2017 00:47:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53794) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e4JYw-0000ox-3j for bug-gnu-emacs@gnu.org; Tue, 17 Oct 2017 00:33:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e4JYs-0004uu-5a for bug-gnu-emacs@gnu.org; Tue, 17 Oct 2017 00:33:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35924) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e4JYs-0004ui-1y for bug-gnu-emacs@gnu.org; Tue, 17 Oct 2017 00:33:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e4JYr-0003UH-Ss for bug-gnu-emacs@gnu.org; Tue, 17 Oct 2017 00:33:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Rankin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Oct 2017 04:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28855 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 28855-submit@debbugs.gnu.org id=B28855.150821474013357 (code B ref 28855); Tue, 17 Oct 2017 04:33:01 +0000 Original-Received: (at 28855) by debbugs.gnu.org; 17 Oct 2017 04:32:20 +0000 Original-Received: from localhost ([127.0.0.1]:44605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e4JYC-0003TN-8T for submit@debbugs.gnu.org; Tue, 17 Oct 2017 00:32:20 -0400 Original-Received: from out4-smtp.messagingengine.com ([66.111.4.28]:53625) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e4JYA-0003TF-VH for 28855@debbugs.gnu.org; Tue, 17 Oct 2017 00:32:19 -0400 Original-Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id C055820CE9; Tue, 17 Oct 2017 00:32:18 -0400 (EDT) Original-Received: from web1 ([10.202.2.211]) by compute3.internal (MEProxy); Tue, 17 Oct 2017 00:32:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paulwrankin.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=XnayRckV25HahsMB6 YRstLQnHQUGyZluK86iAxkcQRE=; b=pvY9Cw7HDv4LhosfsIY7mlj2fAcRpvmEA iiwZ5ONa9aT4A6k7UcgmyPOu3qB8mOUR9lzkRtPEWUr//Li4ECdw7NUZWGx6orDu KC2TONcbUkvjjAV+B9qIgp01vPnclGbaLe+ApfXuZdezdTembVu+ZsqnXPXE5KNY XELauthGP7pWNjf5j550ZABTNDRAt3+opp3XIyGNrVPIM3g70wWmC9x1QrE6g1RS WEwePuqU3XZMCarYrMO5xGCE7+A+P5/shomtKPvkbmFqa4chK/IwNtn7UDkmexrB GmN/NhHnv9ntOCFRRCt6H9fRCgucPwZDJshr1j2TldE8CosHohRPQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=XnayRc kV25HahsMB6YRstLQnHQUGyZluK86iAxkcQRE=; b=c7mGHsjJ6b45Cf635KpjO1 iucr3boJ1j5v6U6H3nbm5MzESPewXxVVtXeXGjJHFFDDm3ooXOUsB6SE78OlCXbz gS5x+kzanPCa3fmOOOEpbO4jvBQ5gtG7Ax9eeWF8BUtHw6WV9g9K9CLItd9BjdL+ 2twlXxaG7axG4n5x+yF08RJAMeNKAEON3zK1kTmxLZ2F+pBeJpq2SrfLbZ4NSIP+ +oplx2kSgk9QoSvRgZvoyHyT6FVnP+jf6EAHlnbc5I6sZmUHArc1PmIar0cWwQW5 WIKLpNmd+Yo5QaSzUb0SgwStboD76dC4JC5zjnUM3SkHTWJBPd6D+9iWS3L0FcSQ == X-ME-Sender: Original-Received: by mailuser.nyi.internal (Postfix, from userid 99) id 8B9C495781; Tue, 17 Oct 2017 00:32:18 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface - ajax-26fdae60 In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:138577 Archived-At: On Tue, 17 Oct 2017, at 02:04 PM, Eli Zaretskii wrote: > > :align-to does align to its value, it just doesn't currently update it > > to account for the space taken by line numbers. Justifying a bug doesn=E2=80=99t fix it. > > It's clear that the change I have in mind will solve your specific > > problem, I just want to hear from others whether it could harm > > something. >=20 > Btw, in case it wasn't clear: a solution for this is already available -- > use line-number-display-width when computing the value of :align-to. > Like tabulated-list-mode already does. >=20 > I'm just trying to establish if a more convenient solution could be possi= ble. Further to the cited discussion, if taken to its logical conclusions, this = approach reaches a point of absurdity, e.g. Three lines with respective :align-to property values of 0, 2 and 4 should = appear like this: foo bar baz However what we get when these lines occur at line 1000 with display-line-n= umbers-mode enabled is: 1000 foo 1001 bar 1002 baz Or, given that the line numbers take up a width of 4 characters, and we don= =E2=80=99t account for this width, then logically do we now truncate the le= ading 4 and 2 characters....? 1000=20 1001 r 1002 baz