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 'fzf' as a selector candidate.</div><div>o gtags:=
New configuration variable 'gtags_hook'.</div><div>=C2=A0 gtags_ho=
ok=3D<command line></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 "./" 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 'gtags.files' 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 >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 ">>> $GTAGS_COMMANDLINE" =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;>> 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 'view=3Dlog' 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 "buffer overflow. strlimcpy" when</div><div>=C2=A0 it en=
counters a long token (> 152 bytes). Now gtags always ignores it with</d=
iv><div>=C2=A0 a message "symbol name is too long. (Ignored)".</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's machine by=
mistake. They have some literal</div><div>=C2=A0 path like '/opt/local=
/bin/perl' 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 <<a href=3D"mailto:s=
[email protected]" target=3D"_blank">[email protected]</a>><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==--