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: Efficiently using MOVE_IT_... to gather a plethora of information. Date: Wed, 23 Aug 2017 16:56:12 -0400 Message-ID: References: <599D40CF.1080505@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1503521856 13846 195.159.176.226 (23 Aug 2017 20:57:36 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 23 Aug 2017 20:57:36 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 23 22:57:32 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 1dkciD-0002cu-Mq for ged-emacs-devel@m.gmane.org; Wed, 23 Aug 2017 22:57:17 +0200 Original-Received: from localhost ([::1]:45628 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkciK-0007w2-FT for ged-emacs-devel@m.gmane.org; Wed, 23 Aug 2017 16:57:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47371) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkchM-0007v6-5S for emacs-devel@gnu.org; Wed, 23 Aug 2017 16:56:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dkchI-0003au-An for emacs-devel@gnu.org; Wed, 23 Aug 2017 16:56:24 -0400 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:59751) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkchI-0003ae-4S for emacs-devel@gnu.org; Wed, 23 Aug 2017 16:56:20 -0400 Original-Received: from lechazo.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id v7NKuCPr000772; Wed, 23 Aug 2017 16:56:12 -0400 Original-Received: by lechazo.home (Postfix, from userid 20848) id 5F0AB60271; Wed, 23 Aug 2017 16:56:12 -0400 (EDT) In-Reply-To: <599D40CF.1080505@gmx.at> (martin rudalics's message of "Wed, 23 Aug 2017 10:46:07 +0200") X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 2 Rules triggered EDT_SA_DN_PASS=0, RV6100=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6100> : inlines <6035> : streams <1759883> : uri <2488648> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 132.204.246.20 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:217737 Archived-At: > Anything else would probably clase with redisplay optimizations I don't think so. Changing every frame so it uses a composition of a Gtk canvas (completely transparent by default) layered on top of our usual text area should make it possible to keep the new feature largely separate. Of course, you'll probably want to update the canvas in response to changes to the underlying text, so reality is more complicated. And in case you wonder, no, I have no time nor intention to work on this in the coming decade. Stefan