From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Directory structure changes in Emacs installed on MS-Windows Date: Thu, 04 Apr 2013 20:45:02 +0300 Message-ID: <83r4iqfaw1.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1365097475 15986 80.91.229.3 (4 Apr 2013 17:44:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 4 Apr 2013 17:44:35 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Apr 04 19:45:03 2013 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 1UNoDa-00014V-7i for ged-emacs-devel@m.gmane.org; Thu, 04 Apr 2013 19:44:58 +0200 Original-Received: from localhost ([::1]:48642 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UNoDB-0000ao-EI for ged-emacs-devel@m.gmane.org; Thu, 04 Apr 2013 13:44:33 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:47958) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UNoD8-0000aM-1l for emacs-devel@gnu.org; Thu, 04 Apr 2013 13:44:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UNoD4-00069F-CS for emacs-devel@gnu.org; Thu, 04 Apr 2013 13:44:29 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:63589) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UNoD4-00065i-3G for emacs-devel@gnu.org; Thu, 04 Apr 2013 13:44:26 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MKQ00F00RX61Z00@a-mtaout20.012.net.il> for emacs-devel@gnu.org; Thu, 04 Apr 2013 20:44:24 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MKQ00EZDRY0Q260@a-mtaout20.012.net.il> for emacs-devel@gnu.org; Thu, 04 Apr 2013 20:44:24 +0300 (IDT) X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.166 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:158650 Archived-At: As part of my work on building the native MS-Windows Emacs using the Posix configury and Makefile's, I intend to change the structure of the installed Emacs directory tree, so that it more closely resembles installations on Posix systems. The details are below. Does anyone see any disadvantages in making these changes? Here's what the installed Emacs directory tree will look like: %emacs_dir%/bin -- binaries that users invoke: emacs.exe, runemacs.exe, etags.exe, ctags.exe, addpm.exe %emacs_dir%/libexec/emacs/VERSION/i686-pc-mingw32 -- auxiliary binaries that Emacs invokes: cmdproxy.exe, hexl.exe, ddeclient.exe %emacs_dir%/share/info -- Info manuals %emacs_dir%/share/man -- man pages %emacs_dir%/share/emacs/VERSION/lisp -- Lisp files %emacs_dir%/share/emacs/VERSION/leim -- Leim files %emacs_dir%/share/emacs/VERSION/site-lisp -- site-specific Lisp %emacs_dir%/share/emacs/VERSION/etc -- architecture-independent files: DOC, tutorials, image files, themes, etc. %emacs_dir%/var/games/emacs -- Emacs game score files %emacs_dir% stands for whatever directory Emacs is installed in, and VERSION stands for the Emacs version, like 25.5. The advantages of this arrangement, as I see them, are (1) it follows the installation tree on Posix platforms, so will make things easier for those who work on both kinds of platforms; (2) it will become possible to have several Emacs versions installed that can be invoked without any need to tweak PATH or rename the DOC file; (3) it will be possible to share the installation tree with other platforms, e.g., install Emacs on some remote volume shared via a network. Comments?