___________________________________
|      |  |  |     |  _  |     |  |
|  |___|  |  |  |  |    _|  |  |  |    GNU GLOBAL source code tag system
|  |   |  |  |  |  |     |     |  |
|  ~~  |   ~~|     |  ~  |  |  |   ~~|          for all hackers.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

GLOBAL NEWS - User visible changes.

Version 4.0.1 - September 26, 2000, by Shigio Yamaguchi

* htags: shut a security hole in global.cgi.

Version 4.0 - September 3, 2000, by Shigio Yamaguchi

incompatible changes

* htags: doesn't make frame tags(<FRAME>...</FRAME>) by default to reduce
  dependency on javascript.
  Instead, you can use the new -F (--frame) option to make framed hypertext.
* htags: -h option removed. Instead, htags displays the path of source file
  at browser's status bar by default if javascript is enabled.
* global.conf: 'bgcolor','text','link','vlink','alink' are removed.
  Instead, 'body_begin','body_end','table_begin','table_end' are added.
  You can write removed items into 'body_begin' directly.
* nvi-1.79-gtags.diff: new patch for nvi-1.79.
  ':rtag' command is removed. Instead, please use ':tag -r' command.
  Now you can use all commands and options of global(1) from nvi editor
  except for -c (--completion), -i (incremental), -p (print-dbpath),
  -v (verbose), --help, --version.
* gtags.el: key assignment is changed to avoid conflicting with other
  key bindings. If you hope old style key assignment, please include
  following code to your $HOME/.emacs:

(setq gtags-mode-hook
  '(lambda ()
        (define-key gtags-mode-map "\et" 'gtags-find-tag)
        (define-key gtags-mode-map "\er" 'gtags-find-rtag)
        (define-key gtags-mode-map "\es" 'gtags-find-symbol)
        (define-key gtags-mode-map "\eg" 'gtags-find-with-grep)
        (define-key gtags-mode-map "\eI" 'gtags-find-with-idutils)
        (define-key gtags-mode-map "\el" 'gtags-find-file)
        (define-key gtags-mode-map "\ec" 'gtags-make-complete-list)
        (define-key gtags-mode-map "\C-]" 'gtags-find-tag-from-here)
        (define-key gtags-mode-map "\eh" 'gtags-display-browser)
        (define-key gtags-mode-map "\C-t" 'gtags-pop-stack)
        (define-key gtags-mode-map "\e." 'etags-style-find-tag)
))

other changes

* Some bugs are fixed.
* Support long name options.
* global: -g option is optimized.
* global: support the new -I (--idutils) options.
* htags: support the new config variable 'table_list'.
* htags: support the new -S (--secure-cgi) options for centralised cgi script.
* htags: new anchors added to file index.
* htags: become to make new frame for search when the both of -F and -f option
  specified.
* gctags: now 'extern' statement is ignored for detect pattern like:
  'extern type function() { ...};'
* gozilla and systags have been removed from the package.
* gtags.el: new commands 'gtags-find-with-idutils' and 'gtags-visit-rootdir'
  are added. 'gtags-find-pattern' is renamed to 'gtags-find-with-grep'.
  ('gtags-find-pattern' is leaved only for compatibility)

Version 3.55 - December 23, 1999, by Shigio Yamaguchi

* A serious bug fixed.
  Htags(1) in version 3.54 has a serious bug:
  '*** HTAGS(1) MAY REMOVE ALL FILES IN CURRENT DIRECTORY IN ERROR CASE. ***'
  If you are using the version, please replace it with the later or earlier
  version. Only 3.54 has the bug.
* Global is optimized about the -g and -s options.

Version 3.54 - November 3, 1999, by Shigio Yamaguchi

* A few bugs are fixed.

Version 3.53 - September 17, 1999, by Shigio Yamaguchi

* Support the new option --version.
* 'gtags.el' support mini-buffer history and default tag for input tag name.

Version 3.52 - August 29, 1999, by Shigio Yamaguchi

* A few bugs are fixed.

Version 3.51 - August 26, 1999, by Shigio Yamaguchi

* Support for building on cygwin 32 systems.

Version 3.5 - August 23, 1999, by Shigio Yamaguchi

* A few bugs are fixed.
* Added C++ language support.
* 'gtags.el' support XEmacs.
* 'gtags.el' support the new command gtags-find-file.
* The -f option of htags support symbol search.
* 'gozilla' support the new protocols https, ftp, nntp, mailto and about.
* 'gctags' support parsing of '#ident' and '#warning'.
* 'gctags' support the definitions like 'C_LABEL(x)' and 'SYMBOL_NAME(x)'.
* global.conf: quoted char '\' becomes available.
* global.conf: sort and sed command become parameterized.
* Support for building on Windows 32 systems.

Version 3.44 - March 22, 1999, by Shigio Yamaguchi

* A few bugs are fixed.
* 'global.conf' support the new 'full_path' and 'normal_suffix' parameters.
* 'gctags' support definition by 'NENTRY()' in assembler source.

Version 3.43 - January 20, 1999, by Shigio Yamaguchi

* A few bugs are fixed.
* 'gtags.el' stop auto execution of gtags-make-complete-list.

Version 3.42 - January 8, 1999, by Shigio Yamaguchi

* A few bugs are fixed.

Version 3.41 - December 10, 1998, by Shigio Yamaguchi

* Support for multilingual nvi-1.79 is finished.

Version 3.4 - November 8, 1998, by Shigio Yamaguchi

* 'htags' support unlimited nested index for directories.
* 'btreeop' support the new -L2 option.

Version 3.3 - September 13, 1998, by Shigio Yamaguchi

* A few bugs are fixed.
* 'gctags' support #if block parsing.
* 'gctags' support the new -b, -n and -w options.
* 'gtags.el' support the new command gtags-display-browser.

Version 3.2 - August 31, 1998, by Shigio Yamaguchi

* Support multilingual nvi-1.79.
* Support nvi-1.66.
* Support for nvi-1.34 is finished.

Version 3.1 - August 4, 1998, by Shigio Yamaguchi

* A few bugs are fixed.
* Added Java language support.
* 'htags' support the new -h option.

Version 3.01 - July 5, 1998, by Shigio Yamaguchi

* A few bugs are fixed.
* The -f option of 'global' accept multiple files.

Version 3.0 - June 25, 1998, by Shigio Yamaguchi

* A few bugs are fixed.
* Support configuration file 'global.conf'.
* Support compact format tag files.
* 'gtags' support the new -c option.
* 'htags' support the new -c option.
* The -c option has been removed from 'gctags'.
* 'gctags' support the new -n option.
* 'global' support the new -t option. This option is for two variables:
  'tagprg' and 'tagprgonce' in Elvis editor 2.1g-beta or later.

Version 2.24 - January 20, 1998, by Shigio Yamaguchi

* A few bugs are fixed.

Version 2.23 - January 13, 1998, by Shigio Yamaguchi

* A few bugs are fixed.

Version 2.22 - December 26, 1997, by Shigio Yamaguchi

* gctags support referencies like 'call EXT(xxx)' or 'call _xxx' in assembler
  source.

Version 2.21 - December 11, 1997, by Shigio Yamaguchi

* A few bugs are fixed.

Version 2.2 - December 7, 1997, by Shigio Yamaguchi

* 'global' support POSIX regular expression (extension) instead of perl's one.
* The -b, -c, -l and -p options have been removed from 'btreeop'.

Version 2.11 - November 7, 1997, by Shigio Yamaguchi

* A few bugs are fixed.

Version 2.1 - September 20, 1997, by Shigio Yamaguchi

* The -e and -s options has been removed from 'gtags'. It becomes default.
* 'global' support the new environment variables MAKEOBJDIR
  and MAKEOBJDIRPREFIX. It works like BSD make.
* A few bugs are fixed.
* A new command 'gozilla'.
* 'global' support the new -g, -s, -i, -l and -v options.
* 'gtags' support the new -i, -v and -o options.
* 'gtags.el' support the new command gtags-find-symbol and gtags-find-pattern.

Version 2.0 - July 7, 1997, by Shigio Yamaguchi

* A few bugs are fixed.
* Support emacs editor (gtags.el).
* 'htags' support the new -n and -f option.
* 'htags' support the links for include files.
* 'global' support the new -f option.
* 'btreeop' support the new -L option.

Version 1.9 - April 21, 1997, by Shigio Yamaguchi

* A few bugs are fixed.
* 'btreeop' support the new -A and -D options.
* 'htags' support the new -l option and TMPDIR environment variable.
* Support nvi-1.79.

Version 1.81 - April 14, 1997, by Shigio Yamaguchi

* A bug is fixed.
* Supprt obj directory for BSD build system.

Version 1.8 - April 5, 1997, by Shigio Yamaguchi

* A few bugs are fixed.
* 'global' support the new -c option.
* 'htags' support the new -d and -w options.

Version 1.7 - February 17, 1997, by Shigio Yamaguchi

* A few bugs are fixed.
* frame.html has been removed from hypertext generated by htags.
* 'htags' works MUCH faster than previous versions.
* 'htags' support the new -a, -v and -t options.
* 'gtags' support the new -s option.
* A new script systags.sh.

Version 1.6 - January 21, 1997, by Shigio Yamaguchi

* A few bugs are fixed.
* Support nvi-1.76.
* 'global' support the new -a option.

Version 1.5 - December 12, 1996, by Shigio Yamaguchi

* A new command 'htags' (Hypertext generator).
* A few bugs are fixed.

Version 1.4 - October 26, 1996, by Shigio Yamaguchi

* Support yacc source file.

Version 1.3 - July 28, 1996, by Shigio Yamaguchi

* Support GTAGSLIBPATH environment variable.

Version 1.2 - June 7, 1996, by Shigio Yamaguchi

* Support nvi-1.34.

Version 1.1 - May 2, 1996, by Shigio Yamaguchi

* A few bugs are fixed.

Version 1.0 - April 21, 1996, by Shigio Yamaguchi

* Initial release.
