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: Emacs on OS X development Date: Fri, 27 Jul 2012 07:58:35 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: <87r4s68rr4.fsf@lifelogs.com> <83A41E83-79C8-4490-966B-CD224041E840@gmail.com> <6BC9F752-C724-4C3D-B2B9-088597A57C3E@gmail.com> <878ve943r8.fsf@lifelogs.com> <87obn3zyw2.fsf@lifelogs.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Trace: dough.gmane.org 1343343524 31209 80.91.229.3 (26 Jul 2012 22:58:44 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 26 Jul 2012 22:58:44 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 27 00:58:44 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 1SuX12-00041q-7W for ged-emacs-devel@m.gmane.org; Fri, 27 Jul 2012 00:58:44 +0200 Original-Received: from localhost ([::1]:55645 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SuX11-0004Yr-8k for ged-emacs-devel@m.gmane.org; Thu, 26 Jul 2012 18:58:43 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49051) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SuX0z-0004Ym-Es for emacs-devel@gnu.org; Thu, 26 Jul 2012 18:58:42 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SuX0y-0000qa-1m for emacs-devel@gnu.org; Thu, 26 Jul 2012 18:58:41 -0400 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:49623) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SuX0x-0000qK-HB for emacs-devel@gnu.org; Thu, 26 Jul 2012 18:58:39 -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 D2E2CC055D for ; Fri, 27 Jul 2012 07:58:35 +0900 (JST) In-Reply-To: <87obn3zyw2.fsf@lifelogs.com> 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/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) X-detected-operating-system: by eggs.gnu.org: NetBSD 3.0 (DF) X-Received-From: 133.82.132.2 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:151895 Archived-At: >>>>> On Wed, 25 Jul 2012 10:41:33 -0400, Ted Zlatanov said: > OK, then: Mitsuharu-san, is there any way to have the NS port and > your Mac port merged, preserving the desirable features of both? > For instance, if GCD is available, to use GCD, but otherwise fall > back to NS behavior? Are you interested in that level of > integration today, or do you prefer to keep your Mac port separate > and fully under your control? I don't think such merging makes a lot of sense. Most of the C APIs used in the Mac port (e.g., Core Foundation, Core Graphics, Core Text, and Grand Central Dispatch) are available and widely used on iOS as well as Mac OS X. (Ironically, major difference between them lies in UIKit vs. AppKit, being C APIs mentioned above almost identical.) If GNUstep incorporates these "Core" C APIs (IIUC, it is going to that direction more or less), then many part of the Mac port can be reused. This doesn't require any knowledge of Emacs internals, and moreover benefits outside Emacs. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp