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: Tue, 24 Jul 2012 17:36:33 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: <87r4s68rr4.fsf@lifelogs.com> <83A41E83-79C8-4490-966B-CD224041E840@gmail.com> <80ACEDD7-86B4-4E7D-85F2-4308AB34837B@swipnet.se> <88766C51-C0DC-4307-95A7-A3A9B53B9CAF@swipnet.se> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1343119026 14030 80.91.229.3 (24 Jul 2012 08:37:06 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 24 Jul 2012 08:37:06 +0000 (UTC) Cc: Paul Michael Reilly , John Wiegley , Stefan Monnier , "emacs-devel@gnu.org" To: Jan =?ISO-8859-1?Q?Dj=E4rv?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 24 10:37:04 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 1Stabt-0007dV-So for ged-emacs-devel@m.gmane.org; Tue, 24 Jul 2012 10:36:54 +0200 Original-Received: from localhost ([::1]:43742 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Stabt-0007G9-6W for ged-emacs-devel@m.gmane.org; Tue, 24 Jul 2012 04:36:53 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:33254) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Stabl-0007Fr-SN for emacs-devel@gnu.org; Tue, 24 Jul 2012 04:36:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Stabh-0005nr-L6 for emacs-devel@gnu.org; Tue, 24 Jul 2012 04:36:45 -0400 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:51474) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Stabh-0005my-3p for emacs-devel@gnu.org; Tue, 24 Jul 2012 04:36:41 -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 04613C055D; Tue, 24 Jul 2012 17:36:33 +0900 (JST) In-Reply-To: <88766C51-C0DC-4307-95A7-A3A9B53B9CAF@swipnet.se> 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:151847 Archived-At: >>>>> On Tue, 24 Jul 2012 08:25:41 +0200, Jan Dj=E4rv = said: >> I hope someone can try and tackle it, e.g. starting by comparing >> the approach used currently in the NS port compared to the X, Gtk, >> Windows or Mac ports, so as to devise a plan. > I have a plan to do more or less what Gdk does on OSX, use lower > level (Core Foundation) API:s. The NS-port has many special things > (resizing, redrawing and more) that depends on how things are done > now, so it isn't just a replacement of a few functions. > I haven't looked at the Mac port, but if it uses CF for the event > loop, code may be reused from there. The Mac port uses CF for that purpose only on older versions of Mac OS X. For newer versions, it uses Grand Central Dispatch instead: http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00035.html I'm not sure about the recent situation, but I remember neither of them was (widely, at least) available on GNUstep. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp