From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Install C source code for for debugging help Date: Thu, 26 Sep 2019 13:37:37 -0700 Organization: UCLA Computer Science Department Message-ID: <7ba0e94a-6256-c425-aaf8-7ee8822216a7@cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="162761"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.0 To: Emacs development discussions Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Sep 26 22:38:26 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iDaWv-000gBy-N1 for ged-emacs-devel@m.gmane.org; Thu, 26 Sep 2019 22:38:25 +0200 Original-Received: from localhost ([::1]:44286 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iDaWu-00068f-IV for ged-emacs-devel@m.gmane.org; Thu, 26 Sep 2019 16:38:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36999) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iDaWE-00064t-4N for emacs-devel@gnu.org; Thu, 26 Sep 2019 16:37:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iDaWC-0001pc-Bk for emacs-devel@gnu.org; Thu, 26 Sep 2019 16:37:41 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:44648) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iDaWC-0001mw-61 for emacs-devel@gnu.org; Thu, 26 Sep 2019 16:37:40 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 1EA3616022E for ; Thu, 26 Sep 2019 13:37:38 -0700 (PDT) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 0pNZgrVIDe_u for ; Thu, 26 Sep 2019 13:37:37 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 54780160265 for ; Thu, 26 Sep 2019 13:37:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Vuf-vuHGuBk6 for ; Thu, 26 Sep 2019 13:37:37 -0700 (PDT) Original-Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 3977716022E for ; Thu, 26 Sep 2019 13:37:37 -0700 (PDT) Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 131.179.128.68 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:240318 Archived-At: In Bug#37527 I proposed a patch to let builders install a compressed copy of the C source code for Emacs, so that when users type things like 'C-h f car RET' they get a button that takes them to the source code for 'car' instead of giving them a mysterious prompt like "Emacs C source dir: ~/" (which is what I get on Debian). This patch lets builders choose whether to install the compressed source. The default is to install it, as the filesystem overhead of installing the source code (about 2% of the typical install size) is typically not worth worrying about; plus, there is value in encouraging builders to better follow the free-software principle of making it easy for users to study how Emacs works. Builders can also choose to not install the source, or to have Emacs refer to place where the source was located when Emacs was built (this last approach does not work in typical GNU/Linux distributions, as the build location is not available when Emacs is run). If you run an uninstalled Emacs, it continues to refer to its C source directory as before. I'm mentioning this proposed patch on emacs-devel to see whether anyone sees a problem with the idea before I install the patch.