From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: CHENG Gao Newsgroups: gmane.emacs.devel Subject: Re: Emacs 22 Carbon+AppKit port and Emacs 23 Mac port Date: Sat, 05 Sep 2009 15:47:49 +0800 Organization: cyberhut.org Message-ID: References: <2282B3B4-D844-4E26-BB94-9F79EEA2E847@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1252137311 7180 80.91.229.12 (5 Sep 2009 07:55:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 5 Sep 2009 07:55:11 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Sep 05 09:55:04 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 1Mjq6y-0007Ue-I3 for ged-emacs-devel@m.gmane.org; Sat, 05 Sep 2009 09:55:04 +0200 Original-Received: from localhost ([127.0.0.1]:43092 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mjq6x-0000is-LG for ged-emacs-devel@m.gmane.org; Sat, 05 Sep 2009 03:55:03 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mjq5l-0000NT-TD for emacs-devel@gnu.org; Sat, 05 Sep 2009 03:53:49 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mjq5g-0000LM-Vv for emacs-devel@gnu.org; Sat, 05 Sep 2009 03:53:49 -0400 Original-Received: from [199.232.76.173] (port=51932 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mjq5g-0000LD-Nw for emacs-devel@gnu.org; Sat, 05 Sep 2009 03:53:44 -0400 Original-Received: from mx20.gnu.org ([199.232.41.8]:34783) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Mjq5g-0005jF-5J for emacs-devel@gnu.org; Sat, 05 Sep 2009 03:53:44 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Mjq5e-0006g0-GT for emacs-devel@gnu.org; Sat, 05 Sep 2009 03:53:42 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.50) id 1Mjq5a-0007GX-6z for emacs-devel@gnu.org; Sat, 05 Sep 2009 09:53:38 +0200 Original-Received: from 121.229.120.90 ([121.229.120.90]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 05 Sep 2009 09:53:38 +0200 Original-Received: from chenggao by 121.229.120.90 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 05 Sep 2009 09:53:38 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 31 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 121.229.120.90 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (darwin) Cancel-Lock: sha1:eLivSTG/P+4ejMMZm4rgc0kjL0E= X-Detected-Operating-System: by mx20.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) 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:115043 Archived-At: YAMAMOTO-san, I found emacs-23.1-mac-1.92.tar.gz file is not there. Since Snow Leopard is out of cage, I am wondering if YAMAMOTO-san intend to add mac port into Emacs trunk. I personally hope this can happen. With mac port added, the greatest befinet is Emacs can work on all MacOSX versions. And if I understand correctly, it's not possible for Cocoa port to achieve this easily. Reasons: 1 Cocoa port uses 10.3 SDK to support MacOSX 10.3-10.5. 2 Snow Leopard supports only 10.4 and up (10.4 support is optional installation). 3 Without radical changes, Cocoa port can not be built on Snow Leopard. If Cocoa port is changed to use 10.4 SDK to add support for Snow Leopard, 10.3 will be left out. If mac port can be added, the benefits and possible future plan are: 1 Emacs (22, 23 and TRUNK?) works on all MacOSX versions. User can choose to build mac port or Cocoa port. Take 23 for example (I dont use 22 so I can not say for it): User can build mac/Cocoa port on 10.3-10.5 User can build mac port on 10.6 2 Since all version can be covered by two ports combined, for future development, mac/Cocoa port can be merged to support 10.5 and up (If agressively enough, 10.6 and up for brand new features).