From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Pogonyshev Newsgroups: gmane.emacs.devel Subject: Re: invisible text and navigation commands Date: Mon, 2 Oct 2017 19:15:32 +0200 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="001a114f386eaab92a055a938554" X-Trace: blaine.gmane.org 1506964542 17379 195.159.176.226 (2 Oct 2017 17:15:42 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 2 Oct 2017 17:15:42 +0000 (UTC) Cc: Emacs developers To: rswgnu@gmail.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 02 19:15:38 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 1dz4Jd-000464-Ah for ged-emacs-devel@m.gmane.org; Mon, 02 Oct 2017 19:15:37 +0200 Original-Received: from localhost ([::1]:53472 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dz4Jk-0004nM-OH for ged-emacs-devel@m.gmane.org; Mon, 02 Oct 2017 13:15:44 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56610) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dz4Ja-0004m4-V1 for emacs-devel@gnu.org; Mon, 02 Oct 2017 13:15:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dz4Ja-0004R1-1Q for emacs-devel@gnu.org; Mon, 02 Oct 2017 13:15:34 -0400 Original-Received: from mail-pf0-x22d.google.com ([2607:f8b0:400e:c00::22d]:44092) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dz4JZ-0004Qj-R0 for emacs-devel@gnu.org; Mon, 02 Oct 2017 13:15:33 -0400 Original-Received: by mail-pf0-x22d.google.com with SMTP id t62so2011333pfd.1 for ; Mon, 02 Oct 2017 10:15:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=IDoKiYLT3H1qxBsz9L81qwmtD4k1L9+iXpdJPXqhLwU=; b=py0Ci1PYvP5u87QwHPF5Fnu6cI2w1cguaOn8M20JCF0mnTGTI6jrzO1mq5VRX7xddy OgtzHUNKKtPaYE3fjxxNIzpz0wbyL0Mi119trRxIvVhPjELa46928xO0UZuNSx5u+ZPX 0+yWTU4hgfZh113uXwwMFWZNwXxUZ3HWS9afolh8kyAdQo0DZOReMi7j8U5t7BASmzcB rvpOH3zlTQQHYQlnyfs0oqA4gH3da/IvU+fDsNLr6Y8r6Ia1tpBCG5E3psIdlKuoaD2s 9GeAjf7FpTF0PdKTRFCuEmPnQyxmpW0guHDqkWczFTsV5nXbryzrg3HNuVd7bmGKS0Z2 f8og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=IDoKiYLT3H1qxBsz9L81qwmtD4k1L9+iXpdJPXqhLwU=; b=KAD2QK+/0fNYwqAcRc0XjwKc5sgox9NSLA+01IC4e9iruhDyDidGdRmsDz5XcDD0N5 AD5M66RZwZ7bQfxAqQUEvnc6K1W08MKjD6CCybWsjFqJ+l7j55aEyGAxwFuc4tro3nYy 8/JY5YbnRMT6m/1gvyWDTfX3/VwFeAjvdz13cjA8T3oPfe906z6cAQvxe22muzXV9oT/ OUJbh4GsLcD3/SBE2zKqyYGxBBNvSqroL990V6k8uR38gFYypI1PulnxzDB27hVOtZFW nwthQlYk2DJy+AG+iYJRvpYOp5WeJHE5lulbkuIvMU09kijmLaVg0HJhlUFO8BWkzfAS VqDQ== X-Gm-Message-State: AMCzsaWgugyi1SvZSWDUEi5nsXQe7XhoQHrYsTGToQN4chz7Kag2t05F /q+BURG6P4K9NmDyxUE6/CM1gtiCTEb7zKJmpqmM X-Google-Smtp-Source: AOwi7QAWJ0KW9Fs2g0FEACyN5NoUEYQTud6hSCbwFXsHmFPAoiv+bxDlq77e5DfVA2fRUvJ0m5aDnPkbPek5KX5sF+E= X-Received: by 10.99.3.213 with SMTP id 204mr4565733pgd.407.1506964532802; Mon, 02 Oct 2017 10:15:32 -0700 (PDT) Original-Received: by 10.100.151.232 with HTTP; Mon, 2 Oct 2017 10:15:32 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c00::22d 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:219018 Archived-At: --001a114f386eaab92a055a938554 Content-Type: text/plain; charset="UTF-8" > If you use Emacs outline-mode or the GNU Hyperbole package's Koutliner mode, you'll see they both move past invisible *lines* of text all at once. As far as I see, they still create overlays that span the hidden lines and convey `invisible' property. So I don't really see how anything depends on it being complete lines (in my cases that's also the case) or not... > Each Emacs buffer contains a buffer-display-table with a display-table slot that handles invisible lines. See the doc. for buffer-display-table. I checked this variable and it's also nil in an Outline buffer. Besides, its documentation says it's about characters, so it doesn't seem relevant to me. Paul --001a114f386eaab92a055a938554 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> If you use Emacs outline-mode or the GNU Hyperbole pa= ckage's Koutliner mode, you'll see they both move past invisible *l= ines* of text all at once.

As far as I see, they still create overla= ys that span the hidden lines and convey `invisible' property. So I don= 't really see how anything depends on it being complete lines (in my ca= ses that's also the case) or not...

> Each Emacs buffer conta= ins a buffer-display-table with a display-table slot that handles invisible= lines.=C2=A0 See the doc. for buffer-display-table.

I checked this = variable and it's also nil in an Outline buffer. Besides, its documenta= tion says it's about characters, so it doesn't seem relevant to me.=

Paul
--001a114f386eaab92a055a938554--