From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: source-directory, installed Emacs, and C source Date: Tue, 24 Oct 2023 19:00:15 +0300 Message-ID: <837cncko34.fsf@gnu.org> References: <875y2wrt0q.fsf@catern.com> <83cyx4krfm.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40654"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Spencer Baugh Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 24 18:02:11 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qvJr9-000AOp-Hx for ged-emacs-devel@m.gmane-mx.org; Tue, 24 Oct 2023 18:02:11 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qvJpT-00025O-7z; Tue, 24 Oct 2023 12:00:27 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qvJpD-0001yn-Sj for emacs-devel@gnu.org; Tue, 24 Oct 2023 12:00:12 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qvJpC-0003TD-Ad; Tue, 24 Oct 2023 12:00:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=JT4czbfi480pn5k3Njj+uxpSQ72F+ab/44gWNQXR2UE=; b=YkgX8KobWCSQ /29mN8Fy6gQBui1c0xj+UTq0eaYDQcAugfG4P0M8/ZA51pYWgkXUsioLa+hEtPHkxsYxFl2Z8vgYZ nbaEjgZXzCBYGG6yBH0cznxNmS827VStpl5rq9mcJ51N4q3mIMxSGOC836+Nd3BCciWd34cXWN5Oe S7QIZ88uBQJ7xni4h92NXYX2So2vyde1O8QEX3tDoj7EGj3hzzq1G8qiw5qgXZmU5jgxLJCwf9/dw 7UdaXN1RACcEez22LbTfM5Wl2bTXme5NXKIO1wG2vpZDGEMGmfPP7DWiXGWRFMOa4gpesEdzrNH4G arpemsLR7mGK13j6zyV7xg==; In-Reply-To: (message from Spencer Baugh on Tue, 24 Oct 2023 11:13:33 -0400) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:311805 Archived-At: > From: Spencer Baugh > Date: Tue, 24 Oct 2023 11:13:33 -0400 > > > Why would the Lisp sources not be available where Emacs installs them, > > i.e. in the /usr/share tree? > > If the user ./configure'd Emacs to not install them because they prefer > to jump to source-directory instead. That's what I meant by: How do you configure Emacs not to install the Lisp files? And why? > >This would be a great improvement for users who keep source-directory > >around (since now Emacs jumps straight to your source repo, allowing > >easy modifications, and also you can skip installing Lisp source files > >with Emacs) Emacs is supposed to be installed _with_ Lisp files. It is important to let users modify the Lisp files when they need. So I'm not sure we want to support an installation where Lisp files are not available. There are also technical reasons: e.g., in Emacs that supports native compilation, if the Lisp file cannot be found in the expected place, Emacs will not JIT-compile the files natively, contrary to user expectations.