From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: YAMAMOTO Mitsuharu Newsgroups: gmane.emacs.devel Subject: Re: CVS HEAD fails to build on OSX 10.4 (macterm.c broken?) Date: Thu, 06 Sep 2007 08:58:17 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: <86k5re4blv.fsf@blue.stonehenge.com> <200708291531.l7TFVnlD010335@oogie-boogie.ics.uci.edu> <86fy224aah.fsf@blue.stonehenge.com> <86bqcq4a4q.fsf@blue.stonehenge.com> <200708291604.l7TG4atk011108@oogie-boogie.ics.uci.edu> <867ine492x.fsf@blue.stonehenge.com> <863ay24826.fsf@blue.stonehenge.com> <200708291641.l7TGfo2t012413@oogie-boogie.ics.uci.edu> <200708310812.l7V8Cgq9022040@oogie-boogie.ics.uci.edu> <86lkbnygii.fsf@blue.stonehenge.com> <46DC1EF6.1040002@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Trace: sea.gmane.org 1189036722 20736 80.91.229.12 (5 Sep 2007 23:58:42 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 5 Sep 2007 23:58:42 +0000 (UTC) Cc: yavor@gnu.org, emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Sep 06 01:58:41 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 1IT4lb-00045M-SE for ged-emacs-devel@m.gmane.org; Thu, 06 Sep 2007 01:58:40 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IT4la-00066Q-4P for ged-emacs-devel@m.gmane.org; Wed, 05 Sep 2007 19:58:38 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IT4lW-00062U-3A for emacs-devel@gnu.org; Wed, 05 Sep 2007 19:58:34 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IT4lV-00060Z-4D for emacs-devel@gnu.org; Wed, 05 Sep 2007 19:58:33 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IT4lU-000608-Vp for emacs-devel@gnu.org; Wed, 05 Sep 2007 19:58:33 -0400 Original-Received: from ntp.math.s.chiba-u.ac.jp ([133.82.132.2] helo=mathmail.math.s.chiba-u.ac.jp) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IT4lL-0003Tp-0V; Wed, 05 Sep 2007 19:58:23 -0400 Original-Received: from church.math.s.chiba-u.ac.jp (church [133.82.132.36]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id E5A832C45; Thu, 6 Sep 2007 08:58:17 +0900 (JST) In-Reply-To: User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/23.0.50 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) X-Detected-Kernel: NetBSD 3.0 (DF) 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:77919 Archived-At: >>>>> On Wed, 05 Sep 2007 16:02:47 -0400, Richard Stallman said: >> A port that supports GNUstep is much better than one which doesn't. >> So unless we want to support both, we should prefer the Cocoa/GNUstep >> port. > They would not conflict/compete with each other at least immediately. > The former targets Emacs 22, and the latter Emacs 23. > I have lost you -- which one is "former" and which one is "latter"? The former is the Carbon+AppKit port I'm recently developing on Emacs 22. It shares non-UI platform-specific code with the existing Carbon port. More precisely, the Carbon+AppKit port is created by moving the existing UI-specific Carbon code (< 7000 lines) to a new file mactoolbox.c, and adding new files macappkit.h and macappkit.m for UI-specific Cocoa code (< 6000 lines) written in Objective-C. The latter is the Cocoa/GNUstep port, developed by Adrian Robert et al. on Emacs 23. It doesn't share any platform-specific code with the existing one. The new code is about 14000 lines in total as of the latest version released in December 2006. It is available from http://emacs-app.sourceforge.net/. The author said a new version is in preparation. > Any new port could only be considered for Emacs 23. So if one is > aimed at Emacs 22, it would need to be upgraded to 23. The Carbon+AppKit port is not strictly a new port, but can be seen as a variant of the Carbon port. That's one of the reasons I put such a name. The Carbon+AppKit port provides the same feature sets and shares most of the code with the existing Carbon port. The primary reason that I made the Carbon+AppKit port is that the Carbon port has no chance to go 64-bit, because 64-bit support of the UI portions in Carbon will not be provided. This fact was made public in June 2007 and people had believed that Carbon (including UI portions) would go 64-bit until then. Of course, it is possible to upgrade the Carbon+AppKit port to Emacs 23. It is no harder than upgrading the Carbon port because the difference between two "ports" is only in the UI part that gets minimal impact from the transition from Emacs 22 to Emacs 23. But I think it will not be late to do so after evaluating the two ports that use Cocoa (i.e., Carbon+AppKit and Cocoa/GNUstep) from various aspects. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp