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.devel Subject: Should EDE use project.el Date: Mon, 16 May 2022 13:46:43 +0200 Message-ID: <20220516114643.5234do3n6zbyxv7r@Ergus> References: <20220516114643.5234do3n6zbyxv7r.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="29604"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 16 14:37:31 2022 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 1nqZyd-0007bQ-Rh for ged-emacs-devel@m.gmane-mx.org; Mon, 16 May 2022 14:37:31 +0200 Original-Received: from localhost ([::1]:42476 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nqZyc-0000qH-KM for ged-emacs-devel@m.gmane-mx.org; Mon, 16 May 2022 08:37:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34242) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nqZBe-00027x-HG for emacs-devel@gnu.org; Mon, 16 May 2022 07:46:55 -0400 Original-Received: from sonic316-13.consmr.mail.bf2.yahoo.com ([74.6.130.123]:36371) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nqZBb-0000ht-9Z for emacs-devel@gnu.org; Mon, 16 May 2022 07:46:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1652701608; bh=fD3Z/3/orDM0IGljQJigPUDcJ+Sm8PcobEindiQkFpE=; h=Date:From:To:Subject:References:From:Subject:Reply-To; b=G6NgQc8M+N4W3XR9TxjEr1XQTYr0hrN00zp4M2wvvM8R4hSJ/zRbLFUyTKR44wsewhbKDDYsWkCn1qwmm5C2MIakWdJbw9TJD/1VPEuEXV6XGFjQnJtqAcZPOv+bJWt6waGyaQbX2QGCAkJ5GtoNBdJLC8iqjD215Hl7OgMcnSKJ6Nao0roUQBRpv5Tj3LvsQQYFzj0zRrWkeMcQBtQyiZTLlXrYdhiUB8jPgvvuKqkse9PsK8UKBIXYFCjstcfMSBvUlvOpYVmpOJTV8KBsOMONiWnwZcORNQgjd12nAtJSGCQrPChSHi0NUV5AERkwixdAFLAMMVGFB8gcyaojAA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1652701608; bh=dvxRrjSVWoqW4ti3Dulh/NfekL2oKWPeVke+51XMK4Q=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=m0zaUsnfK3oaokOXWAFyMknNYckGap2ML4ObR5Qb1ONDY0Jh0qrHPuIHbF38pSUmeIWpKsF31F7hPzrjEV8lxKswnFQTNgyTBkLfJN4rKrQzspxBmyoULAiMVk7jFLJPYQNJOurItrWQsi61DoQTB2yzjbgrq1Jh85nn1al/we2dvWzSc3+biyBDf5LxmD+wi9WXQxORD7UQcXZuG6Kph0vWp2dYeMCEkRrMIgbDCwBM+GjjEe21cAiMkq+5mqm60ENomkxsdC+xgzJdJYoPKUbCPV+0Tm2NIRrJyrs+nSeJHQKIXMXH6Cxb0OJuUtyYCMDfvpw6e0U/YOi/axIHhA== X-YMail-OSG: 7MpIa2sVM1m2KYmWCW4F3_yuEg5VxMDye8Jh64XblD1KaH1TANYYM4AlP0i7EQG F9UIj.64btC7b.LcId0AzyTnmGccAk2PM8_m12reTUogRx_IU8BNRMNKicYzycCn1R00a_rnIUGW YXEkADYcZ32ooX4fxcKDWYcnvfb8aUab0O0xqyQf7hGMdvmGC6h1Qa9NmemfL8_HwGq27nL7Dpbz OyRCJwTyzEkRq2K3HwULLpWo8IBMBz3rQXaOXoKnP.x9fxGAobRBOSpgkaxaMmqG7ZzCJJ4EvKxp 1LHhIXK5KTLKMrMWJxlpdZCP9mtmfiFM_dMC2leRCwzvWRQLyj.VaA57pCnNvok4W4lvdW48ddKK yFxG0IJ4YBKEhiKLRGyWKHCHtcNkxZNOC83UwQmVlpgVninMgq.9vzerSNBMssapSRiZ4vdIH6P7 jW1D6VdvlAYLEPamYW83hjJaLfNqG6wI4kTlzfrNawqPO0m_qJRXQcgUDPBE2ZdXSCkhGVia7aAL 6ZRAjXNLzxbJk3hnJMS5hM5X6.ufJi78OQE_nei9UO5jV0G5roC4C_HgdN4zMWFwfyufL_d3Zoq5 HfNFXD5szQhvCq6_w7lY6PoyUaw9q1LIyNmibbhqA78OtIWgBV9aKDVV0OphUwYrIV6iPb6bQ8c6 GSna9ZNRdmnm0ND3VugKr37RVky0xUIssu4cj2Nntl1dvCDEHiTBaylTQazfgsF48vqpWtSQrv2L dYGnM27DnuEyq8SqojtLaUkyEjHH8SntrNY9kU3DYOGeUij261gloRmUKO2HlEL1jHVOC8BtaMGX PEfQmqbqWTSZwQrkrtShyFdE7GYnT7pcwPBWjClVBx X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.bf2.yahoo.com with HTTP; Mon, 16 May 2022 11:46:48 +0000 Original-Received: by hermes--canary-production-ir2-695448f88c-ksb2v (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 42bf30faf041c3a77a917c3a11a3f261; Mon, 16 May 2022 11:46:45 +0000 (UTC) Content-Disposition: inline X-Mailer: WebService/1.1.20188 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Received-SPF: pass client-ip=74.6.130.123; envelope-from=spacibba@aol.com; helo=sonic316-13.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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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" Xref: news.gmane.io gmane.emacs.devel:289802 Archived-At: Hi: Recently working in the gtags-mode package I thought to add a backend for ede/cedet... but I have found that most of the ede features overlap or coincide with ones in project.el. So my question is: Isn't it easier to add a backend in locate.el to make ede use project as one ede-locate-setup-options? I am not sure about how useful is ede or cedet these days as they seem to be a bit unmaintained, but IMHO, if we don't want to remove them (for some reason) but still keep project.el as the preferred way to go, then maybe cedet should use the project.el functions by default. The basic implementation seems to need only: initialize-instance ede-locate-ok-in-project ede-locate-file-in-project-impl ede-locate-create/update-root-database Implementing all these may be extremely simple but not sure if it worth the effort. What do you suggest? Best, Ergus