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: etags name collision. Date: Mon, 11 Apr 2022 14:47:36 +0200 Message-ID: <20220411124736.3qijvtearh6wlen7@Ergus> References: <20220411124736.3qijvtearh6wlen7.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="39562"; 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 Apr 11 14:49:09 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 1ndtTh-000A6G-BB for ged-emacs-devel@m.gmane-mx.org; Mon, 11 Apr 2022 14:49:09 +0200 Original-Received: from localhost ([::1]:53324 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ndtTg-0001qx-4p for ged-emacs-devel@m.gmane-mx.org; Mon, 11 Apr 2022 08:49:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60320) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ndtST-0008Mb-RK for emacs-devel@gnu.org; Mon, 11 Apr 2022 08:47:55 -0400 Original-Received: from sonic308-1.consmr.mail.bf2.yahoo.com ([74.6.130.40]:35048) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ndtSP-0000W4-Lf for emacs-devel@gnu.org; Mon, 11 Apr 2022 08:47:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1649681266; bh=7l1lDeyIaf5J1DbfrJjc/G9ice9tWxg+N7DmnISTb6w=; h=Date:From:To:Subject:References:From:Subject:Reply-To; b=AWTf3zdclu56s5ShomqHMZyntSRw027GPR8X1xWfX/1PxAzUJRRu6PSXtm6TO+WZ/v259nmRYTb5Uz1wTK2iU2Qp+AS5dDzLy3XUfkbYCYm1i1rybfdkrbJJ3rycYVQX0y5YZcb1bYrypKxsB6CXzFrCI+Mtj+Ml5Xfrln+GncP5uj0zPqU3+idnCsQzeGc4kdfO1YJe4WJxTDqX0/mOkiRLFsqE1sGkXgTsepUAx6159khkFql2Am7EgNTk4gJIeFhIDjKXSFdPy2d5X/z5QRGu9k9wrF5DwWA/CSOMGfdMa1C8lSdI8bn+N5NKmAN8utqZcVgw2E5oVO/pEFLyEA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1649681266; bh=VOmgucezFhEKcKFejzoVmovDyCHrqL7D5YIegjVp17B=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=c18rhUba07nWDeCntozzn4oUt2YJ5Scq9hIzyf+2a34iOjWePppkl0Hrnm3sTzRACE//wZaMoLD2RMEb15WitIzJiH5+oSRvS4vfd3LPMJ32Ngw1xJfc7Dk/TMOya976jqiYFONVs3jXbrZb98UjiwYZ64EhGsHi5hSBoAE5FX8LmEEsnxo/HfIfcoXXi8B1BrJbF+Ip+sY9E9LfN1ZCJKNgrs5xvzrBF2xGhjMpHQ5/Zg2g2TeunVfZ40ysZFxGrkCheuCZBVHIhw87vD6lgbw/5QCjq/O0114DTle336YM/S24kiVzINJ4rY35tKOZKqT9AcjpPWQCDsQSFnN9eQ== X-YMail-OSG: WYpmEIsVM1lkpaFlWrE6heCGi6xECKUmww9f7uiR3fN7qLTFqgdCUbmLHEK_pdl m6aBowWBSPhVf2KRPtcLo6U1UOV5X5MMDjxKQWZU3OBFcCx.uzO4LKROlwEfErepS8ZjehxuZJU. JGwTM8I_aLYqtgzKlkX8xcKxzkiY4IGAcA1gclJPQgq3A7AJvLsvw0XXOqVca_FIdxBts7_VuyJM iuc.WQKq69QaAnBqj0PIidKS_J2PVKQ2NkoxsON53ZxNadFQlvwSGLl1c_sCviGg.lSx2n.FKb2H LNiATlx.am8JXr3.stHZRDIdxsmgPLSD3VDqh8W5iQg6TCzOjo6L1lFemU2HRb69jVmkHX43202e pPMO79RFaA4WoCWzDgv7fGM0QoUxliENI0ZYEbVX1zRogbikZaIBKH15saW18QRbkyNrkDWCN3K4 aGFlOIA5l1si.SUFDiPRyO_L7Es0rFBnp2WV_4a5LSAQgqR.nKkajewqSDE.Y_T5bIsPKNAHU_De qeDvTu4DjuxoJ7ZUelo7qTQy_w8YwawN9zpHpMCUHvCPjF4fkXrIWWSA.0GPNyk6P6QEwsmT6ufn rrqYlZcx923iG6_YmeVrkbq7JzBh5Qnx74D5rHsjuVgriMA.RVjADy7BBhTEhZzr7N8.RG2Pskt1 3HKg0iAiaW1igXxcv81clkbizFxZiP3l68BGUl798E20TRXImxjZcYipbQ9.O4cPZg7hpICr2Gu6 jmB55iOU_ztAgCp1pk.hu72lMb70aUXpaV9MQVwdH6dM6OL4TjjYK5Aiw694epjVuDm.csoRncjO G9h964NQtMijirqMQHtR7_u4i4SlNAIOPA_vaWKAgs X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.bf2.yahoo.com with HTTP; Mon, 11 Apr 2022 12:47:46 +0000 Original-Received: by kubenode516.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 3ddd80235f1f529580ba063a559d062c; Mon, 11 Apr 2022 12:47:40 +0000 (UTC) Content-Disposition: inline X-Mailer: WebService/1.1.20048 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Received-SPF: pass client-ip=74.6.130.40; envelope-from=spacibba@aol.com; helo=sonic308-1.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:288182 Archived-At: Hi: Recently I made the already mentioned package gtags-mode in order to use it with gnu global. Recently a friend using verilog found that gnu global can use ctags (Universal Ctags) as a backend for verilog as universal ctags has a set of plugins very complete and works specially well with verilog. But in my system there is an issue, because emacs also creates a ctags executable with similar function but not as good as Universal ctags in many sences. The questions are: 1) Why do we have etags+ctags executables so far they do more or less the same work right?. 2) Why do we create an executable with a name that is used by another very wheel known program. 3) Could we consider to keep only etags and remove the ctags file in order to let the users to access. GREP had a similar issue some time ago with egrep rgrep and similes; and they solved that adding command lines to grep; why not to do the same? In general when the users want to use ctags I am pretty sure they refer to universal or exuberant ctags today... But also such executable create inconsistencies when using TRAMP and the support for languages like Rust or modern C++ is not good; so maybe an even more radical approach may be considered. Some distros like Arch Linux explicitly rename it to solve the conflict, but if we have etags already, do we really need the other executable? Best, Ergus