From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Need for a Emacs regression test suite Date: Tue, 11 Sep 2007 16:30:57 -0400 Message-ID: References: <87bqcapccs.fsf@uwakimon.sk.tsukuba.ac.jp> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: sea.gmane.org 1189542900 29026 80.91.229.12 (11 Sep 2007 20:35:00 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 11 Sep 2007 20:35:00 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Sep 11 22:34:57 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IVCRY-0000ct-WB for ged-emacs-devel@m.gmane.org; Tue, 11 Sep 2007 22:34:45 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IVCRY-0004yE-TJ for ged-emacs-devel@m.gmane.org; Tue, 11 Sep 2007 16:34:44 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IVCOK-0003Ik-K2 for emacs-devel@gnu.org; Tue, 11 Sep 2007 16:31:24 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IVCOJ-0003I1-1k for emacs-devel@gnu.org; Tue, 11 Sep 2007 16:31:24 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IVCOI-0003Hs-Nv for emacs-devel@gnu.org; Tue, 11 Sep 2007 16:31:22 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IVCOI-0005Lz-E3 for emacs-devel@gnu.org; Tue, 11 Sep 2007 16:31:22 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.60) (envelope-from ) id 1IVCNt-0000hH-Qc; Tue, 11 Sep 2007 16:30:57 -0400 In-reply-to: <87bqcapccs.fsf@uwakimon.sk.tsukuba.ac.jp> (stephen@xemacs.org) X-Detected-Kernel: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:78594 Archived-At: Not currently. I don't know about Windows and Carbon, but it would not be impossible to develop a framework to generate X events to send to X windows at known positions. (Ie, you would arrange for a frame to be created at 0,0, then you can send mouse clicks to the menubar and things like that, also keystroke events.) Indeed, that would do the job, if we can also control the frame size and font, in such a way that we can reliably associate window positions with actions. That is a good idea. These tests can easily be done in LISP, since there is an xlib package and an X window manager, both written entirely in LISP. To use them for this, maybe we would need to install them in Emacs. The xlib package certainly sounds interesting to install. Can you tell us where to find it, and the author's name and email?