GLOBAL-6.5.7 released.
Shigio YAMAGUCHI <[email protected]> Mon, 15 May 2017 15:54:31 +0900
| Newsgroups | gmane.comp.gnu.global.announce |
|---|---|
| Message-ID | <CADJmJYqwH4vJDL9=6mAKGuzV+qcx8J7A-FaxpzxM=pOa5yUKnA@mail.gmail.com> |
--===============4400893285209738563==
Content-Type: multipart/alternative; boundary="001a1146ee60f7bf35054f8a864b"
--001a1146ee60f7bf35054f8a864b
Content-Type: text/plain; charset="UTF-8"
-----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 <[email protected]>
-----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 <[email protected]>
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)
--001a1146ee60f7bf35054f8a864b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div>-----BEGIN PGP SIGNED MESSAGE-----</div><div>Hash: SH=
A256</div><div><br></div><div>Hello hackers,</div><div><br></div><div>It is=
my great pleasure to announce the release of GLOBAL-6.5.7.</div><div><br><=
/div><div>GLOBAL is a source code tagging system that works the same way ac=
ross</div><div>diverse environments, for example, emacs, vi, less, bash, we=
b browser</div><div>and etc. It is useful for hacking a large project.</div=
><div><br></div><div>[CHANGES]</div><div>o global: Now global(1) accept a f=
ile as --nearness option.</div><div>=C2=A0 If it is a file, tags in the fil=
e are shown first.</div><div>o global: Added aliases for MAKEOBJDIR and MAK=
EOBJDIRPREFIX.</div><div>=C2=A0 GTAGSOBJDIR: alias for MAKEOBJDIR</div><div=
>=C2=A0 GTAGSOBJDIRPREFIX: alias for MAKEOBJDIRPREFIX</div><div>=C2=A0 Thes=
e aliases are given higher priority than the originals.</div><div>o global:=
New command --print=3D<name>.</div><div>=C2=A0 <name> may be o=
ne of: root, dbpath or conf.</div><div>=C2=A0 This is a generic version of =
the -p (--print-dbpath) command.</div><div><span class=3D"gmail-Apple-tab-s=
pan" style=3D"white-space:pre"> </span>'global -p' is equal to '=
;global --print=3Ddbpath'</div><div><span class=3D"gmail-Apple-tab-span=
" style=3D"white-space:pre"> </span>'global -pr' is equal to 'g=
lobal --print=3Droot'</div><div>o gtags: Updated the built-in PHP parse=
r to support namespaces and traits,</div><div>=C2=A0 which were introduced =
in PHP5. The following keywords have been removed:</div><div><span class=3D=
"gmail-Apple-tab-span" style=3D"white-space:pre"> </span>- failure: not a k=
eyword</div><div><span class=3D"gmail-Apple-tab-span" style=3D"white-space:=
pre"> </span>- header: normal built-in function</div><div><span class=3D"gm=
ail-Apple-tab-span" style=3D"white-space:pre"> </span>- is_array: normal bu=
ilt-in function</div><div><span class=3D"gmail-Apple-tab-span" style=3D"whi=
te-space:pre"> </span>- is_set: typo -> isset</div><div><span class=3D"g=
mail-Apple-tab-span" style=3D"white-space:pre"> </span>- printf: normal bui=
lt-in function</div><div><span class=3D"gmail-Apple-tab-span" style=3D"whit=
e-space:pre"> </span>- setcookie: normal built-in function</div><div><span =
class=3D"gmail-Apple-tab-span" style=3D"white-space:pre"> </span>- success:=
not a keyword</div><div><br></div><div>[FIXED BUGS]</div><div>o globash: E=
cho command with -n option didn't work on some OS. Now it works.</div><=
div>o global: The --nearness option without -x option brought segmentation =
fault.</div><div><span class=3D"gmail-Apple-tab-span" style=3D"white-space:=
pre"> </span>$ global --nearness=3D. main</div><div><span class=3D"gmail-Ap=
ple-tab-span" style=3D"white-space:pre"> </span>Segmentation fault: 11</div=
><div>=C2=A0 Now it works.</div><div>o global: --from-here with -i option d=
id not ignore case of function name</div><div>=C2=A0 in the context. Now it=
works.</div><div><span class=3D"gmail-Apple-tab-span" style=3D"white-space=
:pre"> </span>Input:</div><div><span class=3D"gmail-Apple-tab-span" style=
=3D"white-space:pre"> </span>[main.c]</div><div><span class=3D"gmail-Apple-=
tab-span" style=3D"white-space:pre"> </span>1: main() {</div><div><span cla=
ss=3D"gmail-Apple-tab-span" style=3D"white-space:pre"> </span>2: =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 func();</div><div><span class=3D"gmail-Apple-tab-span" st=
yle=3D"white-space:pre"> </span>3: =C2=A0 =C2=A0 =C2=A0 =C2=A0 Func();</div=
><div><span class=3D"gmail-Apple-tab-span" style=3D"white-space:pre"> </spa=
n>4: }</div><div><span class=3D"gmail-Apple-tab-span" style=3D"white-space:=
pre"> </span>5: func() {}</div><div><span class=3D"gmail-Apple-tab-span" st=
yle=3D"white-space:pre"> </span>6: Func() {}</div><div><br></div><div><span=
class=3D"gmail-Apple-tab-span" style=3D"white-space:pre"> </span>$ global =
-xi --from-here=3D6:main.c func</div><div><span class=3D"gmail-Apple-tab-sp=
an" style=3D"white-space:pre"> </span>(global-6.5.6)</div><div><span class=
=3D"gmail-Apple-tab-span" style=3D"white-space:pre"> </span>Func =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06 main.c =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 Func() {}</div><div><span class=3D"gmail-Apple-tab-span" styl=
e=3D"white-space:pre"> </span>func =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A05 main.c =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 func() {}</div=
><div><span class=3D"gmail-Apple-tab-span" style=3D"white-space:pre"> </spa=
n>(global-6.5.7)</div><div><span class=3D"gmail-Apple-tab-span" style=3D"wh=
ite-space:pre"> </span>Func =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A03 main.c =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Func();</div><d=
iv><span class=3D"gmail-Apple-tab-span" style=3D"white-space:pre"> </span>f=
unc =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02 main.c =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0func();</div><div><br></div><div>[INCOMPA=
TIBLE CHANGES]</div><div>o gtags.conf: Added new candidate path.</div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (1) --gtagsconf file</div><div>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 (2) $GTAGSCONF</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 (3) [pro=
ject root]/gtags.conf</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 (4) [project ro=
ot]/[objdir]/gtags.conf =C2=A0 =C2=A0 =C2=A0 <- [NEW]</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 (5) $HOME/.globalrc</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 (6) /etc/gtags.conf</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 (7) [sysconfd=
ir]/gtags.conf</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 The def=
ault of [objdir] is 'obj'. You can change it by</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 the environment variables (GTAGSOBJDIR or MAKEOBJDIR).=
</div><div><br></div><div>You can download it from <a href=3D"http://www.gn=
u.org/software/global/download.html">http://www.gnu.org/software/global/dow=
nload.html</a></div><div>More detailed information is here: <a href=3D"http=
://www.gnu.org/software/global/">http://www.gnu.org/software/global/</a>.</=
div><div><br></div><div>Enjoy!</div><div><br></div><div>Shigio YAMAGUCHI &l=
t;<a href=3D"mailto:[email protected]">[email protected]</a>></div><div>-----B=
EGIN PGP SIGNATURE-----</div><div>Comment: For info see <a href=3D"http://w=
ww.gnupg.org">http://www.gnupg.org</a></div><div><br></div><div>iQEzBAEBCAA=
dFiEEfbo3OesTjKdebKVeKvmXe9peQbEFAlkZSKUACgkQKvmXe9pe</div><div>QbGOdggAmnv=
JvCT65sYO36Opezn+H7UACxVbqxA5GgGNwRrG4AUsGmi1h6cmDixa</div><div>VONziVh6vFD=
tMnTNfq20qSKeIyTmePIYwAUD70sD+24Ub81bFifLVM53QCE1DVl7</div><div>w/6X2o+Rp73=
8KVzUulolaIf0DX9OfKd0MfA0QfOcMfutEPLV5I70Zpm+3vRK11Zt</div><div>78OxZaGcb+1=
W/ySf6aav3crFTAEc7BX0pTTsO/maD2I/5LgkqaRpqjkcgNbhKcSH</div><div>R9FHwOTRVKs=
B9YUjrsEua9m2Ij4YUtswUDcSGnAnNK6pffe29W+a8BR27guKGco+</div><div>6HimaP2T5uD=
lsAMGUb3XBUhtAvi2iA=3D=3D</div><div>=3DP7Ue</div><div>-----END PGP SIGNATUR=
E-----</div><div><br></div>-- <br><div class=3D"gmail_signature"><div dir=
=3D"ltr"><div><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr">Shigio YAMAGUCHI <<a href=3D"mailto:[email protected]" target=3D"_=
blank">[email protected]</a>></div><div dir=3D"ltr"><div dir=3D"ltr">PGP fi=
ngerprint:=C2=A0</div><div dir=3D"ltr">26F6 31B4 3D62 4A92 7E6F =C2=A01C33 =
969C 3BE3 89DD A6EB (Currently in use)</div><div dir=3D"ltr">D1CB 0B89 B346=
4AB6 5663 =C2=A0C4B6 3CA5 BBB3 57BE DDA3 (Used until 2017/2)</div></div></=
div></div></div></div></div></div>
</div>
--001a1146ee60f7bf35054f8a864b--
--===============4400893285209738563==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Info-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/info-global
--===============4400893285209738563==--