GLOBAL-6.5.6 released.

Shigio YAMAGUCHI <[email protected]> Mon, 19 Dec 2016 10:28:33 +0900
Newsgroups gmane.comp.gnu.global.announce
Message-ID <CADJmJYpmfHEZh0WHj3NsVJ+fWjOsv44oU_2X7VcG=kHjdLLc7g@mail.gmail.com>
--===============3183632671564869943==
Content-Type: multipart/alternative; boundary=94eb2c1ab99082dd120543f8d6a6

--94eb2c1ab99082dd120543f8d6a6
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.6.

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 htags-server: New --retry[=n] option.
  If the port is already in use, retry n times with incrementing the port
number.
  The default of n is 20.
o htags: Changed the format of function header (--show-position) to make
copying
  text easier.
o geco.rc: Added 'fzf' as a selector candidate.
o gtags: New configuration variable 'gtags_hook'.
  gtags_hook=<command line>
        Specify a command line which should be executed at the beginning of
gtags(1).
        Leading "./" in any path is always means the project root
directory, since
        gtags(1) is always invoked there.
  GTAGS_COMMANDLINE environment variable (read only)
        You can get the effective command line of gtags(1) from the hook.
It includes
        both $GTAGS_OPTIONS and real arguments.

   [Usage]
   You can update 'gtags.files' before gtags(1) read it.

        [gtags.conf]
        +----------------------------------------
        |...
        |:gtags_hook=find src lib -print >gtags.files:

   You can refer the effective arguments of gtags(1) from the hook using
   environment variable GTAGS_COMMANDLINE.

        [gtags.conf]
        +----------------------------------------
        |...
        |:gtags_hook=./gen.sh:\
        |:GTAGS_OPTIONS=-c:\

        [gen.sh]
        +----------------------------------------
        |#!/bin/sh
        |echo ">>> $GTAGS_COMMANDLINE"          # show effective command
line

        $ gtags -O
        >>> gtags -c -O
        $ _

[INCOMPATIBLE CHANGES]
o htags: Now --cvsweb option always insert 'view=log' to the generated URLs.
  Because it seems to be almost always a desirable specification.

[FIXED BUGS]
o gtags: Gtags often aborts with a message "buffer overflow. strlimcpy" when
  it encounters a long token (> 152 bytes). Now gtags always ignores it with
  a message "symbol name is too long. (Ignored)".
o htags: Old packages included two CGI scripts (completion.cgi, global.cgi)
  generated in the release manager's machine by mistake. They have some
literal
  path like '/opt/local/bin/perl' which works only with MacPorts.
  Now, they are generated in the target (your) machine.

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

iEYEARECAAYFAlhXMOYACgkQPKW7s1e+3aMRBgCZAWOGeJpXFcLau2BewZL8pqVp
/V4An1+Mn8aFIMw/r9ykPAuN99FEXEkT
=r+hw
-----END PGP SIGNATURE-----


-- 
Shigio YAMAGUCHI <[email protected]>
PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3

--94eb2c1ab99082dd120543f8d6a6
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.6.</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 htags-se=
rver: New --retry[=3Dn] option.</div><div>=C2=A0 If the port is already in =
use, retry n times with incrementing the port number.</div><div>=C2=A0 The =
default of n is 20.</div><div>o htags: Changed the format of function heade=
r (--show-position) to make copying</div><div>=C2=A0 text easier.</div><div=
>o geco.rc: Added &#39;fzf&#39; as a selector candidate.</div><div>o gtags:=
 New configuration variable &#39;gtags_hook&#39;.</div><div>=C2=A0 gtags_ho=
ok=3D&lt;command line&gt;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 Specify a c=
ommand line which should be executed at the beginning of gtags(1).</div><di=
v>=C2=A0 =C2=A0 =C2=A0 =C2=A0 Leading &quot;./&quot; in any path is always =
means the project root directory, since</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 gtags(1) is always invoked there.</div><div>=C2=A0 GTAGS_COMMANDLINE en=
vironment variable (read only)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 You ca=
n get the effective command line of gtags(1) from the hook. It includes</di=
v><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 both $GTAGS_OPTIONS and real arguments.<=
/div><div><br></div><div>=C2=A0 =C2=A0[Usage]</div><div>=C2=A0 =C2=A0You ca=
n update &#39;gtags.files&#39; before gtags(1) read it.</div><div><br></div=
><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 [gtags.conf]</div><div>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 +----------------------------------------</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 |...</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 |:gtags_hook=
=3Dfind src lib -print &gt;gtags.files:</div><div><br></div><div>=C2=A0 =C2=
=A0You can refer the effective arguments of gtags(1) from the hook using</d=
iv><div>=C2=A0 =C2=A0environment variable GTAGS_COMMANDLINE.</div><div><br>=
</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 [gtags.conf]</div><div>=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 +----------------------------------------</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 |...</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 |:gtags_hoo=
k=3D./gen.sh:\</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 |:GTAGS_OPTIONS=3D-c:\=
</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 [gen.sh]</div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 +----------------------------------------</div>=
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 |#!/bin/sh</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |echo &quot;&gt;&gt;&gt; $GTAGS_COMMANDLINE&quot; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0# show effective command line</div><div><br></div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 $ gtags -O</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &=
gt;&gt;&gt; gtags -c -O</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 $ _</div><div=
><br></div><div>[INCOMPATIBLE CHANGES]</div><div>o htags: Now --cvsweb opti=
on always insert &#39;view=3Dlog&#39; to the generated URLs.</div><div>=C2=
=A0 Because it seems to be almost always a desirable specification.</div><d=
iv><br></div><div>[FIXED BUGS]</div><div>o gtags: Gtags often aborts with a=
 message &quot;buffer overflow. strlimcpy&quot; when</div><div>=C2=A0 it en=
counters a long token (&gt; 152 bytes). Now gtags always ignores it with</d=
iv><div>=C2=A0 a message &quot;symbol name is too long. (Ignored)&quot;.</d=
iv><div>o htags: Old packages included two CGI scripts (completion.cgi, glo=
bal.cgi)</div><div>=C2=A0 generated in the release manager&#39;s machine by=
 mistake. They have some literal</div><div>=C2=A0 path like &#39;/opt/local=
/bin/perl&#39; which works only with MacPorts.</div><div>=C2=A0 Now, they a=
re generated in the target (your) machine.</div><div><br></div><div>You can=
 download it from <a href=3D"http://www.gnu.org/software/global/download.ht=
ml">http://www.gnu.org/software/global/download.html</a></div><div>More det=
ailed 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!</d=
iv><div><br></div><div>Shigio YAMAGUCHI</div><div>PGP fingerprint: D1CB 0B8=
9 B346 4AB6 5663 =C2=A0C4B6 3CA5 BBB3 57BE DDA3</div><div>-----BEGIN PGP SI=
GNATURE-----</div><div>Version: 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>iEYEARECAAYFAlhXMOYACgkQPKW7s1e+3aMRBgCZAWOGeJpXFcLau2BewZL8pqVp</div=
><div>/V4An1+Mn8aFIMw/r9ykPAuN99FEXEkT</div><div>=3Dr+hw</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:s=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<div>PGP fingerprint=
: D1CB 0B89 B346 4AB6 5663 =C2=A0C4B6 3CA5 BBB3 57BE DDA3<br></div></div></=
div>
</div>

--94eb2c1ab99082dd120543f8d6a6--


--===============3183632671564869943==
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

--===============3183632671564869943==--