From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.help Subject: projects.el and nested projects Date: Fri, 10 Mar 2023 14:57:48 +0100 Message-ID: <20230310135748.rcfjzrzimnozj52y@Ergus> References: <20230310135748.rcfjzrzimnozj52y.ref@Ergus> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8491"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs@gnu.org To: Dmitry Gutov Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Mar 10 14:58:41 2023 Return-path: Envelope-to: geh-help-gnu-emacs@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 1padGa-0001wa-Pa for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 10 Mar 2023 14:58:40 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1padG6-0001hD-SZ; Fri, 10 Mar 2023 08:58:10 -0500 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 1padFw-0001gf-6t for help-gnu-emacs@gnu.org; Fri, 10 Mar 2023 08:58:01 -0500 Original-Received: from sonic306-2.consmr.mail.bf2.yahoo.com ([74.6.132.41]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1padFu-0008OZ-1S for help-gnu-emacs@gnu.org; Fri, 10 Mar 2023 08:57:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1678456674; bh=r6Y4VC5NeZBSx1B1LIqSbUOhE/bdmJUs+q+97pJp79o=; h=Date:From:To:Cc:Subject:References:From:Subject:Reply-To; b=lOYCSCx3cwiKFyCVTua0L4XoRKVIJLpknZlLwPXdLF/ROh+4Hkdd0gpEGwyXuDYOa31c2XIhCi9D300HSXuge3b3OepThIMuyFnV+Z9pN/Ia3USbWe0cbECK2NUs+cVZJxCElxuscw4d02dOTsIAYhKZhH12yzJDJ3Mx/GP3a5UCAKfEwq1dsmxWmMMzyACAaBGiq0hW8ptVODmJ6XOSv2WVFjRrHGqfQfuI7tI2jbxowAR9nn9euBEhJBLLCHIbWcdMJBWixw4hUGbvJTi8STOpW56C9BAeqkh/aa3M1YWJaIhHoWMScO2ZNBcoYLDojbqzQnuYB87VQglsqCSKHQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678456674; bh=JQDkFOaLlCjYAiRF1Y+tE7pXzG63BlcedEpYtx3SgX7=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=oxecpAziiXBXGZIP5sw+pyhwHyW2Ia7XjbmCN7OmAs3/NrrFaQW85+PrV1jODlLjEBH0Ny9/fGMODiytC5IMfbcR9y7BKyarSG+azTslAYI4Jxj6ZVGGy81J5eSVJoeu1e1w2rK/6l41/uKl7Ej1JYU8zLWWqk8suQJ2yXZRoGejlGkPcwYc6NjeTrw83moaIwaxRMjp78RPyEMDt9pGZdCCgIjQXpwWaH1lYMhB7ws+COZw2zlJcjXwxdjudP4GFGSurLNKbZ2lwofWBK2gTQDt2AwZ+lDwh98Wbj5qYyxVgGRlKp0VFVuyT5273AoO2wgBff7ArqrGWMsOVTAVdg== X-YMail-OSG: hQ.4GXAVM1k4JCJrAel8O1xzzwIYc6ovo43xL440aC6QzoZdQDQs1FC6oaFVnA3 1fA82PE8wSVvijmAjzTmN9HrSghrEiRRa1kyHU7NAanHP7YPwLRSzmBAI.dDLH_qRNoRDp6fx_8t Lk5aFlHrk1u.UR.GM65.ll2q2KLDxmOEItSrv1cNC9E2T20_MkQVOOQtFjAR8CdDtN_hWqu_oy2W 5eGLdHCwWC5tfSmQl27nT6qfsT2wzq3nkBf.4BLobzoiV48LxEZKM3cZ5e7RINy1Vy1cLZnYKa2e Kj61l8tbI1H73HkMH7sTCZqOZHS4RVxH6DC16vWVb36gOYpRCQNNc7mmekWTPgidOxF3GeCrBm6Y ivgEDHSh4WJ64Sf_cN_oo_gCQklEhf2UKzaukE50ejqOQNrUxgdRq7dFG6g1pvQQfVKK7hPIyiXe l6OKS4geRVhPP3NQ.dVUAfpJT2jxEtSfAjYk9.Q00ur3B8XjtC_LV6RLhzUPbhP7blIbXozXD7hu 8NM2w5ea7gjKN3m6x6Tq8gPh49KuzR3pF73Ch8UV9tQ9kkzxvAfsk5hUfEkx9ZE327N06hMH_zfA KRqG3nJMb7tsgjaCnm77bLXaIg0RdjK_KHRHlSV0WdxBvEaYM5VyriAEhyVUZJm2uJaScE542kQU Q7PHb0GvCaY56LeCJ067xT.zoCm2Tz8BteMN_ig_sjRDcHlWE5LfTMztqV2vhXeO_mOxBL1ZApLn 4kLU7pd9K9_fxzLK7x2o9eMbr_pQYgybD4Bv_oqxhr2mvPlYVsCG1kkx.4A.goIp0UJXamE2ByCg 26lIKrIfUv2arEK6tFfKcPwHC.er33Kl05HOtGld_T X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Fri, 10 Mar 2023 13:57:54 +0000 Original-Received: by hermes--production-ir2-5b7d458747-5x8b8 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2bf479bf7957833f8d34fdfa6819f010; Fri, 10 Mar 2023 13:57:50 +0000 (UTC) Content-Disposition: inline X-Mailer: WebService/1.1.21284 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Received-SPF: pass client-ip=74.6.132.41; envelope-from=spacibba@aol.com; helo=sonic306-2.consmr.mail.bf2.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:142963 Archived-At: Hi Dmitry: I am working in a project with a nested setup (like an onion with 3 and 4 levels... VS way). I am wondering how could nested projects be supported in project.el. I know they were somehow in the past and now there is the project-external-roots, but I it does not look very used. So the project root should be the top-most common directory?? Or is better to use the local/closer one in order to have better scope, and the add all the others as project-external-roots?? As the original project was for VS studio, I plan to create a sort of project.el backend for my use case, but I would like to know in advance a bit if it worth the effort. Best, Ergus