xref: /Universal-ctags/old-docs/NEWS.exuberant (revision 94eb5533b4afecf9ec7f085ede410daa2faa5c1f)
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