From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Nextstep build uses iso-latin by default. WHY? Date: Thu, 14 Apr 2016 19:26:16 -0400 Message-ID: References: <56E32A19.7060304@alice.it> <831t7givui.fsf@gnu.org> <20160320151123.GA65516@galloway.idiocy.org> <20160402154513.GA9618@breton.local> <3323FE99-3D82-4A2A-B6B8-1FB7A2A6D66C@iotcl.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1460691234 644 80.91.229.3 (15 Apr 2016 03:33:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 15 Apr 2016 03:33:54 +0000 (UTC) Cc: emacs-devel@gnu.org To: YAMAMOTO Mitsuharu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Apr 15 05:33:37 2016 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 1aquVg-0001MA-7b for ged-emacs-devel@m.gmane.org; Fri, 15 Apr 2016 05:33:32 +0200 Original-Received: from localhost ([::1]:52849 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aquVf-0004zJ-Al for ged-emacs-devel@m.gmane.org; Thu, 14 Apr 2016 23:33:31 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54304) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aquRA-000552-QW for emacs-devel@gnu.org; Thu, 14 Apr 2016 23:28:53 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aquR7-0003At-KU for emacs-devel@gnu.org; Thu, 14 Apr 2016 23:28:52 -0400 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:34624) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aquR7-0003AW-F8 for emacs-devel@gnu.org; Thu, 14 Apr 2016 23:28:49 -0400 Original-Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.7) with ESMTP id u3F3SHJg011575; Thu, 14 Apr 2016 23:28:18 -0400 Original-Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 50B4FAE6DD; Thu, 14 Apr 2016 19:26:16 -0400 (EDT) In-Reply-To: (YAMAMOTO Mitsuharu's message of "Fri, 15 Apr 2016 07:40:49 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5642=0 X-NAI-Spam-Version: 2.3.0.9418 : core <5642> : inlines <4679> : streams <1619531> : uri <2187615> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 132.204.246.20 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:202939 Archived-At: >> So Emacs switched to that "NS" port. More or less around that same >> time, Yamamoto Mitsuharu started to work on the "old" code and adapt >> it to the newer version of the old API. And here we are. > Could you expand what it means by "the newer version of the old API" > more concretely? IIUC your port derives from the carbon port. I don't have a good grasp of the various APIs involved, but my understanding is that the carbon port was using an API which was being deprecated and you replaced some parts of it (or maybe all of it, for all I know) to use a newer API which was the "moral successor" of the old API. That's what I meant by "newer version of the old API". > Compling the NS port with the recent SDK gives warnings about the use > of deprecated API, but the Mac port does not. I didn't mean to imply that the ns port uses a more recent/uptodate/modern API than your port. Just that your port uses a more recent API than the carbon port. Regarding those warnings: does that mean that the whole "NS" API used by the NS port is being deprecated, or just that a few of its functions are being deprecated, but the Emacs code hasn't yet been updated correspondingly (for lack of manpower, or to maintain compatibility with older macosx versions, or with GNUstep)? Stefan