From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33821) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e3yJr-0008S3-2U for guix-patches@gnu.org; Mon, 16 Oct 2017 01:52:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e3yJm-0004QH-8e for guix-patches@gnu.org; Mon, 16 Oct 2017 01:52:07 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:33646) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e3yJm-0004Q1-4K for guix-patches@gnu.org; Mon, 16 Oct 2017 01:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e3yJl-0005Dy-Qw for guix-patches@gnu.org; Mon, 16 Oct 2017 01:52:01 -0400 Subject: [bug#28830] [PATCH] gnu: Add emacs-ggtags. Resent-Message-ID: Date: Mon, 16 Oct 2017 06:51:31 +0100 From: Christopher Baines Message-ID: <20171016065131.4e838899@cbaines.net> In-Reply-To: <87o9pa3xti.fsf@gmail.com> References: <87o9pa3xti.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/iM+7OagmLlycMWV96FU3_bt"; protocol="application/pgp-signature" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Oleg Pykhalov Cc: 28830@debbugs.gnu.org --Sig_/iM+7OagmLlycMWV96FU3_bt Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sat, 14 Oct 2017 12:04:09 +0300 Oleg Pykhalov wrote: > From bcd267046dc0ab8e87356519d3e3c60a96f7d5a4 Mon Sep 17 00:00:00 2001 > From: Oleg Pykhalov > Date: Sat, 14 Oct 2017 12:03:23 +0300 > Subject: [PATCH] gnu: Add emacs-ggtags. >=20 > * gnu/packages/emacs.scm (emacs-ggtags): New variable. > --- > gnu/packages/emacs.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 45 insertions(+) >=20 > diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm > index 66f0a2ebe..62338e998 100644 > --- a/gnu/packages/emacs.scm > +++ b/gnu/packages/emacs.scm > @@ -1206,6 +1206,51 @@ Using emacs-direnv means that programs started fro= m Emacs will use the > environment set through Direnv.") > (license license:gpl3+))) > =20 > +(define-public emacs-ggtags > + (package > + (name "emacs-ggtags") > + (version "0.8.12") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "http://elpa.gnu.org/packages/ggtags-" > + version ".el")) > + (sha256 > + (base32 > + "0ny3llk021g6r0s75xdm4hzpbxv393ddm2r6f2xdk8kqnq4gnirp")))) > + (build-system emacs-build-system) > + (home-page "https://github.com/leoliu/ggtags") > + (synopsis "Frontend to GNU Global source code tagging system") I'd suggest putting "the" in here, so "Frontend to the GNU Global ...", as I think that reads better. > + (description "@code{ggtags} provides a frontend to GNU Global source= code > +tagging system. > + > +Features: > + > +@itemize > +@item Build on @code{compile.el} for asynchronicity and its large featur= e-set. > +@item Automatically update Global's tag files when needed with tuning for > +large source trees. > +@item Intuitive navigation among multiple matches with mode-line display= of > +current match, total matches and exit status. > +@item Read tag with completion. > +@item Show definition at point. > +@item Jump to #include files. > +@item Support search history and saving a search to register/bookmark. > +@item Query replace. > +@item Manage Global's environment variables on a per-project basis. > +@item Highlight (definition) tag at point. > +@item Abbreviated display of file names. > +@item Support all Global search backends: @code{grep}, @code{idutils}, e= tc. > +@item Support exuberant ctags @url{http://ctags.sourceforge.net/} and > +@code{pygments} backend. > +@item Support all Global's output formats: @code{grep}, @code{ctags-x}, > +@code{cscope} etc. > +@item Support projects on remote hosts (e.g. via @code{tramp}). > +@item Support eldoc. > +@item Search @code{GTAGSLIBPATH} for references and symbols. > +@end itemize\n") > + (license license:gpl3+))) > + > (define-public emacs-go-mode > (package > (name "emacs-go-mode") Similarly with "the GNU Global" in the description. What do you think? Apart from that, this looks fine to me :) --Sig_/iM+7OagmLlycMWV96FU3_bt Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlnkSONfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XeNxRAAuRSnhjwDcz78qZojbbjEmE87zHGscBy5/IG92oWW91sU2wlez6ouT+YP ibvhjdAdrEHcQkEtcePWWZ9YqXTJl/zbAl0B1nedSnzZ1qPf4Ivd+6+4Oa4I4Dky Ox906Ywa0mbYp3HtvwVVSUuDQ0a08LGyWeiKdNbNF+w+gVUHLBhHUHNuXdos21nN A5R5LJhRecZ8gdO8q4/B8dmfmh+lmVIg1ghkxuwQ/6t7j+DhuKlsl44MO0Xmhwiv gFD+TQ3HXqihAInzT/2Z0xqgH8eTJCAHYSA2Nqfcm1fcfkr48KkjUn1zVQFXxbE6 jNZ0DhVMtraW0Jrh0k0DEhLE232zJcmgjBqx4udSRC3d9zbGz0gGX594AGeORlgM crDUQFGAsvRg9Ek+aJT+XmbIU1kwBhz3HyMTa9F6saH4YfGkroFSHQ338Kj4lb6j pbZSx+7cs5hvazXoce68ZSHEIUaf7TjxkcMII7B6mXfanIEJfs7IMfmSuiSNvcH3 X9RUKhDdddl4OqLlmLQv8GtZ+wDgFL1Cl688QAPPaply5dSc3wuBto0DdoSm/xBs T6fFROsiSurG8irlcMj9Ac9JP+ppGdMMsKt0Ogp5uHGMd5YQxSIX3YMY4fKppXn8 SAgiK2g1x7NmcCj+CoeVKuX++3EUwu9swJ+TIkJFsT/OpWOUA/o= =9a87 -----END PGP SIGNATURE----- --Sig_/iM+7OagmLlycMWV96FU3_bt--