From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by sourceware.org (Postfix) with ESMTPS id 52EFC3858CDA for ; Mon, 17 Jun 2024 18:50:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 52EFC3858CDA Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSw.ab.ca Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=SystematicSw.ab.ca ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 52EFC3858CDA Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=216.40.44.15 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1718650238; cv=none; b=TQTzjUaQtN6RmM37CmhUHFQgLe3LIfMmZOxmtg8h/xdLDzIXhyCMDbTHetic4rLUq5cUj5CPQeQYGdf1zp0l4/ogk5UxRuDmqgCSf2RyDR1H28htpsh2Fe6r7n09WvM/fQ6fohAFALhLYLg858d9hZVvuOAYFQyZsY1iLnZzF7I= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1718650238; c=relaxed/simple; bh=XGU5gshKUL7VL+FTJspUNmaWv/s9N8Zi8f0RzdiVLL8=; h=Message-ID:Date:MIME-Version:From:Subject:To; b=ipv0I2abCkZqdTpFkzYMoaHBktfFHHaJlbZXp78JHo4Wx+vq/a8gvw6AB9ib58WCtb53Zu+Xa1d7GjtQEHO5eSfkSedPbAcuMRFi9yrcllxDIsghEmFzu+22pwVo+LRsC0uU5MXNkjbOuq4NdKxGhSietVziz1ZVrkjLmXZ6Tyk= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from omf16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id C338D1C2D07 for ; Mon, 17 Jun 2024 18:50:35 +0000 (UTC) Received: from [HIDDEN] (Authenticated sender: Brian.Inglis@SystematicSW.ab.ca) by omf16.hostedemail.com (Postfix) with ESMTPA id 55EB42000D for ; Mon, 17 Jun 2024 18:50:34 +0000 (UTC) Message-ID: <83865260-4c2f-472d-9cce-c877ce478fc3@SystematicSw.ab.ca> Date: Mon, 17 Jun 2024 12:50:33 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Brian Inglis Reply-To: cygwin-apps@cygwin.com Subject: Re: [ITA] ctags 6.1.0 - programming language source indexing and cross-reference tool To: cygwin-apps@cygwin.com References: <20240615052136.40007-1-Brian.Inglis@SystematicSW.ab.ca> <46eeafb8-a3e0-4a8d-a00a-9cb1932c4c7a@SystematicSW.ab.ca> Content-Language: en-CA Organization: Systematic Software In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 55EB42000D X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Rspamd-Server: rspamout06 X-Stat-Signature: t6zspq1qir3a59n5hm6d3tb3h9sp5ae5 X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 X-Session-ID: U2FsdGVkX18hREylR4MGyEcRL9250mQJgngJbqnEZNM= X-HE-Tag: 1718650234-340978 X-HE-Meta: U2FsdGVkX1+1HHT6O4MgN6rfdqzMmnS8QPIHZMBMrHxbnTy7OeN5DEHep7TX9mp7qZL2VroOJuSGLLu9B6niIpU5643f1mYRdgH8+8O9KpNMq5EwpLFv4L/0NcUK4O4DyInA4fKUqD0iDr105UdqM7ZahCTRUPc4m1nSohHiDOKnUPISbzpFIEhEhV/qfkF2LcnNbz6UQLTszaN8MjKD1jmPo5ROstfHnUXSP+WL/GqWEFM0N96LpfABfK+xJ15PbJ2RAm5j1iAnvIU0BUbkP45AV5VPhYZvLvuZKzYqqlZT+liO6T8zm1ZwAn+G59aYGp/Fx7Y2FbpHyxpjA7QsyhYaFbLtyHvW X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 2024-06-17 09:40, Jon Turney via Cygwin-apps wrote: > On 15/06/2024 16:10, Brian Inglis via Cygwin-apps wrote: >> [Forgot attachments] >> >> On 2024-06-14 23:20, Brian Inglis via Cygwin-apps wrote: >>> I would like to adopt ctags and update it to successor universal-ctags. > Thanks. I added this to your packages. Thanks Jon once again > This should say "universal-ctags", right? This was directly converted from Fedora Rawhide spec, my normal approach to adding or adopting and upgrading packages available in Fedora. None of the other descriptions in distros (Debian, OpenSuSE) were any better, nor were the source README.md, man page, or home page. >>> Description: >>> Generates an index (tag) file of language objects found in >>> source files. >>> The index makes it easy for text editors or other utilities to locate >>> the indexed items. >>> Ctags can also generate a cross reference file which lists information >>> about the various objects found in a set of language files in human >>> readable form. >>> Exuberant Ctags improves on ctags because it can find all types of >>> language tags, including macro definitions, enumerated values (values >>> inside enum{...}), function and method definitions, enum/struct/union >>> tags, external function prototypes, typedef names and variable >>> declarations. >>> Exuberant Ctags is far less likely to be fooled by code containing >>> preprocessor conditional constructs than ctags. >>> Exuberant ctags supports output of Emacs style TAGS files and can be >>> used to print out a list of selected objects found in source files. >>> Install ctags if you are going to use your system for C programming. Rereading, that could be confusing, I'll pull up the variety of descriptions in editor windows and see if I can pull together a better description for the released version, including a wee bit more of the history about the connections. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry