From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Benjamin Riefenstahl Newsgroups: gmane.emacs.devel Subject: Re: Emacs 22 Carbon+AppKit port Date: Mon, 31 Aug 2009 19:38:15 +0200 Message-ID: References: <2282B3B4-D844-4E26-BB94-9F79EEA2E847@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1251740322 7521 80.91.229.12 (31 Aug 2009 17:38:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 31 Aug 2009 17:38:42 +0000 (UTC) Cc: emacs-devel@gnu.org To: YAMAMOTO Mitsuharu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 31 19:38:35 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MiApt-0003PW-Kd for ged-emacs-devel@m.gmane.org; Mon, 31 Aug 2009 19:38:33 +0200 Original-Received: from localhost ([127.0.0.1]:44972 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MiAps-0002Ax-NR for ged-emacs-devel@m.gmane.org; Mon, 31 Aug 2009 13:38:32 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MiApo-0002Ai-BM for emacs-devel@gnu.org; Mon, 31 Aug 2009 13:38:28 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MiApj-0002AW-PL for emacs-devel@gnu.org; Mon, 31 Aug 2009 13:38:27 -0400 Original-Received: from [199.232.76.173] (port=53160 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MiApj-0002AT-Iw for emacs-devel@gnu.org; Mon, 31 Aug 2009 13:38:23 -0400 Original-Received: from blei.turtle-trading.net ([62.206.11.180]:3184) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MiApi-0004Az-TR for emacs-devel@gnu.org; Mon, 31 Aug 2009 13:38:23 -0400 Original-Received: from sueton.benny.turtle-trading.net (sueton.benny.turtle-trading.net [193.99.153.25]) by blei.turtle-trading.net (8.12.10/8.12.10) with ESMTP id n7VHWhSM006366; Mon, 31 Aug 2009 19:32:44 +0200 Original-Received: by sueton.benny.turtle-trading.net (Postfix, from userid 501) id 57EEB24FBD8F; Mon, 31 Aug 2009 19:38:15 +0200 (CEST) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (darwin) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.4-2.6 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:114914 Archived-At: YAMAMOTO Mitsuharu writes: > The first update of the Mac port, which is experimental/hackers-only, > is also available from > > ftp://ftp.math.s.chiba-u.ac.jp/emacs/emacs-23.1-mac-1.91.tar.gz Works for me so far. Thanks for that. A couple of things that I noticed: * Iconify confusion. a) When I minimize the Emacs frame and than click on the Dock icon, I get a new frame. I would expect the old frame to be restored instead. b) When I close the new frame (without opening the old frame before), Emacs quits. It seems that the code that decides between just closing a frame and quitting Emacs does not consider iconified frames. This already happend with the previous version of Carbon+AppKit. * multi-tty feature. "(featurep 'multi-tty)" returns t even though multi-tty does not work (as you note in README-mac). I would of course prefer to have this work in the first place. You say in the README-mac that you do not know how to disconnect from the Dock, but I do not think that it is really important to have that particular feature. Multi-tty is still usefull, even if the Emacs icon in the Dock stays activated. On second thought I am not even sure I want this to change, after all Emacs /is/ still active even if it doesn't show any UI frames currently. * Self-contained app. I can create a self-contained app, not depending on /usr/local, by redirecting all the stuff that usually gets installed to /usr/local to mac/Emacs.app/Contents/Resources. I basically override all the relevant Makefile variables in the make step. Can we get this as a regular configure option? The GnuStep/Cocoa port does this as did the old Carbon port and I for one like it. benny