From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: emacs for pure Gtk3 Date: Sun, 26 Apr 2020 17:01:33 +0300 Message-ID: <834kt673cy.fsf@gnu.org> References: <20200426.165604.2054625945129238824.masm@luna.pink.masm11.me> Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="101877"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Yuuki Harano Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 26 16:02:31 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 1jShra-000QMU-Fb for ged-emacs-devel@m.gmane-mx.org; Sun, 26 Apr 2020 16:02:30 +0200 Original-Received: from localhost ([::1]:59820 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jShrZ-0001vE-H5 for ged-emacs-devel@m.gmane-mx.org; Sun, 26 Apr 2020 10:02:29 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53526) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jShqr-0001Aw-0F for emacs-devel@gnu.org; Sun, 26 Apr 2020 10:01:48 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:43579) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jShqp-0004Ff-AV; Sun, 26 Apr 2020 10:01:43 -0400 Original-Received: from [176.228.60.248] (port=3459 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jShqm-0001Vi-9N; Sun, 26 Apr 2020 10:01:43 -0400 In-Reply-To: <20200426.165604.2054625945129238824.masm@luna.pink.masm11.me> (message from Yuuki Harano on Sun, 26 Apr 2020 16:56:04 +0900 (JST)) 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:247834 Archived-At: > Date: Sun, 26 Apr 2020 16:56:04 +0900 (JST) > From: Yuuki Harano > > You may know, I ported emacs for pure Gtk3, especially for wayland native. > > https://github.com/masm11/emacs > > I created a new window-system, pgtk, which doesn't use libX11 directly. > > What do you think? I want to merge to mainline. Thank you for your interest in Emacs, and in particular for working on this. I think this should be pushed to a feature branch first, and we should then let people use it and report any problems, with the purpose of making it stable enough before we merge to master. But before we create such a feature branch, there are a few prerequisites: . You don't seem to have a copyright assignment on file. This would be a significant contribution to Emacs, for which we must have such an assignment from you before bringing this code into the Emacs repository. Would you be willing to start the legal paperwork now? If so, I will send you the form to fill. . The code seem to be based on an relatively old version of our master branch, which makes it hard to review (there are many spurious changes unrelated to your work). Please rebase on the latest HEAD of the master branch. . Would it be possible for you to describe the design of this feature, and how that affects the various Emacs features, so that understanding the changes would be facilitated? In particular, can this new window-system live together with X and TTY frames in the same session? does it support Lisp threads? etc. Also, what are the requirements from the platforms where this could be built and used? Thanks again for your work on Emacs.