From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Testing redisplay code in batch Date: Wed, 23 Sep 2020 17:24:12 +0300 Message-ID: <83tuvovaer.fsf@gnu.org> References: Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15649"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 23 16:26:09 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kL5ij-0003wo-1k for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Sep 2020 16:26:09 +0200 Original-Received: from localhost ([::1]:39908 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kL5ii-0006uh-4S for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Sep 2020 10:26:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49740) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kL5gj-0005NP-BA for emacs-devel@gnu.org; Wed, 23 Sep 2020 10:24:06 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:45298) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kL5gj-0003sN-1w; Wed, 23 Sep 2020 10:24:05 -0400 Original-Received: from [176.228.60.248] (port=1130 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kL5gi-0003rc-EA; Wed, 23 Sep 2020 10:24:04 -0400 In-Reply-To: (message from Stefan Monnier on Tue, 22 Sep 2020 23:56:33 -0400) 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:256368 Archived-At: > From: Stefan Monnier > Date: Tue, 22 Sep 2020 23:56:33 -0400 > > So I'm ideally looking for a way to convince Emacs's internals to > perform redisplay as if there were "real" windows. I don't need to > "see/display" the result, OTOH because I only need to test things like > `window-start` and `window-end` after calling `redisplay`. I think it is best to define the capabilities required from such a test harness. What you say about seems to hint that you only intend to look at stuff exposed to Lisp. If that is indeed the case, it could be easier to provide, but many aspects of the display engine cannot be tested this way, since only a small fraction of that is exposed to Lisp.