From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: [PATCH 2/9] Refactor window-system configuration Date: Tue, 07 Aug 2012 10:31:16 -0700 Message-ID: <502150E4.8080909@dancol.org> References: <90cb636afa8a83b8f35bf97ede9cf567fd9c31a8.1344326992.git.dancol@dancol.org> <83sjbyfwl8.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig47DF55C6AEDBBCA2EA0F3859" X-Trace: dough.gmane.org 1344360694 15800 80.91.229.3 (7 Aug 2012 17:31:34 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 7 Aug 2012 17:31:34 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 07 19:31:33 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Syncu-00042A-MC for ged-emacs-devel@m.gmane.org; Tue, 07 Aug 2012 19:31:28 +0200 Original-Received: from localhost ([::1]:57987 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Synct-0007ai-VV for ged-emacs-devel@m.gmane.org; Tue, 07 Aug 2012 13:31:27 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:51837) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Syncr-0007aI-1k for emacs-devel@gnu.org; Tue, 07 Aug 2012 13:31:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Syncp-0001Ej-KK for emacs-devel@gnu.org; Tue, 07 Aug 2012 13:31:24 -0400 Original-Received: from dancol.org ([96.126.100.184]:38347) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Syncn-000185-SK; Tue, 07 Aug 2012 13:31:21 -0400 Original-Received: from c-76-22-66-162.hsd1.wa.comcast.net ([76.22.66.162] helo=[192.168.1.2]) by dancol.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1Synci-0007cc-SR; Tue, 07 Aug 2012 10:31:21 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:14.0) Gecko/20120713 Thunderbird/14.0 In-Reply-To: <83sjbyfwl8.fsf@gnu.org> X-Enigmail-Version: 1.4.3 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 96.126.100.184 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:152273 Archived-At: This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig47DF55C6AEDBBCA2EA0F3859 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 8/7/12 10:20 AM, Eli Zaretskii wrote: > The current code could well enough use all 3 of the headers. Your new > code precludes that. >=20 > (Yes, I know that currently including more than one means trouble, > because there will be conflicting declarations. But still, your > change sets one more obstacle to the long-term goal of allowing > several different frame types in the same session.) >=20 > I'd like Stefan's and Chong's opinion on this before delving into the > details of this changeset. I gave this subject some thought. I'd also like to see Emacs support multiple window systems in the future, but the way to do that isn't to include more than one window-system header. Instead, it's to entirely decouple the core code from the window system entirely, moving everything necessary into frame.h itself. The right thing to do in the future is to move to including no window-system headers at all. I don't think my patch moves us further from that goal. --------------enig47DF55C6AEDBBCA2EA0F3859 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlAhUOQACgkQ17c2LVA10VuuUwCeMnsIEvH1+htF65qpSEJYKVpa u7UAoOwz+ncD/o/7hLT/iIsYRKKbOd1Z =CtJl -----END PGP SIGNATURE----- --------------enig47DF55C6AEDBBCA2EA0F3859--