CTAGS on Open VMS Information Page


What is CTAGS?

Ctags generates an index (or tag) file of C language objects found in C source and header files that allows these items to be quickly and easily located by a text editor or other utility. A tag signifies a C language object for which an index entry is available (or, alternatively, the index entry created for that object).
Alternatively, ctags can generate a cross reference file which lists, in human-readable form, information about the various objects found in a set of C language files.

Tag index files are supported by the vi editor and its derivatives (such as vim, elvis, stevie, xvi) through the use of the ":ta" command, and by the emacs editor through the use of the "Meta-." command, both of which locate the object associated with a name. There are other a number of other editors which support tag files.

Where can I find out more about Ctags and VMS?

Official CTAGS Home Page http://ctags.sourceforge.net/
Official CTAGS documentation http://ctags.sourceforge.net/ctags.html
Darren Hiebert, the autor http://darren.hiebert.com
Information about the VMS operating system http://www.polarhome.com/vms
Vim on Open VMS http://www.polarhome.com/vim


Online http CTAGS on VMS file archive http://www.polarhome.com/ctags/files
Online ftp CTAGS on VMS file archive ftp://ftp.polarhome.com/pub/ctags


HOWTO use ctags.html
HOWTO extend EXTENDING.html

Current Version Information

Current release is 5.8 (status: TESTED - download ready)
Developers release: 5.8 +regex (status: TESTED - download ready)
5.8 +regex does not build on OpenVMS with regex from GNU glibc-2.10.1 package. Using old GNU regex-0.12 package works well - please check the source code.
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
  Compiled: Feb  9 2010, 13:20:08
  Addresses: , http://ctags.sourceforge.net
  Optional compiled features: +vms, +internal-sort

Known problems:

Full list of VMS related issues can be found in the polarhome's ctags_vms ticketing system
Please, feel free to open a new ticket/issue, if needed.

Test cases and environment

Compilers:
HP C V7.2-001 on OpenVMS IA64 V8.3 HP C S7.1-013 on OpenVMS IA64 V8.2-1
hp C T7.1-003 on OpenVMS IA64 XAIP-T3Z
DEC C V6.0-001 on OpenVMS Alpha V6.2-1H3
DEC C V6.0-001 on OpenVMS Alpha V7.1-2
Compaq C V6.2-009 on OpenVMS Alpha V7.2-1
Compaq C V6.4-008 on OpenVMS Alpha V7.1
Compaq C V6.5-001 on OpenVMS Alpha V7.3
DEC C V6.0-001 on OpenVMS VAX V6.2
DEC C V6.0-001 on OpenVMS VAX V7.2

CTAGS are compilable with VAXC without modifications.

Make utilities:
%MMS-I-IDENT, MMS V3.6 © Copyright 2004 Hewlett-Packard Development Company, L.P.
%MMS-I-IDENT, MMS V3.3-4 © Digital Equipment Corporation 1989, 1998. All rights reserved. © Electronic Data Systems Limited 1995, 1998
%MMS-I-IDENT, MMS V3.4-3 © Compaq Computer Corporation 2000. © Electronic Data Systems Limited 1995, 2000
%MMK-I-IDENT, this is the MadGoat Make Utility V3.4-10
-MMK-I-COPYRIGHT, Copyright © 1992-1996, MadGoat Software.  All Rights Reserved.
%MMK-I-IDENT, this is the MadGoat Make Utility V3.9-2
-MMK-I-COPYRIGHT, Copyright © 1992-2001, MadGoat Software.  All Rights Reserved.

NOTE:
For compatibility reasons executables has been built on lowest available OpenVMS version.
Currently v7.3 for Alpha, v7.2 for VAX and v8.3 for IA64 environment.

Live demonstartion at gate.polarhome.com port 702 (username: guest  password: guest) (VAX system)
Live demonstartion at gate.polarhome.com port 762 (username: guest  password: guest) (Alpha system)
...or from IPv6 network by vax.ip6.polarhome.com and alpha.ip6.polarhome.com

If you are CTAGS developer on OpenVMS without develpment environment, please apply for account at root(at)polarhome.com

Download Files

ctags-58-ia64.zip(Itanium) CTAGS binary without source code  - Itanium
ctags-58-alpha.zip(Alpha) CTAGS binary without source code  - Alpha
ctags-58-vax.zip (VAX) CTAGS binary without source code  - VAX 
ctags-58-src-vms.zip CTAGS (ev. modified) source code used for building VMS executables 


unzip.exe (VAX) unzip utility for VAX (50K)
unzip.exe (Alpha) unzip utility for Alpha (123K)
unzip.exe (IA64) unzip utility for Itanium (123K)
mmk_vax.exe  MMK, free make utility for VAX (94K)
mmk_alpha.exe MMK, free make utility for Alpha (133K)

Anonymous FTP

... are available on:

Bug reports and fixes

You can send your bug report to ctags-vms-bugs(at)polarhome.com
Please, include among the detailed description:  VMS version and platform (Alpha, VAX, etc). and if you have some compilation problems, please add the compiler version as well.

Here is the list of CTAGS enthusiasts who contributed in development, testing, bug rapports, suggestions, fixes, solutions and documentation for OpenVMS version so far.
 
Martin Vorländer martin(at)radiogaga.harz.de
Stephen P. Wall steve_wall(at)usa.net
Samuel Ferencik sferencik(at)gmail.com
Zoltán Árpádffy arpadffy(at)polarhome.com
... and of course Darren Hiebert (darren(at)hiebert.com) who comitted everything to new the release.
 

Developers, BETA testers corner

If you're already working on some correction/addon, please send some announce to ctags-vms@polarhome.com list, to minimise task overlaps.

Developers resource     :http://www.polarhome.com/ctags/files/developers
CTAGS on VMS archive:http://www.polarhome.com/ctags/files or ftp://ftp.polarhome.com/pub/ctags/
Recent CTAGS code     :http://ctags.sourceforge.net/
Recent CTAGS code     :http://www.polarhome.com/svn (downloadable compressed packages) - subversion mirror.
Official changes            :http://ctags.sourceforge.net/news.html

Discussion list

ctags-vms list is a very low traffic announce list for new releases, error corrections, page updates etc.
To subscribe go to: http://www.polarhome.com/mailman/listinfo/ctags-vms
List archive can be found at http://www.polarhome.com/pipermail/ctags-vms/

Please, note that old list ctags-vms(at)polarfox.com moved to ctags-vms(at)polarhome.com to achieve better functionality, spam controll and subscriber privacy.

What platform and OpenVMS version do you use?

VAX - 7.1 or older
VAX - 7.2 or newer
Alpha - 7.2 or older
Alpha - 7.3 or newer
Itanium - 8.0 or newer
I do not use OpenVMS
I do not know

Last Modified: Mon, Nov 29, 2010.
Zoltan Arpadffy (arpadffy(at)polarhome.com)


Polarhome, production since 1999.
http://www.polarhome.com/ctags/
Member of Polarhome portal.