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: C-g crash in C-x C-f (OSX Lion) Date: Tue, 20 Dec 2011 10:12:56 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: <4EEB48B2.9090602@swipnet.se> <83liqc1tac.fsf@gnu.org> <83fwgk1atk.fsf@gnu.org> <4EEBE0DC.1050803@cs.ucla.edu> <4EEF5DF5.3030506@swipnet.se> 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: dough.gmane.org 1324343594 31861 80.91.229.12 (20 Dec 2011 01:13:14 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 20 Dec 2011 01:13:14 +0000 (UTC) Cc: Emacs developers , Rene@Kyllingstad.com To: chad Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 20 02:13:09 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RcoGS-0000z9-Gt for ged-emacs-devel@m.gmane.org; Tue, 20 Dec 2011 02:13:08 +0100 Original-Received: from localhost ([::1]:33804 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RcoGR-0000dM-GF for ged-emacs-devel@m.gmane.org; Mon, 19 Dec 2011 20:13:07 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:60889) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RcoGO-0000cw-60 for emacs-devel@gnu.org; Mon, 19 Dec 2011 20:13:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RcoGM-0007Dm-HL for emacs-devel@gnu.org; Mon, 19 Dec 2011 20:13:04 -0500 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:56584) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RcoGL-0007DT-WC for emacs-devel@gnu.org; Mon, 19 Dec 2011 20:13:02 -0500 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 B5BF7C055D; Tue, 20 Dec 2011 10:12:56 +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/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:146860 Archived-At: >>>>> On Mon, 19 Dec 2011 16:03:52 -0800, chad said: >> This is alas a common misunderstanding about the Mac port. >> >> http://lists.gnu.org/archive/html/emacs-devel/2007-11/msg00424.html > As Dan mentioned, these messages from 4 years ago don't paint a very > accurate current picture. Adding to the discussion he linked, I'll > say that the current situation is even worse than the 2007 messages > imply; in Lion (aka macosx 10.7), the current development tools > won't build a gui Carbon app, and the situation is only getting > worse. The low-level functionality continues to work in a sort of > zombie legacy model, but it seems clear that the situation will only > deteriorate over time. The Mac port doesn't use Carbon for GUI. On the contrary, it uses Cocoa AppKit for GUI implementation (otherwise it doesn't work as a 64-bit executable). I'd like to ask the same question as in http://lists.gnu.org/archive/html/emacs-devel/2010-11/msg00552.html Which is in your mind when you speak "low-level functionality in Carbon", C APIs in general or the Carbon framework (i.e., /System/Library/Frameworks/Carbon.framework/)? The latter does not include Core Foundation, Core Graphics, Core Text, or Image I/O, all of which are C APIs supported and legitimate even in iOS. > Meanwhile, the Mac port is missing multi-tty, bidi editing, gnutls, > and lexbind. It doesn't have integrated themes, packages, Org, or > CEDET (to name just a few). It doesn't help GNUstep users at > all. If xembed catches on, it's unlikely that it'll ever reach the > Mac port. If you need Emacs 24-specific features on Mac OS X at the moment, then you can use not only the NS port, but also the other X11 builds. And as I'm saying at the very beginning of the README-mac file in the Mac port, if the NS port is good enough for you, then you don't need to try the Mac port. I guess whether the NS port is sufficient or not would depend on the personal usage pattern. Especially, those who heavily use flyspell-mode would find the NS port insufficient. Also, I think I've been making rather active and valuable feedbacks in both bug reporting and bug fixing especially on the platform-specific part of Emacs, for the bugs I found through the development of the Mac port. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp