From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Native display of line numbers Date: Fri, 23 Jun 2017 12:23:06 -0400 Message-ID: References: <83lgoqzm0v.fsf@gnu.org> <83injouj5v.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1498237916 29753 195.159.176.226 (23 Jun 2017 17:11:56 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 23 Jun 2017 17:11:56 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jun 23 19:11:52 2017 Return-path: Envelope-to: ged-emacs-devel@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 1dOS7c-0007Vb-7B for ged-emacs-devel@m.gmane.org; Fri, 23 Jun 2017 19:11:52 +0200 Original-Received: from localhost ([::1]:36505 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dOS7h-0006xg-6k for ged-emacs-devel@m.gmane.org; Fri, 23 Jun 2017 13:11:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33530) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dOROf-0003vA-BZ for emacs-devel@gnu.org; Fri, 23 Jun 2017 12:25:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dOROW-0001LI-TD for emacs-devel@gnu.org; Fri, 23 Jun 2017 12:25:20 -0400 Original-Received: from [195.159.176.226] (port=46018 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dOROW-0001KX-Ld for emacs-devel@gnu.org; Fri, 23 Jun 2017 12:25:16 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1dOROK-0001nP-38 for emacs-devel@gnu.org; Fri, 23 Jun 2017 18:25:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 12 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:5C3x/tVdAougx5zqaI+nKliX0nU= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:215907 Archived-At: > Anyway, implementing this will need to code a whole different method > of counting lines (the current branch just reuses the same code which > produces the line numbers in the mode line), so I will need to > experiment to see if it can be implemented fast enough to avoid > slowing down redisplay, which is already slower in folded buffers. Indeed, to make it fast enough it probably needs to count lines using the matrices rather than the buffer. That should actually make it faster than absolute line numbers (at least in large buffers). Stefan