From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: A better autogen.sh Date: Wed, 16 Mar 2011 02:08:21 -0700 Organization: UCLA Computer Science Department Message-ID: <4D807E05.4000600@cs.ucla.edu> References: <87y66fv2d3.fsf@stupidchicken.com> <4D388F7F.20708@swipnet.se> <87r5c7jk5m.fsf@stupidchicken.com> <4D39EF9C.1050804@cs.ucla.edu> <4D3A8666.4070609@cs.ucla.edu> <877hdvd49f.fsf@meyering.net> <83mxmrzhb6.fsf@gnu.org> <4D3C9C5B.8050303@cs.ucla.edu> <4D7FDFB0.6020203@cs.ucla.edu> <4D7FEF16.7040107@cs.ucla.edu> <8362rjr9po.fsf@gnu.org> <4hk4fzsnv8.fsf@fencepost.gnu.org> <4D805B3F.1030900@cs.ucla.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1300266535 3584 80.91.229.12 (16 Mar 2011 09:08:55 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 16 Mar 2011 09:08:55 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 16 10:08:46 2011 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.69) (envelope-from ) id 1Pzmif-0007nm-Rm for ged-emacs-devel@m.gmane.org; Wed, 16 Mar 2011 10:08:42 +0100 Original-Received: from localhost ([127.0.0.1]:43233 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pzmid-0007RK-QC for ged-emacs-devel@m.gmane.org; Wed, 16 Mar 2011 05:08:39 -0400 Original-Received: from [140.186.70.92] (port=51306 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PzmiR-0007Lo-Uc for emacs-devel@gnu.org; Wed, 16 Mar 2011 05:08:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PzmiQ-0002uC-7R for emacs-devel@gnu.org; Wed, 16 Mar 2011 05:08:27 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:33837) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PzmiO-0002tx-Ds; Wed, 16 Mar 2011 05:08:24 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 76F4F39E810E; Wed, 16 Mar 2011 02:08:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e8G4iEQQe7T0; Wed, 16 Mar 2011 02:08:21 -0700 (PDT) Original-Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 901A939E80F2; Wed, 16 Mar 2011 02:08:21 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 131.179.128.62 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:137271 Archived-At: On 03/16/2011 01:10 AM, Eli Zaretskii wrote: >> > The src/config.in file is one example of these #ifdef-like >> > constructs. The main reason we put src/config.in in the >> > repository, and keep track of it and commit it by hand, >> > is for the MS Windows port. > It was never because of MS-DOS. This file was there from day one. > This is the first time removal of this file is considered. The idea has been considered before, I expect. But it's not that important whether the idea is new or old. What's important is whether it's a good idea. Right now, the file is in the repository only because of the MS-DOS port, and that suggests that the repository copy should be moved to the msdos/ subdirectory. Whenever maintainers feel it necessary, they could autogenerate a new version, copy it into the msdos/ subdirectory by hand, and commit the result. That should be enough to address concerns about the MS-DOS port. > And I need to worry about Posix platforms when I edit files in those > same directories. So what? Emacs is part of the GNU project, and the main goal of the GNU project, as I'm sure you know, is to develop a complete Unix-like operating system that is free software. So, it's inherent to Emacs that its code needs to be working on Unix-like platforms. The MS Windows port is not inherent to Emacs in that way. Where the MS Windows port can be done with minimal disruption to Emacs development, then that's fine; but where the MS Windows port presents an obstacle to improving how Emacs is maintained, that's a problem. In this discussion, we're trying to address one of these problems. > Maybe you will also claim that bidirectional editing is not needed by "the rest > of us", so my work on that is not important. I would not dream of making such a claim. But that is a separate issue, and I don't see why it is relevant.