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: Converting compositions to strings Date: Tue, 31 Jan 2017 09:31:24 -0500 Message-ID: References: <83a8a8y3s8.fsf@gnu.org> <83y3xswkwf.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1485873527 5628 195.159.176.226 (31 Jan 2017 14:38:47 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 31 Jan 2017 14:38:47 +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 Tue Jan 31 15:38:44 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 1cYZZy-0001IU-4N for ged-emacs-devel@m.gmane.org; Tue, 31 Jan 2017 15:38:42 +0100 Original-Received: from localhost ([::1]:38653 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYZa3-00036Z-Kg for ged-emacs-devel@m.gmane.org; Tue, 31 Jan 2017 09:38:47 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46605) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYZT9-0006ZA-Cv for emacs-devel@gnu.org; Tue, 31 Jan 2017 09:31:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cYZT4-0003ZB-GF for emacs-devel@gnu.org; Tue, 31 Jan 2017 09:31:39 -0500 Original-Received: from [195.159.176.226] (port=55297 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cYZT4-0003Y6-8O for emacs-devel@gnu.org; Tue, 31 Jan 2017 09:31:34 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1cYZSu-0003LU-OF for emacs-devel@gnu.org; Tue, 31 Jan 2017 15:31:24 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 12 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:q+3NjL9pXZ0dFWkcntgBJins9wQ= 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:211792 Archived-At: > I think if we want to be able to produce text with all the text > properties and overlays expressed explicitly as text, we need to write > a back-end for xdisp.c that "displays" to a buffer. It shouldn't be > hard, the number of interface routines a back-end needs to support is > not large; see 'struct redisplay_interface' in dispextern.h. And IIRC it was mentioned that it would be helpful for some ERT tests (and even more so, if it can render the whole screen, so we can test the appearance of the modeline and headerline as well). Stefan