From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46153) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e3INW-0004ut-RT for guix-patches@gnu.org; Sat, 14 Oct 2017 05:05:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e3INS-0006wq-Gv for guix-patches@gnu.org; Sat, 14 Oct 2017 05:05:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:58368) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e3INS-0006wh-BG for guix-patches@gnu.org; Sat, 14 Oct 2017 05:05:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e3INS-0003YQ-0F for guix-patches@gnu.org; Sat, 14 Oct 2017 05:05:02 -0400 Subject: [bug#28830] [PATCH] gnu: Add emacs-ggtags. Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45863) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e3IMi-0004U2-Rk for guix-patches@gnu.org; Sat, 14 Oct 2017 05:04:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e3IMe-0006Dt-Ki for guix-patches@gnu.org; Sat, 14 Oct 2017 05:04:16 -0400 Received: from mail-lf0-x22f.google.com ([2a00:1450:4010:c07::22f]:52483) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e3IMe-0006D3-CX for guix-patches@gnu.org; Sat, 14 Oct 2017 05:04:12 -0400 Received: by mail-lf0-x22f.google.com with SMTP id b190so11984564lfg.9 for ; Sat, 14 Oct 2017 02:04:12 -0700 (PDT) Received: from magnolia ([178.71.225.184]) by smtp.gmail.com with ESMTPSA id x25sm694275lja.5.2017.10.14.02.04.09 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 14 Oct 2017 02:04:10 -0700 (PDT) From: Oleg Pykhalov Date: Sat, 14 Oct 2017 12:04:09 +0300 Message-ID: <87o9pa3xti.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-Add-emacs-ggtags.patch Content-Description: [PATCH] gnu: Add emacs-ggtags. 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: 28830@debbugs.gnu.org >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. * gnu/packages/emacs.scm (emacs-ggtags): New variable. --- gnu/packages/emacs.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) 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 from Emacs will use the environment set through Direnv.") (license license:gpl3+))) +(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") + (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 feature-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}, etc. +@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") -- 2.14.2