1*94eb5533SMasatake YAMATOCurrent Version: @VERSION@ 2*94eb5533SMasatake YAMATO 3*94eb5533SMasatake YAMATOctags-@VERSION@ (@DATE@) 4*94eb5533SMasatake YAMATO* Added support for code loaded by AutoLoader and SelfLoader [Perl]. 5*94eb5533SMasatake YAMATO* Fixed parsing of inline docs: support encoding POD word [Perl]. 6*94eb5533SMasatake YAMATO* Added support for constants declared via hash reference [Perl]. 7*94eb5533SMasatake YAMATO* Added support for new "attached" and "detachable" keywords [Eiffel]. 8*94eb5533SMasatake YAMATO* Fixed parsing of comments after import statements and other tags, contributed by Huandari Lopez to Geany [Python]. 9*94eb5533SMasatake YAMATO* Fixed PHP parser to ignore keywords inside comments [PHP, Bug #1795926]. 10*94eb5533SMasatake YAMATO* Fixed regular expressions for Ant so they won't span multiple tags [Ant]. 11*94eb5533SMasatake YAMATO* Fixed infinite loop with malformed Makefiles, contributed by Martin Dorey [Make, Bug #2959889]. 12*94eb5533SMasatake YAMATO* Fixed Verilog parameter parsing, contributed by Nicolas Vincent [Verilog, Patch #2747828]. 13*94eb5533SMasatake YAMATO* Fixed error when parsing empty file [OCaml]. 14*94eb5533SMasatake YAMATO* Fixed problem detecting function definitions using circumflexes for MS.NET managed types. [C++] 15*94eb5533SMasatake YAMATO* Fixed bug caused by use of strlen() where strings overlapped. 16*94eb5533SMasatake YAMATO* Enabled Large File System support. [Bug #3062068] 17*94eb5533SMasatake YAMATO 18*94eb5533SMasatake YAMATOctags-5.8 (09 Jul 2009) 19*94eb5533SMasatake YAMATO* Removed ".ml" as a Lisp extension (now OCaml) [Lisp]. 20*94eb5533SMasatake YAMATO* Added support for Ant language, contributed by David Fishburn. 21*94eb5533SMasatake YAMATO* Added support for DOS Batch language, contributed by David Fishburn. 22*94eb5533SMasatake YAMATO* Added support for Flex (Adobe) language, contributed by David Fishburn. 23*94eb5533SMasatake YAMATO* Added support for MATLAB language, contributed by David Fishburn. 24*94eb5533SMasatake YAMATO* Added support for Objective Camel (OCaml), provided by Vincent Berthoux [Patch #2738723]. 25*94eb5533SMasatake YAMATO* Added support for TeX language, contributed by David Fishburn. 26*94eb5533SMasatake YAMATO* Added support for VHDL language, contributed by Nicolas Vincent [Bug #1943306]. 27*94eb5533SMasatake YAMATO* Added support for Pyrex/Cython declarations [Python]. 28*94eb5533SMasatake YAMATO* Added support for "v" kind, for variables [Python]. 29*94eb5533SMasatake YAMATO* Added support for class and member variables [PHP, Bug #1037086]. 30*94eb5533SMasatake YAMATO* Added support for recent enhancements to Eiffel language [Eiffel]. 31*94eb5533SMasatake YAMATO* Added support for ASP classes, contributed by Zendhi Nagao; changes meaning of 'c' kind flag [ASP]. 32*94eb5533SMasatake YAMATO* Added regex support when compiling with MinGW. Gnu regex module now included in all distributions. 33*94eb5533SMasatake YAMATO* Fixed detection of triple strings inside other strings [Python, Bug #1988130]. 34*94eb5533SMasatake YAMATO* Fixed an endless loop with comments in triple strings [Python, Bug #1988027]. 35*94eb5533SMasatake YAMATO* Fixed bug where functions were sometimes seen as methods [Python, Bug #1988026]. 36*94eb5533SMasatake YAMATO* Fixed parsing of method parameter annotations, fix contributed by Paolo "blaisorblade" Giarrusso [Java, Bug #2049723, #2117073]. 37*94eb5533SMasatake YAMATO* Fixed parsing of global scope qualifiers in base class lists [C++, Bug #1799343]. 38*94eb5533SMasatake YAMATO* Fixed bug where namespace members were given kinds corresponding to globals [C++, Bug #1924919, #1575055]. 39*94eb5533SMasatake YAMATO* Fixed parsing of "else" [C#, Bug #1830344]. 40*94eb5533SMasatake YAMATO* Fixed parsing of derived enums [C#, Bug #1515910]. 41*94eb5533SMasatake YAMATO* Fixed parsing of "foreach" [C#, Bug #1830343]. 42*94eb5533SMasatake YAMATO* Fixed parsing of simple generic classes [C#, Bug #1515910]. 43*94eb5533SMasatake YAMATO* Fixed bug with detecting identifiers inside variables [Python, Bug #1809024]. 44*94eb5533SMasatake YAMATO* Fixed bug with detecting identifiers at the start of variables [Python, Bug #1856363]. 45*94eb5533SMasatake YAMATO* Fixed parsing of triple single-quoted multi-line strings [Python, Bug #1906062]. 46*94eb5533SMasatake YAMATO* Changed to newer version of autoconf, changing configure.in to configure.ac. 47*94eb5533SMasatake YAMATO 48*94eb5533SMasatake YAMATOctags-5.7 (04 Sep 2007) 49*94eb5533SMasatake YAMATO* Added support for DIM AS [Freebasic, Bug #1741778]. 50*94eb5533SMasatake YAMATO* Added support for arbitrary nesting depth [Python, Bug #1684786, Debian bug #409078]. 51*94eb5533SMasatake YAMATO* Added support for verbatim string literals [C#, Bug #1515910]. 52*94eb5533SMasatake YAMATO* Added support for .ctags as well as ctags.cnf on Windows [Bug #1246506]. 53*94eb5533SMasatake YAMATO* Added support for non-extern, non-static functions returning wchar_t, contributed by Aaron Peromsik [C++, Patch #1458930]. 54*94eb5533SMasatake YAMATO* Added support for numerous revision control systems including Bazaar and Mercurial [Bug #1472894]. 55*94eb5533SMasatake YAMATO* Added support for enums [Java, Bug #1730485, Bug #1517143, Patch #1027395, Patch #1528507]. 56*94eb5533SMasatake YAMATO* Added support for multiple-level namespace declarations [C#]. 57*94eb5533SMasatake YAMATO* Added .svn to list of directories ignored during recursion (--recurse). 58*94eb5533SMasatake YAMATO* Added support for BlitzBasic, PureBasic and FreeBasic [FR #1100506]. 59*94eb5533SMasatake YAMATO* Added support for interfaces and static/public/protected/private functions [PHP]. 60*94eb5533SMasatake YAMATO* Added support for 'package' keyword [Perl]. 61*94eb5533SMasatake YAMATO* Added support for multi-line subroutine, package, and constant definitions [Perl]. 62*94eb5533SMasatake YAMATO* Added support for optional subroutine declarations [Perl]. 63*94eb5533SMasatake YAMATO* Added support for formats [Perl]. 64*94eb5533SMasatake YAMATO* Added support for new convert keyword [Eiffel]. 65*94eb5533SMasatake YAMATO* Added optional tags for forward variable declarations (e.g. 'struct C;') [C, C++]. 66*94eb5533SMasatake YAMATO* Changed parsing of option input file (-L) to strip trailing white space. 67*94eb5533SMasatake YAMATO* Ignore comments mixed into definitions and declarations [Perl]. 68*94eb5533SMasatake YAMATO* Fixed detecting labels with whitespace after label name [Perl, Bug #1752361] 69*94eb5533SMasatake YAMATO* Fixed parsing of generic classes/interfaces [Java, Bug #1447756]. 70*94eb5533SMasatake YAMATO* Fixed misidentification of fully qualified function calls as labels [Perl]. 71*94eb5533SMasatake YAMATO* Fixed parsing of inner classes [Python, Bug #1411963]. 72*94eb5533SMasatake YAMATO* Fixed line continuation [Python, Bug #928001, Patch #819471]. 73*94eb5533SMasatake YAMATO* Fixed parsing of annotations [Java, Bug #1691412]. 74*94eb5533SMasatake YAMATO* Fixed block-comment parsing [Verilog, Patch #1458042, Bugs #960316, #1111214, #1606569, #1615060]. 75*94eb5533SMasatake YAMATO* Fixed typo in man page [Debian bug #366412]. 76*94eb5533SMasatake YAMATO* Fixed missing chunk of text in man page and over-use of hyphens in UTF-8 locales [Debian bug #271323]. 77*94eb5533SMasatake YAMATO* Fixed parsing of ` as a method name [Ruby]. 78*94eb5533SMasatake YAMATO* Fixed parsing of keywords in string literals [Ruby, Bug #1742588]. 79*94eb5533SMasatake YAMATO* Fixed potential segmentation violation [Bug #1672834, Bug #1222926]. 80*94eb5533SMasatake YAMATO* Fixed parsing of destructors with whitespace after the '~' [C++, Bug #1585745]. 81*94eb5533SMasatake YAMATO* Fixed default access of unions to be public [C++, Bug #1548443]. 82*94eb5533SMasatake YAMATO* Fixed various memory leaks, mostly contributed by Dmitry Antipov. 83*94eb5533SMasatake YAMATO* Fixed parsing of `define [Verilog, Bug #961001]. 84*94eb5533SMasatake YAMATO* Fixed crashes involving '/' [Verilog, Bug #1743330]. 85*94eb5533SMasatake YAMATO* Fixed compilation problem on MinGW [Bug #1517424]. 86*94eb5533SMasatake YAMATO* Fixed generation of HTML-formatted man page [Bug #1645864]. 87*94eb5533SMasatake YAMATO* Fixed recognition of Python scripts having '#!/usr/bin/python' as first line [Bug #1764148]. 88*94eb5533SMasatake YAMATO* Fixed parsing of Fortran comment-to-end-of-line with no newline before EOF [Debian bug #432872]. 89*94eb5533SMasatake YAMATO* Fixed parsing of << [C/C++, Bugs #1020715, #1093123, #1770479, #1770607]. 90*94eb5533SMasatake YAMATO* Fixed parsing of fully-qualified type names [Java, Bug #814263]. 91*94eb5533SMasatake YAMATO* Fixed handling of lone carriage-return characters in file [Bug #1773926]. 92*94eb5533SMasatake YAMATO 93*94eb5533SMasatake YAMATOctags-5.6 (Mon May 29 2006) 94*94eb5533SMasatake YAMATO* Reformatted code for independence of tab stop setting. 95*94eb5533SMasatake YAMATO* Changed default configuration to disable installation of etags links. 96*94eb5533SMasatake YAMATO* Changed --langmap to first unmap each supplied extension from other languages. 97*94eb5533SMasatake YAMATO* Added support for ASP constants [ASP, Patch #961842]. 98*94eb5533SMasatake YAMATO* Added support for GNU make extensions [Make]. 99*94eb5533SMasatake YAMATO* Added .mk as extension recognized as a make language file [Make]. 100*94eb5533SMasatake YAMATO* Added missing help for list-maps options [Bug #1201826]. 101*94eb5533SMasatake YAMATO* Added new extension field "typeref" [thanks to Bram Moolenaar]. 102*94eb5533SMasatake YAMATO* Extended functionality of Ruby parser with patch from Elliott Hughes [Ruby]. 103*94eb5533SMasatake YAMATO* Fixed creation of TAGS file with etags-include but no files [Bug #941233]. 104*94eb5533SMasatake YAMATO* Fixed problem reading last line of list file (-L) without final newline. 105*94eb5533SMasatake YAMATO* Fixed infinite loop that could occur on files without final newline [C, Java]. 106*94eb5533SMasatake YAMATO* Fixed incorrect tag for first field of table [SQL]. 107*94eb5533SMasatake YAMATO* Fixed missing tags for functions beginning with underscore [Sh]. 108*94eb5533SMasatake YAMATO* Fixed missing tags for functions with variable arg list [C, Bug #1201689]. 109*94eb5533SMasatake YAMATO* Fixed parsing problem with parentheses in argument list [C, Bug #1085585]. 110*94eb5533SMasatake YAMATO* Fixed problem in preprocessor directive handling [C, Bug #1086609]. 111*94eb5533SMasatake YAMATO 112*94eb5533SMasatake YAMATOctags-5.5.4 (Thu Mar 25 2004) 113*94eb5533SMasatake YAMATO* Fixed broken -R option. 114*94eb5533SMasatake YAMATO 115*94eb5533SMasatake YAMATOctags-5.5.3 (Sun Mar 14 2004) 116*94eb5533SMasatake YAMATO* Removed forgotten debug statement [Bug #811704]. 117*94eb5533SMasatake YAMATO* Added support for Perl labels. 118*94eb5533SMasatake YAMATO* Added support for Perl "use constant" [Perl, Patch #853704, Feature Request 119*94eb5533SMasatake YAMATO #710017]. 120*94eb5533SMasatake YAMATO* Added support for package qualification of tags, removing useless "package" 121*94eb5533SMasatake YAMATO tag kind [Perl, Feature Request #448887]. 122*94eb5533SMasatake YAMATO* Added support for "and" keyword [SML, Bug #816636]. 123*94eb5533SMasatake YAMATO* Added support for variables [PHP]. 124*94eb5533SMasatake YAMATO* Fixed problem destroying tag file with certain info options [Bug #845502]. 125*94eb5533SMasatake YAMATO* Fixed portability problem [DJGPP]. 126*94eb5533SMasatake YAMATO* Fixed problem of double characters in signature field [C, Bug #852368]. 127*94eb5533SMasatake YAMATO* Fixed problem manifested by errant preprocessor conditionals [Bug #839162]. 128*94eb5533SMasatake YAMATO* Fixed incorrect line address in tag file for SQL tags [SQL, Bug #823000]. 129*94eb5533SMasatake YAMATO* Fixed incorrect recognition of POD paragraph [Perl, Bug #842077]. 130*94eb5533SMasatake YAMATO* Fixed spurious tags for for C++ member templtates [C++, Bug #849591]. 131*94eb5533SMasatake YAMATO* Fixed missing tags related to template specializations [C++, Bug #872494]. 132*94eb5533SMasatake YAMATO* Fixed spurious local tags for statements following labels [C]. 133*94eb5533SMasatake YAMATO* Fixed missing tags for certain scoped functions [Vim]. 134*94eb5533SMasatake YAMATO* Fixed infinite loop in Fortran parser. 135*94eb5533SMasatake YAMATO* Fixed missing tags for certain initializers [Fortran, Bug #877956]. 136*94eb5533SMasatake YAMATO* Fixed problem with comment line after continuation character [Fortran, 137*94eb5533SMasatake YAMATO Bug #858165]. 138*94eb5533SMasatake YAMATO 139*94eb5533SMasatake YAMATOctags-5.5.2 (Wed Sep 17 2003) 140*94eb5533SMasatake YAMATO* Added tags for local variables for C-based languages [C/C++/C#/Java/Vera, 141*94eb5533SMasatake YAMATO Feature Request #449503]. 142*94eb5533SMasatake YAMATO* Fixed compilation problem due to type change made to accomodate change of 143*94eb5533SMasatake YAMATO return type of _findfirst() in VisualStudio.Net [Win32, Bug #775789]. 144*94eb5533SMasatake YAMATO* Fixed problems with certain bit fields. 145*94eb5533SMasatake YAMATO 146*94eb5533SMasatake YAMATOctags-5.5.1 (Wed Jul 30 2003) 147*94eb5533SMasatake YAMATO* Changed supported tag kinds for Verilog parser during overhaul. 148*94eb5533SMasatake YAMATO* Restored exit of program after --help, --license, and --version options [Bug 149*94eb5533SMasatake YAMATO #717311, #751240]. 150*94eb5533SMasatake YAMATO* Removed inclusion of general.h (GPL) from readtags.c (public domain). 151*94eb5533SMasatake YAMATO* Added support for tags for labels [PL/SQL]. 152*94eb5533SMasatake YAMATO* Added support for tags for constant definitions [PHP]. 153*94eb5533SMasatake YAMATO* Fixed redundant parsing of configuration file [Windows, Bug #768814]. 154*94eb5533SMasatake YAMATO* Fixed missing tags for definitions spanning lines [Verilog, Bug #762027]. 155*94eb5533SMasatake YAMATO* Fixed compilation error for uncommon hosts. 156*94eb5533SMasatake YAMATO* Fixed missing tags for Korn shell specific function definitions. [Sh, 157*94eb5533SMasatake YAMATO Bug #769184] 158*94eb5533SMasatake YAMATO* Fixed missing tags when semicolon separator appears [Fortran, Bug #734933]. 159*94eb5533SMasatake YAMATO* Fixed missing tags when endsubroutine keyword appears [Fortran, Bug #726712]. 160*94eb5533SMasatake YAMATO* Fixed problem with fixed-form line continuation following comment [Fortran, 161*94eb5533SMasatake YAMATO Bug #726875]. 162*94eb5533SMasatake YAMATO* Fixed missing tags for nested blocks [PL/SQL, Bug #722501]. 163*94eb5533SMasatake YAMATO* Fixed missing tags for function typedefs [C]. 164*94eb5533SMasatake YAMATO* Fixed inability to map empty extension when path contained dot [Bug #742689]. 165*94eb5533SMasatake YAMATO 166*94eb5533SMasatake YAMATOctags-5.5 (Tue Apr 1 2003) 167*94eb5533SMasatake YAMATO* Changed kind indicator for methods from 'f' to 'm' [Tcl]. 168*94eb5533SMasatake YAMATO* Changed tags within interfaces to be disabled by default (like prototypes in 169*94eb5533SMasatake YAMATO C/C++) [Fortran]. 170*94eb5533SMasatake YAMATO* Removed explicit descriptions of individual --<LANG>-types options from 171*94eb5533SMasatake YAMATO --help output. See new --list-languages and --list-kinds options. 172*94eb5533SMasatake YAMATO* Removed explicit list of supported languages and supported tag kinds and 173*94eb5533SMasatake YAMATO mapping patterns from man page. See new --list-languages, --list-kinds, and 174*94eb5533SMasatake YAMATO --list-maps options. 175*94eb5533SMasatake YAMATO* Renamed --<LANG>-types option to --<LANG>-kinds (still accepts old name). 176*94eb5533SMasatake YAMATO* Added --list-kinds option. 177*94eb5533SMasatake YAMATO* Added --list-maps option. 178*94eb5533SMasatake YAMATO* Added --list-languages option. 179*94eb5533SMasatake YAMATO* Added support for dimensioned variables, contributed by Simon Bohlin [ASP]. 180*94eb5533SMasatake YAMATO* Added support for C# language. 181*94eb5533SMasatake YAMATO* Added support for Erlang language, contributed by Brent Fulgham. 182*94eb5533SMasatake YAMATO* Added support for HTML language files. 183*94eb5533SMasatake YAMATO* Added support for JavaScript language files. 184*94eb5533SMasatake YAMATO* Added support for SML (Standard ML) language, contributed by Venkatesh Prasad. 185*94eb5533SMasatake YAMATO* Added mapping for .plx to Perl. 186*94eb5533SMasatake YAMATO* Added tags for autocommand groups [Vim, Patch #664685]. 187*94eb5533SMasatake YAMATO* Added support for numerous language extensions [Fortran]. 188*94eb5533SMasatake YAMATO* Added '$', 'D', and 'd' in column 1 as comment characters [Fortran]. 189*94eb5533SMasatake YAMATO* Added special handling of --options=NONE to disable automatic reading of 190*94eb5533SMasatake YAMATO options from configuration files or environment. 191*94eb5533SMasatake YAMATO* Added check for case-insensitive filenames to configure. 192*94eb5533SMasatake YAMATO* Fixed problem with lower case <SID> tag [Vim, Bug #657327]. 193*94eb5533SMasatake YAMATO* Fixed problem recognizing indented code [Vim, Patch #664685]. 194*94eb5533SMasatake YAMATO* Fixed problem with infinite loop in certain comments [PL/SQL, Bug #629115]. 195*94eb5533SMasatake YAMATO* Fixed problem of incorrect extension field [C, Bug #639639]. 196*94eb5533SMasatake YAMATO* Fixed problem of empty scoping extension field [C, Bug #639644]. 197*94eb5533SMasatake YAMATO* Fixed missing tags for functions split across lines [PHP, Bug #681824]. 198*94eb5533SMasatake YAMATO* Fixed missing tags for nested subprograms using 'contains' [Fortran, 199*94eb5533SMasatake YAMATO Bug #670433]. 200*94eb5533SMasatake YAMATO* Fixed missing tags when variable has same name as keyword [Fortran]. 201*94eb5533SMasatake YAMATO* Fixed spurious tag when an array-spec occurs within an entity-decl [Fortran]. 202*94eb5533SMasatake YAMATO* Fixed mishandling of multiline raw strings [Python, Bug #699171]. 203*94eb5533SMasatake YAMATO* Fixed missing scope extension field on namespaces [C++, C#, Bug #665086]. 204*94eb5533SMasatake YAMATO* Fixed several bugs causing missed tags [Fortran]. 205*94eb5533SMasatake YAMATO* Fixed problem with --langmap option preventing clearing of map [Bug #688442]. 206*94eb5533SMasatake YAMATO* Fixed recognition of Unicode-8 characters [Java]. 207*94eb5533SMasatake YAMATO* Fixed man page errors and omissions. 208*94eb5533SMasatake YAMATO* Fixed bug in readFieldValue() in readtags library. 209*94eb5533SMasatake YAMATO* Fixed bug in option parsing in readtags command-line program. 210*94eb5533SMasatake YAMATO* Fixed portability problems with DJGPP [Bug #692569]. 211*94eb5533SMasatake YAMATO* Fixed portability problems with Cygwin. 212*94eb5533SMasatake YAMATO 213*94eb5533SMasatake YAMATOctags-5.4 (Thu Oct 17 2002) 214*94eb5533SMasatake YAMATO* Improved ability for tagsOpen() in readtags library to report failure to 215*94eb5533SMasatake YAMATO open tag file, adding new fields to tagFileInfo structure. 216*94eb5533SMasatake YAMATO* Improved Cobol support to include data, files, groups, and sections [Cobol]. 217*94eb5533SMasatake YAMATO* Added '$' a valid character for C identifier [VMS]. 218*94eb5533SMasatake YAMATO* Added support for recording routine argument declarations for C-like 219*94eb5533SMasatake YAMATO languages. See the --fields option and man page section TAG FILE FORMAT for 220*94eb5533SMasatake YAMATO more information [C, C++, Java]. 221*94eb5533SMasatake YAMATO* Added class and method support to TCL parser [TCL]. 222*94eb5533SMasatake YAMATO* Added support for PL/SQL language. 223*94eb5533SMasatake YAMATO* Added support for Vera language, inspired by Dave Eggum [Vera]. 224*94eb5533SMasatake YAMATO* Fixed problem terminating Perl POD block [Perl, Bug #612621]. 225*94eb5533SMasatake YAMATO* Fixed problem re whitespace preceding subprogram name [Pascal, Bug #612019]. 226*94eb5533SMasatake YAMATO* Fixed problem with leading spaces before instruction [TCL, Bug #615928]. 227*94eb5533SMasatake YAMATO* Fixed problem with double precision functions [Fortran, Bug #620288]. 228*94eb5533SMasatake YAMATO* Fixed inverted test causing TMPDIR to be used for temporary files when 229*94eb5533SMasatake YAMATO ctags is setuid instead of when not setuid [Bug #623713]. 230*94eb5533SMasatake YAMATO 231*94eb5533SMasatake YAMATOctags-5.3.1 (Thu Sep 12 2002) 232*94eb5533SMasatake YAMATO* Renamed tagsSetSorted() to tagsSetSortType() and "sorted" member of 233*94eb5533SMasatake YAMATO tagFileInfo structure of readtags library to "sort". 234*94eb5533SMasatake YAMATO* Added new function, tagsFirst() to readtags library. 235*94eb5533SMasatake YAMATO* Fixed incorrect tag kinds [Verilog]. 236*94eb5533SMasatake YAMATO* Fixed null tags for unnamed BLOCK DATA statements [Fortran]. 237*94eb5533SMasatake YAMATO* Fixed missing tags for function preceded by "<SID>" [Vim]. 238*94eb5533SMasatake YAMATO* Fixed missing tags for equate statements not in column 1 [Asm, Bug #538629]. 239*94eb5533SMasatake YAMATO* Fixed Ruby parser (why didn't the compiler report my screw-up?) [Ruby]. 240*94eb5533SMasatake YAMATO 241*94eb5533SMasatake YAMATOctags-5.3 (Wed Jul 17 2002) 242*94eb5533SMasatake YAMATO* Allowed --etags-include option without input files. 243*94eb5533SMasatake YAMATO* Changed Asm parser to back to C-based parser to remove redundant tags, 244*94eb5533SMasatake YAMATO and extending its support for more variants [Asm]. 245*94eb5533SMasatake YAMATO* Changed to using _tempnam() to create temporary files on Windows, allowing 246*94eb5533SMasatake YAMATO "TMP" environment variable to set temporary directory. 247*94eb5533SMasatake YAMATO* Changed the -x output to match that of traditional ctags when the --format=1 248*94eb5533SMasatake YAMATO option is supplied. The new format was also changed slightly to conform more 249*94eb5533SMasatake YAMATO closely to the original format, with the addition of the extra tag type field. 250*94eb5533SMasatake YAMATO* Added support for Verilog language, submitted by Nam SungHyun. 251*94eb5533SMasatake YAMATO* Added support for RISC OS platform, contributed by Andrew Wingate. 252*94eb5533SMasatake YAMATO* Added support for "#pragma weak", generating macro tags for weak symbols [C]. 253*94eb5533SMasatake YAMATO* Added support for mixins and class methods to Ruby parser, submitted by 254*94eb5533SMasatake YAMATO Matthias Veit [Ruby]. 255*94eb5533SMasatake YAMATO* Added support to ctags and readtags library for case-folded sorting of tag 256*94eb5533SMasatake YAMATO files, submitted by Flemming Madsen. 257*94eb5533SMasatake YAMATO* Added identification of class methods [Python]. 258*94eb5533SMasatake YAMATO* Fixed portability problems [Bugs #541997, #571240]. 259*94eb5533SMasatake YAMATO* Fixed bug in configure script [Solaris, Bug #542966]. 260*94eb5533SMasatake YAMATO* Fixed invalid package name tags [Perl, Bug #535068]. 261*94eb5533SMasatake YAMATO* Fixed failure to output relative paths into etags TAGS files on Win32 262*94eb5533SMasatake YAMATO [Bug #568365]. 263*94eb5533SMasatake YAMATO* Fixed incorrect line address in cases of line continuation [Fortran]. 264*94eb5533SMasatake YAMATO* Fixed missing tags for certain cases of invalid syntax [C]. 265*94eb5533SMasatake YAMATO* Fixed missing tags in Fortran with HPF extensions [Fortran, Bug #565813]. 266*94eb5533SMasatake YAMATO* Fixed spurious tag for clients portion of feature clause when following 267*94eb5533SMasatake YAMATO an empty feature clause [Eiffel]. 268*94eb5533SMasatake YAMATO 269*94eb5533SMasatake YAMATOctags-5.2.3 (Sun Feb 24 2002) 270*94eb5533SMasatake YAMATO* Fixed portability problem in makefile [Solaris, FreeBSD]. 271*94eb5533SMasatake YAMATO* Fixed infinite loop for certain cases of invalid syntax [Eiffel]. 272*94eb5533SMasatake YAMATO* Changed Asm parser to regex, extending its support for more variants [Asm]. 273*94eb5533SMasatake YAMATO 274*94eb5533SMasatake YAMATOctags-5.2.2 (Sat Feb 16 2002) 275*94eb5533SMasatake YAMATO* Fixed spurious tags following empty feature clause [Eiffel]. 276*94eb5533SMasatake YAMATO* Fixed missing tags for classes specifying generic creation routine [Eiffel]. 277*94eb5533SMasatake YAMATO* Fixed missing tags when label not followed by white space [YACC]. 278*94eb5533SMasatake YAMATO* Fixed for portability [Solaris, MacOS X]. 279*94eb5533SMasatake YAMATO* Added support for type reference tool [Eiffel]. 280*94eb5533SMasatake YAMATO 281*94eb5533SMasatake YAMATOctags-5.2.1 (Sun Jan 20 2002) 282*94eb5533SMasatake YAMATO* Portability fixes [Mingw32]. 283*94eb5533SMasatake YAMATO* Added "RCS" and "CVS" to list of directories excluded by default. 284*94eb5533SMasatake YAMATO* Fixed missing tags for function pointers declared const or volatile 285*94eb5533SMasatake YAMATO [C, Bug #503764]. 286*94eb5533SMasatake YAMATO 287*94eb5533SMasatake YAMATOctags-5.2 (Sun Dec 23 2001) 288*94eb5533SMasatake YAMATO* Portability fixes [HP-UX, Solaris, VMS, OS/2]. 289*94eb5533SMasatake YAMATO* Made code compilable by a C++ compiler. 290*94eb5533SMasatake YAMATO* Changed reading of option files to ignore blank lines. 291*94eb5533SMasatake YAMATO* Changed and enhanced interface to readtags library (see readtags.h). 292*94eb5533SMasatake YAMATO* Changed from using addLanguageRegex() to addTagRegex() in regex-based 293*94eb5533SMasatake YAMATO parsers. 294*94eb5533SMasatake YAMATO* Added support for Lua language, submitted by Max Ischenko. 295*94eb5533SMasatake YAMATO* Added instructions to man page on using tags with NEdit. 296*94eb5533SMasatake YAMATO* Added setargv.obj to link for wildcard expansion [MSVC]. 297*94eb5533SMasatake YAMATO* Added capability to have regex invoke a callback in a regex parser. 298*94eb5533SMasatake YAMATO* Fixed regex tag problem which left newlines in back-references. 299*94eb5533SMasatake YAMATO* Fixed missing class-qualified tags [Eiffel]. 300*94eb5533SMasatake YAMATO* Fixed spurious tags for entries in final indexing clause [Eiffel]. 301*94eb5533SMasatake YAMATO* Fixed problem with invalid filenames in preprocessor line directives. 302*94eb5533SMasatake YAMATO* Fixed bug parsing scoped variables (e.g. "b:variable") [Vim, Bug #487608]. 303*94eb5533SMasatake YAMATO* Fixed problem compiling readtags.c on some hosts. 304*94eb5533SMasatake YAMATO* Fixed memory overwrite problem in readtags library. 305*94eb5533SMasatake YAMATO 306*94eb5533SMasatake YAMATOctags-5.1 (Tue Nov 06 2001) 307*94eb5533SMasatake YAMATO* Changed name of option configuration files for MSDOS, MSWindows, and OS/2. 308*94eb5533SMasatake YAMATO* Changed regex support to enforce REG_NEWLINE. This fixes problem where the 309*94eb5533SMasatake YAMATO newline character was explicity being matched by user patterns [Bug #431477]. 310*94eb5533SMasatake YAMATO* Added new public domain library for reading tag files (see readtags.h). 311*94eb5533SMasatake YAMATO* Added support for variables and namespaces, provided by Jay Glanville [Vim]. 312*94eb5533SMasatake YAMATO* Added report of non-options in option configuration files and CTAGS 313*94eb5533SMasatake YAMATO environment variable. 314*94eb5533SMasatake YAMATO* Added support for YACC language, submitted by Nick Hibma [YACC]. 315*94eb5533SMasatake YAMATO* Added support for Perl packages, submitted by Nick Hibma [Perl]. 316*94eb5533SMasatake YAMATO* Added '$' as valid identifier character for DEC C compiler [VMS, Bug #425147]. 317*94eb5533SMasatake YAMATO* Added compilation date and time to --version output. 318*94eb5533SMasatake YAMATO* Added configure check for HP-UX to determine if ANSI options needed [HP-UX]. 319*94eb5533SMasatake YAMATO* Removed tags for forward class/struct declarations [C/C++, Bug #432563]. 320*94eb5533SMasatake YAMATO* Eliminated ;" separator from end of tag line when no extension fields are 321*94eb5533SMasatake YAMATO present. 322*94eb5533SMasatake YAMATO* Fixed segmentation violation for some Lisp files [Lisp]. 323*94eb5533SMasatake YAMATO* Fixed segmentation violation occurring when file referenced in #line 324*94eb5533SMasatake YAMATO directive was from an unknown language. 325*94eb5533SMasatake YAMATO* Fixed loss of sync when parsing bit fields named with C++ reserved word [C]. 326*94eb5533SMasatake YAMATO* Fixed compilation problem on gcc-2.7.2. 327*94eb5533SMasatake YAMATO* Fixed problem parsing verbatim strings [Eiffel]. 328*94eb5533SMasatake YAMATO* Fixed problem with PHP references [PHP]. 329*94eb5533SMasatake YAMATO* Fixed handling of Perl __DATA__ sections [Perl]. 330*94eb5533SMasatake YAMATO* Fixed problem resulting from white space in tag name due to regex name 331*94eb5533SMasatake YAMATO specifier. 332*94eb5533SMasatake YAMATO* Fixed double reading of $HOME/.ctags when current directory is $HOME. 333*94eb5533SMasatake YAMATO* Fixed problem reading option configuration files using CR-LF newlines. 334*94eb5533SMasatake YAMATO* Fixed problem preventing output control over tag kinds of regex patterns 335*94eb5533SMasatake YAMATO [Bug #429869] 336*94eb5533SMasatake YAMATO* Fixed incorrect parsing of Vim functions with ':' modifiers [Bug #466517]. 337*94eb5533SMasatake YAMATO 338*94eb5533SMasatake YAMATOctags-5.0.1 (Sun Apr 15 2001) 339*94eb5533SMasatake YAMATO* Fixed problem checking recursive links [SunOS 4.x]. 340*94eb5533SMasatake YAMATO* Improved security on hosts where mkstemp() is not available. 341*94eb5533SMasatake YAMATO 342*94eb5533SMasatake YAMATOctags-5.0 (Sun Mar 18 2001) 343*94eb5533SMasatake YAMATO* Restructured code to simplify support for new language parsers. 344*94eb5533SMasatake YAMATO* Changed source code to use ANSI-style function definitions. 345*94eb5533SMasatake YAMATO* Changed scope-qualified tag entries to omit enumeration name [C/C++]. 346*94eb5533SMasatake YAMATO* Changed reading of files supplied to -I option to read one token per line. 347*94eb5533SMasatake YAMATO* Changed reading of option files to read one argument per line. 348*94eb5533SMasatake YAMATO* Changed default extension fields, now controlled by new option --fields. 349*94eb5533SMasatake YAMATO* Changed detection of etags invocation to accept any name containing "etags". 350*94eb5533SMasatake YAMATO* Removed -p option, which only caused confusion and is rendered obsolete by 351*94eb5533SMasatake YAMATO the change immediately above. 352*94eb5533SMasatake YAMATO* Removed 'A' flag to the --c-types, --eiffel-types, and --java-types 353*94eb5533SMasatake YAMATO options, replacing its functionality with the new --fields option. 354*94eb5533SMasatake YAMATO* Removed 'C' flag to the --c-types, --eiffel-types, and --java-types 355*94eb5533SMasatake YAMATO options, replacing its functionality with the new --extra option. 356*94eb5533SMasatake YAMATO* Deprecated -i option, which was long ago replaced with the --c-types option. 357*94eb5533SMasatake YAMATO* Deprecated --file-tags option, now incorporated into new --extra option. 358*94eb5533SMasatake YAMATO* Deprecated --kind-long option, now incorporated into new --fields option. 359*94eb5533SMasatake YAMATO* Renamed --lang[uage] option to --language-force. 360*94eb5533SMasatake YAMATO* Renamed makefiles for non-Unix platforms. 361*94eb5533SMasatake YAMATO* Improved parsing of assembly language files [Asm]. 362*94eb5533SMasatake YAMATO* Improved parsing of Fortran language files, adding new tag kinds [Fortran]. 363*94eb5533SMasatake YAMATO* Added documentation explaining how to extend ctags with new parsers. 364*94eb5533SMasatake YAMATO* Added support for regular expressions, using either Posix or Gnu interface. 365*94eb5533SMasatake YAMATO* Added support for mapping file names to languages using shell patterns. 366*94eb5533SMasatake YAMATO* Added support for ASP scripts, submitted by Patrick Dehne [ASP]. 367*94eb5533SMasatake YAMATO* Added support for Makefiles [Make]. 368*94eb5533SMasatake YAMATO* Added support for Pascal language [Pascal]. 369*94eb5533SMasatake YAMATO* Added support for PHP scripts, submitted by Jesus Castagnetto [PHP]. 370*94eb5533SMasatake YAMATO* Added support for REXX language [REXX], based on submission by Alexaner Mai. 371*94eb5533SMasatake YAMATO* Added support for Ruby, submitted by Thaddeus Covert [Ruby]. 372*94eb5533SMasatake YAMATO* Added support for S-Lang, submitted by Francesc Rocher [SLang]. 373*94eb5533SMasatake YAMATO* Added support for Macintosh platform using MPW (by Maarten Hekkelman). 374*94eb5533SMasatake YAMATO* Added .tk as recognized extension [Tcl]. 375*94eb5533SMasatake YAMATO* Added .cp and .hp as C++ extensions [C++]. 376*94eb5533SMasatake YAMATO* Added .zsh as shell script extension [Sh]. 377*94eb5533SMasatake YAMATO* Added support for trigraphs for C-based languages [C/C++]. 378*94eb5533SMasatake YAMATO* Added language recognition for shell scripts using "#!/usr/bin/env command". 379*94eb5533SMasatake YAMATO* Added check for recursive directory links. 380*94eb5533SMasatake YAMATO* Added support for "[" form of verbatim strings [Eiffel]. 381*94eb5533SMasatake YAMATO* Added --exclude option to exclude directories while recursing. 382*94eb5533SMasatake YAMATO* Added --fields option to specify extension fields to include in output. 383*94eb5533SMasatake YAMATO* Added --extra option to allow control over extra tags. 384*94eb5533SMasatake YAMATO* Added --regex-<LANG> option to define language-specific regular expressions. 385*94eb5533SMasatake YAMATO* Added --<LANG>-types options for all supported languages. 386*94eb5533SMasatake YAMATO* Added --langdef option to define new languages to be parsed with regex. 387*94eb5533SMasatake YAMATO* Added --languages option to restrict set of languages scanned for tags. 388*94eb5533SMasatake YAMATO* Added --tag-relative option to make file paths recorded in tag file relative 389*94eb5533SMasatake YAMATO to location of tag file itself instead of the current working directory when 390*94eb5533SMasatake YAMATO file arguments are specified using relative paths. 391*94eb5533SMasatake YAMATO* Added restriction of permissions of created temporary files when mkstemp() 392*94eb5533SMasatake YAMATO is not available for security. 393*94eb5533SMasatake YAMATO* Reimplemented line directive handling to work for all languages. 394*94eb5533SMasatake YAMATO* Fixed tag generation for packages [Java]. 395*94eb5533SMasatake YAMATO* Fixed Lisp parser [Lisp]. 396*94eb5533SMasatake YAMATO* Fixed Mingw32 port [Win32]. 397*94eb5533SMasatake YAMATO* Fixed bug in procedure name parsing [Tcl]. 398*94eb5533SMasatake YAMATO* Fixed bug resulting in wrong column being checked for paragraphs [Cobol]. 399*94eb5533SMasatake YAMATO* Fixed bug in language dispatch for executable "#!" scripts [Unix]. 400*94eb5533SMasatake YAMATO* Fixed bugs resulting in incorrect scope entries in tag file [C++/Java]. 401*94eb5533SMasatake YAMATO* Fixed warning caused by reinstallation of etags link [Unix]. 402*94eb5533SMasatake YAMATO* Fixed destruction of existing tag file when no files supplied on invocation. 403*94eb5533SMasatake YAMATO* Fixed problem in Makefile.in which prevented configuring and building in 404*94eb5533SMasatake YAMATO non-source directory. Also changed Makefile.in to generate and use correct 405*94eb5533SMasatake YAMATO object and executable file extensions when run on Win32. 406*94eb5533SMasatake YAMATO 407*94eb5533SMasatake YAMATOctags-4.0.3 (Sun Jul 16 2000) 408*94eb5533SMasatake YAMATO* Fixed compiler warnings [Amiga]. 409*94eb5533SMasatake YAMATO* Fixed problem in configure.in causing struct stat st_ino member test to fail. 410*94eb5533SMasatake YAMATO* Fixed problem with TAGS entries for files using DOS-style (CR-LF) new lines. 411*94eb5533SMasatake YAMATO* Improved algorithm for locating Perl functions and skipping pods. 412*94eb5533SMasatake YAMATO* Improved algorithm for locating shell functions [Sh]. 413*94eb5533SMasatake YAMATO* Renamed Makefile.amiga to Makefile.manx [Amiga]. 414*94eb5533SMasatake YAMATO* Added Makefile.sas for SAS C compiler [Amiga]. 415*94eb5533SMasatake YAMATO* Updated Makefile.qdos [QDOS]. 416*94eb5533SMasatake YAMATO* Improved support for DECC compiler [VAX]. 417*94eb5533SMasatake YAMATO 418*94eb5533SMasatake YAMATOctags-4.0.2 (Mon Jul 10 2000) 419*94eb5533SMasatake YAMATO* Now silently ignore -w option for backwards compatibility with SVR4 ctags. 420*94eb5533SMasatake YAMATO* Fixed bug resulting in no extension flags when using --kind-long option. 421*94eb5533SMasatake YAMATO 422*94eb5533SMasatake YAMATOctags-4.0.1 (Wed Jun 28 2000) 423*94eb5533SMasatake YAMATO* Fixed segmentation violation when using --file-tags. 424*94eb5533SMasatake YAMATO 425*94eb5533SMasatake YAMATOctags-4.0 (Thu Jun 22 2000) 426*94eb5533SMasatake YAMATO* Fixed infinite loop on certain syntactically invalid class constructs [C++]. 427*94eb5533SMasatake YAMATO* Fixed problem of incorrect tags for some pure virtual functions [C++]. 428*94eb5533SMasatake YAMATO* Fixed inability to clear all tag types when using --c-types= (all languages). 429*94eb5533SMasatake YAMATO* Fixed problem of arguments to parameterized class being reported as 430*94eb5533SMasatake YAMATO ancestors in the "inherits" extension flag. 431*94eb5533SMasatake YAMATO* Fixed missed tags for typedef-ed function pointers having a PROTO((a,b)) 432*94eb5533SMasatake YAMATO style argument list. 433*94eb5533SMasatake YAMATO* Fixed missing file tags for referenced files when using --line-directives 434*94eb5533SMasatake YAMATO option [C/C++]. 435*94eb5533SMasatake YAMATO* Fixed failure to recognize drive-qualified file name as a file name when 436*94eb5533SMasatake YAMATO supplied as argument to -I option [Win32]. 437*94eb5533SMasatake YAMATO* Fixed problem with missing comma in "inherits" extension flag [Java]. 438*94eb5533SMasatake YAMATO* Fixed problem with incorrect or redundant parents listed for "inherits" 439*94eb5533SMasatake YAMATO extension flag [Java]. 440*94eb5533SMasatake YAMATO* Added check to avoid recursive symbolic links to directories. 441*94eb5533SMasatake YAMATO* Added warning message for -i option, which is deprecated and being dropped. 442*94eb5533SMasatake YAMATO* Added support for Assembler, COBOL, LISP, PERL, and Scheme, taken from Gnu 443*94eb5533SMasatake YAMATO etags. 444*94eb5533SMasatake YAMATO* Added support for AWK, Bourne/Korn/Z Shell, Python, TCL, and Vim scripts. 445*94eb5533SMasatake YAMATO* Added support for the BETA language, submitted by Erik Corry. 446*94eb5533SMasatake YAMATO* Added ability to determine language from interpreter specified in first line 447*94eb5533SMasatake YAMATO of executable files if they are not recognized by their extension. 448*94eb5533SMasatake YAMATO* Added --options option. 449*94eb5533SMasatake YAMATO* Added ability to specify files having no extension with -h and --langmap 450*94eb5533SMasatake YAMATO options. 451*94eb5533SMasatake YAMATO* Added compile time option to separate path components with a unix-style path 452*94eb5533SMasatake YAMATO separator for sharing tag file across platforms, enabled by defining the 453*94eb5533SMasatake YAMATO label UNIX_PATH_SEPARATOR [Win32]. 454*94eb5533SMasatake YAMATO* Fixed portability issues [VMS]. 455*94eb5533SMasatake YAMATO 456*94eb5533SMasatake YAMATOctags-3.5.2 (Mon Apr 24 2000) 457*94eb5533SMasatake YAMATO* Fixed problem preventing Emacs-style tags from being written to stdout. 458*94eb5533SMasatake YAMATO 459*94eb5533SMasatake YAMATOctags-3.5.1 (Sun Apr 23 2000) 460*94eb5533SMasatake YAMATO* Fixed infinite loop in writing Emacs-style TAGS file on platforms using 461*94eb5533SMasatake YAMATO tmpnam() instead of mkstemp() [Win32]. 462*94eb5533SMasatake YAMATO* Fixed minor problems in Borland makefiles [Win32]. 463*94eb5533SMasatake YAMATO* Fixed compiler warning [DJGPP]. 464*94eb5533SMasatake YAMATO 465*94eb5533SMasatake YAMATOctags-3.5 (Fri Apr 14 2000) 466*94eb5533SMasatake YAMATO* Fixed core dump when including access field in tag file [Java]. 467*94eb5533SMasatake YAMATO* Fixed failure to identify end of statement for block statements [Java]. 468*94eb5533SMasatake YAMATO* Fixed bug with lone "end" in feature adaptation part of inheritance clause 469*94eb5533SMasatake YAMATO [Eiffel]. 470*94eb5533SMasatake YAMATO* Fixed problem preventing const functions from being recognized as pure 471*94eb5533SMasatake YAMATO virtual [C/C++]. 472*94eb5533SMasatake YAMATO* Fixed problem with no tags found after certain macro calls [C/C++]. 473*94eb5533SMasatake YAMATO* Fixed bug in descrip.mms build file [VMS]. 474*94eb5533SMasatake YAMATO* Changed to use mkstemp() (when available) to create temporary files for 475*94eb5533SMasatake YAMATO security reasons and allow configuring default temporary directory, and to 476*94eb5533SMasatake YAMATO override this directory at run-time by setting TMPDIR environment variable. 477*94eb5533SMasatake YAMATO* Added support for extracting inheritance information into new "inherits" 478*94eb5533SMasatake YAMATO extension flag [C++, Java]. 479*94eb5533SMasatake YAMATO* Added Makefile.bc5 for Borland C++ version 5.5 compiler (free version). 480*94eb5533SMasatake YAMATO* Added new question to FAQ regarding Xemacs. 481*94eb5533SMasatake YAMATO* Updated FAQ regarding new release of NEdit. 482*94eb5533SMasatake YAMATO* Renamed Borland 3.1 makefile from Makefile.bcc to Makefile.bc3. 483*94eb5533SMasatake YAMATO* Renamed Microsoft Visual C++ makefile from Makefile.w32 to Makefile.mvc. 484*94eb5533SMasatake YAMATO 485*94eb5533SMasatake YAMATOctags-3.4 (Thu Jan 13 2000) 486*94eb5533SMasatake YAMATO* Fixed sorting problems when LC_ALL environment variable was set to foreign 487*94eb5533SMasatake YAMATO locale (not fixed by previous release). 488*94eb5533SMasatake YAMATO* Fixed nested scoping reported in extension flags and class-qualified tags. 489*94eb5533SMasatake YAMATO* Eliminated generation of class-qualified tag entries when --c-types=+C 490*94eb5533SMasatake YAMATO option is in effect but scope is empty (e.g. "::main"). 491*94eb5533SMasatake YAMATO* Added support for default access of class members in Java. 492*94eb5533SMasatake YAMATO* Added new extension flag "implementation", which indicates if a routine or 493*94eb5533SMasatake YAMATO class is virtual or abstract. 494*94eb5533SMasatake YAMATO* Minor changes for OS/2 compilation. 495*94eb5533SMasatake YAMATO 496*94eb5533SMasatake YAMATOctags-3.3.3 (Thu Dec 16 1999) 497*94eb5533SMasatake YAMATO* Changed how input is read for -L and --filter options to permit file names 498*94eb5533SMasatake YAMATO containing spaces (see man page). 499*94eb5533SMasatake YAMATO* Fixed scope recorded for C++ class elements, especially in namespaces. 500*94eb5533SMasatake YAMATO* Fixed spurious tag generated for MODULE PROCEDURE in interfaces [Fortran]. 501*94eb5533SMasatake YAMATO* Fixed sorting problems when LC_ALL environment variable was set to foreign 502*94eb5533SMasatake YAMATO locale. 503*94eb5533SMasatake YAMATO* Fixed crash on Windows when compiled with Mingw32 gcc compiler. 504*94eb5533SMasatake YAMATO* Fixed compilation problems on Cray. 505*94eb5533SMasatake YAMATO 506*94eb5533SMasatake YAMATOctags-3.3.2 (Fri Sep 24 1999) 507*94eb5533SMasatake YAMATO* Fixed compile problem on AIX 4.1. 508*94eb5533SMasatake YAMATO* Improved recovery from syntax error [Fortran]. 509*94eb5533SMasatake YAMATO* Changed name of configure option (now --enable-custom-config). 510*94eb5533SMasatake YAMATO* Changed Makefile.bcc to optimize for space, since code size exceeded 64KB. 511*94eb5533SMasatake YAMATO 512*94eb5533SMasatake YAMATOctags-3.3.1 (Mon Sep 20 1999) 513*94eb5533SMasatake YAMATO* Fixed segmentation violation occurring when directory recursion was selected. 514*94eb5533SMasatake YAMATO* Fixed misleading message when out of memory during internal sort. 515*94eb5533SMasatake YAMATO 516*94eb5533SMasatake YAMATOctags-3.3 (Fri Sep 17 1999) 517*94eb5533SMasatake YAMATO* Fixed missing class-qualified tags [Java]. 518*94eb5533SMasatake YAMATO* Fixed missing tag for functions having function pointer argument [C]. 519*94eb5533SMasatake YAMATO* Fixed parsing of conversion functions [C++]. 520*94eb5533SMasatake YAMATO* Added missing space following "operator" keyword to the tag names generated 521*94eb5533SMasatake YAMATO for function call operators [C++]. 522*94eb5533SMasatake YAMATO* Fixed string parsing to retry file as free source form upon EOF [Fortran]. 523*94eb5533SMasatake YAMATO* Fixed missing tags following comments [Fortran]. 524*94eb5533SMasatake YAMATO* Fixed missing labels for free source form [Fortran]. 525*94eb5533SMasatake YAMATO* Removed 72 character limit for fixed form source lines, since many compilers 526*94eb5533SMasatake YAMATO relax this limit and it is commonly taken advantage of. This was sometimes 527*94eb5533SMasatake YAMATO causing fixed form source to be parsed as free form source [Fortran]. 528*94eb5533SMasatake YAMATO* Changed misleading message when file could not be accessed. 529*94eb5533SMasatake YAMATO* Changed behavior of --verbose option to display option processing. 530*94eb5533SMasatake YAMATO* Changed -I option to permit clearing the token list with "-I-". 531*94eb5533SMasatake YAMATO* Changed --lang option to accept new "auto" parameter. 532*94eb5533SMasatake YAMATO* Changed --langmap option to accept new "default" parameter. 533*94eb5533SMasatake YAMATO* Changed --eiffel-types option to accept new 'C' flag to generate 534*94eb5533SMasatake YAMATO class-qualified tags. 535*94eb5533SMasatake YAMATO* Changed -h option to accept new "default" parameter. 536*94eb5533SMasatake YAMATO* Changed option processing. Most options may now appear anywhere on the 537*94eb5533SMasatake YAMATO command line, affecting only those files which follow them. 538*94eb5533SMasatake YAMATO* Added ability to specify default options in any of the files /etc/ctags.conf, 539*94eb5533SMasatake YAMATO /usr/local/etc/ctags.conf, $HOME/.ctags, .ctags, and one optional file, 540*94eb5533SMasatake YAMATO which can be supplied at configure time. 541*94eb5533SMasatake YAMATO* Added --filter option. 542*94eb5533SMasatake YAMATO* Added --filter-terminator option. 543*94eb5533SMasatake YAMATO 544*94eb5533SMasatake YAMATOctags-3.2.4 (Thu Jul 01 1999) 545*94eb5533SMasatake YAMATO* Changed name of macro in Makefile.in to avoid being overriden by CTAGS 546*94eb5533SMasatake YAMATO environment variable. 547*94eb5533SMasatake YAMATO 548*94eb5533SMasatake YAMATOctags-3.2.3 (Mon Jun 21 1999) 549*94eb5533SMasatake YAMATO* Small portability change for EMX compiler on OS/2. 550*94eb5533SMasatake YAMATO* Slight change to W32 and BCC makefiles. 551*94eb5533SMasatake YAMATO 552*94eb5533SMasatake YAMATOctags-3.2.2 (Sat May 29 1999) 553*94eb5533SMasatake YAMATO* Fixed endless error loop in the case of unreadable file. 554*94eb5533SMasatake YAMATO* Fixed redundant include entries in TAGS file when using --etags-include. 555*94eb5533SMasatake YAMATO 556*94eb5533SMasatake YAMATOctags-3.2.1 (Wed May 09 1999) 557*94eb5533SMasatake YAMATO* Fixed problem reading -I token list from file. 558*94eb5533SMasatake YAMATO* Fixed with "using" declarations which corrupted tag file [C++]. 559*94eb5533SMasatake YAMATO* Fixed configure.in to more reliably recognize existing prototypes. 560*94eb5533SMasatake YAMATO* Added ability to ignore preprocessor directives in Fortran files. 561*94eb5533SMasatake YAMATO* Added support for egcs/MingW32 compiler [Win32]. 562*94eb5533SMasatake YAMATO 563*94eb5533SMasatake YAMATOctags-3.2 (Wed Mar 03 1999) 564*94eb5533SMasatake YAMATO* Fixed spurious tags related to export specifiers of feature clauses [Eiffel]. 565*94eb5533SMasatake YAMATO* Fixed problem with template in ctor-initialer [C++]. 566*94eb5533SMasatake YAMATO* Fixed typo causing compiler error [MSVC]. 567*94eb5533SMasatake YAMATO* Extended -I option to allow token replacement [thanks to Flemming Madsen]. 568*94eb5533SMasatake YAMATO* Added --etags-include option to support TAGS file includes. 569*94eb5533SMasatake YAMATO* Added support for QDOS [thanks to Thierry Godefroy]. 570*94eb5533SMasatake YAMATO 571*94eb5533SMasatake YAMATOctags-3.1.2 (Tue Jan 26 1999) 572*94eb5533SMasatake YAMATO* Changed extension flags to eliminate space between label and value to remain 573*94eb5533SMasatake YAMATO true to the intent of the agreement on the extended format made with editor 574*94eb5533SMasatake YAMATO authors. 575*94eb5533SMasatake YAMATO* Added --links option to permit ignoring symbolic links. 576*94eb5533SMasatake YAMATO* Fixed missing tags upon ANSI style variable function argument lists. 577*94eb5533SMasatake YAMATO* Fixed missing tags for methods with fully qualified type names in argument 578*94eb5533SMasatake YAMATO list [Java]. 579*94eb5533SMasatake YAMATO* Fixed double tags generated for enumerators followed by comma. 580*94eb5533SMasatake YAMATO* Fixed missing path prefix for -p option [Win 95/NT]. 581*94eb5533SMasatake YAMATO 582*94eb5533SMasatake YAMATOctags-3.1 (Wed Jan 20 1999) 583*94eb5533SMasatake YAMATO* Changed -h and -langmap options to accept a plus sign as the first character 584*94eb5533SMasatake YAMATO of their arguments to indicate that arguments should be added to current. 585*94eb5533SMasatake YAMATO* Changed default for member tags to 'on' [C/C++]. 586*94eb5533SMasatake YAMATO* Changed default for local entities to 'off' [Eiffel]. 587*94eb5533SMasatake YAMATO* Added tags for forward class/struct/union/enum declarations when using 588*94eb5533SMasatake YAMATO -c-types=+x [C/C++]. 589*94eb5533SMasatake YAMATO* Fixed memory overwrite bug causing general protection fault [Win 95/NT]. 590*94eb5533SMasatake YAMATO* Fixed missing tags for methods with throws clause [Java]. 591*94eb5533SMasatake YAMATO* Fixed bad tags generated for null macro names [C]. 592*94eb5533SMasatake YAMATO* Fixed spurious tag for features and entities of BIT type [Eiffel]. 593*94eb5533SMasatake YAMATO* Fixed spurious tags when local entity declaration list was empty [Eiffel]. 594*94eb5533SMasatake YAMATO* Fixed missing tags for contructors and destructors [C++]. 595*94eb5533SMasatake YAMATO* Fixed failure to recognize function when declaration for first argument 596*94eb5533SMasatake YAMATO was of template type [C++]. 597*94eb5533SMasatake YAMATO 598*94eb5533SMasatake YAMATOctags-3.0.3 (Mon Dec 21 1998) 599*94eb5533SMasatake YAMATO* Fixed mistake made in previous version which caused macro tags to be missed. 600*94eb5533SMasatake YAMATO* Fixed parsing of --langmap option. 601*94eb5533SMasatake YAMATO 602*94eb5533SMasatake YAMATOctags-3.0.2 (Mon Dec 21 1998) 603*94eb5533SMasatake YAMATO* Added tags for names undefined with #undef [C/C++]. 604*94eb5533SMasatake YAMATO* Added tags for renamed features (Eiffel). 605*94eb5533SMasatake YAMATO* Improved Emacs-style tag file contents (per Ian Zimmerman). 606*94eb5533SMasatake YAMATO* Fixed problem handling deferred, external, once, obsolete features in Eiffel. 607*94eb5533SMasatake YAMATO* Fixed porting problem [OSF1 V4.0]. 608*94eb5533SMasatake YAMATO 609*94eb5533SMasatake YAMATOctags-3.0.1 (Sat Dec 12 1998) 610*94eb5533SMasatake YAMATO* Fixed problem with certain macros and functions with no declared return type. 611*94eb5533SMasatake YAMATO* Fixed problem causing endless loop on MSDOS/Win32 by restoring use of binary 612*94eb5533SMasatake YAMATO mode on opening of source files. 613*94eb5533SMasatake YAMATO* Fixed porting problems [SunOS 4.1.x and MSVC++ 5.0]. 614*94eb5533SMasatake YAMATO 615*94eb5533SMasatake YAMATOctags-3.0 (Sun Dec 06 1998) 616*94eb5533SMasatake YAMATO* Added support for the Eiffel language (everyone should learn Eiffel). 617*94eb5533SMasatake YAMATO* Added support for the Fortran language. 618*94eb5533SMasatake YAMATO* Added --c-types option to specify tag types to be included for C/C++. 619*94eb5533SMasatake YAMATO* Added --eiffel-types option to specify tag types to be included for Eiffel. 620*94eb5533SMasatake YAMATO* Added --fortran-types option to specify tag types to be included for Fortran. 621*94eb5533SMasatake YAMATO* Added --file-scope option to place verbose tag description into tag file. 622*94eb5533SMasatake YAMATO* Added --file-tags option to place tags for source file names into tag file. 623*94eb5533SMasatake YAMATO* Added --java-types option to specify tag types to be included for Java. 624*94eb5533SMasatake YAMATO* Added --kind-long option to place verbose tag description into tag file. 625*94eb5533SMasatake YAMATO* Added --linedirectives option to enable processing of #line directives so 626*94eb5533SMasatake YAMATO that running ctags on preprocessor output can generate line numbers and file 627*94eb5533SMasatake YAMATO names which correspond to the original source files. 628*94eb5533SMasatake YAMATO* Added -V option to enable verbose message for each file considered. 629*94eb5533SMasatake YAMATO* Added special handling for macros of form "INIT(= value)". 630*94eb5533SMasatake YAMATO* Added ability to suffix an ignored identifier (-I option) with the '+' 631*94eb5533SMasatake YAMATO character, thus instructing ctags to also ignore any argument list which 632*94eb5533SMasatake YAMATO may follow the identifier. 633*94eb5533SMasatake YAMATO* Changed the -i option, moving Java language options to the new --java-types 634*94eb5533SMasatake YAMATO option. The -i option is now deprecated in favor of the new language 635*94eb5533SMasatake YAMATO specific tag type options. 636*94eb5533SMasatake YAMATO* Changed behavior of handling of ignored identifiers (-I option) to still 637*94eb5533SMasatake YAMATO generate a tag for any macro definition for that identifier. 638*94eb5533SMasatake YAMATO* Changed handling of -h option so that include files are no longer assumed to 639*94eb5533SMasatake YAMATO be C++ files. 640*94eb5533SMasatake YAMATO* Changed tags for operators to always precede the operator with the string 641*94eb5533SMasatake YAMATO "operator ", thus making it consistent for all operators. [C++] 642*94eb5533SMasatake YAMATO* Changed C/C++ parsing, catching many more tricky constructs. 643*94eb5533SMasatake YAMATO* Changed extension flags to place a space between the label and the value for 644*94eb5533SMasatake YAMATO readability. 645*94eb5533SMasatake YAMATO* Fixed core dump which occurred when using -iF (now --file-tags) together 646*94eb5533SMasatake YAMATO with -e (etags) on a zero-length file. 647*94eb5533SMasatake YAMATO* Fixed missing or incorrect tags for conversions operators or operator "()". 648*94eb5533SMasatake YAMATO* Fixed incorrect parent class in extension flags for type declarations of the 649*94eb5533SMasatake YAMATO form "class Bar { OtherClass::sometype foo; }". 650*94eb5533SMasatake YAMATO* Fixed missing tags for "friend" and "static" prototypes in header files. 651*94eb5533SMasatake YAMATO* Fixed problem of external "sort" reporting locale not available on HPUX. 652*94eb5533SMasatake YAMATO* Fixed -p option. 653*94eb5533SMasatake YAMATO* Fixed VMS support. It should now work for any source file type. 654*94eb5533SMasatake YAMATO 655*94eb5533SMasatake YAMATOctags-2.3.2 (Wed Sep 09 1998) 656*94eb5533SMasatake YAMATO* Fixed -h option; broken since version 1.7, yet only just reported. 657*94eb5533SMasatake YAMATO 658*94eb5533SMasatake YAMATOctags-2.3.1 (Sun Aug 30 1998) 659*94eb5533SMasatake YAMATO* Fixed improper handling of derived structs. 660*94eb5533SMasatake YAMATO* Fixed wrong class name tag when a nested-name-specifier was present in class 661*94eb5533SMasatake YAMATO declaration. 662*94eb5533SMasatake YAMATO* Added parent information into tag extension flags for data structures to 663*94eb5533SMasatake YAMATO match that already present for members. 664*94eb5533SMasatake YAMATO* Add missing documentation for --langmap option in the --help output. 665*94eb5533SMasatake YAMATO* Eliminated compiler warning [gcc 2.8.1]. 666*94eb5533SMasatake YAMATO 667*94eb5533SMasatake YAMATOctags-2.3 (Thu Aug 20 1998) 668*94eb5533SMasatake YAMATO* Eliminated compiler warnings [SGI MIPSpro]. 669*94eb5533SMasatake YAMATO 670*94eb5533SMasatake YAMATOctags-2.2.7 (Mon Aug 17 1998) 671*94eb5533SMasatake YAMATO* Fixed porting problem [Borland C++]. 672*94eb5533SMasatake YAMATO 673*94eb5533SMasatake YAMATOctags-2.2.6 (Wed Aug 12 1998) 674*94eb5533SMasatake YAMATO* Fixed core dump encountered on some platforms when the CTAGS environment 675*94eb5533SMasatake YAMATO variable was set but empty. 676*94eb5533SMasatake YAMATO* Fixed porting problem [MSVC]. 677*94eb5533SMasatake YAMATO* Added directory recursion support for Amiga. 678*94eb5533SMasatake YAMATO 679*94eb5533SMasatake YAMATOctags-2.2.3 (Sun Aug 02 1998) 680*94eb5533SMasatake YAMATOctags-2.2.2 (Fri Jul 24 1998) 681*94eb5533SMasatake YAMATO* Fixed porting problems [AIX, HP-UX, OSF/1, SunOS, MSVC]. 682*94eb5533SMasatake YAMATO 683*94eb5533SMasatake YAMATOctags-2.2.1 (Fri Jul 24 1998) 684*94eb5533SMasatake YAMATO* Now uses a default directory name of "." when using -R or --recurse option 685*94eb5533SMasatake YAMATO (e.g. "ctags -R" is equivalent to "ctags -R ."). 686*94eb5533SMasatake YAMATO* Directories named "SCCS" are skipped when using the -R or --recurse option 687*94eb5533SMasatake YAMATO under Unix. 688*94eb5533SMasatake YAMATO* Fixed porting problems [HP-UX, IRIX, SunOS, MSDOS/Windows]. 689*94eb5533SMasatake YAMATO 690*94eb5533SMasatake YAMATOctags-2.2 (Mon Jul 20 1998) 691*94eb5533SMasatake YAMATO* Added the --recurse and -R options to allow recursing into directories. 692*94eb5533SMasatake YAMATO This allows running ctags on an entire source directory tree using the 693*94eb5533SMasatake YAMATO single command "ctags -R <dir>". Currently, this option is only supported on 694*94eb5533SMasatake YAMATO UNIX, MSDOS, Windows 95/NT, and OS/2. Other platforms will have to wait. 695*94eb5533SMasatake YAMATO* Changed writing of Emacs-style TAGS file to binary mode [MSDOS/Windows]. 696*94eb5533SMasatake YAMATO* Fixed porting problems [HP-UX, OSF/1]. 697*94eb5533SMasatake YAMATO 698*94eb5533SMasatake YAMATOctags-2.1.1 (Mon Jul 06 1998) 699*94eb5533SMasatake YAMATO* Changed -h option to allow only periods to separate extensions. 700*94eb5533SMasatake YAMATO* Added the --langmap option to allow overriding the default associations 701*94eb5533SMasatake YAMATO between source language and file extension. 702*94eb5533SMasatake YAMATO* Added configuration check and code work-around for putenv() prototypes 703*94eb5533SMasatake YAMATO missing the const from the argument declaration [IRIX 5.2 and CRAY J90]. 704*94eb5533SMasatake YAMATO* Added makefile for VMS. 705*94eb5533SMasatake YAMATO* Fixed porting problem [HP-UX]. 706*94eb5533SMasatake YAMATO 707*94eb5533SMasatake YAMATOctags-2.1 (Wed Jul 01 1998) 708*94eb5533SMasatake YAMATO* Added Java support. 709*94eb5533SMasatake YAMATO* Eliminated the --keywords option introduced in the 2.0.4, replacing it with 710*94eb5533SMasatake YAMATO automatic detection of the language (i.e. recognized keywords) based upon 711*94eb5533SMasatake YAMATO the file extension. 712*94eb5533SMasatake YAMATO* Added the --lang option for manually overriding the automatic selection of 713*94eb5533SMasatake YAMATO the language. 714*94eb5533SMasatake YAMATO* Added new flag 'i' to the -i option to allow generating tags for Java 715*94eb5533SMasatake YAMATO interfaces. 716*94eb5533SMasatake YAMATO* Added new flag 'n' to the -i option to allow generating tags for C++ 717*94eb5533SMasatake YAMATO namespaces. 718*94eb5533SMasatake YAMATO* Added new flag 'x' to the -i option to allow generating tags for extern 719*94eb5533SMasatake YAMATO variable declarations. 720*94eb5533SMasatake YAMATO* Added new extension flags, "private", "protected", and "public", which 721*94eb5533SMasatake YAMATO indicate the visibility of class members when it can be determined. 722*94eb5533SMasatake YAMATO* Changed behavior of flag 'C' of the -i option to add tags of form 723*94eb5533SMasatake YAMATO "class.member" for Java. 724*94eb5533SMasatake YAMATO* Changed how files on command line are handled. Ctags will now only scan 725*94eb5533SMasatake YAMATO those files whose extensions it knows about unless the --lang option is 726*94eb5533SMasatake YAMATO specified. This allows running ctags on all files in a directory without 727*94eb5533SMasatake YAMATO having to be specific (e.g. "ctags *"). 728*94eb5533SMasatake YAMATO* Removed support for duplicate tag warnings and the -w and -W options. These 729*94eb5533SMasatake YAMATO options are silently ignored for now. 730*94eb5533SMasatake YAMATO 731*94eb5533SMasatake YAMATOctags-2.0.4 (Sat May 23 1998) 732*94eb5533SMasatake YAMATO* Added sorting time to the output of the --totals option. 733*94eb5533SMasatake YAMATO* Added the --keywords option to allow restricting the recognized 734*94eb5533SMasatake YAMATO declaration keywords in order to handle legacy source code which uses 735*94eb5533SMasatake YAMATO newer keywords for variable and parameter names. 736*94eb5533SMasatake YAMATO* Ignore list now also applies to macro tags. 737*94eb5533SMasatake YAMATO* /dev/stdout now properly handled as parameter to -f/-o option. 738*94eb5533SMasatake YAMATO* Fixed problem handling an operator definition in C++ when white space 739*94eb5533SMasatake YAMATO appeared between the "operator" keyword and the operator (e.g. "="). 740*94eb5533SMasatake YAMATO* Fixed handling of non-symbolic operators (e.g. "new", "delete", etc.). 741*94eb5533SMasatake YAMATO* Fixed sort order problem for some locale settings. 742*94eb5533SMasatake YAMATO* Fixed segmentation violation when using ignore list (-I) on SunOS 4.x. 743*94eb5533SMasatake YAMATO* Fixed a segmentation violation caused by a stack overwrite when testing a 744*94eb5533SMasatake YAMATO particular kind of non-standard tag file format. 745*94eb5533SMasatake YAMATO 746*94eb5533SMasatake YAMATOctags-2.0.3 (Sun Mar 12 1998) 747*94eb5533SMasatake YAMATO* Added configure check for "strip" program. 748*94eb5533SMasatake YAMATO* Added new flag 'C' to the -i option to allow adding extra tags to the tag 749*94eb5533SMasatake YAMATO file in the form "class::member" for class methods and members. 750*94eb5533SMasatake YAMATO 751*94eb5533SMasatake YAMATOctags-2.0.2 (Wed Feb 25 1998) 752*94eb5533SMasatake YAMATO* Added stripping of installed binary for "install" target. 753*94eb5533SMasatake YAMATO 754*94eb5533SMasatake YAMATOctags-2.0.1 (Thu Feb 19 1998) 755*94eb5533SMasatake YAMATO* Added support for C++. 756*94eb5533SMasatake YAMATO* Added new flag 'F' to the -i option to allow adding an extra tag for the 757*94eb5533SMasatake YAMATO basename of each source file supplied to ctags. This provides the ability to 758*94eb5533SMasatake YAMATO jump to a source file in Vi using ":tag file.c". 759*94eb5533SMasatake YAMATO* Added new flag 'm' to generate tags for class, structure, and union members 760*94eb5533SMasatake YAMATO (disabled by default). 761*94eb5533SMasatake YAMATO* Added several new flags to the -i option to allow finer specification of 762*94eb5533SMasatake YAMATO which types of tags to include/exclude. 763*94eb5533SMasatake YAMATO* Added ".hh" extension to the default list of files recognized as header 764*94eb5533SMasatake YAMATO files. 765*94eb5533SMasatake YAMATO* Added explicit handling of special gcc construct __attribute((..)), 766*94eb5533SMasatake YAMATO which could lead to incorrect tag generation. 767*94eb5533SMasatake YAMATO* Added configure option --disable-extended-format to allow building ctags 768*94eb5533SMasatake YAMATO with the extended format disabled by default. 769*94eb5533SMasatake YAMATO* Added configure option --enable-macro-patterns to change the default 770*94eb5533SMasatake YAMATO behavior of ctags to generate patterns instead of line numbers for macro 771*94eb5533SMasatake YAMATO (define) tags. 772*94eb5533SMasatake YAMATO* Changed configure option --enable-internal-sort to --disable-external-sort. 773*94eb5533SMasatake YAMATO* Changed makefile for OS/2. 774*94eb5533SMasatake YAMATO* Removed support for the -d, -t and -T options which had been deprecated 775*94eb5533SMasatake YAMATO for some time. 776*94eb5533SMasatake YAMATO* Removed ANNOUNCE file in distribution, consolidating it with the README 777*94eb5533SMasatake YAMATO file. 778*94eb5533SMasatake YAMATO* Replaced CHANGES file with NEWS for more GNU-like standard distribution. 779*94eb5533SMasatake YAMATO* Improved the detection of macros of the type generated by Microsoft Visual C 780*94eb5533SMasatake YAMATO when generating source code. These caused subsequent statements to fail to 781*94eb5533SMasatake YAMATO have tags generated for them. Still not bullet proof, though. 782*94eb5533SMasatake YAMATO* Fixed a problem which prevented the use of / as a path separator under MSDOS 783*94eb5533SMasatake YAMATO and Win 95/NT. 784*94eb5533SMasatake YAMATO* Fixed problem of blank lines occuring in the tag file. 785*94eb5533SMasatake YAMATO* Fixed recognition of declarations with parentheses. 786*94eb5533SMasatake YAMATO* Fixed problem of missing tags for objects within extern "C" blocks. 787*94eb5533SMasatake YAMATO* Fixed problem in source file counts when using --totals option. 788*94eb5533SMasatake YAMATO* Extended the length of tag type field in -x output to be more verbose. 789*94eb5533SMasatake YAMATO* Fixed option initialization error which caused static tags to be excluded. 790*94eb5533SMasatake YAMATO 791*94eb5533SMasatake YAMATOctags-1.7 (Mon Oct 13 1997) 792*94eb5533SMasatake YAMATO* Tag files now use a new extended format which is backwards compatible with 793*94eb5533SMasatake YAMATO existing Vi implementations, yet provides extended information which can be 794*94eb5533SMasatake YAMATO used by supporting editors. 795*94eb5533SMasatake YAMATO* Added documentation pseudo-tags (e.g. !_TAG_FILE_FORMAT) to tag file. 796*94eb5533SMasatake YAMATO* Added the --excmd option as alternative to the -n and -N options. 797*94eb5533SMasatake YAMATO* Added the --format option to allow forcing the old-style tag file format. 798*94eb5533SMasatake YAMATO* Added the --if0 to control how "#if 0" branches are handled. 799*94eb5533SMasatake YAMATO* Added the --sort option as alternative to -u option. 800*94eb5533SMasatake YAMATO* Added the --totals option to print statistics of tag generation. 801*94eb5533SMasatake YAMATO* Added the --version option. 802*94eb5533SMasatake YAMATO* Improved handling of preprocessor conditionals. 803*94eb5533SMasatake YAMATO* Code within an #if 0 is now never scanned for non-macro tags by default 804*94eb5533SMasatake YAMATO since tags within that code could conceivably be overridden by more 805*94eb5533SMasatake YAMATO desirable tags in the #else branch to follow. Macro tags in these branches 806*94eb5533SMasatake YAMATO are always included. 807*94eb5533SMasatake YAMATO* Fixed problem which could leave invalid tag entries in tag file when an 808*94eb5533SMasatake YAMATO internal re-scan of a source file occurred. 809*94eb5533SMasatake YAMATO* Fixed problem with internal sort mechanism when appending tags to existing 810*94eb5533SMasatake YAMATO file. 811*94eb5533SMasatake YAMATO* Changed external sort command to filter out duplicate identical tags lines 812*94eb5533SMasatake YAMATO (including the pattern) unless warnings for duplicate tags are enabled. 813*94eb5533SMasatake YAMATO* Added data to emacs style tag entries to more closely match that produced by 814*94eb5533SMasatake YAMATO the GNU etags. 815*94eb5533SMasatake YAMATO* Removed fixed limits on maximum tag line length. 816*94eb5533SMasatake YAMATO* Correction to Amiga makefile. 817*94eb5533SMasatake YAMATO* Improvements to Win32 portability with changes to Makefile.w32. 818*94eb5533SMasatake YAMATO 819*94eb5533SMasatake YAMATOctags-1.6 (Tue May 13 1997) 820*94eb5533SMasatake YAMATO* Now using GNU autoconf to permit automatic host configuration. 821*94eb5533SMasatake YAMATO* Added the -e option to generate Emacs style tag files 822*94eb5533SMasatake YAMATO* Added ETAGS environment variable to be used when -e option is in effect. 823*94eb5533SMasatake YAMATO* Added the -p option to supply a default path for source files. 824*94eb5533SMasatake YAMATO* Fixed problem of incorrect line numbers in tag file when form feeds and 825*94eb5533SMasatake YAMATO vertical tabs occured in the source file. 826*94eb5533SMasatake YAMATO* Fixed problem preventing ignoring of identifiers specified via the -I option 827*94eb5533SMasatake YAMATO when the identifiers were followed by a parameter list in the source code. 828*94eb5533SMasatake YAMATO* Changed the search patterns generated for #define macros when using -N 829*94eb5533SMasatake YAMATO option. It now includes the character following the name (or "$" if end of 830*94eb5533SMasatake YAMATO line) instead of the "\>" used previously. Some editors did not support this 831*94eb5533SMasatake YAMATO metacharacter for tag searches. 832*94eb5533SMasatake YAMATO* Removed -u (unique) flag from sort command line invocation to retain exactly 833*94eb5533SMasatake YAMATO indentical tag patterns in the same file. This is in preparation for editor 834*94eb5533SMasatake YAMATO support of duplicate tags. 835*94eb5533SMasatake YAMATO* Fixed problem resulting in no tags generated following a function-like 836*94eb5533SMasatake YAMATO macro reference outside of a function block. 837*94eb5533SMasatake YAMATO* Fixed problem of no tags generated for typedef for function or function 838*94eb5533SMasatake YAMATO pointer. 839*94eb5533SMasatake YAMATO* Fixed problem of no tags generated after encountering strange function 840*94eb5533SMasatake YAMATO declarations (e.g. "foo(params) saywhat (void);") 841*94eb5533SMasatake YAMATO 842*94eb5533SMasatake YAMATOctags-1.5 (Sat Oct 5 1996) 843*94eb5533SMasatake YAMATO* Added generation of tags for objects inside C++ extern blocks (e.g. 844*94eb5533SMasatake YAMATO 'extern "C" {...}' construct). 845*94eb5533SMasatake YAMATO* Added generation of tags for function definitions inside brace-enclosed 846*94eb5533SMasatake YAMATO ("{}") blocks, since function definitions are allowed inside classes and 847*94eb5533SMasatake YAMATO extern blocks. 848*94eb5533SMasatake YAMATO* Added the -N option to force patterns to be used for all tags (including 849*94eb5533SMasatake YAMATO macro tags). 850*94eb5533SMasatake YAMATO* Changed the search patterns generated for macro definitions to be terminated 851*94eb5533SMasatake YAMATO with "\>", which allows the pattern to still match even when the #define 852*94eb5533SMasatake YAMATO line beyond the macro name is changed. 853*94eb5533SMasatake YAMATO* Fixed problem resulting in no tags generated for files containing a 854*94eb5533SMasatake YAMATO function-like macro, such as 'MODULE_ID("$Id")', even when ignoring the 855*94eb5533SMasatake YAMATO keyword. This also fixed a problem that caused tags to be missed for 856*94eb5533SMasatake YAMATO initialized function pointer definitions. 857*94eb5533SMasatake YAMATO* Redirected error messages to stdout for MSDOS version. 858*94eb5533SMasatake YAMATO 859*94eb5533SMasatake YAMATOctags-1.4 (Sun Aug 18 1996) 860*94eb5533SMasatake YAMATO* Added recursive parsing of class/struct/enum blocks to look for 861*94eb5533SMasatake YAMATO class/struct/enum tags and enumeration values. 862*94eb5533SMasatake YAMATO* Added the -I option to specify keywords to ignore in the source files. 863*94eb5533SMasatake YAMATO* Fixed problem resulting in no tag generated when declaring a pointer const 864*94eb5533SMasatake YAMATO or volatile. 865*94eb5533SMasatake YAMATO* Fixed problem resulting in no tag generated for comma terminated function 866*94eb5533SMasatake YAMATO declarations. 867*94eb5533SMasatake YAMATO 868*94eb5533SMasatake YAMATOctags-1.3 (Sun Jun 16 1996) 869*94eb5533SMasatake YAMATO* Fixed problem problem which caused "struct tag;" to be misinterpreted as a 870*94eb5533SMasatake YAMATO variable definition. 871*94eb5533SMasatake YAMATO* Added the -n option to use line numbers in the tag file instead of patterns. 872*94eb5533SMasatake YAMATO* Added the -? option as an alternative for the --help option. 873*94eb5533SMasatake YAMATO 874*94eb5533SMasatake YAMATOctags-1.2 (Wed Jun 5 1996) 875*94eb5533SMasatake YAMATO* Fixed a problem caused by an unitialized variable. 876*94eb5533SMasatake YAMATO 877*94eb5533SMasatake YAMATOctags-1.1 (Tue Jun 4 1996) 878*94eb5533SMasatake YAMATO* Fixed problem reading parameter list to the -h option. 879*94eb5533SMasatake YAMATO 880*94eb5533SMasatake YAMATOctags-1.0a (Mon Jun 3 1996) 881*94eb5533SMasatake YAMATO* Added ctags.lsm to distribution 882*94eb5533SMasatake YAMATO 883*94eb5533SMasatake YAMATOctags-1.0 (Fri May 31 1996) 884*94eb5533SMasatake YAMATO* First public release. 885*94eb5533SMasatake YAMATO 886*94eb5533SMasatake YAMATOvim:tw=78 887