From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: Emacs on OS X development Date: Fri, 03 Aug 2012 16:08:13 -0400 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <874noj3fiq.fsf@lifelogs.com> 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> <6046815D-AE04-410F-9917-AA29683213C3@gmail.com> Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1344024512 25167 80.91.229.3 (3 Aug 2012 20:08:32 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 3 Aug 2012 20:08:32 +0000 (UTC) Cc: Adrian Robert To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 03 22:08:32 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 1SxOAg-0001Qz-Ql for ged-emacs-devel@m.gmane.org; Fri, 03 Aug 2012 22:08:30 +0200 Original-Received: from localhost ([::1]:46939 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SxOAf-0008II-Vd for ged-emacs-devel@m.gmane.org; Fri, 03 Aug 2012 16:08:29 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:53778) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SxOAc-0008Ht-IE for emacs-devel@gnu.org; Fri, 03 Aug 2012 16:08:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SxOAb-0007Bl-23 for emacs-devel@gnu.org; Fri, 03 Aug 2012 16:08:26 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:49191) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SxOAa-0007BX-RY for emacs-devel@gnu.org; Fri, 03 Aug 2012 16:08:24 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SxOAZ-0001Q0-TF for emacs-devel@gnu.org; Fri, 03 Aug 2012 22:08:23 +0200 Original-Received: from c-76-28-40-19.hsd1.vt.comcast.net ([76.28.40.19]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 03 Aug 2012 22:08:23 +0200 Original-Received: from tzz by c-76-28-40-19.hsd1.vt.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 03 Aug 2012 22:08:23 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 27 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-76-28-40-19.hsd1.vt.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.1.50 (gnu/linux) Cancel-Lock: sha1:kU40pG6mrvBgdY6KT2igbaJMlcM= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:152152 Archived-At: On Tue, 31 Jul 2012 14:31:30 -0400 Adrian Robert wrote: AR> As far as a merge, one way would be to bring in the event-handling AR> from the Mac port to the NS port. When I looked at this it seemed AR> practical, but would be a fairly intense effort, say 5 full-time days, AR> probably an underestimate since a solution for GNUstep would need to AR> be maintained. Then there would also be the text rendering. Since AR> that is more modular, it might be possible to bring in Yamamoto's AR> backend almost whole as a compile-time option. I also don't think the AR> current NS backend has that many deficiencies, but for whatever reason AR> they've stayed there (text shaping, line spacing, font selection). AR> The second merge option would be to rework portions of the Mac port to AR> more heavily utilize the Cocoa APIs, to the point it could be ifdef'd AR> to run on GNUstep. Yamamoto could provide the best assessment here, AR> but my feeling when I looked at it was that it would not be easy. AR> Definitely more work than going the other way. Based on your and Mitsuharu-san's reply, I think merging his work into the NS port is the better path rather than trying to bring the Mac port into the Emacs tree. If you can define the work necessary to do the event handling and text rendering rework, plus the other specific features of the Mac port that are missing in the NS port, that would be a helpful TODO list for any contributors. Thanks Ted