From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55917) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gRgwz-0005NE-Gq for guix-patches@gnu.org; Tue, 27 Nov 2018 12:15:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gRgww-0003zD-AA for guix-patches@gnu.org; Tue, 27 Nov 2018 12:15:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:48217) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gRgww-0003z5-6D for guix-patches@gnu.org; Tue, 27 Nov 2018 12:15:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gRgww-0000PL-1J for guix-patches@gnu.org; Tue, 27 Nov 2018 12:15:02 -0500 Subject: [bug#33526] Utilities for emacs-irony-mode Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:55665) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gRgw1-0005Jb-Li for guix-patches@gnu.org; Tue, 27 Nov 2018 12:14:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gRgvy-0003Vy-Dt for guix-patches@gnu.org; Tue, 27 Nov 2018 12:14:05 -0500 Received: from sonic301-22.consmr.mail.ir2.yahoo.com ([77.238.176.99]:44642) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gRgvy-0003T7-39 for guix-patches@gnu.org; Tue, 27 Nov 2018 12:14:02 -0500 Received: from p5B2214EC.dip0.t-ipconnect.de (EHLO [192.168.178.27]) ([91.34.20.236]) by smtp416.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID a9c33cb5753e3fcaebd3766a2e7e9f69 for ; Tue, 27 Nov 2018 17:13:59 +0000 (UTC) From: Tim Gesthuizen Message-ID: <94000ce9-c70c-ed74-a4e7-5911def116c8@yahoo.de> Date: Tue, 27 Nov 2018 18:13:56 +0100 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="EiPA8K2B8mzgAGxskR8wRxBc4IwnvDDpy" 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: 33526@debbugs.gnu.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --EiPA8K2B8mzgAGxskR8wRxBc4IwnvDDpy Content-Type: multipart/mixed; boundary="cFMuiCdnTFcIBg6aQLBhsME8zgjgLRQBw"; protected-headers="v1" From: Tim Gesthuizen To: guix-patches@gnu.org Message-ID: <94000ce9-c70c-ed74-a4e7-5911def116c8@yahoo.de> Subject: Utilities for emacs-irony-mode --cFMuiCdnTFcIBg6aQLBhsME8zgjgLRQBw Content-Type: multipart/mixed; boundary="------------0BEA189AC78797F7CE656B3D" Content-Language: en-US This is a multi-part message in MIME format. --------------0BEA189AC78797F7CE656B3D Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, I added some extra packages for using emacs-irony-mode and updated it to fetch sources from git. These packages should enhance integration of emacs-irony-mode into emacs.= Tim. --------------0BEA189AC78797F7CE656B3D Content-Type: text/x-patch; name="0001-gnu-Add-emacs-company-irony.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-gnu-Add-emacs-company-irony.patch" =46rom be0733336aaf0047f92eaccb6cb360c86f941298 Mon Sep 17 00:00:00 2001 From: Tim Gesthuizen Date: Tue, 27 Nov 2018 17:56:33 +0100 Subject: [PATCH 1/4] gnu: Add emacs-company-irony. * gnu/packages/emacs.scm (emacs-company-irony): New variable. --- gnu/packages/emacs.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index e69121aef..20f747477 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -2848,6 +2848,27 @@ described on the homepage.") (build-system cmake-build-system) (synopsis "Server for the Emacs @dfn{irony mode}"))) =20 +(define-public emacs-company-irony + (package + (name "emacs-company-irony") + (version "1.1.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Sarcasm/company-irony.git") + (commit (string-append "v" version)))) + (sha256 (base32 + "1qgyam2vyjw90kpxns5cd6bq3qiqjhzpwrlvmi18vyb69qcgqd8a")))) + (build-system emacs-build-system) + (inputs + `(("emacs-irony-mode" ,emacs-irony-mode) + ("emacs-company" ,emacs-company))) + (synopsis "C++ completion backend for company using irony-mode") + (description "Backend for company-mode to complete C++ code with +irony-mode using clang-tooling.") + (home-page "https://github.com/Sarcasm/company-irony") + (license license:gpl3+))) + (define-public emacs-company-quickhelp (package (name "emacs-company-quickhelp") --=20 2.19.2 --------------0BEA189AC78797F7CE656B3D Content-Type: text/x-patch; name="0002-gnu-Add-emacs-flycheck-irony.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0002-gnu-Add-emacs-flycheck-irony.patch" =46rom bf04fa3e0892bd9461feb5bebb7454f478710282 Mon Sep 17 00:00:00 2001 From: Tim Gesthuizen Date: Tue, 27 Nov 2018 17:57:14 +0100 Subject: [PATCH 2/4] gnu: Add emacs-flycheck-irony. * gnu/packages/emacs.scm (emacs-flycheck-irony): New variable. --- gnu/packages/emacs.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 20f747477..236e394f6 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -2869,6 +2869,27 @@ irony-mode using clang-tooling.") (home-page "https://github.com/Sarcasm/company-irony") (license license:gpl3+))) =20 +(define-public emacs-flycheck-irony + (package + (name "emacs-flycheck-irony") + (version "0.1.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Sarcasm/flycheck-irony.git") + (commit version))) + (sha256 (base32 "1qgyam2vyjw90kpxns5cd6bq3qiqjhzpwrlvmi18vyb69qcg= qd8a")))) + (build-system emacs-build-system) + (inputs + `(("irony-mode" ,emacs-irony-mode) + ("flycheck-mode" ,emacs-flycheck) + ("emacs-company" ,emacs-company))) + (synopsis "Live syntax checking frontend for flycheck using irony-mo= de") + (description "Provides a frontend for flycheck that lets irony-mode = do +the syntax checking.") + (home-page "https://github.com/Sarcasm/flycheck-irony") + (license license:gpl3+))) + (define-public emacs-company-quickhelp (package (name "emacs-company-quickhelp") --=20 2.19.2 --------------0BEA189AC78797F7CE656B3D Content-Type: text/x-patch; name="0003-gnu-Add-emacs-irony-eldoc.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0003-gnu-Add-emacs-irony-eldoc.patch" =46rom fb1d8c037ba56cc9bbda87009ae0e0c03426eb31 Mon Sep 17 00:00:00 2001 From: Tim Gesthuizen Date: Tue, 27 Nov 2018 17:57:28 +0100 Subject: [PATCH 3/4] gnu: Add emacs-irony-eldoc. * gnu/packages/emacs.scm (emacs-irony-eldoc): New variable. --- gnu/packages/emacs.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 236e394f6..45f0e1060 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -2890,6 +2890,26 @@ the syntax checking.") (home-page "https://github.com/Sarcasm/flycheck-irony") (license license:gpl3+))) =20 +(define-public emacs-irony-eldoc + (package + (name "emacs-irony-eldoc") + (version (package-version emacs-irony-mode)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ikirill/irony-eldoc.git") + (commit "0df5831eaae264a25422b061eb2792aadde8b3f2"))) + (sha256 (base32 "1l5qpr66v1l12fb50yh73grb2rr85xxmbj19mm33b5rdrq2bqm= md")))) + (build-system emacs-build-system) + (inputs + `(("irony-mode" ,emacs-irony-mode))) + (synopsis "Eldoc integration for irony-mode") + (description "Shows documentation for the current function or variabl= e in the +minibuffer using eldoc.") + (home-page "https://github.com/ikirill/irony-eldoc") + (license license:gpl3+))) + (define-public emacs-company-quickhelp (package (name "emacs-company-quickhelp") --=20 2.19.2 --------------0BEA189AC78797F7CE656B3D Content-Type: text/x-patch; name="0004-gnu-emacs-irony-mode-Fetch-source-using-git.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0004-gnu-emacs-irony-mode-Fetch-source-using-git.patch" =46rom a1139fb9db8b1de48b6a6a4e3679a60a7e7e9bd5 Mon Sep 17 00:00:00 2001 From: Tim Gesthuizen Date: Tue, 27 Nov 2018 18:09:25 +0100 Subject: [PATCH 4/4] gnu: emacs-irony-mode: Fetch source using git. * gnu/packages/emacs.scm (emacs-irony-mode)[source]: Rewrite in terms of = GIT-FETCH. --- gnu/packages/emacs.scm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 45f0e1060..e73766834 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -2811,11 +2811,13 @@ These are distributed in separate files and can b= e used individually.") (version "1.2.0") (home-page "https://github.com/Sarcasm/irony-mode") (source (origin - (method url-fetch) - (uri (string-append home-page "/archive/v" version ".tar.g= z")) + (method git-fetch) + (uri (git-reference + (url (string-append home-page ".git")) + (commit (string-append "v" version)))) (sha256 (base32 - "1f68zi0glkg2aly66s07rx3w0b0hdi1znxan02h6dbabaadylk99"))= + "0nhjrnlmss535jbshjjd30vydbr8py21vkx4p294w6d8vg2rssf8"))= (file-name (string-append name "-" version ".tar.gz")))) (build-system emacs-build-system) (arguments '()) --=20 2.19.2 --------------0BEA189AC78797F7CE656B3D-- --cFMuiCdnTFcIBg6aQLBhsME8zgjgLRQBw-- --EiPA8K2B8mzgAGxskR8wRxBc4IwnvDDpy Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEKUiC5+8BRKEri5fa0uWPaa77GdUFAlv9e1UACgkQ0uWPaa77 GdW3OwgAm68FB2UAKsMTeBplwHQIh4nlYpfpkwz/l39MdLqvuRPNRTPOMBbnNmc9 E7uSo2wycma2j2nkfSPw+rI2LTPifSX8pwbSRyVyzvnAovE5Luq7RVyc88ZdW8oT Mb+yyOekbR3vc0yIevn3UntcATfZLU9sILYN9ZZOIN6Q4J1EDcxe+ZexLSvA4RFs J/QyPCZnnyUxNW+KnBLb5XAqe9VkSxHRH4pBplJwVwsJx2bbS1UZKfJjt3/WSEsy FTFSma5lehJT6DEvhw61KxCXHMooeBsCd0rqREOHZg25UwGzUXFcXDONEfgXX2TI KmyBA9sbVTuVcRapa6QtQNQYz8aQqw== =mk/D -----END PGP SIGNATURE----- --EiPA8K2B8mzgAGxskR8wRxBc4IwnvDDpy--