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 08:35:19 -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 1460637356 25654 80.91.229.3 (14 Apr 2016 12:35:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 14 Apr 2016 12:35:56 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Apr 14 14:35:47 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 1aqgUt-0004Xi-J6 for ged-emacs-devel@m.gmane.org; Thu, 14 Apr 2016 14:35:47 +0200 Original-Received: from localhost ([::1]:38707 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aqgUs-0002ez-S3 for ged-emacs-devel@m.gmane.org; Thu, 14 Apr 2016 08:35:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58331) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aqgUe-0002WN-NT for emacs-devel@gnu.org; Thu, 14 Apr 2016 08:35:36 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aqgUZ-0005XC-Pw for emacs-devel@gnu.org; Thu, 14 Apr 2016 08:35:32 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:41332) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aqgUZ-0005Wz-Ik for emacs-devel@gnu.org; Thu, 14 Apr 2016 08:35:27 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1aqgUY-0004LJ-7q for emacs-devel@gnu.org; Thu, 14 Apr 2016 14:35:26 +0200 Original-Received: from 45.72.141.36 ([45.72.141.36]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 14 Apr 2016 14:35:26 +0200 Original-Received: from monnier by 45.72.141.36 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 14 Apr 2016 14:35:26 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 32 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 45.72.141.36 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:Bz3xSFixSZaz3coA/0KOXupcnpA= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:202903 Archived-At: > I never understood why Railwaycat's changes are not merged to the > official repo, but is it because of that FSF policy? No, that policy doesn't have anything to do with it (tho of course, that policy means that the mac port got changes which we wouldn't want to include in Emacs). The reason is mostly historical: the mac port is based on the macosx support that was present in older Emacsen. At some point that code ended up without anyone willing to maintain it, whereas there was a newer macosx port available using the a newer API, which also happened to be the API used in GNUstep. So that alternative port had everything going for it: actively maintained, using a newer API with a brighter future (the API that Emacs was using at that point had an uncertain future), and it supported not only macosx but also GNUstep. 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. There's no point in Emacs coming with two different macosx ports, so incorporating Yamamoto Mitsuharu's version into Emacs would mean dropping the current "ns port" and that comes with various downsides as well. My main disappointment with all this story is that the GNUstep port never really work(s|ed). It's worked just enough that Jan managed a few times to fix some problems on the macosx port by reproducing them and fixing them in GNUstep. Stefan