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: &#39;bindir&#39;, &#39;datadir&#39;, &#39;libdir&#39=
; and &#39;localstatedir&#39;.</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 &#39;Gtags_Close_When_Single&#39; (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: -&gt; 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&lt;=3D STRANGE ERROR</div=
><div><br></div><div>o gtags (C, C++): Gtags couldn&#39;t handle enums in t=
he case that there are</div><div>=C2=A0 newlines between &quot;enum&quot; a=
nd &quot; {&quot;. 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;.*&#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>&lt;=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 &#39;.*&#39;</div><div><span clas=
s=3D"" style=3D"white-space:pre">	</span>$ _<span class=3D"" style=3D"white=
-space:pre">			</span>&lt;=3D tag not found</div><div><br></div><div>o gtag=
s.conf: some part of a comment line (start with &#39;#&#39;) 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 &#39;:&#39;, 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 &lt;<a href=3D"mailto:[email protected]" target=3D"_bla=
nk">[email protected]</a>&gt;<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==--