info-global
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GLOBAL-6.5.7 released.


From: Shigio YAMAGUCHI
Subject: GLOBAL-6.5.7 released.
Date: Mon, 15 May 2017 15:54:31 +0900

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hello hackers,

It is my great pleasure to announce the release of GLOBAL-6.5.7.

GLOBAL is a source code tagging system that works the same way across
diverse environments, for example, emacs, vi, less, bash, web browser
and etc. It is useful for hacking a large project.

[CHANGES]
o global: Now global(1) accept a file as --nearness option.
  If it is a file, tags in the file are shown first.
o global: Added aliases for MAKEOBJDIR and MAKEOBJDIRPREFIX.
  GTAGSOBJDIR: alias for MAKEOBJDIR
  GTAGSOBJDIRPREFIX: alias for MAKEOBJDIRPREFIX
  These aliases are given higher priority than the originals.
o global: New command --print=<name>.
  <name> may be one of: root, dbpath or conf.
  This is a generic version of the -p (--print-dbpath) command.
'global -p' is equal to 'global --print=dbpath'
'global -pr' is equal to 'global --print=root'
o gtags: Updated the built-in PHP parser to support namespaces and traits,
  which were introduced in PHP5. The following keywords have been removed:
- failure: not a keyword
- header: normal built-in function
- is_array: normal built-in function
- is_set: typo -> isset
- printf: normal built-in function
- setcookie: normal built-in function
- success: not a keyword

[FIXED BUGS]
o globash: Echo command with -n option didn't work on some OS. Now it works.
o global: The --nearness option without -x option brought segmentation fault.
$ global --nearness=. main
Segmentation fault: 11
  Now it works.
o global: --from-here with -i option did not ignore case of function name
  in the context. Now it works.
Input:
[main.c]
1: main() {
2:         func();
3:         Func();
4: }
5: func() {}
6: Func() {}

$ global -xi --from-here=6:main.c func
(global-6.5.6)
Func                6 main.c           Func() {}
func                5 main.c           func() {}
(global-6.5.7)
Func                3 main.c            Func();
func                2 main.c            func();

[INCOMPATIBLE CHANGES]
o gtags.conf: Added new candidate path.
        (1) --gtagsconf file
        (2) $GTAGSCONF
        (3) [project root]/gtags.conf
        (4) [project root]/[objdir]/gtags.conf       <- [NEW]
        (5) $HOME/.globalrc
        (6) /etc/gtags.conf
        (7) [sysconfdir]/gtags.conf

        The default of [objdir] is 'obj'. You can change it by
        the environment variables (GTAGSOBJDIR or MAKEOBJDIR).

You can download it from http://www.gnu.org/software/global/download.html
More detailed information is here: http://www.gnu.org/software/global/.

Enjoy!

Shigio YAMAGUCHI <address@hidden>
-----BEGIN PGP SIGNATURE-----
Comment: For info see http://www.gnupg.org

iQEzBAEBCAAdFiEEfbo3OesTjKdebKVeKvmXe9peQbEFAlkZSKUACgkQKvmXe9pe
QbGOdggAmnvJvCT65sYO36Opezn+H7UACxVbqxA5GgGNwRrG4AUsGmi1h6cmDixa
VONziVh6vFDtMnTNfq20qSKeIyTmePIYwAUD70sD+24Ub81bFifLVM53QCE1DVl7
w/6X2o+Rp738KVzUulolaIf0DX9OfKd0MfA0QfOcMfutEPLV5I70Zpm+3vRK11Zt
78OxZaGcb+1W/ySf6aav3crFTAEc7BX0pTTsO/maD2I/5LgkqaRpqjkcgNbhKcSH
R9FHwOTRVKsB9YUjrsEua9m2Ij4YUtswUDcSGnAnNK6pffe29W+a8BR27guKGco+
6HimaP2T5uDlsAMGUb3XBUhtAvi2iA==
=P7Ue
-----END PGP SIGNATURE-----

--
Shigio YAMAGUCHI <address@hidden>
PGP fingerprint: 
26F6 31B4 3D62 4A92 7E6F  1C33 969C 3BE3 89DD A6EB (Currently in use)
D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3 (Used until 2017/2)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]