___________________________________ | | | | | _ | | | | |___| | | | | _| | | | 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 '