GLOBAL-6.5.2 released.
Shigio YAMAGUCHI <[email protected]> Wed, 16 Dec 2015 14:21:35 +0900
| Newsgroups | gmane.comp.gnu.global.announce |
|---|---|
| Message-ID | <CADJmJYoVc9PnnHTQrbzTYaYbNXNtezqdHgAWbYv6rY51jW3gCg@mail.gmail.com> |
--===============8946630927819197384==
Content-Type: multipart/alternative; boundary=001a1141173c7eb35b0526fd14f7
--001a1141173c7eb35b0526fd14f7
Content-Type: text/plain; charset=UTF-8
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello hackers,
It is my great pleasure to announce the release of GLOBAL-6.5.2.
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]
New facilities:
o Improvements of gtags.conf
- Including from another file: Label syntax is expanded.
(:tc=label[@file]:)
- Variable substitution: B shell like variable substitution is available.
- Addition of variables: 'bindir', 'datadir', 'libdir' and
'localstatedir'.
By default, these variables has a value given by the configure script.
- gtags.conf(5): Online manual of the configuration file.
o global: Now the -N(--nearness) option also works with the -P and -g
command
as well as the tag search command.
o gtags.vim: New custom variable 'Gtags_Close_When_Single' (default 0).
If this variable is set to 1, quickfix window is closed when single tag.
Changed:
o gtags-cscope: Title changed to reduce misunderstanding.
Find locations calling this function: -> Find references of this function:
[FIXED BUGS]
o gtags.el: a strange error message in gtags-visit-rootdir was fixed.
$ cp /dev/null main.c
$ ls
main.c
$ emacs -f gtags-mode main.c
[Emacs mini buffer]
M-x gtags-visit-rootdir[ENTER]
Visit root directory: /tmp/test/[ENTER]
/tmp/test/main.c is not directory. <= STRANGE ERROR
o gtags (C, C++): Gtags couldn't handle enums in the case that there are
newlines between "enum" and " {". Now it can handle correctly.
+-------------
|typedef enum
|{
| E_FIRST = 1,
| E_SECOND
|} FIRST_SECOND;
+-------------
$ global -x '.*'
E_FIRST 3 test.h E_FIRST = 1,
FIRST_SECOND 5 test.h } FIRST_SECOND; <= E_SECOND not found
$ _
+-------------
|enum
|tag
|{ ... };
+-------------
$ global -x '.*'
$ _ <= tag not found
o gtags.conf: some part of a comment line (start with '#') was not skipped
when the line is very large. Now it is skipped correctly.
o gtags: If the DLL path includes ':', loading failed. Now it works.
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
PGP fingerprint: D1CB 0B89 B346 4AB6 5663 C4B6 3CA5 BBB3 57BE DDA3
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: For info see http://www.gnupg.org
iEYEARECAAYFAlZw8PEACgkQPKW7s1e+3aPSMQCgkTIPv59reXp2qnhKYOvsTK/d
0r4AnAsMnI4Y88MoxnbTqj7gY3eeRgCQ
=humW
-----END PGP SIGNATURE-----
--
Shigio YAMAGUCHI <[email protected]>
PGP fingerprint: D1CB 0B89 B346 4AB6 5663 C4B6 3CA5 BBB3 57BE DDA3
--001a1141173c7eb35b0526fd14f7
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=
A1</div><div><br></div><div>Hello hackers,</div><div><br></div><div>It is m=
y great pleasure to announce the release of GLOBAL-6.5.2.</div><div><br></d=
iv><div>GLOBAL is a source code tagging system that works the same way acro=
ss</div><div>diverse environments, for example, emacs, vi, less, bash, web =
browser</div><div>and etc. It is useful for hacking a large project.</div><=
div><br></div><div>[CHANGES]</div><div>New facilities:</div><div>o Improvem=
ents of gtags.conf</div><div>=C2=A0 - Including from another file: Label sy=
ntax is expanded. (:tc=3Dlabel[@file]:)</div><div>=C2=A0 - Variable substit=
ution: B shell like variable substitution is available.</div><div>=C2=A0 - =
Addition of variables: 'bindir', 'datadir', 'libdir'=
; and 'localstatedir'.</div><div>=C2=A0 =C2=A0 By default, these va=
riables has a value given by the configure script.</div><div>=C2=A0 - gtags=
.conf(5): Online manual of the configuration file.</div><div>o global: Now =
the -N(--nearness) option also works with the -P and -g command</div><div>=
=C2=A0 as well as the tag search command.</div><div>o gtags.vim: New custom=
variable 'Gtags_Close_When_Single' (default 0).</div><div>=C2=A0 I=
f this variable is set to 1, quickfix window is closed when single tag.</di=
v><div><br></div><div>Changed:</div><div>o gtags-cscope: Title changed to r=
educe misunderstanding.</div><div>=C2=A0 Find locations calling this functi=
on: -> Find references of this function:</div><div><br></div><div>[FIXED=
BUGS]</div><div>o gtags.el: a strange error message in gtags-visit-rootdir=
was fixed.</div><div><br></div><div><span class=3D"" style=3D"white-space:=
pre"> </span>$ cp /dev/null main.c</div><div><span class=3D"" style=3D"whit=
e-space:pre"> </span>$ ls</div><div><span class=3D"" style=3D"white-space:p=
re"> </span>main.c</div><div><span class=3D"" style=3D"white-space:pre"> </=
span>$ emacs -f gtags-mode main.c</div><div><span class=3D"" style=3D"white=
-space:pre"> </span>[Emacs mini buffer]</div><div><span class=3D"" style=3D=
"white-space:pre"> </span>M-x gtags-visit-rootdir[ENTER]</div><div><span cl=
ass=3D"" style=3D"white-space:pre"> </span>Visit root directory: /tmp/test/=
[ENTER]</div><div><span class=3D"" style=3D"white-space:pre"> </span>/tmp/t=
est/main.c is not directory. =C2=A0 =C2=A0 =C2=A0<=3D STRANGE ERROR</div=
><div><br></div><div>o gtags (C, C++): Gtags couldn't handle enums in t=
he case that there are</div><div>=C2=A0 newlines between "enum" a=
nd " {". Now it can handle correctly.</div><div><br></div><div><s=
pan class=3D"" style=3D"white-space:pre"> </span>+-------------</div><div><=
span class=3D"" style=3D"white-space:pre"> </span>|typedef enum=C2=A0</div>=
<div><span class=3D"" style=3D"white-space:pre"> </span>|{</div><div><span =
class=3D"" style=3D"white-space:pre"> </span>| =C2=A0E_FIRST =3D 1,</div><d=
iv><span class=3D"" style=3D"white-space:pre"> </span>| =C2=A0E_SECOND</div=
><div><span class=3D"" style=3D"white-space:pre"> </span>|} FIRST_SECOND;</=
div><div><span class=3D"" style=3D"white-space:pre"> </span>+-------------<=
/div><div><span class=3D"" style=3D"white-space:pre"> </span>$ global -x &#=
39;.*'</div><div><span class=3D"" style=3D"white-space:pre"> </span>E_F=
IRST =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3 test.h =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 E_FIRST =3D 1,</div><div><span class=3D"" style=3D=
"white-space:pre"> </span>FIRST_SECOND =C2=A0 =C2=A0 =C2=A0 =C2=A05 test.h =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 } FIRST_SECOND;<span class=3D"" style=3D=
"white-space:pre"> </span><=3D E_SECOND not found</div><div><span class=
=3D"" style=3D"white-space:pre"> </span>$ _</div><div><br></div><div><span =
class=3D"" style=3D"white-space:pre"> </span>+-------------</div><div><span=
class=3D"" style=3D"white-space:pre"> </span>|enum</div><div><span class=
=3D"" style=3D"white-space:pre"> </span>|tag</div><div><span class=3D"" sty=
le=3D"white-space:pre"> </span>|{ ... };</div><div><span class=3D"" style=
=3D"white-space:pre"> </span>+-------------</div><div><span class=3D"" styl=
e=3D"white-space:pre"> </span>$ global -x '.*'</div><div><span clas=
s=3D"" style=3D"white-space:pre"> </span>$ _<span class=3D"" style=3D"white=
-space:pre"> </span><=3D tag not found</div><div><br></div><div>o gtag=
s.conf: some part of a comment line (start with '#') was not skippe=
d</div><div>=C2=A0 when the line is very large. Now it is skipped correctly=
.</div><div>o gtags: If the DLL path includes ':', loading failed. =
Now it works.</div><div><br></div><div>You can download it from <a href=3D"=
http://www.gnu.org/software/global/download.html">http://www.gnu.org/softwa=
re/global/download.html</a></div><div>More detailed information is here: <a=
href=3D"http://www.gnu.org/software/global/">http://www.gnu.org/software/g=
lobal/</a>.</div><div><br></div><div>Enjoy!</div><div><br></div><div>Shigio=
YAMAGUCHI</div><div>PGP fingerprint: D1CB 0B89 B346 4AB6 5663 =C2=A0C4B6 3=
CA5 BBB3 57BE DDA3</div><div>-----BEGIN PGP SIGNATURE-----</div><div>Versio=
n: GnuPG v1</div><div>Comment: For info see <a href=3D"http://www.gnupg.org=
">http://www.gnupg.org</a></div><div><br></div><div>iEYEARECAAYFAlZw8PEACgk=
QPKW7s1e+3aPSMQCgkTIPv59reXp2qnhKYOvsTK/d</div><div>0r4AnAsMnI4Y88MoxnbTqj7=
gY3eeRgCQ</div><div>=3DhumW</div><div>-----END PGP SIGNATURE-----</div><div=
><br></div><div><br></div>-- <br><div class=3D"gmail_signature"><div dir=3D=
"ltr">Shigio YAMAGUCHI <<a href=3D"mailto:[email protected]" target=3D"_bla=
nk">[email protected]</a>><div>PGP fingerprint: D1CB 0B89 B346 4AB6 5663 =
=C2=A0C4B6 3CA5 BBB3 57BE DDA3<br></div></div></div>
</div>
--001a1141173c7eb35b0526fd14f7--
--===============8946630927819197384==
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
--===============8946630927819197384==--