From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Steven Tamm Newsgroups: gmane.emacs.devel Subject: Re: Emacs Installer for MS Windows Date: Tue, 24 Aug 2004 10:35:16 -0700 Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Message-ID: References: <1B3ACCFD5694A94DBA4E231402B0E9ED2462CA@mucmail1.sdm.de> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 (Apple Message framework v619) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1093368985 1017 80.91.224.253 (24 Aug 2004 17:36:25 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 24 Aug 2004 17:36:25 +0000 (UTC) Cc: 'Lennart Borgman ' , 'Dhruva Krishnamurthy ' , 'Emacs Devel ' Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 24 19:36:02 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BzfDG-0005ct-00 for ; Tue, 24 Aug 2004 19:36:02 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1BzfHl-0001Ou-RC for ged-emacs-devel@m.gmane.org; Tue, 24 Aug 2004 13:40:41 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1BzfHU-0001OT-Os for emacs-devel@gnu.org; Tue, 24 Aug 2004 13:40:24 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1BzfHT-0001OB-Sp for emacs-devel@gnu.org; Tue, 24 Aug 2004 13:40:24 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1BzfHT-0001Nt-R4 for emacs-devel@gnu.org; Tue, 24 Aug 2004 13:40:23 -0400 Original-Received: from [17.250.248.83] (helo=smtpout.mac.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BzfCm-0005Rl-Pm for emacs-devel@gnu.org; Tue, 24 Aug 2004 13:35:33 -0400 Original-Received: from mac.com (smtpin07-en2 [10.13.10.152]) by smtpout.mac.com (8.12.6/MantshX 2.0) with ESMTP id i7OHZRkN016740; Tue, 24 Aug 2004 10:35:27 -0700 (PDT) Original-Received: from [10.0.1.201] (c-24-5-11-73.client.comcast.net [24.5.11.73]) (authenticated bits=0) by mac.com (Xserve/smtpin07/MantshX 4.0) with ESMTP id i7OHZKsC015085; Tue, 24 Aug 2004 10:35:22 -0700 (PDT) In-Reply-To: <1B3ACCFD5694A94DBA4E231402B0E9ED2462CA@mucmail1.sdm.de> Original-To: "Berndl, Klaus" X-Mailer: Apple Mail (2.619) 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: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:26447 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:26447 GTK is placed inside "c:\program files\common files", while gaim (and other programs I can find) are placed inside "C:\program files". It's not a very good standard, but it is a standard. I have found no trouble when installing emacs in any location. I would recommend following this convention as the default. The command shell on modern Win32 systems correctly handles spaces in many situations, and any scripts written should be able to handle any location, even with spaces. As for "C:\GNU". On Mac OS X, a decision was made by Fink team to create a directory called "/sw" into which all free software is placed. They did this to maintain a clear separation between the software that comes with darwin and the software installed by fink. When the system is upgraded, the fink software remains without being clobbered by any changes made in darwin (unlike /usr/local). This is a very good idea for them because the entire directory is controlled by one entity (the fink software). This argument also applies to cygwin. Emacs for Win32, on the other hand, is a first class application, not a suite. It should be treated like another first class application (like gaim, which also defaults to Program Files). As for scripting, that will be a tiny fraction of all users, and those can change the directory. GNUserv uses the registry, by default to As for personal preference, I would do the following: %PROGRAM_FILES%\GNU Emacs\bin\emacs.exe or possibly this, although less desirable since there aren't any symbolic links %PROGRAM_FILES%\GNU Emacs\21.3\bin\emacs.exe I will, of course, change it to c:\emacs whatever the installer does; but the most "Windows-like" default would be the above. -Steven On Aug 24, 2004, at 12:04 AM, Berndl, Klaus wrote: >>> A) "c:\program files\emacs\bin\emacs.exe >>> B) "c:\program files\emacs-21.3\bin\emacs.exe >>> C) "c:\program files\emacs\emacs\bin\emacs.exe >>> D) "c:\program files\emacs\emacs-21.3\bin\emacs.exe >>> >>> Which one would you prefer? What about using "c:\program files"? > >> Folder names with spaces are always a nightmare in scripts. Can we >> avoid >> this and try to install >> directly under "C:/GNU/emacs" or "C:/GNU/emacs-21.3 ". >> IMO, many users using GNU Emacs use lot of other GNU software, having >> a >> top level GNU folder might help proper grouping of related tools. > > Definitely not... i would really recommend using "program files" > because this is THE place where windows-programs are installled for > most of the users... at least this should be the default place your > installer should recommend because if a user wants it at different > place he is able to change this, isn't he? At least i hope so, because > any installer which doesn't allow where to install the stuff is quite > useless... > > Klaus > > > _______________________________________________ > Emacs-devel mailing list > Emacs-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-devel