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: Can we go GTK-only? Date: Fri, 28 Oct 2016 09:35:05 -0400 Message-ID: References: <24db2975-17ca-ad01-20c8-df12071fa89a@dancol.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1477661853 3401 195.159.176.226 (28 Oct 2016 13:37:33 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 28 Oct 2016 13:37:33 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 28 15:37:29 2016 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 1c07LO-000769-N1 for ged-emacs-devel@m.gmane.org; Fri, 28 Oct 2016 15:37:14 +0200 Original-Received: from localhost ([::1]:49175 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c07LR-0005bA-9x for ged-emacs-devel@m.gmane.org; Fri, 28 Oct 2016 09:37:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52931) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c07Ka-0005aF-Dp for emacs-devel@gnu.org; Fri, 28 Oct 2016 09:36:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c07KX-0004OT-9r for emacs-devel@gnu.org; Fri, 28 Oct 2016 09:36:24 -0400 Original-Received: from [195.159.176.226] (port=57369 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c07KX-0004Nw-2s for emacs-devel@gnu.org; Fri, 28 Oct 2016 09:36:21 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1c07Jq-000451-Jw for emacs-devel@gnu.org; Fri, 28 Oct 2016 15:35:38 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 21 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:9436z643ylNiMaA1KFsoNgjN788= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:208943 Archived-At: > As a stepping stone, we should at least remove support for the no-toolkit, > Motif, and Athena configurations. (Lucid I can understand.) One of the X11 non-Gtk build options needs to be kept, because of Gtk's failure to support multiple X servers (https://bugzilla.gnome.org/show_bug.cgi?id=85715). I think of all the non-Gtk X11 builds, the Lucid build is by far the most popular, so I'd vote to keep that one. As for splitting Gtk support into its own backend separate from the x*.c ones. It sounds like a good idea, but I wish it were an occasion to do at least one of two things: - *start* adding support for "multi backend" support (i.e. being able to build Emacs such that it can have simultaneously an ns-frame, a Gtk-frame, and a Lucid-frame (and maybe even a w32-frame via Wine ;-)). - reduce the amount of code duplication between the various backends (ns/w32/gtk/x/...). Stefan