From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Keith David Bershatsky Newsgroups: gmane.emacs.devel Subject: Re: highlight-indent-guides in display engine Date: Sun, 07 Jul 2019 10:50:03 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart_Sun_Jul__7_10:50:02_2019-1" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="5272"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Ergus , Eli Zaretskii To: Emacs Devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jul 07 19:50:47 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hkBJG-0001BE-9B for ged-emacs-devel@m.gmane.org; Sun, 07 Jul 2019 19:50:46 +0200 Original-Received: from localhost ([::1]:36394 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hkBJE-0006Jl-Tc for ged-emacs-devel@m.gmane.org; Sun, 07 Jul 2019 13:50:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57760) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hkBId-0006Jd-IU for emacs-devel@gnu.org; Sun, 07 Jul 2019 13:50:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hkBIc-000438-2r for emacs-devel@gnu.org; Sun, 07 Jul 2019 13:50:07 -0400 Original-Received: from gateway24.websitewelcome.com ([192.185.51.251]:22990) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hkBIb-00042R-UA for emacs-devel@gnu.org; Sun, 07 Jul 2019 13:50:06 -0400 Original-Received: from cm16.websitewelcome.com (cm16.websitewelcome.com [100.42.49.19]) by gateway24.websitewelcome.com (Postfix) with ESMTP id 38BE8ED6B for ; Sun, 7 Jul 2019 12:50:05 -0500 (CDT) Original-Received: from gator3053.hostgator.com ([50.87.144.69]) by cmsmtp with SMTP id kBIahVQar4FKpkBIbhjP2v; Sun, 07 Jul 2019 12:50:05 -0500 X-Authority-Reason: nr=8 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lawlist.com ; s=default; h=Content-Type:MIME-Version:Subject:Cc:To:From:Message-ID:Date: Sender:Reply-To:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Kgi3i+3Zt2VoPDJzceo+fseEiFxYUu1kM6S9TPYN//A=; b=QDoqMcYYIujQb7AVgcsei1Ew0f jpqq6qJBZ9k4QDh8bNi5k5+XGe+Hq5ed45z6uhng/GfZ7UlXKtel6LAuG2WZIwKPvTvQa7C73Iltx nGBLYuk92ww+V2RsEbpa/JdEl6tLI6eAje163XPjmi+ljBbbjeiSvIVCj+7tA/rpWK7T6BoRc3DIQ 7QZpQIBobKELtQ2hXN6hBwFRgz0y5wnRsCEbDAYl1bfgRFgZnbLzefrABGP6E6ngICnuSJ6Fdbgke 4CWbObZUY2MgEcxe2JFjlg8otd78sgzwsB2oQsPd+arxWLkDL5OvF/qDUjHlRQxUtI/kCR7bFvnUj Irpz3mhA==; Original-Received: from cpe-45-48-239-195.socal.res.rr.com ([45.48.239.195]:50841 helo=server.local) by gator3053.hostgator.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1hkBIa-0028WY-Fb; Sun, 07 Jul 2019 12:50:04 -0500 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator3053.hostgator.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - lawlist.com X-BWhitelist: no X-Source-IP: 45.48.239.195 X-Source-L: No X-Exim-ID: 1hkBIa-0028WY-Fb X-Source-Sender: cpe-45-48-239-195.socal.res.rr.com (server.local) [45.48.239.195]:50841 X-Source-Auth: lawlist X-Email-Count: 5 X-Source-Cap: bGF3bGlzdDtsYXdsaXN0O2dhdG9yMzA1My5ob3N0Z2F0b3IuY29t X-Local-Domain: yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 192.185.51.251 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:238393 Archived-At: --Multipart_Sun_Jul__7_10:50:02_2019-1 Content-Type: text/plain; charset=US-ASCII I forgot to cc Emacs Devel ... ;;;;;;;;;;;;;;;;;;;;;; FORWARDED MESSAGE ;;;;;;;;;;;;;;;;;;;;;; --Multipart_Sun_Jul__7_10:50:02_2019-1 Content-Type: message/rfc822 Date: Sun, 07 Jul 2019 10:48:51 -0700 Message-ID: From: Keith David Bershatsky To: Ergus ,Eli Zaretskii Subject: Re: highlight-indent-guides in display engine MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII I would suggest devising a method capable of intersecting characters, e,g., https://www.lawlist.com/images/22873_17684_light_dark_backgrounds.png Using features 17684/22873, Emacs can quickly generate up to three lines that are capable of intersecting characters ... The current draft patch is version 021.004 [06/29/2019]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22873#155 Using features 17684/22873, I have not run any tests to see how many vertical lines could be drawn before there is an appreciable performance hit. The current design only redraws what has changed since the previous redisplay, so it may be possible to draw several vertical lines without any performance hit at all ... One idea that I have not tried would be to use a thin window like a scroll bar window to draw a vertical line ... --Multipart_Sun_Jul__7_10:50:02_2019-1--