NEWS
上传用户:gddssl
上传日期:2007-01-06
资源大小:1003k
文件大小:11k
源码类别:

编辑器/阅读器

开发平台:

DOS

  1. Current Version: 2.3
  2. ctags-2.3 (Thu Aug 20 1998)
  3. * Eliminated compiler warnings [SGI MIPSpro].
  4. ctags-2.2.7 (Mon Aug 17 1998)
  5. * Fixed porting problem [Borland C++].
  6. ctags-2.2.6 (Wed Aug 12 1998)
  7. * Added directory recursion support for Amiga.
  8. * Fixed core dump encountered on some platforms when the CTAGS environment
  9.   variable was set but empty.
  10. * Fixed porting problem [MSVC].
  11. ctags-2.2.3 (Sun Aug 02 1998)
  12. ctags-2.2.2 (Fri Jul 24 1998)
  13. * Fixed porting problems [AIX, HP-UX, OSF/1, SunOS, MSVC].
  14. ctags-2.2.1 (Fri Jul 24 1998)
  15. * Now uses a default directory name of "." when using -R or --recurse option
  16.   (e.g. "ctags -R" is equivalent to "ctags -R .").
  17. * Directories named "SCCS" are skipped when using the -R or --recurse option
  18.   under Unix.
  19. * Fixed porting problems [HP-UX, IRIX, SunOS, MSDOS/Windows].
  20. ctags-2.2 (Mon Jul 20 1998)
  21. * Added the --recurse and -R options to allow recursing into directories.
  22.   This allows running ctags on an entire source directory tree using the
  23.   single command "ctags -R <dir>". Currently, this option is only supported on
  24.   UNIX, MSDOS, Windows 95/NT, and OS/2. Other platforms will have to wait.
  25. * Changed writing of Emacs-style TAGS file to binary mode [MSDOS/Windows].
  26. * Fixed porting problems [HP-UX, OSF/1].
  27. ctags-2.1.1 (Mon Jul 06 1998)
  28. * Changed -h option to allow only periods to separate extensions.
  29. * Added the --langmap option to allow overriding the default associations
  30.   between source language and file extension.
  31. * Added configuration check and code work-around for putenv() prototypes
  32.   missing the const from the argument declaration [IRIX 5.2 and CRAY J90].
  33. * Added makefile for VMS.
  34. * Fixed porting problem [HP-UX].
  35. ctags-2.1 (Wed Jul 01 1998)
  36. * Added Java support.
  37. * Eliminated the --keywords option introduced in the 2.0.4, replacing it with
  38.   automatic detection of the language (i.e. recognized keywords) based upon
  39.   the file extension.
  40. * Added the --lang option for manually overriding the automatic selection of
  41.   the language.
  42. * Added new flag 'i' to the -i option to allow generating tags for Java
  43.   interfaces.
  44. * Added new flag 'n' to the -i option to allow generating tags for C++
  45.   namespaces.
  46. * Added new flag 'x' to the -i option to allow generating tags for extern
  47.   variable declarations.
  48. * Added new extension flags, "private", "protected", and "public", which
  49.   indicate the visibility of class members when it can be determined.
  50. * Changed behavior of flag 'C' of the -i option to add tags of form
  51.   "class.member" for Java.
  52. * Changed how files on command line are handled. Ctags will now only scan
  53.   those files whose extensions it knows about unless the --lang option is
  54.   specified. This allows running ctags on all files in a directory without
  55.   having to be specific (e.g. "ctags *").
  56. * Removed support for duplicate tag warnings and the -w and -W options. These
  57.   options are silently ignored for now.
  58. ctags-2.0.4 (Sat May 23 1998)
  59. * Added sorting time to the output of the --totals option.
  60. * Added the --keywords option to allow restricting the recognized
  61.   declaration keywords in order to handle legacy source code which uses
  62.   newer keywords for variable and parameter names.
  63. * Ignore list now also applies to macro tags.
  64. * /dev/stdout now properly handled as parameter to -f/-o option.
  65. * Fixed problem handling an operator definition in C++ when white space
  66.   appeared between the "operator" keyword and the operator (e.g. "=").
  67. * Fixed handling of non-symbolic operators (e.g. "new", "delete", etc.).
  68. * Fixed sort order problem for some locale settings.
  69. * Fixed segmentation violation when using ignore list (-I) on SunOS 4.x.
  70. * Fixed a segmentation violation caused by a stack overwrite when testing a
  71.   particular kind of non-standard tag file format.
  72. ctags-2.0.3 (Sun Mar 12 1998)
  73. * Added configure check for "strip" program.
  74. * Added new flag 'C' to the -i option to allow adding extra tags to the tag
  75.   file in the form "class::member" for class methods and members.
  76. ctags-2.0.2 (Wed Feb 25 1998)
  77. * Added stripping of installed binary for "install" target.
  78. ctags-2.0.1 (Thu Feb 19 1998)
  79. * Added support for C++.
  80. * Added new flag 'F' to the -i option to allow adding an extra tag for the
  81.   basename of each source file supplied to ctags. This provides the ability to
  82.   jump to a source file in Vi using ":tag file.c".
  83. * Added new flag 'm' to generate tags for class, structure, and union members
  84.   (disabled by default).
  85. * Added several new flags to the -i option to allow finer specification of
  86.   which types of tags to include/exclude.
  87. * Added ".hh" extension to the default list of files recognized as header
  88.   files.
  89. * Added explicit handling of special gcc construct __attribute((..)),
  90.   which could lead to incorrect tag generation.
  91. * Added configure option --disable-extended-format to allow building ctags
  92.   with the extended format disabled by default.
  93. * Added configure option --enable-macro-patterns to change the default
  94.   behavior of ctags to generate patterns instead of line numbers for macro
  95.   (define) tags.
  96. * Changed configure option --enable-internal-sort to --disable-external-sort.
  97. * Changed makefile for OS/2.
  98. * Removed support for the -d, -t and -T options which had been deprecated
  99.   for some time.
  100. * Removed ANNOUNCE file in distribution, consolidating it with the README
  101.   file.
  102. * Replaced CHANGES file with NEWS for more GNU-like standard distribution.
  103. * Improved the detection of macros of the type generated by Microsoft Visual C
  104.   when generating source code. These caused subsequent statements to fail to
  105.   have tags generated for them. Still not bullet proof, though.
  106. * Fixed a problem which prevented the use of / as a path separator under MSDOS
  107.   and Win 95/NT.
  108. * Fixed problem of blank lines occuring in the tag file.
  109. * Fixed recognition of declarations with parentheses.
  110. * Fixed problem of missing tags for objects within extern "C" blocks.
  111. * Fixed problem in source file counts when using --totals option.
  112. * Extended the length of tag type field in -x output to be more verbose.
  113. * Fixed option initialization error which caused static tags to be excluded.
  114. ctags-1.7 (Mon Oct 13 1997)
  115. * Tag files now use a new extended format which is backwards compatible with
  116.   existing Vi implementations, yet provides extended information which can be
  117.   used by supporting editors.
  118. * Added documentation pseudo-tags (e.g. !_TAG_FILE_FORMAT) to tag file.
  119. * Added the --excmd option as alternative to the -n and -N options.
  120. * Added the --format option to allow forcing the old-style tag file format.
  121. * Added the --if0 to control how "#if 0" branches are handled.
  122. * Added the --sort option as alternative to -u option.
  123. * Added the --totals option to print statistics of tag generation.
  124. * Added the --version option.
  125. * Improved handling of preprocessor conditionals.
  126. * Code within an #if 0 is now never scanned for non-macro tags by default
  127.   since tags within that code could conceivably be overridden by more
  128.   desirable tags in the #else branch to follow. Macro tags in these branches
  129.   are always included.
  130. * Fixed problem which could leave invalid tag entries in tag file when an
  131.   internal re-scan of a source file occurred.
  132. * Fixed problem with internal sort mechanism when appending tags to existing
  133.   file.
  134. * Changed external sort command to filter out duplicate identical tags lines
  135.   (including the pattern) unless warnings for duplicate tags are enabled.
  136. * Added data to emacs style tag entries to more closely match that produced by
  137.   the GNU etags.
  138. * Removed fixed limits on maximum tag line length.
  139. * Correction to Amiga makefile.
  140. * Improvements to Win32 portability with changes to Makefile.w32.
  141. ctags-1.6 (Tue May 13 1998)
  142. * Now using GNU autoconf to permit automatic host configuration.
  143. * Added the -e option to generate Emacs style tag files
  144. * Added ETAGS environment variable to be used when -e option is in effect.
  145. * Added the -p option to supply a default path for source files.
  146. * Fixed problem of incorrect line numbers in tag file when form feeds and
  147.   vertical tabs occured in the source file.
  148. * Fixed problem preventing ignoring of identifiers specified via the -I option
  149.   when the identifiers were followed by a parameter list in the source code.
  150. * Changed the search patterns generated for #define macros when using -N
  151.   option. It now includes the character following the name (or "$" if end of
  152.   line) instead of the ">" used previously. Some editors did not support this
  153.   metacharacter for tag searches.
  154. * Removed -u (unique) flag from sort command line invocation to retain exactly
  155.   indentical tag patterns in the same file. This is in preparation for editor
  156.   support of duplicate tags.
  157. * Fixed problem resulting in no tags generated following a function-like
  158.   macro reference outside of a function block.
  159. * Fixed problem of no tags generated for typedef for function or function
  160.   pointer.
  161. * Fixed problem of no tags generated after encountering strange function
  162.   declarations (e.g. "foo(params) saywhat (void);")
  163. ctags-1.5 (Sat Oct 5 1996)
  164. * Added generation of tags for objects inside C++ extern blocks (e.g.
  165.   'extern "C" {...}' construct).
  166. * Added generation of tags for function definitions inside brace-enclosed
  167.   ("{}") blocks, since function definitions are allowed inside classes and
  168.   extern blocks.
  169. * Added the -N option to force patterns to be used for all tags (including
  170.   macro tags).
  171. * Changed the search patterns generated for macro definitions to be terminated
  172.   with ">", which allows the pattern to still match even when the #define
  173.   line beyond the macro name is changed.
  174. * Fixed problem resulting in no tags generated for files containing a
  175.   function-like macro, such as 'MODULE_ID("$Id")', even when ignoring the
  176.   keyword. This also fixed a problem that caused tags to be missed for
  177.   initialized function pointer definitions.
  178. * Redirected error messages to stdout for MSDOS version.
  179. ctags-1.4 (Sun Aug 18 1998)
  180. * Added recursive parsing of class/struct/enum blocks to look for
  181.   class/struct/enum tags and enumeration values.
  182. * Added the -I option to specify keywords to ignore in the source files.
  183. * Fixed problem resulting in no tag generated when declaring a pointer const
  184.   or volatile.
  185. * Fixed problem resulting in no tag generated for comma terminated function
  186.   declarations.
  187. ctags-1.3 (Sun Jun 16 1998)
  188. * Fixed problem problem which caused "struct tag;" to be misinterpreted as a
  189.   variable definition.
  190. * Added the -n option to use line numbers in the tag file instead of patterns.
  191. * Added the -? option as an alternative for the --help option.
  192. ctags-1.2 (Wed Jun 5 1998)
  193. * Fixed a problem caused by an unitialized variable.
  194. ctags-1.1 (Tue Jun 4 1998)
  195. * Fixed problem reading parameter list to the -h option.
  196. ctags-1.0a (Mon Jun 3 1996)
  197. * Added ctags.lsm to distribution
  198. ctags-1.0 (Fri May 31 1996)
  199. * First public release.
  200. vim:tw=78