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: Thu, 02 Aug 2012 14:16:13 +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> <87394aqjx3.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 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1343884590 14174 80.91.229.3 (2 Aug 2012 05:16:30 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 2 Aug 2012 05:16:30 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 02 07:16:30 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 1Swnlq-0005HW-Pr for ged-emacs-devel@m.gmane.org; Thu, 02 Aug 2012 07:16:26 +0200 Original-Received: from localhost ([::1]:40996 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Swnlp-0005W6-Sa for ged-emacs-devel@m.gmane.org; Thu, 02 Aug 2012 01:16:25 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:41907) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Swnln-0005Vy-Ii for emacs-devel@gnu.org; Thu, 02 Aug 2012 01:16:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Swnll-00017T-SL for emacs-devel@gnu.org; Thu, 02 Aug 2012 01:16:23 -0400 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:61799) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Swnll-0000yZ-CB for emacs-devel@gnu.org; Thu, 02 Aug 2012 01:16:21 -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 141AAC055D for ; Thu, 2 Aug 2012 14:16:14 +0900 (JST) In-Reply-To: <87394aqjx3.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:152104 Archived-At: >>>>> On Sun, 29 Jul 2012 18:31:04 -0400, Ted Zlatanov s= aid: > Let me ask a different series of questions, hoping to understand how > we can improve the Emacs experience on Mac OS X. > If the Mac port was part of Emacs, would you continue to contribute > to it there, handle Emacs bugs against it, and keep up with core > changes that affect it? I'm not willing to do that if OS X users consider the NS port enough. The maintainers wouldn't agree for the inclusion of the Mac port unless many OS X users say the NS port is not good enough, anyway. =46rom my experience in the maintenance of the Carbon port, keeping it work with short delay in the trunk requires enough motivation. If many people consider the Mac port simply full of features that are only meaningful for specific kind of people among OS X users, then I would rather keep it separated and avoid being bothered with frequent catch-up. > If we found a way for the two ports to coexist in one source tree > inside Emacs by using #ifdefs and other mechanisms, would you keep > working on the Mac port? Or does it have to be a separate source > tree? The Mac port is supposed not to break the other builds, though I don't test it in every release. > Are there special tools required to build the Mac port, which casual > developers won't have? No. You don't even need to install external libraries such as librsvg or libotf to support SVG display or text shaping, respectively. Image scaling/rotation/cropping, which would be provided via ImageMagick for X11 builds, are emulated using the Image I/O framework that is bundled with OS X as well as iOS (GNUstep is also to support it via Opal?). Optionally you can use librsvg or ImageMagick if you really want them. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp