From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Native display of line numbers: visual line-counting Date: Mon, 26 Jun 2017 05:37:51 +0300 Message-ID: <83shinsccg.fsf@gnu.org> References: <83podttfpy.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1498444700 351 195.159.176.226 (26 Jun 2017 02:38:20 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 26 Jun 2017 02:38:20 +0000 (UTC) Cc: joseph.h.garvin@gmail.com, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jun 26 04:38:15 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 1dPJuo-0008Do-97 for ged-emacs-devel@m.gmane.org; Mon, 26 Jun 2017 04:38:14 +0200 Original-Received: from localhost ([::1]:44434 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPJut-00012k-CG for ged-emacs-devel@m.gmane.org; Sun, 25 Jun 2017 22:38:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46606) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPJug-0000ux-EB for emacs-devel@gnu.org; Sun, 25 Jun 2017 22:38:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dPJud-00011I-C7 for emacs-devel@gnu.org; Sun, 25 Jun 2017 22:38:06 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54175) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPJud-00011C-8c; Sun, 25 Jun 2017 22:38:03 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3288 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dPJuc-00065P-Gs; Sun, 25 Jun 2017 22:38:02 -0400 In-reply-to: (message from Stefan Monnier on Sun, 25 Jun 2017 16:20:30 -0400) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:215986 Archived-At: > From: Stefan Monnier > Date: Sun, 25 Jun 2017 16:20:30 -0400 > Cc: emacs-devel@gnu.org > > The problem I was alluding to is that the efficient way for the > redisplay to provide relative visual-line numbers (i.e. working > directly on the matrices) would provide a semantics which I'm not sure > matches faithfully the functions available to Elisp > (e.g. vertical-motion). Right. One other problem with using the glyph matrices is that it's not easy to glean from them what object with what properties each glyph came from, especially when the glyphs came from an overlay.