___________________________________ | | | | | _ | | | | |___| | | | | _| | | | GNU GLOBAL source code tag system | | | | | | | | | | | ~~ | ~~| | ~ | | | ~~| for all hackers. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Copyright (c) 2000, 2001, 2002, 2003, 2004 Tama Communications Corporation This file is free software; as a special exception the author gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ---------------------------------- GLOBAL NEWS - User visible changes. At least, you had better search '[INCOMPATIBLE CHANGES]' for each version. Version 4.7 - Feb 1 2004, by Shigio Yamaguchi * gtags.vim: Plugin script integrates GLOBAL with vim editor. * global.txi: The usage of gtags.vim script added. * global: The -o option becomes available with -P command. * gctags: [bug fixed] Gctags couldn't recognize definitions in namespace block. * Install gtags.conf and other files to $datadir/gtags. * Borland C++ compiler support in Windows32 was finished because - Now, Cygwin environment is widely used. - Borland C++ compiler is not free software. The w32/ directory is leaved in this release but will be removed in the future release. Version 4.6.1 - Oct 3 2003, by Shigio Yamaguchi * gtags, htags, gctags: Added '.hpp' to the suffix list of C++ source file. Version 4.6 - July 2 2003, by Shigio Yamaguchi [INCOMPATIBLE CHANGES] * The default value of the config variable 'definition_header' was changed to 'no', because the definition header is unsightly according to the place, especially in class definition. [OTHER CHANGES] * Added support for PHP language. (Known problems in htags) - The variable in string cannot be recognized.(global can recognize that.) - In HTML, the character string of the same spelling as the reserved word of PHP is recognized as a reserved word of PHP. I will rewrite htags in C language in the future to solve above problems. * Added support for SCM_DEFINE macro which is part of guile-snarf. * Added 'right' as a value of config variable 'definition_header'. * Added some tool tips. - Alphabet in alphabetical index shows the count of definitions. - File name in file index show the full path name. - Anchor to duplicate index show the number of duplicated objects. * Added .cvsrc,.cvsignore,.cvspass,.cvswrappers,autom4te.cache/ to the default skip list. Always thanks to Hideki Iwamoto san for his contribution. Version 4.5.3 - June 5 2003, by Shigio Yamaguchi [INCOMPATIBLE CHANGES] * htags: Htags does not generate the code of javascript at all. In the former version, we used javascript to display information about links. But a browser these days had come to support the tool tip using 'title' attribute. So, we replaced the function using tool tip instead of javascript facility. * The --no-javascript option was removed because it was already unnecessary. * global: The pattern of the argument came always to be interpreted as a extended regular expression. In the former version, there was both the case for the pattern to be interpreted as a basic regular expression and the interpretation as the extended regular expression. This depended on the environment of the build. (If you have grep(1) and xargs(1), basic regular expression will be used.) In the new version, if you want the pattern to be interpreted as a basic regular expression, please specify the -G option. [OTHER CHANGES] New features: htags: * CVS REPOSITORY link (the --cvsweb and --cvsweb-cvsroot option). You can link CVS repository from the hypertext of source code. * Tooltip inserted in links. * The --no-map-file option added. Htags generate 'MAP' file by default. You can suppress it by this. * The --statistics option added. With this option, htags print statistics information to the standard error. global: * The -e(--regexp) option added like grep(1). * The -G(--basic-regexp) option added like egrep(1). Performance tuning: htags: * Remove tag name and line image from cache record. This made cache file smaller. * The use of the temporary file was suppressed to the minimum by tring to read the source code. Other modifications: * A security hole was shut. * conf.h: add '{arch}' and '.notfunction' to default skip list. * gctags: support __attribute__((...)). I wish to express my gratitude continuously since last time for the contribution of Hideki Iwamoto san. Version 4.5.2 - March 29 2003, by Shigio Yamaguchi [INCOMPATIBLE CHANGES] * htags: move title's '

...

' into configuration variables 'title_begin' and 'title_end'. This makes configuration more flexible. If you are still using older version of gtags.conf, please replace it with one in this version. [OTHER CHANGES] * htags: add INCLUDED FROM index of htags by Hideki IWAMOTO. This indexes the places where the header file is included. * htags: add support of multi-line string. * htags, gtags: pass option '-w' from htags to gtags. * htags: allow reference to nonexistent definition without warning. * htags: add missing reserved words. - add C99 reserved words _Bool,_Complex,_Imaginary,inline,restrict. - add missing C++ reserved words asm,bool,const_cast,dynamic_cast, explicit,export,false,mutable,namespace,reinterpret_cast,static_cast, true,typeid,typename,using,wchar_t. * htags: insert HTML tag in the line which was warned. (see configuration variable 'colorize_warned_line', 'warned_line_begin' and 'warned_line_end'.) * gctags: pick up reference to macro in conditional directive. * gctags: remove wchar_t from the reservation word list of C. * gctags: remove overload from the reserved word list of C++. * gctags: remove wchar_t from the reservation word list of C. * gtags: environment variable GTAGSCACHE added. * and many bug fixes. Special thanks to Hideki Iwamoto san. Most of improvemnts and bug fixes in this version are written by him. Version 4.5.1 - November 9 2002, by Shigio Yamaguchi [INCOMPATIBLE CHANGES] * htags: --symbols option and symbols config variable was renamed to 'symbol'. [OTHER CHANGES] * gtags,htags: --gtagslabel option added. * htags: -D(--dynamic) option added. * Some bugs fixed. Version 4.5 - July 4 2002, by Shigio Yamaguchi * htags: -m(--main-func) option added. * htags: --style-sheet=